Hacking SSBB Mod ISO Builder

  • Thread starter Thread starter damysteryman
  • Start date Start date
  • Views Views 225,463
  • Replies Replies 522
  • Likes Likes 18

Should ProjectM Full Set and Wifi-Safe versions share same GameID or have different GameIDs?


  • Total voters
    98
Merry Xmas! ;)
I've been working on my own build for Project M 3.5. This build consists mainly of the 36-stage expansion pack (http://smashboards.com/threads/stag...or-pm-3-5-36-16-and-12-stage-versions.345936/). I've already selected the 36 stages that I'm gonna be using with the expansion pack, I've also selected the music I want for each stage and I've replaced the icons and the previews por each stage in the SSS - everything's done. I've tested this build with Dolphin (with the virtual SD Method) and works fine; however, if I turn the build into an ISO as is explained here, it won't work.
I have already changed certain information in the .bat to include the STG_CUSTOMXX.PAC in the ISO, as you can see in here, but that won't work either:
Code:
copy /b projectm\pf\stage\melee\STGBATTLEFIELD.pac ssbb.d\files\stage\melee\STGBATTLEFIELD.pac
copy /b projectm\pf\stage\melee\STGCRAYON.pac ssbb.d\files\stage\melee\STGCRAYON.pac
copy /b projectm\pf\stage\melee\STGDOLPIC.pac ssbb.d\files\stage\melee\STGDOLPIC.pac
copy /b projectm\pf\stage\melee\STGDONKEY.pac ssbb.d\files\stage\melee\STGDONKEY.pac
copy /b projectm\pf\stage\melee\STGDXCORNERIA.pac ssbb.d\files\stage\melee\STGDXCORNERIA.pac
copy /b projectm\pf\stage\melee\STGDXGARDEN.pac ssbb.d\files\stage\melee\STGDXGARDEN.pac
copy /b projectm\pf\stage\melee\STGDXGREENS.pac ssbb.d\files\stage\melee\STGDXGREENS.pac
copy /b projectm\pf\stage\melee\STGDXONETT.pac ssbb.d\files\stage\melee\STGDXONETT_en.pac
copy /b projectm\pf\stage\melee\STGDXPSTADIUM.pac ssbb.d\files\stage\melee\STGDXPSTADIUM_en.pac
copy /b projectm\pf\stage\melee\STGDXRCRUISE.pac ssbb.d\files\stage\melee\STGDXRCRUISE.pac
copy /b projectm\pf\stage\melee\STGDXSHRINE.pac ssbb.d\files\stage\melee\STGDXSHRINE.pac
copy /b projectm\pf\stage\melee\STGDXYORSTER.pac ssbb.d\files\stage\melee\STGDXYORSTER.pac
copy /b projectm\pf\stage\melee\STGDXZEBES.pac ssbb.d\files\stage\melee\STGDXZEBES.pac
copy /b projectm\pf\stage\melee\STGEARTH.pac ssbb.d\files\stage\melee\STGEARTH.pac
copy /b projectm\pf\stage\melee\STGEMBLEM.pac ssbb.d\files\stage\melee\STGEMBLEM.pac
copy /b projectm\pf\stage\melee\STGFAMICOM.pac ssbb.d\files\stage\melee\STGFAMICOM.pac
copy /b projectm\pf\stage\melee\STGFINAL.pac ssbb.d\files\stage\melee\STGFINAL.pac
copy /b projectm\pf\stage\melee\STGFZERO.pac ssbb.d\files\stage\melee\STGFZERO.pac
copy /b projectm\pf\stage\melee\STGGREENHILL.pac ssbb.d\files\stage\melee\STGGREENHILL.pac
copy /b projectm\pf\stage\melee\STGGW.PAC ssbb.d\files\stage\melee\STGGW.PAC
copy /b projectm\pf\stage\melee\STGGW_en.PAC ssbb.d\files\stage\melee\STGGW_en.PAC
copy /b projectm\pf\stage\melee\STGHALBERD.pac ssbb.d\files\stage\melee\STGHALBERD.pac
copy /b projectm\pf\stage\melee\STGHOMERUN.PAC ssbb.d\files\stage\melee\STGHOMERUN_en.pac
copy /b projectm\pf\stage\melee\STGICE.pac ssbb.d\files\stage\melee\STGICE.pac
copy /b projectm\pf\stage\melee\STGJUNGLE.pac ssbb.d\files\stage\melee\STGJUNGLE.pac
copy /b projectm\pf\stage\melee\STGKART.pac ssbb.d\files\stage\melee\STGKART.pac
copy /b projectm\pf\stage\melee\STGMADEIN.pac ssbb.d\files\stage\melee\STGMADEIN_en.pac
copy /b projectm\pf\stage\melee\STGMANSION.pac ssbb.d\files\stage\melee\STGMANSION.pac
copy /b projectm\pf\stage\melee\STGMARIOPAST_00.pac ssbb.d\files\stage\melee\STGMARIOPAST_00.pac
copy /b projectm\pf\stage\melee\STGMARIOPAST_01.pac ssbb.d\files\stage\melee\STGMARIOPAST_01.pac
copy /b projectm\pf\stage\melee\STGMETALGEAR_00.PAC ssbb.d\files\stage\melee\STGMETALGEAR_00.PAC
copy /b projectm\pf\stage\melee\STGMETALGEAR_01.PAC ssbb.d\files\stage\melee\STGMETALGEAR_01.PAC
copy /b projectm\pf\stage\melee\STGMETALGEAR_02.PAC ssbb.d\files\stage\melee\STGMETALGEAR_02.PAC
copy /b projectm\pf\stage\melee\STGNEWPORK.pac ssbb.d\files\stage\melee\STGNEWPORK_en.pac
copy /b projectm\pf\stage\melee\STGNORFAIR.pac ssbb.d\files\stage\melee\STGNORFAIR.pac
copy /b projectm\pf\stage\melee\STGOLDIN.pac ssbb.d\files\stage\melee\STGOLDIN.pac
copy /b projectm\pf\stage\melee\STGONLINETRAINING.pac ssbb.d\files\stage\melee\STGONLINETRAINING.pac
copy /b projectm\pf\stage\melee\STGORPHEON.pac ssbb.d\files\stage\melee\STGORPHEON.pac
copy /b projectm\pf\stage\melee\STGPALUTENA.pac ssbb.d\files\stage\melee\STGPALUTENA.pac
copy /b projectm\pf\stage\melee\STGPICTCHAT.pac ssbb.d\files\stage\melee\STGPICTCHAT_en.pac
copy /b projectm\pf\stage\melee\STGPIRATES.pac ssbb.d\files\stage\melee\STGPIRATES.pac
copy /b projectm\pf\stage\melee\STGPLANKTON.pac ssbb.d\files\stage\melee\STGPLANKTON.pac
copy /b projectm\pf\stage\melee\STGRESULT.pac ssbb.d\files\stage\melee\STGRESULT_en.pac
copy /b projectm\pf\stage\melee\STGSTADIUM.pac ssbb.d\files\stage\melee\STGSTADIUM_en.pac
copy /b projectm\pf\stage\melee\STGSTARFOX_ASTEROID.PAC ssbb.d\files\stage\melee\STGSTARFOX_ASTEROID.pac
copy /b projectm\pf\stage\melee\STGSTARFOX_BATTLESHIP.PAC ssbb.d\files\stage\melee\STGSTARFOX_BATTLESHIP.pac
copy /b projectm\pf\stage\melee\STGSTARFOX_CORNERIA.PAC ssbb.d\files\stage\melee\STGSTARFOX_CORNERIA.pac
copy /b projectm\pf\stage\melee\STGSTARFOX_GDIFF.pac ssbb.d\files\stage\melee\STGSTARFOX_GDIFF.pac
copy /b projectm\pf\stage\melee\STGSTARFOX_SPACE.PAC ssbb.d\files\stage\melee\STGSTARFOX_SPACE.pac
copy /b projectm\pf\stage\melee\STGTENGAN_1.pac ssbb.d\files\stage\melee\STGTENGAN_1.pac
copy /b projectm\pf\stage\melee\STGTENGAN_2.pac ssbb.d\files\stage\melee\STGTENGAN_2.pac
copy /b projectm\pf\stage\melee\STGTENGAN_3.pac ssbb.d\files\stage\melee\STGTENGAN_3.pac
copy /b projectm\pf\stage\melee\STGVILLAGE_00.pac ssbb.d\files\stage\melee\STGVILLAGE_00_en.pac
copy /b projectm\pf\stage\melee\STGVILLAGE_01.pac ssbb.d\files\stage\melee\STGVILLAGE_01_en.pac
copy /b projectm\pf\stage\melee\STGVILLAGE_02.pac ssbb.d\files\stage\melee\STGVILLAGE_02_en.pac
copy /b projectm\pf\stage\melee\STGVILLAGE_03.pac ssbb.d\files\stage\melee\STGVILLAGE_03_en.pac
copy /b projectm\pf\stage\melee\STGVILLAGE_04.PAC ssbb.d\files\stage\melee\STGVILLAGE_04_en.pac
copy /b projectm\pf\stage\melee\STGCUSTOM01.pac ssbb.d\files\stage\melee\STGCUSTOM01.pac
copy /b projectm\pf\stage\melee\STGCUSTOM02.pac ssbb.d\files\stage\melee\STGCUSTOM02.pac
copy /b projectm\pf\stage\melee\STGCUSTOM03.pac ssbb.d\files\stage\melee\STGCUSTOM03.pac
copy /b projectm\pf\stage\melee\STGCUSTOM04.pac ssbb.d\files\stage\melee\STGCUSTOM04.pac
copy /b projectm\pf\stage\melee\STGCUSTOM05.pac ssbb.d\files\stage\melee\STGCUSTOM05.pac
copy /b projectm\pf\stage\melee\STGCUSTOM06.pac ssbb.d\files\stage\melee\STGCUSTOM06.pac
copy /b projectm\pf\stage\melee\STGCUSTOM07.pac ssbb.d\files\stage\melee\STGCUSTOM07.pac
copy /b projectm\pf\stage\melee\STGCUSTOM08.pac ssbb.d\files\stage\melee\STGCUSTOM08.pac
copy /b projectm\pf\stage\melee\STGCUSTOM09.pac ssbb.d\files\stage\melee\STGCUSTOM09.pac
copy /b projectm\pf\stage\melee\STGCUSTOM0A.pac ssbb.d\files\stage\melee\STGCUSTOM0A.pac
copy /b projectm\pf\stage\melee\STGCUSTOM0B.pac ssbb.d\files\stage\melee\STGCUSTOM0B.pac
copy /b projectm\pf\stage\melee\STGCUSTOM0C.pac ssbb.d\files\stage\melee\STGCUSTOM0C.pac
copy /b projectm\pf\stage\melee\STGCUSTOM0D.pac ssbb.d\files\stage\melee\STGCUSTOM0D.pac
copy /b projectm\pf\stage\melee\STGCUSTOM0E.pac ssbb.d\files\stage\melee\STGCUSTOM0E.pac
copy /b projectm\pf\stage\melee\STGCUSTOM0F.pac ssbb.d\files\stage\melee\STGCUSTOM0F.pac
copy /b projectm\pf\stage\melee\STGCUSTOM10.pac ssbb.d\files\stage\melee\STGCUSTOM10.pac
copy /b projectm\pf\stage\melee\STGCUSTOM10.pac ssbb.d\files\stage\melee\STGCUSTOM10.pac
copy /b projectm\pf\stage\melee\STGCUSTOM11.pac ssbb.d\files\stage\melee\STGCUSTOM11.pac
copy /b projectm\pf\stage\melee\STGCUSTOM12.pac ssbb.d\files\stage\melee\STGCUSTOM12.pac
copy /b projectm\pf\stage\melee\STGCUSTOM13.pac ssbb.d\files\stage\melee\STGCUSTOM13.pac
copy /b projectm\pf\stage\melee\STGCUSTOM14.pac ssbb.d\files\stage\melee\STGCUSTOM14.pac
copy /b projectm\pf\stage\melee\STGCUSTOM15.pac ssbb.d\files\stage\melee\STGCUSTOM15.pac
copy /b projectm\pf\stage\melee\STGCUSTOM16.pac ssbb.d\files\stage\melee\STGCUSTOM16.pac
copy /b projectm\pf\stage\melee\STGCUSTOM17.pac ssbb.d\files\stage\melee\STGCUSTOM17.pac
copy /b projectm\pf\stage\melee\STGCUSTOM18.pac ssbb.d\files\stage\melee\STGCUSTOM18.pac
copy /b projectm\pf\stage\melee\STGCUSTOM19.pac ssbb.d\files\stage\melee\STGCUSTOM19.pac
copy /b projectm\pf\stage\melee\STGCUSTOM1A.pac ssbb.d\files\stage\melee\STGCUSTOM1A.pac
copy /b projectm\pf\stage\melee\STGCUSTOM1B.pac ssbb.d\files\stage\melee\STGCUSTOM1B.pac
copy /b projectm\pf\stage\melee\STGCUSTOM1C.pac ssbb.d\files\stage\melee\STGCUSTOM1C.pac
copy /b projectm\pf\stage\melee\STGCUSTOM1D.pac ssbb.d\files\stage\melee\STGCUSTOM1D.pac
copy /b projectm\pf\stage\melee\STGCUSTOM1E.pac ssbb.d\files\stage\melee\STGCUSTOM1E.pac
copy /b projectm\pf\stage\melee\STGCUSTOM1F.pac ssbb.d\files\stage\melee\STGCUSTOM1F.pac
copy /b projectm\pf\stage\melee\STGCUSTOM20.pac ssbb.d\files\stage\melee\STGCUSTOM20.pac
copy /b projectm\pf\stage\melee\STGCUSTOM21.pac ssbb.d\files\stage\melee\STGCUSTOM21.pac
copy /b projectm\pf\stage\melee\STGCUSTOM22.pac ssbb.d\files\stage\melee\STGCUSTOM22.pac
copy /b projectm\pf\stage\melee\STGCUSTOM23.pac ssbb.d\files\stage\melee\STGCUSTOM23.pac
copy /b projectm\pf\stage\melee\STGCUSTOM24.pac ssbb.d\files\stage\melee\STGCUSTOM24.pac

