Hey guys,
How's everyone doing?
I'm working on translating Dragon Quest to English and am getting progress but ran into an issue with the cursor on the name entry screen. The japanese version has the cursor "jump" over the area where it is not needed, so when I edited the font, the cursor will not let me select some characters and in effect throws my selection out of wack and loads incorrect values in the name. pics best show what i mean
I'm using fceux and trying to log the data for when the cursor moves to find this but not having any luck. I've found the routine where the selected character is loaded (bf71), where the backspace routine is (f431), and the routine where the cursor is blinking (aba4).
1. How do I find the code that is moving the cursor so I can tell it not to skip over 3 positions in the areas i need in the 3rd and 5th rows (A,C,U,W are skipped)?
2. Where do I find where the character selected code is what is loaded in the "name" area. Eg. when i select 'a' it loads '0A' that i have mapped to the "a" character (stored in ppu?), but since I have some characters in different places I would need to change mapping, say if I decided to map 'a' to '0F' or something like that?
Just looking for hints to point me in the right direction if anyone gets a chance.
How's everyone doing?
I'm working on translating Dragon Quest to English and am getting progress but ran into an issue with the cursor on the name entry screen. The japanese version has the cursor "jump" over the area where it is not needed, so when I edited the font, the cursor will not let me select some characters and in effect throws my selection out of wack and loads incorrect values in the name. pics best show what i mean
I'm using fceux and trying to log the data for when the cursor moves to find this but not having any luck. I've found the routine where the selected character is loaded (bf71), where the backspace routine is (f431), and the routine where the cursor is blinking (aba4).
1. How do I find the code that is moving the cursor so I can tell it not to skip over 3 positions in the areas i need in the 3rd and 5th rows (A,C,U,W are skipped)?
2. Where do I find where the character selected code is what is loaded in the "name" area. Eg. when i select 'a' it loads '0A' that i have mapped to the "a" character (stored in ppu?), but since I have some characters in different places I would need to change mapping, say if I decided to map 'a' to '0F' or something like that?
Just looking for hints to point me in the right direction if anyone gets a chance.