Hacking SSBB Mod ISO Builder

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


  • Total voters
    95

papatus00

New Member
Newbie
Joined
Dec 25, 2014
Messages
3
Trophies
0
Age
28
XP
47
Country
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.
 

Kurausukun

Well-Known Member
Member
Joined
Apr 6, 2014
Messages
221
Trophies
0
Age
27
XP
354
Country
United States
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.
 

papatus00

New Member
Newbie
Joined
Dec 25, 2014
Messages
3
Trophies
0
Age
28
XP
47
Country
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.
 

Kurausukun

Well-Known Member
Member
Joined
Apr 6, 2014
Messages
221
Trophies
0
Age
27
XP
354
Country
United States
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.
 

papatus00

New Member
Newbie
Joined
Dec 25, 2014
Messages
3
Trophies
0
Age
28
XP
47
Country
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!! :)
 

Larsenv

Dr. Wii, Ph.D
Member
Joined
Sep 28, 2013
Messages
871
Trophies
2
Website
larsenv.xyz
XP
3,285
Country
United States
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

Larsenv

Dr. Wii, Ph.D
Member
Joined
Sep 28, 2013
Messages
871
Trophies
2
Website
larsenv.xyz
XP
3,285
Country
United States
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

Lievix

Member
Newcomer
Joined
Dec 7, 2014
Messages
17
Trophies
0
Age
31
XP
142
Country
Italy
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
 

masterpad

Well-Known Member
Newcomer
Joined
Aug 26, 2008
Messages
84
Trophies
1
XP
228
Country
Cameroon
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!
 

masterpad

Well-Known Member
Newcomer
Joined
Aug 26, 2008
Messages
84
Trophies
1
XP
228
Country
Cameroon
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
 

nikeymikey

This is now a Spiderman thread.........
Member
Joined
Nov 19, 2008
Messages
1,510
Trophies
1
XP
2,447
Country
United Kingdom
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 :)
 

Sliter

Well-Known Member
Member
Joined
Dec 7, 2013
Messages
3,264
Trophies
0
Location
ᕕ( ᐛ )ᕗ
XP
1,797
Country
Brazil
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)
 

Lievix

Member
Newcomer
Joined
Dec 7, 2014
Messages
17
Trophies
0
Age
31
XP
142
Country
Italy
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

General chit-chat
Help Users
    S @ salazarcosplay: How are yall doing?