Everytime I run the ISO in Dolphin 4.0, the SSS screws up (the SSS icons are not placed where the're suposed to be) and whenever I select a stage, Dolphin crashes.
This means, 36-Stage Expansion Pack (Dolphin SD Card) 36-Stage Expansion Pack (ISO Emulation), even though there are the same files in both builds.
Is there a solution for this? Thanks in advance.
 
I'm not really familiar with how the Pack works, but if it works via a Gecko code, which I assume it does, then you would need to incorporate that into the existing P:M 3.5 RSBE01.gct file and then edit the proper information into the .bat.
 
I'm not really familiar with how the Pack works, but if it works via a Gecko code, which I assume it does, then you would need to incorporate that into the existing P:M 3.5 RSBE01.gct file and then edit the proper information into the .bat.
The 36-stage expansion pack already comes with an edited RSBE01.gct, I assume that this .gct file's already prepared to run perfectly in Dolphin, but for some reason the game doesn't run when I create the ISO, even though I just replaced the files needed to make the extension pack work.
 
I think it's probably because the ISO builder assumes you are using the basic Project M .gct file and uses the values for that, thus not properly applying the code to the .dol. You need to change the GCTSIZE line in the .bat file under the P:M section. You find this value by converting the size of the .gct in bytes from dec to hex. I'm going to assume you're using the 36-stage full .gct and not the WiFi one, so you'll want that value to be F82D. If you're using the WiFi set, it'll be F31B. See if that works.
 
I think it's probably because the ISO builder assumes you are using the basic Project M .gct file and uses the values for that, thus not properly applying the code to the .dol. You need to change the GCTSIZE line in the .bat file under the P:M section. You find this value by converting the size of the .gct in bytes from dec to hex. I'm going to assume you're using the 36-stage full .gct and not the WiFi one, so you'll want that value to be F82D. If you're using the WiFi set, it'll be F31B. See if that works.
That actually worked. Thank you very much!! :)
 
