ROM Hack [Spider] ARCode

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,727
Trophies
2
XP
6,289
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,727
Trophies
2
XP
6,289
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
  • Veho @ Veho:
    Nah, a hit gives them mad meth powers, but makes them more difficult to control.
    +1
  • Veho @ Veho:
    Before a hit they're like zombies, persistent but slow.
    +1
  • Veho @ Veho:
    It's a tradeoff.
    +1
  • The Real Jdbye @ The Real Jdbye:
    no i mean, before a hit is after the previous hit
    +1
  • The Real Jdbye @ The Real Jdbye:
    if you keep them well enough fed, it's the same thing
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    By the power of Florida Man, I have the power!!! *Lifts up meth pipe* Meth Man!!! lol
  • BakerMan @ BakerMan:
    Guys, I just learned my little brother is in the hospital because he had a seizure last night.
  • cearp @ cearp:
    Sorry to hear that BakerMan
    +2
  • BakerMan @ BakerMan:
    Just found out he's doing alright, doing a lot of complaining too, rightfully so. Who wouldn't complain after having a seizure and being hospitalized?
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Glad he is OK and complaining is cool :)
    +1
  • K3Nv2 @ K3Nv2:
    Yeah been there had that no fun
    +1
  • K3Nv2 @ K3Nv2:
    They'll give him sleep studies eegs and possibly one week hospital stay
    +1
  • BakerMan @ BakerMan:
    I hope it's not a week.
  • K3Nv2 @ K3Nv2:
    It's standard so doctors can get a idea about what's going on
  • BakerMan @ BakerMan:
    understood
  • BakerMan @ BakerMan:
    well, i'm glad he seems to be doing fine, and ig i'm going to start spewing goofy shit again
  • BakerMan @ BakerMan:
    Update: Turns out he's epileptic
  • K3Nv2 @ K3Nv2:
    Get a 2nd opinion run mris etc they told me that also
  • Psionic Roshambo @ Psionic Roshambo:
    Also a food allergy study would be a good idea
  • K3Nv2 @ K3Nv2:
    Turns out you can't sprinkle methamphetamine on McDonald's French fries
  • ZeroT21 @ ZeroT21:
    they wouldn't be called french fries at that point
  • ZeroT21 @ ZeroT21:
    Probably just meth fries
  • K3Nv2 @ K3Nv2:
    White fries hold up
    K3Nv2 @ K3Nv2: White fries hold up