Slidelljohn, thank you for your interest!
You modified your message but before you did, I had replied, but my reply wasn't published. This was my reply before I saw the change:
Well that's one bug down.
At least I partially fixed it, even though it's not really a bug. The extra spaces that cover the garbage tiles don't have any side effects on the other emulators, by the way.
Anytime you think you found a bug its always good to check if it
occurs on real hardware or one of the most accurate emulators.
Obviously, big mistake :-)
But in this case I really really thought it was a bug, because you see different things with each emulator (because of the connected gamepads). Also, I thought that Snes9x would be almost perfect after all these years; my last translation was 14 years ago.
Can you edit just one of the strings using original rom and show a picture of the bug, the data, and pointer for the string?
The modified string will be bigger than the original, so I have to move it somewhere else in the rom. The original string is at offset DBC5. The pointer is at offset D285 and its original value is C5DB. We'll move the string to offset F800. So please change the pointer from C5DB to 00F8 and put these values at offset F800:
FE 05 0E 58 58 58 58 58 58 FE 0D 0E 59 59 59 59 59 59 FE 15 0E 5A 5A 5A 5A 5A 5A FE 0B 0D 31 FE 13 0D 32 FE 1B 0D 33 FF
I changed the spaces to letters and numbers, so that we can see them on screen.
It is really a series of strings:
FE 05 0E 58 58 58 58 58 58 (string "XXXXXX" at position 050E)
FE 0D 0E 59 59 59 59 59 59 (string "YYYYYY" at position 0D0E)
FE 15 0E 5A 5A 5A 5A 5A 5A (string "ZZZZZZ" at position 150E)
FE 0B 0D 31 (string "1" at position 0B0D)
FE 13 0D 32 (string "2" at position 130D)
FE 1B 0D 33 (string "3" at position 1B0D)
In the original game, only "XXXXXX", "YYYYYY" and "ZZZZZZ" would be there, I have added "1", "2" and "3", to hide the 7th letter.
Now when you select the first player you see this:
and when you select the second player you see this:
As this string is used in three player game as well (as it's supposed to be), here's how it looks there:
Before you select the first player:
After you select the first player (you see the first image for 1", then the second):
After you select the second player:
After you select the third player:
So, this string should be shown only at three players game and at two players game.
This is after your modified message:
Two and three (and four) players do have their own strings. The problem is that the string for three players also shows up on two players.
Also, I don't want H to move 4 tiles to the right. That would look OK on three players, but it wouldn't do what was supposed to do on two players, and the bug would still be there, really. They are not supposed to show on three players game at all.
The names are the only strings that are different than all the others. They are at offset A784 and they have fixed width, 6 characters each (they are together with their equivalent adjective). I don't have any pointers for them.