ROM Hack [Spider] ARCode

  • Thread starter Thread starter KazoWAR
  • Start date Start date
  • Views Views 996,619
  • Replies Replies 3,416
  • Likes Likes 27
Okay, I pretty much got NTR Debugger working on my Old3DS via a tutorial in Japanese.

My question is, how does one convert from "ARCode" memory addresses... to NTR Debugger addresses?

What would I do to get the same addresses as a memory dump from the browser?
depends where the address is
in your case 14000000 - 179C2FFF would = to your ARCode 00000000 - 039C2FFFF
other than that, dump memory from ntr and compare it with fcram
 
To convert NTR -> AR3DS:

Case of DQ8
・ntrclientで"listprocess()"と入力すると以下の結果が出る
00100000 - 00604fff , size: 00505000<-Program Area
06000000 - 06010fff , size: 00011000
07000000 - 07005fff , size: 00006000
08000000 - 08d93fff , size: 00d94000
0ffb0000 - 10000fff , size: 00051000
10002000 - 10002fff , size: 00001000
・この結果からProgram Areaを以下のコマンドでダンプしてprg.binで書き出す
data(0x00100000, 0x00505000, filename='prg.bin', pid=0x28)
・Open the "prg.bin" file in Binary editor
00000000: 07 00 00 EB C4 11 00 EB FB BC 00 EB 35 12 00 EB
・Open the FCRAM Dump file in Binary editor
search "07 00 00 EB C4 11 00 EB FB BC 00 EB 35 12 00 EB"
03C00000: 07 00 00 EB C4 11 00 EB FB BC 00 EB 35 12 00 EB
search result Address:0x03C00000
Program Area Start Address:0x00100000
Difference:0x03C00000 - 0x00100000 = 0x03B00000


Case of Pokemon Chou Fushigi no Dungeon (Japan)
・ntrclientで"listprocess()"と入力すると以下の結果が出る
00100000 - 00a82fff , size: 00983000<-Program Area
06000000 - 06014fff , size: 00015000
06f00000 - 06f1ffff , size: 00020000
07000000 - 07005fff , size: 00006000
08000000 - 0d0c1fff , size: 050c2000
0fff0000 - 10000fff , size: 00011000
10002000 - 10002fff , size: 00001000
1f000000 - 1f5fffff , size: 00600000
1ff50000 - 1ff57fff , size: 00008000
1ff70000 - 1ff77fff , size: 00008000
1ff80000 - 1ff81fff , size: 00002000
1ffb1000 - 1ffb1fff , size: 00001000
1ffb4000 - 1ffb4fff , size: 00001000
・この結果からProgram Areaを以下のコマンドでダンプしてprg.binで書き出す
data(0x00100000, 0x00983000, filename='prg.bin', pid=0x28)
・Open the "prg.bin" file in Binary editor
00000000: 07 00 00 EB 68 00 00 EB 0C 0A 00 EB 83 00 00 EB
・Open the FCRAM Dump file in Binary editor
search "07 00 00 EB 68 00 00 EB 0C 0A 00 EB 83 00 00 EB"
03800000: 07 00 00 EB 68 00 00 EB 0C 0A 00 EB 83 00 00 EB
search result Address:0x03800000
Program Area Start Address:0x00100000
Difference:0x03800000 - 0x00100000 = 0x03700000

credits: ymyn
 
Labyrinth no Kanata (J)
Exp. Points (for upgrade)
03892340 0098967f

Refill hp 4 players
c0000000 00000003
c0000000 0000000c
038921a4 0001869f
DC000000 00000050
D1000000 00000000

Shovel Knight (E)
Money
03bb8b84 000f423f
 
Senran Kagura 2: Deep Crimson (U) 1.0
Code:
Infinite Special Attack + Invincible after used Special Attack L+X
03DC34EC E5C44C13
 
To convert NTR -> AR3DS:

