Hacking Converting a patched rom into extinfo.dat

  • Thread starter Thread starter Arkanell
  • Start date Start date
  • Views Views 12,134
  • Replies Replies 48
drwhojan said:
TyRaNtM said:
Mmm, very interesting finding.
Maybe if you use 180DF410 with the whole hex codes, and not only E0, can be works..

Will give it a try but i dought it...

Then again , i also see over codes in extinfo.dat like 0xc2339e40 , 0xd0000000 , so it might work beyond 0x02 ....


The main memory for the DS is between 0x02000000 and 0x023FFFFF. I'm in no way well versed in the DS, but I don't think it even uses anything above ~0x07000000, except for the BIOS which is 0xFFFF0000. And that doesn't mean everything between 02000000 and 0700000 are even used. The reason why you probably see 0xD0000000 in cheat codes is because it's the action replay way of ending an if statement or something.

Who knows what desmume is doing at that location.
 
I may have got it wrong, "not 0x18" but might be 0x08 , as No$gba debugger shows 0x08 Cart rom (32M)

0x02 is slow wram (256k)

So it might still work beyond 0x07 , thats OAM (1k)

nogbadebugger.jpg


It would be a whole lot easer if extinfo.dat worked with Cart Rom
 
Unless im mastaken , all the 0ffset codes in extinfo.dat

Offsets go back-wards , i notest for certin games

Like

020009f8
02000300
 
TyRaNtM said:
Code:
ORIGINALÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ | PATCHED
00004300 | 9A A3 17 5C 2F 12 B8 49 | 00004300 | 1C 00 9F E5 00 10 90 E5 |
00004308 | B4 C0 96 64 51 79 45 D3 | 00004308 | 18 20 9F E5 02 00 51 E1 |
00004310 | B9 6F 38 07 A8 CC E3 55 | 00004310 | 72 10 A0 03 08 10 C0 05 |
00004318 | A6 0D C6 E3 75 D9 EB BD | 00004318 | 8E 10 A0 03 C4 10 C0 05 |
00004320 | 64 41 6E 67 D6 D2 C7 0A | 00004320 | 1E FF 2F E1 A0 F0 25 02 |
00004328 | 19 49 9A 9BÂÂÂÂÂÂÂÂÂÂÂÂ | 00004328 | 34 5D 09 E0ÂÂÂÂÂÂÂÂÂÂÂÂ |
------------------------------------------------------------------------
00004A18 | 1E FF 2F E1ÂÂÂÂÂÂÂÂÂÂÂÂ | 00004A18 | 38 FE FF EAÂÂÂÂÂÂÂÂÂÂÂÂ |
------------------------------------------------------------------------
000DF418 |ÂÂÂÂÂÂÂÂÂÂD1ÂÂÂÂÂÂÂÂÂÂÂÂ | 000DF418 |ÂÂÂÂÂÂÂÂÂÂE0ÂÂÂÂÂÂÂÂÂÂÂÂ |
------------------------------------------------------------------------

Code:
000DF418 |ÂÂÂÂÂÂÂÂÂÂD1ÂÂÂÂÂÂÂÂÂÂÂÂ | 000DF418 |ÂÂÂÂÂÂÂÂÂÂE0ÂÂÂÂÂÂÂÂÂÂÂÂ |

This part need to be added in extinfo.dat, and maybe that is the reason that the freezes still happen.

The bottom one is alomst impossible to fined, I don't think it's even in the rom ram, I have tryed and tryed...
 
drwhojan said:
TyRaNtM said:
Code:
ORIGINALÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ | PATCHED
00004300 | 9A A3 17 5C 2F 12 B8 49 | 00004300 | 1C 00 9F E5 00 10 90 E5 |
00004308 | B4 C0 96 64 51 79 45 D3 | 00004308 | 18 20 9F E5 02 00 51 E1 |
00004310 | B9 6F 38 07 A8 CC E3 55 | 00004310 | 72 10 A0 03 08 10 C0 05 |
00004318 | A6 0D C6 E3 75 D9 EB BD | 00004318 | 8E 10 A0 03 C4 10 C0 05 |
00004320 | 64 41 6E 67 D6 D2 C7 0A | 00004320 | 1E FF 2F E1 A0 F0 25 02 |
00004328 | 19 49 9A 9BÂÂÂÂÂÂÂÂÂÂÂÂ | 00004328 | 34 5D 09 E0ÂÂÂÂÂÂÂÂÂÂÂÂ |
------------------------------------------------------------------------
00004A18 | 1E FF 2F E1ÂÂÂÂÂÂÂÂÂÂÂÂ | 00004A18 | 38 FE FF EAÂÂÂÂÂÂÂÂÂÂÂÂ |
------------------------------------------------------------------------
000DF418 |ÂÂÂÂÂÂÂÂÂÂD1ÂÂÂÂÂÂÂÂÂÂÂÂ | 000DF418 |ÂÂÂÂÂÂÂÂÂÂE0ÂÂÂÂÂÂÂÂÂÂÂÂ |
------------------------------------------------------------------------

