First things first: Here's a new patch out. It repositions sprite-based cursors on the link screen. I used BGB to find the code, and it turns out that it's possible to link two games with BGB! You need two instances of BGB open for this -- on one window, choose Listen and use the default setting. On the other window, choose Connect and use the default setting. They will link! As a result, I was able to find the code to reposition the cursors.
At 0x7E101, you can control the X-position of the cursor for the first option, and at 0x7E105, you can control the one for the second option. I set these to 0x17 and 0x36 (they were 0x18 and 0x48 before).
Unfortunately, the same code is used for a Send/Receive option... this caused the cursor for the Receive option to be a bit farther to the left. Oh well, it still looks better than it did before, I guess.
A different screen, which appears after selecting either the send or receive option on the D-Melo screen, is coded differently. 0x7F780 controls the cursor position of the Yes option. 0x7F78B controls the
offset of the cursor position of the No option
relative to the first option. These were 0x20 and 0x30 originally (resulting in positions of 0x20 and 0x50), but I changed them to 0x17 and 0x1F (resulting in positions of 0x17 and 0x36).
Don't ask me why it was coded inconsistently. I guess there were multiple programmers working on different parts of the game, and did things differently. Then again, this isn't the only game I've dealt with that codes things inconsistently...
And now... the patch.
IPS format:
http://www.mediafire.com/file/353n2s1h2znrir6/tfpatchv101.ips (157 KB)
BPS format:
http://www.mediafire.com/file/6ftg5o6kls5dxtr/tfpatchv101.bps (90 KB)
By the way... I do plan to upload both IPS and BPS files from now on, not just IPS. BPS has checksum information, so novice patch users are more likely to apply the patch to the right file (as opposed to Speed version, or Diamond, for example). BPS can also store XML metadata information (this patch doesn't have it, but we can add it in the future). BPS also includes delta information (i.e. it keeps track of inserts/deletions), resulting in smaller file sizes. So, it has numerous advantages over IPS. If any of you want to try it yourself, go to:
http://byuu.org/programming/beat/
However, IPS has the advantage of being applied to separate, non-conflicting patches, like RacieB's Denjuu sprite patch. So, I'm going to include both BPS and IPS whenever I upload patches.
OK, second of all, I noticed that nicknames are glitched. If I befriend a new Denjuu, choose to nickname it, but keep the nickname the same, the nickname turns blank. I don't know what's going on here, or where in RAM nicknames are stored, so I wasn't able to fix this at all, unfortunately. Here are a couple of screenshots:
I can also provide a save file if someone wants it.
Third, welcome to the forums, SatoMew. I think I recognize you elsewhere, and am glad that you got into Telefang. I'm also glad that you like the patch that we've been working on so far. And like you said, translating the game from its original Japanese dialogue instead of borrowing Pokémon text is a good idea and preserves the spirit of the game. However, if you come up with suggestions, feel free to pass them along!