Case of DQ8
・ntrclientで"listprocess()"と入力すると以下の結果が出る
00100000 - 00604fff , size: 00505000<-Program Area
06000000 - 06010fff , size: 00011000
07000000 - 07005fff , size: 00006000
08000000 - 08d93fff , size: 00d94000
0ffb0000 - 10000fff , size: 00051000
10002000 - 10002fff , size: 00001000
・この結果からProgram Areaを以下のコマンドでダンプしてprg.binで書き出す
data(0x00100000, 0x00505000, filename='prg.bin', pid=0x28)
・Open the "prg.bin" file in Binary editor
00000000: 07 00 00 EB C4 11 00 EB FB BC 00 EB 35 12 00 EB
・Open the FCRAM Dump file in Binary editor
search "07 00 00 EB C4 11 00 EB FB BC 00 EB 35 12 00 EB"
03C00000: 07 00 00 EB C4 11 00 EB FB BC 00 EB 35 12 00 EB
search result Address:0x03C00000
Program Area Start Address:0x00100000
Difference:0x03C00000 - 0x00100000 = 0x03B00000


Case of Pokemon Chou Fushigi no Dungeon (Japan)
・ntrclientで"listprocess()"と入力すると以下の結果が出る
00100000 - 00a82fff , size: 00983000<-Program Area
06000000 - 06014fff , size: 00015000
06f00000 - 06f1ffff , size: 00020000
07000000 - 07005fff , size: 00006000
08000000 - 0d0c1fff , size: 050c2000
0fff0000 - 10000fff , size: 00011000
10002000 - 10002fff , size: 00001000
1f000000 - 1f5fffff , size: 00600000
1ff50000 - 1ff57fff , size: 00008000
1ff70000 - 1ff77fff , size: 00008000
1ff80000 - 1ff81fff , size: 00002000
1ffb1000 - 1ffb1fff , size: 00001000
1ffb4000 - 1ffb4fff , size: 00001000
・この結果からProgram Areaを以下のコマンドでダンプしてprg.binで書き出す
data(0x00100000, 0x00983000, filename='prg.bin', pid=0x28)
・Open the "prg.bin" file in Binary editor
00000000: 07 00 00 EB 68 00 00 EB 0C 0A 00 EB 83 00 00 EB
・Open the FCRAM Dump file in Binary editor
search "07 00 00 EB 68 00 00 EB 0C 0A 00 EB 83 00 00 EB"
03800000: 07 00 00 EB 68 00 00 EB 0C 0A 00 EB 83 00 00 EB
search result Address:0x03800000
Program Area Start Address:0x00100000
Difference:0x03800000 - 0x00100000 = 0x03700000

credits: ymyn

Thank you. That helped.

Are there breakpoint commands supported?
Because I've seen some around on GBAtemp saying those functions work, but I don't see anything in the manual, in English or Japanese.
 
Can't find.
European version of the US version + + region effective date version, including the latest full update V1.1.0 effective
Japanese version ID: 00040000000B8B00
US version ID: 00040000000EDF00
European version ID: 00040000000ee000
# 1 # 2 and # 3 are all masterpieces optantic Oh!
1. SELECT + ↑ hold-open first player in 50 percent less blood
1. SELECT + ↓ Close to maintain the first player in 50 percent less blood
2. SELECT + ← Turn on your computer 999 percent 2,3,4 blood (playing 2, the computer killed)
2. SELECT + → Turn off the computer 2,3,4 blood 999% (to play 2, the computer killed)
3. START + ↑ opening / closing of the first 99 players to life (after being beat)
4. START + ↓ ON / OFF of the total gold $ 999,999,990
 
European version of the US version + + region effective date version, including the latest full update V1.1.0 effective
Japanese version ID: 00040000000B8B00
US version ID: 00040000000EDF00
European version ID: 00040000000ee000
# 1 # 2 and # 3 are all masterpieces optantic Oh!
1. SELECT + ↑ hold-open first player in 50 percent less blood
1. SELECT + ↓ Close to maintain the first player in 50 percent less blood
2. SELECT + ← Turn on your computer 999 percent 2,3,4 blood (playing 2, the computer killed)
2. SELECT + → Turn off the computer 2,3,4 blood 999% (to play 2, the computer killed)
3. START + ↑ opening / closing of the first 99 players to life (after being beat)
4. START + ↓ ON / OFF of the total gold $ 999,999,990
?
 
I second codes Yo-Kai Watch USA too :)

EDIT: OK i just dumped FCRAM1.bin in Yo-Kai Watch directly after where you can save for thr first time. I've never done this before, does anyone want to give me some pointers to find the money value?
 
Last edited by Deleted member 333767,

Site & Scene News

Popular threads in this forum