Jump to content
Sign in to follow this  
jstout

Player 2 Conditions Fix

Recommended Posts

As the online players know the Player 2 stats don't change correctly with their conditions. This was an error by Tecmo and the fix I wrote is below.

x30E55
20 80 9F JSR CHECK_PLAYER

x31F90
CHECK_PLAYER:
A6 6E LDX $6E ; Load Current Player
E4 6D CPX $6D ; Load Player 2
F0 02 BEQ :+
; PLAYER 1
18 CLC
60 RTS
; PLAYER 2
38 : SEC
60 RTS

Share this post


Link to post
Share on other sites
This was an error by Tecmo and the fix I wrote is below.

How does one implement code fixes presented like that to a rom? Can I just overwrite the string starting at 0x30E55 with 20 80 9F for instance?

I understand if the hacking vets on these boards find questions like this to be annoying, etc., but it would surely prevent future "how do you do this and that?" if I got some help understanding the immense resourses available here...

Share this post


Link to post
Share on other sites
How does one implement code fixes presented like that to a rom? Can I just overwrite the string starting at 0x30E55 with 20 80 9F for instance?

I understand if the hacking vets on these boards find questions like this to be annoying, etc., but it would surely prevent future "how do you do this and that?" if I got some help understanding the immense resourses available here...

yes, but leave out the right-most column (jstouts descriptions)

if you use TSB Tool Supreme:

SET(0x30e55, 0x20809f)

SET(0x31f90, 0xa66ee46df00218603860)

you should be able to see what I did here by comparing this to jstouts chunk above.

Share this post


Link to post
Share on other sites

What is the effect, then (of the original bug). Does a player in excellent behave as if he were in excellent and the stats just show the wrong numbers, or is he really what the numbers show? Thanks!

Share this post


Link to post
Share on other sites
What is the effect, then (of the original bug). Does a player in excellent behave as if he were in excellent and the stats just show the wrong numbers, or is he really what the numbers show? Thanks!

I'm wondering this, too. The actual condition changes to bad, good, excellent...but the attributes don't change. So does the player behave like the condition or the numbers? Anyone know?

Share this post


Link to post
Share on other sites
Behaves like the condition, the numbers are just wrong (if I'm remembering correctly).

I was always under the impression that Player 2 always behaved in Average condition. This makes much more sense now.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×