ROM Hack [Spider] ARCode

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,704
Trophies
2
XP
6,270
Country
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
 

Lord M

Well-Known Member
Member
Joined
Oct 31, 2014
Messages
1,075
Trophies
0
Age
31
XP
502
Country
Italy
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
 

danmc

Well-Known Member
Newcomer
Joined
Jan 2, 2011
Messages
97
Trophies
1
Age
35
XP
356
Country
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
 

shadowofchaos

Well-Known Member
Newcomer
Joined
Jun 23, 2014
Messages
67
Trophies
0
XP
125
Country
United States
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.
 

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,704
Trophies
2
XP
6,270
Country
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
 

XeR ッ

Not sure if i still wanna be here.
Member
Joined
Aug 6, 2015
Messages
341
Trophies
0
Age
27
Location
SECREEEEEEET
XP
175
Country
France
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
?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: @OctoAori20, Thank you. Hope you're in good spirits today like I am. :)