[TOOL] Makerom GUI

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by pokemoner2500, Dec 19, 2014.

  1. pokemoner2500
    OP

    pokemoner2500 GBAtemp Advanced Fan

    Member
    846
    276
    Aug 14, 2013
    United States
    May I present to you, Makerom GUI

    Should be self explanitory, it's a gui for makerom.

    Requirements:
    -makerom as an environment variable (or makerom in same directory)
    -.net 4.5
    -windows, maybe windows emulation
    -decrypted rom contents/your own files to create a rom
    -an rsf for the rom you are creating

    Download link here
    https://github.com/TiniVi/CCI-CIA-Command-Builder/tree/master/bin/Release

    [​IMG]

    Heads up this was not created by me but i do have permission to post it, since the author did not want to themselves.

    Any bugs let me know and I will let the author know. Thank You!
     


  2. cearp

    cearp the ticket master

    Member
    7,515
    4,751
    May 26, 2008
    Tuvalu
    i wonder why it needs you to have makerom as an environment variable, surely it could be made to just require makerom in the same directory as the gui...
    but anyway, cool :) upload a screenshot if you can
     
    Ryanrocks462 likes this.
  3. pokemoner2500
    OP

    pokemoner2500 GBAtemp Advanced Fan

    Member
    846
    276
    Aug 14, 2013
    United States

    According to the dev that also works, thank you for pointing that out.
     
  4. cearp

    cearp the ticket master

    Member
    7,515
    4,751
    May 26, 2008
    Tuvalu
    good, thanks
     
  5. Ryanrocks462

    Ryanrocks462 Wii U/3DS Hacker.. Will test anything, A Pirate

    Banned
    566
    221
    Jun 18, 2014
    United States
    California

    [​IMG]
     
    hackotedelaplaqu and cearp like this.
  6. hackotedelaplaqu

    hackotedelaplaqu GBAtemp Advanced Fan

    Member
    543
    161
    Jan 10, 2009
    France
    CCI rebuilding works ?

    Damn, I don't understand why I can't.
    Which command do you use ?
     
  7. pokemoner2500
    OP

    pokemoner2500 GBAtemp Advanced Fan

    Member
    846
    276
    Aug 14, 2013
    United States

    Look at the source of CCCB.cs or

    makerom -f cci -target d -rsf -o -exheader -romfs -exefslogo -code -icon -banner -alignwr
     
  8. hackotedelaplaqu

    hackotedelaplaqu GBAtemp Advanced Fan

    Member
    543
    161
    Jan 10, 2009
    France
    Thanks but it still fails. At least with the only game I have interest in (Gkyakuten Saiban 5).
    Error with makerom : "Parameter not found "AccessControlInfo/ServiceAccessControl".
    But in my custom RSF services are listed :
    Code:
    ...
    AccessControlInfo:
      ExtSaveDataId: 0x00000baa # same as UniqueId
      SystemSaveDataId1: 0x00000000 # plaintext exheader
      SystemSaveDataId2: 0x00000000 # plaintext exheader
      OtherUserSaveDataId1: 0x00000 # plaintext exheader
      OtherUserSaveDataId2: 0x00000 # plaintext exheader
      OtherUserSaveDataId3: 0x00000 # plaintext exheader
      UseOtherVariationSaveData : false
      CoreVersion                  : 2
      Priority                      : 16
      ServiceAccessControl:
      APT:U
      $hioFIO
      $hostio0
      $hostio1
      ac:u
      boss:U
      cam:u
      cecd:u
      cfg:u
      dlp:FKCL
      dlp:SRVR
      dsp::DSP
      frd:u
      fs:USER
      gsp::Gpu
      hid:USER
      http:C
      mic:u
      ndm:u
      news:u
      nwm::UDS
      ptm:u
      pxi:dev
      soc:U
      ssl:C
      y2r:u
      ldr:ro
      ir:USER
      nim:aoc
      am:app
    

    [Edit] Of course it doens't work with your tool neither.
     
  9. AHP_person

    AHP_person GBAtemp Fan

    Member
    364
    390
    Nov 2, 2014
    United States
    Has it worked before? With CIAs or anything?
     
  10. hackotedelaplaqu

    hackotedelaplaqu GBAtemp Advanced Fan

    Member
    543
    161
    Jan 10, 2009
    France
    Yes. No problem with this game in CIA.
    Only CCI/3DS crashes.
     
  11. AHP_person

    AHP_person GBAtemp Fan

    Member
    364
    390
    Nov 2, 2014
    United States
    That's odd, try using a different RSF maybe?
     
  12. hackotedelaplaqu

    hackotedelaplaqu GBAtemp Advanced Fan

    Member
    543
    161
    Jan 10, 2009
    France

    I tried many things :
    - with and without original exheader injector.
    - RSF made with rsfgen
    - Home made RSF (values checked with 3DS explorer and exheaderinfo.txt).

    So far, the rebuilt game works flawesly in CIA format but crashes in CCI/3DS one.
    BTW, the romfs is untouched.

    [Edit] Oh, I dont want to disturb this thread. Nice tool OP, congrats !
     
  13. Myria

    Myria GBAtemp Fan

    Member
    432
    410
    Jul 24, 2014
    United States
    Delete those pictures. They have your real names.
     
  14. Ryanrocks462

    Ryanrocks462 Wii U/3DS Hacker.. Will test anything, A Pirate

    Banned
    566
    221
    Jun 18, 2014
    United States
    California
    lolz so tbh i don't care who knows my name xD
     
    cearp likes this.
  15. Mylink5

    Mylink5 GBAtemp Fan

    Member
    377
    53
    Dec 22, 2010
    Greece
    Greece,Thessaloniki
    I need help :/ I have the decrypted rom I want to recompile, but I don't know what files to choose in this gui. Any help ?
     
  16. pokemoner2500
    OP

    pokemoner2500 GBAtemp Advanced Fan

    Member
    846
    276
    Aug 14, 2013
    United States
    the files are named the same thing as the gui buttons
    ExHeader is ExHeader
    .code is code.bin in the ExeFS
    etc.
    labeled appropriately
     
  17. Mylink5

    Mylink5 GBAtemp Fan

    Member
    377
    53
    Dec 22, 2010
    Greece
    Greece,Thessaloniki
    μ what about the rsf? Do I have to edit it myself? The program has to be in the same file ss the decrypted files and a makerom.exe , right? Is there any other requirement? Also, what's the load romsf from file option? is it needed? (sorry for the torrent of questions :P) Thanks!
     
  18. Apache Thunder

    Apache Thunder I have cameras in your head!

    Member
    4,102
    4,033
    Oct 7, 2007
    United States
    Levelland, Texas
    This doesn't work for me. Even though I had MakeRom in the same directory, I hit the "compute" button after setting up the file locations and all I get is a command window that opens and exist real quickly. So fast I can't even read what the error was. I'm assuming it can't find makerom.exe. but I had it in the same directory. :(

    EDIT: Oops never mind I was doing it backwords. I would think the button names need changing. I have to hit write first, then compute. ;)
     
  19. Apache Thunder

    Apache Thunder I have cameras in your head!

    Member
    4,102
    4,033
    Oct 7, 2007
    United States
    Levelland, Texas

    I found the issue. You didn't format it correctly:

    Code:
    ServiceAccessControl:
      - APT:U
      - $hioFIO
      - $hostio0
      - $hostio1
      - ac:u
      - boss:U
      - cam:u
      - cecd:u
      - cfg:u
      - dlp:FKCL
      - dlp:SRVR
      - dsp::DSP
      - frd:u
      - fs:USER
      - gsp::Gpu
      - hid:USER
      - http:C
      - mic:u
      - ndm:u
      - news:u
      - nwm::UDS
      - ptm:u
      - pxi:dev
      - soc:U
      - ssl:C
      - y2r:u
      - ldr:ro
      - ir:USER
      - nim:aoc
      - am:app
    
    Was experimenting with adding some things to the Omega Ruby RSF I have and had the same error you had when I copied your text. I modified it to match how the FileSystemAccess stuff is configured and now it accepts it. (I now get a new unrelated error. But I do know it accepted what I did there. ;) )
     
  20. Asia81

    Asia81 In my Ecchi World <3

    Member
    5,043
    2,489
    Nov 15, 2014
    France
    Albi
    This tool can rebuild a rom in .3ds, or just CCI (what is it ?) and CIA ?