So how would I build Brawl Zeus?

I built my WBFS from scratch and it works, you just need to do the following:

Use Wiimms ISO Tools to extract your image...

wit extract (path to your WBFS or ISO) (path to extract your game) -ovv

And replace the files manually...

Remember to rename these specific stages in /stages/melee/ to these:

STGDXONETT.pac to STGDXONETT_en.pac
STGGW.pac to STGGW_en.pac
STGMADEIN.pac to STGMADEIN_en.pac
STGNEWPORK.pac to STGNEWPORK_en.pac
STGPICTCHAT.pac to STGPICTCHAT_en.pac
STGRESULT.pac to STGRESULT_en.pac
STGSTADIUM.pac to STGSTADIUM_en.pac

Then patch your DOL by putting this into a .bat in a new directory with the "wit" and "patch" directories from SSBB Mod ISO Builder, your main.dol file, and the RSBE01.gct found with Brawl- Zeus in the codes folder.

wit\wit dolpatch main.dol NEW=TEXT,80001800,10C0 LOAD=80001800,../patch/codehandler.bin XML=../patch/PatchCommon.xml 805A14B8=3134 NEW=DATA,80570000,2F18 LOAD=80570000,RSBE01.gct

Then make your new WBFS using this:

wit copy (path where you extracted your game and replaced the files) (path where you want to store the rebuilt game)/RSBE14.wbfs -ovvz --disc-id=RSBE14 --boot-id=RSBE14 --tt-id=RSBE --name "Super Smash Bros. Brawl- Zeus"

