Hacking SSBB Mod ISO Builder

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

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


  • Total voters
    97
I jusz checked again, to be 100% sure. The gct file is stored in wiiflow's "/codes/gct/" folder, but it just wont recognize it... when I activate ocarina and want to look at the cheats, it says there are 0. If I download codes via WiiFlow, it stores them in a .txt file in the "/codes/" folder ... >_<
That's normal. It selects cheats based on the txt, but it should load the GCT even if it doesn't display any cheats as found. It can't extract a cheats list from the GCT file, but it should still apply them.
 
  • Like
Reactions: haiggoh
Ok so I got me another brawl ntsc iso to see, if it was just a corrupted file... turns out, something completely different seems to be the issue... I never really tried to start a battle on the unpatched iso, because I naturally assumed it would work... turns out it doesnt, the normal, unpatched ntsc iso also crashes, whenever I go to the stage selection screen o.o any idea, why that happens? both my retail SSBB pal disc and the pal backup work perfectly normal, the ntsc doesnt. So either the .iso file is faulty or its my WiiU, that is missing something... any suggestion? what cIOS do you use to run your project m iso or your ntsc SSBB iso and what loader do you use?

edit: and what hook type? (disabled, if I remember correctly?)



edit: nevermind, fixed it... had to delete a file on my sd card... a .bin file in /private/wii/app/rsbe/st/

now the patched iso works, too ... damn I should have googled for "Super Smash Bros Brawl freeze stage selection" in the first place, instead of assuming, I had a faulty iso or did something wrong with the patching process -.-
well, anyways, now Im gonna play some Project M :D
 
okay so like I stated in my previous post the only mod from smashmods team is the wifi-safe set for projectM 2.6b but i've gotten everything else running besides the random lock ups it runs perfectly fine especially with custom stages enabled

I did however store with wifi set on an sd-card configured for usbloader GX to load ssbb mods so I got that working

GorTesK try using WBFS files but as with the nsmbw mods you need to start out with a wbfs file
 
okay so like I stated in my previous post the only mod from smashmods team is the wifi-safe set for projectM 2.6b but i've gotten everything else running besides the random lock ups it runs perfectly fine especially with custom stages enabled

I did however store with wifi set on an sd-card configured for usbloader GX to load ssbb mods so I got that working

GorTesK try using WBFS files but as with the nsmbw mods you need to start out with a wbfs file
sry if I didnt make myself clear... it is working already with the iso file, so no need to try wbfs... there was actually no problem with the patched iso in the first place, just had to delete a file on my sd card, which made ssbb ntsc unpatched and the patched project m iso crash on stage selection screen :)
 
sweet. I did find that if you use the private folder + txt file method for running a mod of ssbb and you try to load one of the mods you compilied into a disc image it will load what is on your sd-card and crash at the press start screen
 
BIG EDIT: Ok, I am rewriting the whole post, it got confusing

I want to add this 77 Stage Build to Project M http://www.reddit.com/r/smashbros/comments/1mu70m/77_stage_build_for_26b_new_stages_included

this is how Im trying it to do:
I basically do everything like in the description except, I replace the Project M files with those in the link and the gct file with the one in the link, too...
and then I change this in the copy commands

