Ntr debugging help?

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by Gamerjin, Nov 29, 2016.

  1. Gamerjin
    OP

    Gamerjin Advanced Member

    Newcomer
    77
    9
    May 25, 2016
    United States
    Hello, i have recently got luma 6.6+ and NTR 3.4 on my 3ds.
    im now looking and seeing plugins for some the games i play...
    However! some of the games do not have them. ie azure striker gunvolt pack(1+2, not the solo 1 version but both)
    I have searched here, and google for how to use the debugger, but all my results point me towards using the plugins or making requests. i can dump the memory regions, but i dont know if i need to run them thur HxD, or some other program. Google has not been my friend on this one. Can anyone help me?
     
  2. DesuIsSparta

    DesuIsSparta GBAtemp Advanced Fan

    Member
    542
    174
    Oct 13, 2015
    United States
    Weaboo land
    When you dump the memory, you can use HxD to look through the dump and find what you're looking for. I suggest making multiple dumps and using cheat engine to compare, as it's easier than trying to track some changes (like money/health/any changing numerical values) yourself.

    You can then take those pointers and write a NTR Cheat Plugin that can read/write to and from it.
     
  3. Gamerjin
    OP

    Gamerjin Advanced Member

    Newcomer
    77
    9
    May 25, 2016
    United States
    Ok, dumb question, and plz bear with me here....
    the game in question in Azure Gunvolt striker pack (im in azure striker 2.)
    i think i narrow down the credits address to 80000000(start)+0064b9ac(seem to narrow down to in cheat engine)
    however, when i try to read the addr, i get this:
    > Read(0x8064B9AC, 0x4, pid=0x29)
    null
    packet: cmd = 9, dataLen = 4
    Read memory: 00000000
    svc_flushProcessDataCache(hSrc) failed.
    copyRemoteMemory failed: e0e01bf5, addr: 8064b9ac

    im on 11.2 sysnand w/ luma+3.4NTR if that matters
     
  4. DesuIsSparta

    DesuIsSparta GBAtemp Advanced Fan

    Member
    542
    174
    Oct 13, 2015
    United States
    Weaboo land
    Are you sure you're reading from the correct process?
     
  5. Gamerjin
    OP

    Gamerjin Advanced Member

    Newcomer
    77
    9
    May 25, 2016
    United States
    Let me make sure i got right then...
    here's the condense list of processes. im pretty sure it pid:0x29
    pid: 0x00000000, pname: fs, tid: 0000000000000000, kpobj: fff75c30
    ....
    ....
    pid: 0x00000026, pname: dlp, tid: 0004013000002802, kpobj: fff7b8d0
    pid: 0x00000029, pname: gvsp, tid: 00040000001a5600, kpobj: fff7bb40 <---this line was id as "Game | 29: gvsp"
    pid: 0x0000002a, pname: nfc, tid: 0004013000004002, kpobj: fff7bdb0
    pid: 0x0000002b, pname: ro, tid: 0004013000003702, kpobj: fff7c020
    All the others were labeled as "system"
    if it helps:
    valid memregions:
    00100000 - 003a2fff , size: 002a3000
    0089d000 - 008a9fff , size: 0000d000
    00ac6000 - 00d6efff , size: 002a9000
    08000000 - 0cb1cfff , size: 04b1d000 <- this was the memory region i dumped and narrowed down
    0ffc0000 - 10000fff , size: 00041000
    10002000 - 10002fff , size: 00001000
    30000000 - 32dfffff , size: 02e00000
     
  6. dsrules

    dsrules GBAtemp Psycho!

    Member
    3,658
    508
    Sep 20, 2005
    there is no 80000000 region on 3ds
     
  7. Gamerjin
    OP

    Gamerjin Advanced Member

    Newcomer
    77
    9
    May 25, 2016
    United States
    Let me apologize for my moment in stupidity. since i use cheat engine alot, i saw one too many zeros....