ROM Hack [TOOL] Makerom GUI

pokemoner2500

Well-Known Member
OP
Member
Joined
Aug 14, 2013
Messages
882
Trophies
1
Age
24
XP
1,592
Country
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

tumblr_inline_ngv8eg7hp21rrpge4.png


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!
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,724
Trophies
2
XP
8,499
Country
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
 
  • Like
Reactions: Ryanrocks462

pokemoner2500

Well-Known Member
OP
Member
Joined
Aug 14, 2013
Messages
882
Trophies
1
Age
24
XP
1,592
Country
United States
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


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

hackotedelaplaqu

Well-Known Member
Member
Joined
Jan 10, 2009
Messages
606
Trophies
1
Website
wiibrew.org
XP
1,196
Country
France
Look at the source of CCCB.cs or

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

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.
 

AHP_person

Well-Known Member
Member
Joined
Nov 2, 2014
Messages
364
Trophies
0
XP
518
Country
United States
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.

Has it worked before? With CIAs or anything?
 

hackotedelaplaqu

Well-Known Member
Member
Joined
Jan 10, 2009
Messages
606
Trophies
1
Website
wiibrew.org
XP
1,196
Country
France
That's odd, try using a different RSF maybe?


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 !
 

pokemoner2500

Well-Known Member
OP
Member
Joined
Aug 14, 2013
Messages
882
Trophies
1
Age
24
XP
1,592
Country
United States
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 ?

the files are named the same thing as the gui buttons
ExHeader is ExHeader
.code is code.bin in the ExeFS
etc.
labeled appropriately
 

Mylink5

Well-Known Member
Member
Joined
Dec 22, 2010
Messages
483
Trophies
0
Age
24
Location
Greece,Thessaloniki
Website
Visit site
XP
1,514
Country
Greece
the files are named the same thing as the gui buttons
ExHeader is ExHeader
.code is code.bin in the ExeFS
etc.
labeled appropriately

μ 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!
 

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,426
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,785
Country
United States
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. ;)
 

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,426
Trophies
3
Age
36
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
6,785
Country
United States
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 :

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


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. ;) )
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/@legolambs