copy /b brawlmods\projectm\stage\melee\STGPALUTENA.pac ssbb.d\files\stage\melee\STGPALUTENA.pac
copy /b brawlmods\projectm\stage\melee\STGOLDIN.pac ssbb.d\files\stage\melee\STGOLDIN.pac
copy /b brawlmods\projectm\stage\melee\STGDXYORSTER.pac ssbb.d\files\stage\melee\STGDXYORSTER.pac
copy /b brawlmods\projectm\stage\melee\STGDXGARDEN.pac ssbb.d\files\stage\melee\STGDXGARDEN.pac
copy /b brawlmods\projectm\stage\melee\STGMARIOPAST_00.pac ssbb.d\files\stage\melee\STGMARIOPAST_00.pac
copy /b brawlmods\projectm\stage\melee\STGFZERO.pac ssbb.d\files\stage\melee\STGFZERO.pac
copy /b brawlmods\projectm\stage\melee\STGVILLAGE_01.pac ssbb.d\files\stage\melee\STGVILLAGE_01_en.pac
copy /b brawlmods\projectm\stage\melee\STGDXONETT.pac ssbb.d\files\stage\melee\STGDXONETT_en.pac
copy /b brawlmods\projectm\stage\melee\STGDXONETT.pac ssbb.d\files\stage\melee\STGDXONETT.pac
copy /b brawlmods\projectm\stage\melee\STGICE.pac ssbb.d\files\stage\melee\STGICE.pac
copy /b brawlmods\projectm\stage\melee\STGHALBERD.pac ssbb.d\files\stage\melee\STGHALBERD.pac
copy /b brawlmods\projectm\stage\melee\STGDXSHRINE.pac ssbb.d\files\stage\melee\STGDXSHRINE.pac
copy /b brawlmods\projectm\stage\melee\STGRESULT.pac ssbb.d\files\stage\melee\STGRESULT_en.pac
copy /b brawlmods\projectm\stage\melee\STGDXGREENS.pac ssbb.d\files\stage\melee\STGDXGREENS.pac
copy /b brawlmods\projectm\stage\melee\STGORPHEON.pac ssbb.d\files\stage\melee\STGORPHEON.pac
copy /b brawlmods\projectm\stage\melee\STGDOLPIC.pac ssbb.d\files\stage\melee\STGDOLPIC.pac
copy /b brawlmods\projectm\stage\melee\STGTENGAN_2.pac ssbb.d\files\stage\melee\STGTENGAN_2.pac
copy /b brawlmods\projectm\stage\melee\STGCRAYON.pac ssbb.d\files\stage\melee\STGCRAYON.pac
copy /b brawlmods\projectm\stage\melee\STGGREENHILL.pac ssbb.d\files\stage\melee\STGGREENHILL.pac
copy /b brawlmods\projectm\stage\melee\STGDXCORNERIA.pac ssbb.d\files\stage\melee\STGDXCORNERIA.pac
copy /b brawlmods\projectm\stage\melee\STGSTARFOX_GDIFF.pac ssbb.d\files\stage\melee\STGSTARFOX_GDIFF.pac
copy /b brawlmods\projectm\stage\melee\STGKART.pac ssbb.d\files\stage\melee\STGKART.pac
copy /b brawlmods\projectm\stage\melee\STGNORFAIR.pac ssbb.d\files\stage\melee\STGNORFAIR.pac
copy /b brawlmods\projectm\stage\melee\STGEMBLEM.pac ssbb.d\files\stage\melee\STGEMBLEM.pac
copy /b brawlmods\projectm\stage\melee\STGFINAL.pac ssbb.d\files\stage\melee\STGFINAL.pac
copy /b brawlmods\projectm\stage\melee\STGDONKEY.pac ssbb.d\files\stage\melee\STGDONKEY.pac
copy /b brawlmods\projectm\stage\melee\STGPLANKTON.pac ssbb.d\files\stage\melee\STGPLANKTON.pac
copy /b brawlmods\projectm\stage\melee\STGBATTLEFIELD.pac ssbb.d\files\stage\melee\STGBATTLEFIELD.pac
copy /b brawlmods\projectm\stage\melee\STGVILLAGE_02.pac ssbb.d\files\stage\melee\STGVILLAGE_02_en.pac
copy /b brawlmods\projectm\stage\melee\STGDXZEBES.pac ssbb.d\files\stage\melee\STGDXZEBES.pac
copy /b brawlmods\projectm\stage\melee\STGPICTCHAT.pac ssbb.d\files\stage\melee\STGPICTCHAT_en.pac
copy /b brawlmods\projectm\stage\melee\STGTENGAN_3.pac ssbb.d\files\stage\melee\STGTENGAN_3.pac
copy /b brawlmods\projectm\stage\melee\STGMARIOPAST_01.pac ssbb.d\files\stage\melee\STGMARIOPAST_01.pac
copy /b brawlmods\projectm\stage\melee\STGNEWPORK.pac ssbb.d\files\stage\melee\STGNEWPORK_en.pac
copy /b brawlmods\projectm\stage\melee\STGMADEIN.pac ssbb.d\files\stage\melee\STGMADEIN_en.pac
copy /b brawlmods\projectm\stage\melee\STGPIRATES.pac ssbb.d\files\stage\melee\STGPIRATES.pac
copy /b brawlmods\projectm\stage\melee\STGVILLAGE_03.pac ssbb.d\files\stage\melee\STGVILLAGE_03_en.pac
copy /b brawlmods\projectm\stage\melee\STGEARTH.pac ssbb.d\files\stage\melee\STGEARTH.pac
copy /b brawlmods\projectm\stage\melee\STGVILLAGE_00.pac ssbb.d\files\stage\melee\STGVILLAGE_00_en.pac
copy /b brawlmods\projectm\stage\melee\STGDXRCRUISE.pac ssbb.d\files\stage\melee\STGDXRCRUISE.pac
copy /b brawlmods\projectm\stage\melee\STGTENGAN_1.pac ssbb.d\files\stage\melee\STGTENGAN_1.pac
copy /b brawlmods\projectm\stage\melee\STGFAMICOM.pac ssbb.d\files\stage\melee\STGFAMICOM.pac
copy /b brawlmods\projectm\stage\melee\STGMANSION.pac ssbb.d\files\stage\melee\STGMANSION.pac
copy /b brawlmods\projectm\stage\melee\STGJUNGLE.pac ssbb.d\files\stage\melee\STGJUNGLE.pac
copy /b brawlmods\projectm\stage\melee\STGDXPSTADIUM.pac ssbb.d\files\stage\melee\STGDXPSTADIUM_en.pac
copy /b brawlmods\projectm\stage\melee\STGSTADIUM.pac ssbb.d\files\stage\melee\STGSTADIUM_en.pac
copy /b brawlmods\projectm\stage\melee\STGVILLAGE_04.pac ssbb.d\files\stage\melee\STGVILLAGE_04_en.pac
copy /b brawlmods\projectm\stage\melee\STGSTARFOX_ASTEROID.pac ssbb.d\files\stage\melee\STGSTARFOX_ASTEROID.pac
copy /b brawlmods\projectm\stage\melee\STGSTARFOX_BATTLESHIP.pac ssbb.d\files\stage\melee\STGSTARFOX_BATTLESHIP.pac
copy /b brawlmods\projectm\stage\melee\STGSTARFOX_CORNERIA.pac ssbb.d\files\stage\melee\STGSTARFOX_CORNERIA.pac
copy /b brawlmods\projectm\stage\melee\STGSTARFOX_SPACE.pac ssbb.d\files\stage\melee\STGSTARFOX_SPACE.pac
to
Code:
xcopy /b brawlmods\projectm\stage\melee\ ssbb.d\files\stage\melee\
and change GCTSIZE to 9400

