Jump to content
Sign in to follow this  
Wilheim

Joe Blade NTSC version?

Recommended Posts

Hi, all!

 

Does anyone have an NTSC version of Joe Blade? I'm pretty sure that I had this version on one of my old disks, but cannot find it.

 

Any help?

 

Thanks in advance!

Share this post


Link to post
Share on other sites

I made an attempt at NTSC-fixing and converting the original CAS to an XEX:

 

attachicon.gifjoe-blade-ntsc-fix.xex

 

Changes:

  • Move long immediate VBLANK routine into deferred routine
  • Insure proper initialization of DLIs when switching from bomb screen to main screen
  • Disable BASIC

Code:

 

attachicon.gifjoe-blade-ntsc-fix.zip

Thank you! I can see it works!

 

I have an issue. For some reason, in that XEX the foes stop walking when Joe jumps when running on NTSC, but they still walk on PAL. What's the reason of this?

Share this post


Link to post
Share on other sites

I made an attempt at NTSC-fixing and converting the original CAS to an XEX:

 

attachicon.gifjoe-blade-ntsc-fix.xex

 

Changes:

  • Move long immediate VBLANK routine into deferred routine
  • Insure proper initialization of DLIs when switching from bomb screen to main screen
  • Disable BASIC

Code:

 

attachicon.gifjoe-blade-ntsc-fix.zip

 

Nice!

 

Possible to apply a similar fix to Joe Blade II?

Looks like the issue may be the similar...

Edited by MrFish

Share this post


Link to post
Share on other sites

Does the countdown timer need slowing down?

 

The check seems odd even for PAL, which I would have thought would be $32 (50), so should NTSC be set to $3C (60)?

436C: 48                PHA
436D: 98                TYA
436E: 48                PHA
436F: 8A                TXA
4370: 48                PHA
4371: A5 14             LDA RTCLOK+2
4373: C9 34             CMP #$34
4375: D0 0F             BNE $4386
4377: A9 00             LDA #$00
4379: 85 14             STA RTCLOK+2
437B: AD 8E 2E          LDA $2E8E
437E: F0 0E             BEQ $438E
4380: CE 8E 2E          DEC $2E8E
4383: 20 61 43          JSR $4361
4386: 68        L4386   PLA
4387: AA                TAX
4388: 68                PLA
4389: A8                TAY
438A: 68                PLA
438B: 4C 5F E4          JMP SYSVBV
  • Like 2

Share this post


Link to post
Share on other sites

Does the countdown timer need slowing down?

 

Good idea. I see another case at B828 probably for the subgames. Not sure why the creators used $34. I agree $32 makes more sense. Maybe they adjusted it to make it slightly easier?

 

Here it is with $3C:

 

joe-blade-ii-ntsc-fix.zip

  • Like 8

Share this post


Link to post
Share on other sites

I wished the "subgames" in Joe Blade and Joe Blade II were not there. In my opinion both games would play much better without them. But I am unsure if they can be easily removed or if the games are unplayable/unfinishable then (but if they can be removed and both games can still be finished, it would be great if someone would remove these subgames - all of them; or set a certain value somewhere, so the program thinks the subgames have been solved successfully)...

Edited by CharlieChaplin

Share this post


Link to post
Share on other sites

Thank you so much for all your effort! By my side, I finally found an NTSC version that was distributed in my country. For some reason, the game title was changed to "RAMBO" BLADE. Anyway, here's attached as a tiny contribution.

 

Regards!

Rambo Blade.xex

  • Like 3

Share this post


Link to post
Share on other sites

Revised some of the characters for the stencil font (mainly M, N, W) -- and fixed a few punctuation problems from the original stencil font.

 

Also included here is a version of the 3-bit font that's slightly shorter. This type of font generally looks better proportionally for NTSC because of the vertical stretching compared to PAL systems (your mileage may vary).

 

Joe Blade (NTSC, Font).xex

 

Joe Blade (NTSC, Font Short).xex

Edited by MrFish
  • Like 4

Share this post


Link to post
Share on other sites

Thank you so much for all your effort! By my side, I finally found an NTSC version that was distributed in my country. For some reason, the game title was changed to "RAMBO" BLADE. Anyway, here's attached as a tiny contribution.

 

The speed of the enemies is faster in the first part of this version than in the original game (and Xuel's NTSC version). I'm not sure how the rest of the game compares, as I didn't play through much of this version yet.

Edited by MrFish

Share this post


Link to post
Share on other sites

The speed of the enemies is faster in the first part of this version than in the original game (and Xuel's NTSC version). I'm not sure how the rest of the game compares, as I didn't play through much of this version yet.

 

Yeah I noticed that too. The reason is that Rambo Blade replaces the LDA VCOUNT / BNE with LDA VCOUNT / BEQ which effectively gets rid of the frame syncing altogether. This means if you run on a 65816 at a higher frequency (e.g. 21MHz), then the enemies are super fast.

 

Other than that difference, it's interesting that Rambo Blade uses a similar NTSC-fixing strategy to the one I employed with Joe Blade II, i.e. just swap the immediate and deferred vertical blank routines instead of moving both into deferred as I did with Joe Blade.

  • Like 1

Share this post


Link to post
Share on other sites

Yeah I noticed that too. The reason is that Rambo Blade replaces the LDA VCOUNT / BNE with LDA VCOUNT / BEQ which effectively gets rid of the frame syncing altogether. This means if you run on a 65816 at a higher frequency (e.g. 21MHz), then the enemies are super fast.

 

It doesn't seem to have any visible negative impacts that I've seen so far.

 

I wonder if the same could be done to help out Joe Blade II, because it's noticeably slower in comparison and could use a slight speedup.

Edited by MrFish

Share this post


Link to post
Share on other sites

I found an error in xex ntsc, when one plays and presses select, the pause is activated, when you return to the game by pressing start it loops.

Share this post


Link to post
Share on other sites

Tried Joe Blade 1 and 2 NTSC fixed tonight. Using a NTSC 600XL with 64k. First one works but as you get into the game there are glitches. Like doors or other objects on the wall are missing colors. Joe blade 2 wouldn’t even start. Original XEX runs but graphics glitch out of course.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...