Updated... I have fixed all the typos that Cyan has reported... I will include them in the next patch.
Thanks for your help
This is the first time I try an emulator's debugger, so I'm discovering possibilities and menus.
I added the break point 0x08ACB650, size 4, read/write, but it doesn't hit it when I go to the save menu.
ah yes, when reseting it's hit two times.
I see that this value is accessed only at launch (the game is checking Memory card...), not later while accessing save data.
Address ASM Action Hex Value of ASM
088A4A70 lui v0,0x8AD ; set 0x08AD0000 into v0 // 0xAD08023C
088A4A74 sw zero,-0x49B0(v0) ; write zero to address v0-0x49BA (08ACB650) // 0x50B640AC
insert4bytes li 0a,0x01 ; set 01 into a0 // 0x01000424
088A4A70 lui v0,0x8AD ; set 0x08AD0000 into v0 // 0xAD08023C
088A4A74 sw a0,-0x49B0(v0) ; write a0 to address v0-0x49BA (08ACB650) // 0x50B644AC