Hacking Help Creating 3ds cheat code for Inazuma Eleven go Galaxy

  • Thread starter Thread starter scEdom79
  • Start date Start date
  • Views Views 4,809
  • Replies Replies 46
I tried them and sadly both didn't work, I don't remember if I already said it but I'm on 3ds. Also When I press R the game crashed
You should only activate these codes when you're in a match, because otherwise the memory being written to isn't allocated by the game.
Also, the addresses can sometimes be different depending on whether you're using an old or new 3DS
 
You should only activate these codes when you're in a match, because otherwise the memory being written to isn't allocated by the game.
Also, the addresses can sometimes be different depending on whether you're using an old or new 3DS
I did, and they don't work. I'm using a old 3ds, If i'm right i bought it right when it released (if it matters). Maybe it's the rom i'm using, idk. I downloaded it from the hshop, but not the normal one, just an already translated version (english) and it's updated to 1.1
 
I did, and they don't work. I'm using a old 3ds, If i'm right i bought it right when it released (if it matters). Maybe it's the rom i'm using, idk. I downloaded it from the hshop, but not the normal one, just an already translated version (english) and it's updated to 1.1
Ah, I forgot to install the update, that's why it's not working x'D
Post automatically merged:

Ah, I forgot to install the update, that's why it's not working x'D
I just used this : https://hshop.erista.me/t/21849 (no updates)
1754149540820.png
 
Just send me a dump of the memory regions involved in the two codes (you can do that with CTRPF -> Tools -> Dump), so I can update the codes x)
i think i need a little more detailed explanation, do i need to activate the codes and than dump the memory but of what, everything or do i need to do a specific region. Or do i just dump everything even without the codes active
Post automatically merged:


I don't know what you meant, but i dumped the all of the memory while I was in game. I'm sorry if it's not what you asked, but I'm not that technical about such things. Also i'm sorry if it's a drive link, but the file it's too large to let me upload it normaly, even when compressed
 
Last edited by scEdom79,
You only need to dump the first part, and you absolutely must be in a match, otherwise that part of the code won’t be loaded into memory.

1754155939529.png
 
ok, this is the dump. If you need me to do something else, i won't be able to, because i'm going out for dinner, i don't know when i'm coming back, hope this is enough. i will still use my phone to chat if you need any info
 

Attachments

ok, this is the dump. If you need me to do something else, i won't be able to, because i'm going out for dinner, i don't know when i'm coming back, hope this is enough. i will still use my phone to chat if you need any info
Your memory is radically different from mine, we need to redo the code from scratch. Otherwise, just remove your update to see if it works x)
 
Can't really try it, for instance, did you try the your codes in the 1.1 update? Did they work? Also aren't those codes only for your memory since it's always going to be different. So me trying them shouldn't worked anyway
 
Can't really try it, for instance, did you try the your codes in the 1.1 update? Did they work? Also aren't those codes only for your memory since it's always going to be different. So me trying them shouldn't worked anyway
There's no update on the hShop x')
And the codes modify the game's instructions, not just simple memory values, so there's no issue with pointers or memory offsets, etc.
 
There's no update on the hShop x')
And the codes modify the game's instructions, not just simple memory values, so there's no issue with pointers or memory offsets, etc.
I'm pretty sure i downloaded it from there, it's just written in Japanese so it might be hard to find
Post automatically merged:

There's no update on the hShop x')
And the codes modify the game's instructions, not just simple memory values, so there's no issue with pointers or memory offsets, etc.
https://hshop.erista.me/t/2711 this is the link for the update it's go galaxy supernova, it might work, i downloaded it from the 3ds so it should still work even if it's on citra
 
Last edited by scEdom79,
I'm pretty sure i downloaded it from there, it's just written in Japanese so it might be hard to find
Post automatically merged:


https://hshop.erista.me/t/2711 this is the link for the update it's go galaxy supernova, it might work, i downloaded it from the 3ds so it should still work even if it's on citra
I’ve installed the update.
This time, I made the codes using pointers based on what I saw in the decompiled code for each function that handles the score.

Code:
[Team Score (255)  v0.1.0]
68000674 00000000
B8000674 00000000
200023A5 000000FF
D2000000 00000000

[Opponent Score (0) v0.1.0]
68000674 00000000
B8000674 00000000
200047F9 00000000
D2000000 00000000

[Match Time (Press R) v.0.1.0]
DD000000 00000100
00457C00 E3E01000
D2000000 00000000

///< If you want to understand AR codes

[Team Score  v0.1.0]
68000674 00000000 ; if( *(u32*)(0x8000674) != NULL ) {
B8000674 00000000 ;   offset = *(u32*)(0x8000674);
200023A5 000000XX ;   *(u8*)(offset + 0x23A5) = 0xXX;
D2000000 00000000 ; } 