Then you're done.
 
  • Like
Reactions: bm123456
How can you build Pikezer's BrawlEx Pack?

Unfortunately, that's impossible since it uses BrawlEx. Nothing that runs on BrawlEx can be compiled into a WBFS. I'd love to be able to build it in a WBFS but can't.

The only way I know of to play it, is of course, using the original US version of Super Smash Bros. Brawl.
 
  • Like
Reactions: masterpad
Unfortunately, that's impossible since it uses BrawlEx. Nothing that runs on BrawlEx can be compiled into a WBFS. I'd love to be able to build it in a WBFS but can't.

The only way I know of to play it, is of course, using the original US version of Super Smash Bros. Brawl.

I don't know how but retry after retry I manged to get it working via usb loader and ocarina
 
hello
please help me , i am still struggling in building a ProjectM 3.5 WIFI SET ISO

it still building me a FULLSET ISO that works flawlessly althought i choose to the wifi set during the building process by entering "2" at the "ProjectM Type Select" screen., i know is a fullset iso because when i launch je game and i stat a fight (in the training) i find that i can shield by light pressing the L/R ; Whtch is normally impossible i the wifi set version of projectm where for shield L/R should be full press!

maybe my mod files are the problem, i use the "codes" and "projectm" directories from the hackless data download ("homebrew_wifi.zip" from the official projectm web site)