Code:
000DF418 |ÂÂÂÂÂÂÂÂÂÂD1ÂÂÂÂÂÂÂÂÂÂÂÂ | 000DF418 |ÂÂÂÂÂÂÂÂÂÂE0ÂÂÂÂÂÂÂÂÂÂÂÂ |

This part need to be added in extinfo.dat, and maybe that is the reason that the freezes still happen.

The bottom one is alomst impossible to fined, I don't think it's even in the rom ram, I have tryed and tryed...


But you say it, isn't in the ram, that code NEEDS to be modified in the Rom itself.
I mean that your discoveries with the 0x80 offsets.

Or, make it as a AR code to put with extinfo.dat
 
drwhojan said:
I may have got it wrong, "not 0x18" but might be 0x08 , as No$gba debugger shows 0x08 Cart rom (32M)

0x02 is slow wram (256k)

So it might still work beyond 0x07 , thats OAM (1k)


It would be a whole lot easer if extinfo.dat worked with Cart Rom


.... That's exact same thing as desmume. It's the Cart Rom, aka Cartridge Rom, aka the thing that gets dumped from the cartridge. While yes, I agree with you it might be easier if we could just have it autopatch the ROM itself instead of patching it in memory the DSTT doesn't do that, so that address is of no use. The reason its' probably there is for dissembler reasons; so you can see where it's loading from the ROM into memory. Which brings back the original problem: You need to dissemble the game to crack it.
 
TyRaNtM said:
drwhojan said:
TyRaNtM said:
Code:
ORIGINALÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ | PATCHED
00004300 | 9A A3 17 5C 2F 12 B8 49 | 00004300 | 1C 00 9F E5 00 10 90 E5 |
00004308 | B4 C0 96 64 51 79 45 D3 | 00004308 | 18 20 9F E5 02 00 51 E1 |
00004310 | B9 6F 38 07 A8 CC E3 55 | 00004310 | 72 10 A0 03 08 10 C0 05 |
00004318 | A6 0D C6 E3 75 D9 EB BD | 00004318 | 8E 10 A0 03 C4 10 C0 05 |
00004320 | 64 41 6E 67 D6 D2 C7 0A | 00004320 | 1E FF 2F E1 A0 F0 25 02 |
00004328 | 19 49 9A 9BÂÂÂÂÂÂÂÂÂÂÂÂ | 00004328 | 34 5D 09 E0ÂÂÂÂÂÂÂÂÂÂÂÂ |
------------------------------------------------------------------------
00004A18 | 1E FF 2F E1ÂÂÂÂÂÂÂÂÂÂÂÂ | 00004A18 | 38 FE FF EAÂÂÂÂÂÂÂÂÂÂÂÂ |
------------------------------------------------------------------------
000DF418 |ÂÂÂÂÂÂÂÂÂÂD1ÂÂÂÂÂÂÂÂÂÂÂÂ | 000DF418 |ÂÂÂÂÂÂÂÂÂÂE0ÂÂÂÂÂÂÂÂÂÂÂÂ |
------------------------------------------------------------------------

Code:
000DF418 |ÂÂÂÂÂÂÂÂÂÂD1ÂÂÂÂÂÂÂÂÂÂÂÂ | 000DF418 |ÂÂÂÂÂÂÂÂÂÂE0ÂÂÂÂÂÂÂÂÂÂÂÂ |

This part need to be added in extinfo.dat, and maybe that is the reason that the freezes still happen.

The bottom one is alomst impossible to fined, I don't think it's even in the rom ram, I have tryed and tryed...


But you say it, isn't in the ram, that code NEEDS to be modified in the Rom itself.
I mean that your discoveries with the 0x80 offsets.

Or, make it as a AR code to put with extinfo.dat

Yes that one code needs to be in the ROM but you can not find it in RAM at all , But i don't know if the AR codes work like that ?

020DB41B E0 in RAM encryiped with Hasteds 131 and with use of no$gba 2.6a , http://filetrip.net/f2222-Cheat-Creator-Package-1-0.html , but dose not show in ram unencryipted
huh.gif


http://gbatemp.net/index.php?showtopic=116...7&start=157

000DF41B E0 in ROM with hexedit
 
Where are the top guys to share more infomation from ???, if only they could give us who are rely intested of how to fined the crack info in a rom and more about where in the ram
 

Site & Scene News

Popular threads in this forum