[Opponent Score v0.1.0]
68000674 00000000 ; if( *(u32*)(0x8000674) != NULL ) {
B8000674 00000000 ;   offset = *(u32*)(0x8000674);
200047F9 000000XX ;   *(u8*)(offset + 0x47F9) = 0xXX;
D2000000 00000000 ; }   

[Match Time (Press R) v.0.1.0]
DD000000 00000100 ; if( IsPressed( BUTTON_R ) ) {
00457C00 E3E01000 ;   *(u32*(0x457C00) = 0xE3E01000; // MVN r1, #0
D2000000 00000000 ; }

// Default instruction
00457C00 E0811007 ; ADD r1, r1, r7
 
I’ve installed the update.
This time, I made the codes using pointers based on what I saw in the decompiled code for each function that handles the score.

Code:
[Team Score (255)  v0.1.0]
68000674 00000000
B8000674 00000000
200023A5 000000FF
D2000000 00000000

[Opponent Score (0) v0.1.0]
68000674 00000000
B8000674 00000000
200047F9 00000000
D2000000 00000000

[Match Time (Press R) v.0.1.0]
DD000000 00000100
00457C00 E3E01000
D2000000 00000000

///< If you want to understand AR codes

[Team Score  v0.1.0]
68000674 00000000 ; if( *(u32*)(0x8000674) != NULL ) {
B8000674 00000000 ;   offset = *(u32*)(0x8000674);
200023A5 000000XX ;   *(u8*)(offset + 0x23A5) = 0xXX;
D2000000 00000000 ; }

[Opponent Score v0.1.0]
68000674 00000000 ; if( *(u32*)(0x8000674) != NULL ) {
B8000674 00000000 ;   offset = *(u32*)(0x8000674);
200047F9 000000XX ;   *(u8*)(offset + 0x47F9) = 0xXX;
D2000000 00000000 ; }  

[Match Time (Press R) v.0.1.0]
DD000000 00000100 ; if( IsPressed( BUTTON_R ) ) {
00457C00 E3E01000 ;   *(u32*(0x457C00) = 0xE3E01000; // MVN r1, #0
D2000000 00000000 ; }

// Default instruction
00457C00 E0811007 ; ADD r1, r1, r7
Man you are the best, they actually work!!. I'm really curious of how you create this codes now.
 
Your memory is radically different from mine, we need to redo the code from scratch. Otherwise, just remove your update to see if it works x)
May I ask if there are any tutorials on disassembly? I also want to learn. I want to modify the health gold finger and the infinite movement attack gold finger of the Demon Survivor overclocking
 
May I ask if there are any tutorials on disassembly? I also want to learn. I want to modify the health gold finger and the infinite movement attack gold finger of the Demon Survivor overclocking
I don’t think so — I learned everything by myself. I suggest you read the ARM documentation, which covers all the instructions (it’s about 1,200 pages) if you have trouble understanding what an instruction does and how they’re encoded.
And use IDA Pro to debug with a GDB stub, setting breakpoints, etc.
Later on, I could possibly give lessons if I ever have the time one day.
 
There's no update on the hShop x')
And the codes modify the game's instructions, not just simple memory values, so there's no issue with pointers or memory offsets, etc.
Thank you very much for your reply
Could you please tell me how to extract the ram dump
 
Thank you very much for your reply
Could you please tell me how to extract the ram dump
CTRPF → Tools → Gateway RAM Dumper → Select the correct memory region → Press start and enter a name.
Then use GatewayRAMTools to obtain a file with the absolute addresses. Then you can use TempAR.
For it to work, you need to dump and save the addresses when the address is different, of course. You can repeat this with 2 or even 3 dumps to be sure.
 
CTRPF → Tools → Gateway RAM Dumper → Select the correct memory region → Press start and enter a name.
Then use GatewayRAMTools to obtain a file with the absolute addresses. Then you can use TempAR.
For it to work, you need to dump and save the addresses when the address is different, of course. You can repeat this with 2 or even 3 dumps to be sure.
Thank you for your reminder
I finished it in the morning
It's just through CTRL + PluginFramework-BlankTemplate I'm not sure how you are making this method now
 
Thank you for your reminder
I finished it in the morning
It's just through CTRL + PluginFramework-BlankTemplate I'm not sure how you are making this method now

This may have some disassembly here, I'm not skilled enough to make a full tutorial, I've just been learning asm as I have been making codes. I also don't know how to use citra for making cheats so I can't really make a video easily.

After looking through it, it does show some disassembly with ida
I cannot provide a crack for ida or tell you where to get one though.
 

Site & Scene News

Popular threads in this forum