I am trying it now and will report back... if it won't work, then I guess I gotta add every single file manually >.<


Edit:
Alright, it worked :-)
I am now playing SSBB: Project M 2.6b with 77 Stages and modified music as .iso via WiiFlow =)
Great topic! There were some really helpfull posts in here, reading through those 5 sites was worth the trouble :-) Now we gotta wait for Project M 3.0 (December 9th)
 
  • Like
Reactions: d4mation
That's normal. It selects cheats based on the txt, but it should load the GCT even if it doesn't display any cheats as found. It can't extract a cheats list from the GCT file, but it should still apply them.
you need a txt file as well as the gct file for usbloaders to recognize the hacks I couldn't get wiiflow to recognize any of the hacks though, cfg said too many lines USBLoaderGX R1217 played no problem
 
so just doing a direct folder copy command will work then?

not in every case, it depends.. if you build a normal Project M 2.6b iso, it doesnt work like that, because some stages get renamed, like here
Code:
copy /b brawlmods\projectm\stage\melee\STGVILLAGE_04.pac ssbb.d\files\stage\melee\STGVILLAGE_04_en.pac
and there are also other files in other folders, that get renamed in that fassion
but in case of the 77 Stage build you can just copy the whole stage/melee folder from that build
I compared every folder from Project M and Project M 77 Stage Build to see if there were differences and whether or not I had to change the copy commands.
It became clear to me, that the only folder containing completely differently named files was the stage/melee folder. Although, of course some files in some folder had different file sizes, that didn't matter, they all are copied by name and the name was the same.
And because I was too lazy to write a command for every single file in the stage/melee folder, I decided to copy the whole folder at once.. it seemed to work, however I havent tried all 77 stages, lol
 