please i need help!
 
Hello please
Unfortunately, that's impossible since it uses BrawlEx. Nothing that runs on BrawlEx can be compiled into a WBFS. I'd love to be able to build it in a WBFS but can't.

The only way I know of to play it, is of course, using the original US version of Super Smash Bros. Brawl.


please tell me what areb those wii games (apparently mods) in your wiinnertag? i am very interest to discover them
 
The games in his wiinertag are Andy Afro Custom New Super Mario Bros games.... Google is your friend, but if you really get stuck then PM me :)
 
I just wanted to make an undub ad I can't do that lol

Btw someone plan to make a smash brawl 4? brawn with the "phisics" of smash 4? (and maybe characters and more? lol)
 
hello
please help me , i am still struggling in building a ProjectM 3.5 WIFI SET ISO

it still building me a FULLSET ISO that works flawlessly althought i choose to the wifi set during the building process by entering "2" at the "ProjectM Type Select" screen., i know is a fullset iso because when i launch je game and i stat a fight (in the training) i find that i can shield by light pressing the L/R ; Whtch is normally impossible i the wifi set version of projectm where for shield L/R should be full press!

maybe my mod files are the problem, i use the "codes" and "projectm" directories from the hackless data download ("homebrew_wifi.zip" from the official projectm web site)

please i need help!

There is a builder that worked for me when this didn't: https://mega.co.nz/#!YFdyWSLB!DI6ktpHUk5NitQUR_Z5MhsP62soT3SycaVZDoAll5D4 try it
 

Site & Scene News

Popular threads in this forum