The Ultimate Nintendo DS ROM Hacking Guide!

Discussion in 'NDS - Tutorials' started by GuardianSoul, May 3, 2011.

  1. GuardianSoul
    OP

    GuardianSoul Translator

    Member
    117
    24
    Aug 18, 2008
    Netherlands
    Netherlands

    I've found many translation tools that will be useful for people who are new to ROM hacking, that's why I posted them here.
    If I have enough time, I will also try to explain how to find pointers and make table files. As for now, I'm working on the Music Hacking section.
     


  2. Sausage Head

    Sausage Head Lord Sausage LXIX

    Member
    1,677
    19
    Oct 28, 2010
    Netherlands
    alanjohn check ur pm
    that's one epic mario kart hack, dude.

    awesome. might try this by myself sometime
     
  3. ShinyLatios

    ShinyLatios Local "That Guy"

    Member
    1,055
    415
    Nov 17, 2009
    Netherlands
    this totally gets my vote... not that it matters.
    Great tut!
     
  4. soulx

    soulx GBAtemp Legend

    Member
    10,130
    4,707
    Apr 4, 2009
    Canada
    Love the guide. This should prove helpful to a number of people.

    The format is also pretty nice. What font did you use for the headers?
     
  5. GuardianSoul
    OP

    GuardianSoul Translator

    Member
    117
    24
    Aug 18, 2008
    Netherlands
    Netherlands
    I used 'Kozuka Gothic Pr6N', a Japanese font. Got it by installing Adobe Photoshop CS5, I guess.
     
  6. Tricky Upgrade

    Tricky Upgrade Member

    Newcomer
    27
    2
    Aug 14, 2010
    Mozambique
    Mozambique
    Nice tutorial!

    BTW, the Kingdom Hearts tool was made by me, so if you could credit me I'd appreciate it.[​IMG]
     
  7. Gericom

    Gericom GBAtemp Advanced Fan

    Member
    819
    815
    Jun 30, 2011
    Netherlands
  8. GuardianSoul
    OP

    GuardianSoul Translator

    Member
    117
    24
    Aug 18, 2008
    Netherlands
    Netherlands
    Added your tool, not sure if I explained everything correctly though, so maybe you could take a look at it? And keep up the good work [​IMG] !
     
  9. Gericom

    Gericom GBAtemp Advanced Fan

    Member
    819
    815
    Jun 30, 2011
    Netherlands
    Thankyou, and the description is good though.
     
  10. soultakerx

    soultakerx Member

    Newcomer
    18
    0
    Jun 29, 2011
    Canada
    Could someone try to analyze the sound of devil survivor 2 for some reason I get nothing when I put the sound data in VGMTrans
     
  11. Dirbaio

    Dirbaio GBAtemp Regular

    Member
    158
    15
    Sep 26, 2010
    Spain
    Hi :)

    You should probably add the links for NSMB Editor: The official forums and the project page.
    Also it's now maintained by Dirbaio (me) and Pirahnaplant.

    Also, NSMB Editor can also open many files, like NARC, CARC, NSBMD, NSBTX, _ncg.bin, _ncl.bin. (In fact, MKDS Editor is using my code for NSBTX editing!)

    And it has a unique feature, for really advanced users: You can write some code in either ASM, C, or C++, and define some hooks into the game's code. Then NSMB Editor compiles your hack, makes free space in RAM, makes the game load there your code and sets up all the hooks. You can put code as big as 100KB and even more. This way you can focus on disassembling and writing your code, and not in hex editing the ROM to put your code there.

    This is a nice example on what can be done with it.

    It's a quite unknown feature :P
    Some day I'll make a tutorial/documentation for it...
     
  12. Alex658

    Alex658 GBAtemp Maniac

    Member
    1,107
    330
    Jun 4, 2010
    Venezuela
    Venezuela
    Is there any other way to repack the .sdat files other than using NDSEditor?
    It's giving me a headache right now, It's not putting the files in the order they should be, even though I manually put them in that order.

    I seriously can't believe I need help for something as simple as repacking an sdat.
     
  13. GuardianSoul
    OP

    GuardianSoul Translator

    Member
    117
    24
    Aug 18, 2008
    Netherlands
    Netherlands
    @Dirbaio: Right now I can't edit the guide; if I touch it, I'll break it. But I will once I've managed to fix it, maybe I even have to completely rewrite it.
    @Alex658: You should use Tinke. The easiest way to replace files in an SDAT is to use Tinke. Rebuilding a SDAT could give you many problems.
     
  14. Gericom

    Gericom GBAtemp Advanced Fan

    Member
    819
    815
    Jun 30, 2011
    Netherlands
    Mkds course modifier isn't since version 2.0 using NSMB Editors code for nsbtx. It views now also transculent textures perfect and you can import pictures with another sizes as the origional.
     
  15. Gintoki Sakata

    Gintoki Sakata Advanced Member

    Newcomer
    74
    21
    Dec 27, 2011
    Edo
    I have an issue. I tried to replace the battle music from Nostalgia DS with the battle music from Golden Sun Dark Dawn. I did all the steps from the tutorial but the inserted Golden Sun battle music sounds horrible in Nostalgia. What did I do wrong? And why do we need the SBNK file of the music we want to replace? Isn't it better to use the SBNK file of the Golden Sun music in my case?

    Does an easier way exist to replace music from a DS game with music from another DS game?
     
  16. loco365

    loco365 GBAtemp Guru

    Member
    5,458
    2,668
    Sep 1, 2010
    There is. Look here. It needs to be updated, but it's quite up-to-date as is.
     
  17. Irkides

    Irkides Newbie

    Newcomer
    9
    1
    Jun 1, 2012
    Thank you, I love hacking! :yaynds:
     
  18. excadurus

    excadurus Newbie

    Newcomer
    1
    0
    Sep 27, 2012
    Iran
    I'm planning to change some graphics in pokemon conquest and yo-gi-oh gx spirit caller, but there are no narc or carc file at all, most of files are unknown, can you help with this?
     
  19. CarolynChamblesB
    This message by CarolynChamblesB has been removed from public view by a moderator, Jun 26, 2017.
    Oct 6, 2012
  20. Jiehfeng

    Jiehfeng Awareness is key.

    Member
    4,191
    1,810
    Aug 15, 2012
    United States
    now here
    Wow! Many thanx to you sir! :D
    Now I'll make many roms of my own ;)
     
  21. Jiehfeng

    Jiehfeng Awareness is key.

    Member
    4,191
    1,810
    Aug 15, 2012
    United States
    now here
    I have a problem,
    When I start Crystaltite2, ther's an error that says:

    [​IMG]
    Plz help