...

Code:
xcopy /b brawlmods\projectm\stage\melee\ ssbb.d\files\stage\melee\
and change GCTSIZE to 9400

I am trying it now and will report back... if it won't work, then I guess I gotta add every single file manually >.<


Edit:
Alright, it worked :-)
I am now playing SSBB: Project M 2.6b with 77 Stages and modified music as .iso via WiiFlow =)
Great topic! There were some really helpfull posts in here, reading through those 5 sites was worth the trouble :-) Now we gotta wait for Project M 3.0 (December 9th)

So we should be able to just use
Code:
xcopy /b brawlmods\projectm\ ssbb.d\files\
in order to simplify the whole thing and have a ready-to-go .BAT for 3.0, or would it not be that easy?

Edit: You answered my question just as I posted this. Derp.
 
yeh, sadly this only works with folders, where no file names get changed, like it was mentioned on page 4.... like the fighter directory or in the case of the 77 Stages Build, the stage/melee folder and there are also more folders like that, you get the gist...
 
well I know that upgrading the bat from 2.5 to 2.6 required me to edit the lines so I spent a good hour and a half rewriting the pm section
 
Would I just need to do this for PM 3.0:
copy /b brawlmods\projectm\fighter\donkey\ ssbb.d\files\fighter\yoshi

Or is there more to it?

When PM:3.0 comes out can someone make Build_Iso.bat file?
 
Would I just need to do this for PM 3.0:
copy /b brawlmods\projectm\fighter\donkey\ ssbb.d\files\fighter\yoshi

Or is there more to it?

When PM:3.0 comes out can someone make Build_Iso.bat file?
Hmmm not sure, whether you are trolling or serious o.O
No, copying donkeykongs fighter folder into yoshis folder will not suffice as .bat for 3.0 XD
When 3.0 gets released, someone dedinitely will write a new .bat ... if not, then I might give it a try, if I got enough time to spare :p
Its not difficult at all, just tedious to write all the single copy commands, as just copying and overwriting all folders will not work, as the P:M team tends to rename files :)
 
LOL I meant to put in yodhi sorry...

copy /b brawlmods\projectm\fighter\yoshi\ ssbb.d\files\fighter\yoshi

I think that is correct.If it is I can try making a new bat.What if I put the gct size really high like 9999 will it mess up like do I need to put an exact gct size for codes or can I put whatever I want as long as it is as much as the codes.Also how do you calculate gct size?
 
you need a txt file as well as the gct file for usbloaders to recognize the hacks I couldn't get wiiflow to recognize any of the hacks though, cfg said too many lines USBLoaderGX R1217 played no problem
CFG USB loader can use GCT files without the TXT file being present, it just won't show anything in the "selected cheats" menu. It will load them though if you start the game though. I know because I run Brawl- this way :P
 
@jaderock the GCTSIZE = command needs to be a certain value actually. It's the total number of bytes the gct file allocates converted into hex
 
How would I figure out how many bytes it allocates?

find the .gct file on you computer, right click on it, then click on properties and check the file size in bytes , for example my modified .gct file for the 77 Stage Build, had of course, another file size then the normal .gct for Project M 2.6b ... its size is exactly 37888 bytes .. now just google for "37888 hexadecimal" or search for "decimal to hexadecimal" and you will find out, that in my case, I hade to use gctsize=9400
 

Site & Scene News

Popular threads in this forum