Editing Headers, Chip Code and Mac Questions...

Discussion in '3DS - Flashcards & Custom Firmwares' started by Stilllove, Oct 3, 2014.

  1. Stilllove
    OP

    Stilllove Member

    Newcomer
    18
    0
    Jan 2, 2014
    So, I have a pretty good idea now of how everything works. The problem I'm having is I will not have access to a windows pc anytime soon :( I have my smash bros 3ds rom, i have a hex editor for mac. I found all the correct hexes (manufacturer, 00/02, firmware, size) I know I need to rename to .3dz at the end. BUT - I still don't understand if I can edit the Header without any windows specific programs? I don't have a rom to dump in order to view the Header (if it is viewable) in hexedit. So when I download the metal gear solid public header I can't exactly read the bin file. I need some sort of solution of putting a public header into my eu smash bros rom with a mac and no access to gateway dumps, only public headers. Also, where exactly do chip codes come into this? Perhaps there is a smash bros dump somewhere that is already edited...
     
  2. gamesquest1

    gamesquest1 Nabnut

    Member
    GBAtemp Patron
    gamesquest1 is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    14,150
    9,504
    Sep 23, 2013
    open the header and the rom up in a hex editor, go to 0x1200 of the rom, and paste the whole of the header in, be sure to overwrite the existing zero's rather than injecting it, and remember to edit the header settings accordingly to match the game your using

    although there should be programs for mac that allow running of windows programs, which would be much simpler
     
  3. Stilllove
    OP

    Stilllove Member

    Newcomer
    18
    0
    Jan 2, 2014
    I edited the top (16?) Numbers to make it all match up, making sure that I was deleting each set and replacing it. Subsequently edited the 4 set after 000000040 to macronix. 02. F8. And 90. Saved. Renamed to .3dz. .... Invalid 3dz :( also tried 00 instead of 02) :( help! Aaaa



    Edit: used metal gear Japan.
     
  4. gamesquest1

    gamesquest1 Nabnut

    Member
    GBAtemp Patron
    gamesquest1 is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    14,150
    9,504
    Sep 23, 2013
    sounds like your not inserting it into the correct place, it needs to be inserted a 0x1200 of the rom, not at the start, it should just be a bunch of zero's in that area unless the rom already has a header inserted
     
  5. Stilllove
    OP

    Stilllove Member

    Newcomer
    18
    0
    Jan 2, 2014
    I don't understand what 0x1200 is... The 0000040 part is easy because there was a screenshot I followed
     
  6. gamesquest1

    gamesquest1 Nabnut

    Member
    GBAtemp Patron
    gamesquest1 is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    14,150
    9,504
    Sep 23, 2013
  7. Huntereb

    Huntereb GBAtemp Addict

    Member
    2,748
    949
    Sep 1, 2013
    United States
    Lol Mac's. OP = fail.
     
  8. Stilllove
    OP

    Stilllove Member

    Newcomer
    18
    0
    Jan 2, 2014
    My girlfriend's house... Her Mac.
     
  9. Huntereb

    Huntereb GBAtemp Addict

    Member
    2,748
    949
    Sep 1, 2013
    United States

    Then go home. Ain't worth fiddling with a shitty Mac.
     
  10. gamesquest1

    gamesquest1 Nabnut

    Member
    GBAtemp Patron
    gamesquest1 is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    14,150
    9,504
    Sep 23, 2013
    i was going to say "thats what she said".....oh i did
     
  11. Huntereb

    Huntereb GBAtemp Addict

    Member
    2,748
    949
    Sep 1, 2013
    United States

    I don't follow... What's she doing exactly? :wtf:
     
  12. Stilllove
    OP

    Stilllove Member

    Newcomer
    18
    0
    Jan 2, 2014
    Could someone please explain 0x1200... please. I thought it was the top 16 numbers... Help me guys! Don't tell me to run virtual windows on a mac...

    Because manufacturer is 1. Manufacturer (0x1240) - and on the screenshot it shows line number 000000040. so if 0x1240 = 40 then i thought 0x1200 = 00? That was my thought process when editing the top line... plus on the screenshot it shows the top line anyway.

    Please help guys
     
  13. ETNWIND

    ETNWIND Advanced Member

    Newcomer
    65
    31
    Aug 13, 2013
    United States
    0x1200 means offset 00001200, which is where you inject your cartridge id. And the 00000040 you said earlier correspond to 00001240 in a actual rom file.
     
  14. Stilllove
    OP

    Stilllove Member

    Newcomer
    18
    0
    Jan 2, 2014
    thank you sooooo much. only one thing: in the .3ds file under 0000001200 it is FFFFFFFFFFFFFFFFF not 00000000000
     
  15. ETNWIND

    ETNWIND Advanced Member

    Newcomer
    65
    31
    Aug 13, 2013
    United States
    It should be FFFFF's not 00000's unless it has been modified.
     
  16. Stilllove
    OP

    Stilllove Member

    Newcomer
    18
    0
    Jan 2, 2014
    See. you are the best. one simple answer and now i understand everything. will post my results
     
  17. gamesquest1

    gamesquest1 Nabnut

    Member
    GBAtemp Patron
    gamesquest1 is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    14,150
    9,504
    Sep 23, 2013
    sorry my bad thought it was 0000000's

    you should be ok now
     
  18. NicEXE

    NicEXE GBAtemp Fan

    Member
    397
    124
    Dec 6, 2009
    Cyprus
    1. Download Synalyze It! or Synalyze It! Pro (you probably don't need the pro version) and launch it
    2. Download my 3DS grammar and then double click on it
    3. Open your ROM from Synalyze It!
    4. Click on grammar and select 3DS grammar
    5. Tweak the values with colored background as you like
    6. Save as 3DZ
    Download here: 3DS Grammar
     
  19. bootmonster

    bootmonster GBAtemp Regular

    Member
    264
    59
    Oct 26, 2002
    United States
    Or you could run the tool in WINE?
     
  20. olliemagic

    olliemagic Newbie

    Newcomer
    5
    1
    Sep 23, 2013

    How do you do number 4 mate?