Hacking Converting a patched rom into extinfo.dat

Noib

Active Member
Newcomer
Joined
Sep 12, 2009
Messages
33
Trophies
0
XP
29
Country
Canada
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.
 

drwhojan

Well-Known Member
Member
Joined
Jul 14, 2009
Messages
4,196
Trophies
1
Age
45
Location
Where I Am!
XP
1,702
Country
United Kingdom
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
 

drwhojan

Well-Known Member
Member
Joined
Jul 14, 2009
Messages
4,196
Trophies
1
Age
45
Location
Where I Am!
XP
1,702
Country
United Kingdom
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...
 

TyRaNtM

I did some projects..
Member
Joined
Oct 13, 2007
Messages
1,008
Trophies
1
Age
37
Location
Chile
Website
www.power-ups.net
XP
596
Country
Cote d'Ivoire
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
 

Noib

Active Member
Newcomer
Joined
Sep 12, 2009
Messages
33
Trophies
0
XP
29
Country
Canada
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.
 

drwhojan

Well-Known Member
Member
Joined
Jul 14, 2009
Messages
4,196
Trophies
1
Age
45
Location
Where I Am!
XP
1,702
Country
United Kingdom
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
 

drwhojan

Well-Known Member
Member
Joined
Jul 14, 2009
Messages
4,196
Trophies
1
Age
45
Location
Where I Am!
XP
1,702
Country
United Kingdom
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

General chit-chat
Help Users
  • No one is chatting at the moment.
    BigOnYa @ BigOnYa: I played the intro to far cry 5, that is like some crazy Jim Jones cult shit. Still its petty...