NSMBW Mod ISO Builder v1.00

Discussion in 'Wii - Hacking' started by damysteryman, Jun 20, 2013.

  1. damysteryman
    OP

    damysteryman I am too busy IRL these days...

    Member
    1,190
    243
    Oct 4, 2007
    Current version: v1.04
    Updated: 2014-05-17
    Fixed bug that broke Newer Summer Sun

    Hello everyone,

    A short while ago I posted a ISO Builder script that transformed Newer SMBW into an ISO form for everyone's convenience. Now sorry for the wait, but here is an evolution of that.

    I present, NSMBW Mod ISO Builder :)

    Here is the README:
    Code:
    NSMBW Mod ISO Builder v1.04
    Builder by damysteryman/Team DARK
    Powered by WIT v2.22c r4523 by Wiimm
    
    Thanks to Treeki for info on NSMBW dol patching and ISO building
    Thanks to Wiimm and Hoowahman for Batch file info and assistance
    Thanks to AbdallahTerro for providing custom Banner DL Repository
    Credits also to Wiimm for WIT, included in this pack
    Credits to Bully@Wiiplaza for All Worlds Unlocked cheat hack,
    which is used in Epic Super Bowser World
    Special thanks to Wiimm for all his help on this, thanks man :)
    Also uses wget from cygwin package
    Also thanks to everybody who provided .dol versions and mod pack
    files that I did not have
    
    This will combine an ISO copy of New Super Mario Bros. Wii
    and riivolution-style packs of the following Mods:
    
    - Newer SMBW            (by NewerTeam)
    - Cannon SMBW            (by Leplap and Weland)
    - Another SMBW            (by Skawo)
    - Newer Summer Sun        (by NewerTeam)
    - Newer Holiday Special        (by NewerTeam)
    - Epic Super Bowser World    (by Leplap and Weland)
    
    ...to create a standard ISO/WBFS version of the selected Mod.
    
    Should work with All EUR and USA versions, and JPN v1 version.
    Except for Another, which only supports USA and EURv1.
    
    HOWTO:
    1. Extract contents of this .zip file to a new working directory.
    Get your ISO of NSMBW, and copy it to the same directory as
    this README file.
    
    2. Copy the contents of the Mod you want (the riivolution folder containing its
    xmls AND the folder of content along with the riivolution folder) to this same
    directory as this README file.
    
    3. Run Build_ISO.bat, follow its prompts and wait for it to build
    the Mod ISO.
    
    4. Use/run the newly built ISO/WBFS however way you would :P
    
    5. Enjoy!
    
    Generated ISO has Header GameID of:
    Newer SMBW:        SMNx03
    Cannon SMBW:        SMNx04
    Another SMBW:        SMNx05
    Newer Summer Sun:    SMNx06
    Newer Holiday Special:    SMNx07
    Epic Super Bowser World SMNx08
    
    Where "x" is the letter for your base ISO's region (P for EUR, E for usa, J for JPN).
    
    There is also an option to change the tmd/ticket ID of KMNx to keep savegames
    seperate from the original game's one in Data Management.
    
    Also, there is also to option to download a custom banner (.bnr aka
    "Disc Channel" display) for the ISO/WBFS from AbdallahTerro's repository, or provide
    your own. Your .bnr files go in the "banners" folder, with the Mod's GameID as its filename
    (e.g. SMNP03.bnr for EUR Newer).
    
    Known Issue:
    .iso output seems to be bugged for some people, the resulting .iso is good for use
    by backup manager to transfer to USB HDD, but trying to load it directly (via burned disc,
    or emulator, etc.) seems to fail, unsure why.
    .wbfs output file seems to work perfectly though.
    
    Changelog:
    
    v1.04
    - fixed nasty bug that broke Newer Summer Sun
    
    v1.03
    - added support for Epic Super Bowser World
    - cleaned up batch file some more
    - more verbose messages in batch script
    - added a check to make sure .bnr file is not a 0 byte corrupt empty file
    - added links as references to which downloads were used to support each Mod
    - added missing cygiconv-2.dll for wget to package
    
    v1.02
    - updated WIT to v2.22c r4523
    - removed all traces of Mod Loader code from the patch .xml files, properly reads them
    from the Mod contents now
    - added support for user-provided custom banners
    - added support to download custom banners
    
    v1.01
    - .wbfs output now creates a named subfolder for the game and names both
    the folder and file as per "standard" convention (uses "\name [GAMEID]\GAMEID.wbfs")
    - fixed Cannon and Summer Sun (stupidly left out one patch by accident)
    - fixed Another when used with USA NSMBW as a base
    - cleaned up batch file a bit, along with a few accidental mistakes
    
    NSMBW Mod ISO Builder v1.00
    - changed name to NSMBW Mod ISO Builder since it does more than Newer
    - added support for Cannon, Another, Summer Sun and Holiday Special Mods
    
    v1.02
    - fixed a small patch error in the EURv2 .ppf
    - Added Base ISO Version Autodetect ability
    - Added option for user to choose Save "Slot" instead of being always custom
    - Improved .bat UI menus a bit, inc. Title Screen and Option Review Menu
    - Added a check for the NewerSMBW contents folder
    
    v1.011
    - Fixed typo in .bat causing Titlescreen logo not to be replaced on
    non-EUR versions
    
    v1.01
    - Renamed it from Patcher to Builder
    - Added support for EUR, USA, and JAPv1
    - No longer requires ISO to be an exact name
    - Added ability to select output format from either iso or wbfs
    - Changed generated ISO's GameID from SMNx02 to SMNx03 to avoid conflict with
    another existing Custom NSMBW
    - Fixed an error which would cause German and Dutch versions to break
    
    v1.00
    - Initial release
    You provide it an valid NSMBW ISO (USA, EUR, or JPNv1), along with the Mod's files, both the content folder AND the riivolution folder that come from the Mod's package, run the script, follow the prompts to make your selection, and then let it do its thing.

    I have personally tested with EURv1 NSMBW, with .wbfs on Dolphin, and with .iso run through WiiBackupManager on real Wii via USB Loader GX, and it seems to all work fine.

    However, I tried testing .iso directly in dolphin, and via Disc Channel on burned disc (with d2pro modchip), and it seems to fail... unfortunately I do not know why atm... if somebody does figure it out, could you please post here?

    Unsure if other configurations and situations will work fine, please report any issues here and hopefully we will be able to help fix them.

    Download v1.03: (2014-05-17)
    FileTrip
    Mediafire

    Enjoy!
     
    Margen67, HNKii, mike333 and 18 others like this.


  2. GamerzHell9137

    GamerzHell9137 GBAtemp Psycho!

    Member
    3,824
    1,645
    Nov 1, 2011
    Bosnia and Herzegovina
    Nice, i was waiting for this :)
     
  3. XFlak

    XFlak Wiitired but still kicking

    Member
    9,127
    533
    Sep 12, 2009
    Canada
    Ontario
    wow, the riivolution team is gonna be PISSED, lol
     
    Maxternal, loco365 and jonthedit like this.
  4. damysteryman
    OP

    damysteryman I am too busy IRL these days...

    Member
    1,190
    243
    Oct 4, 2007
    Haha, I honestly have no clue if they would be or not. People have, after all, manually made ISOs of these in the past, and I have not been attacked in any way for releasing the Newer ISO Builder before this one, so uhh.... dunno :unsure:

    It was fun for me to actually be able to make something little like these though :P
    Now to actually go play some more Newer after all this :lol:
     
    Celice likes this.
  5. Rockhoundhigh

    Rockhoundhigh Man with a mission

    Member
    437
    209
    Apr 2, 2011
    United States
    Southern California
    :toot: The riivolution is over!
     
    Ericss, UltraMew, jonthedit and 2 others like this.
  6. Speedster

    Speedster Hack ALL THE THINGS

    Member
    176
    45
    Apr 13, 2013
    United States
    How would you use these isos with USB Loader GX? You have to put the .wbfs files in a folder with the name and game ID, but what are the IDs for the mods. Is it the same as NSMBW?
     
  7. Arras

    Arras GBAtemp Guru

    Member
    5,858
    2,673
    Sep 14, 2010
    Netherlands
    x is your region's letter (E for US, P for PAL and J for Japan IIRC)
     
    Speedster likes this.
  8. damysteryman
    OP

    damysteryman I am too busy IRL these days...

    Member
    1,190
    243
    Oct 4, 2007
    OK, just noticed a small issue... Testing with Newer, only happens if you use .iso, and run it via Disc Channel using burned disc (with d2pro modchip), and does not work via disc channel ("An error occurred"), but works via any other loader though, but just not Disc Channel.

    Problems is, I cannot figure out why Disc Channel is not compatible...
     
  9. SifJar

    SifJar Not a pirate

    Member
    6,022
    892
    Apr 4, 2009
    I doubt it. Directly modifying ISOs is something that happened long before Riivolution came along, Riivolution was essentially built as an alternative to it for people who wanted to play such mods with their retail discs.
     
    XFlak likes this.
  10. Speedster

    Speedster Hack ALL THE THINGS

    Member
    176
    45
    Apr 13, 2013
    United States
    But really, who at this point would go through all that trouble to load backups from a disk when USB loaders are a much better option?
     
  11. damysteryman
    OP

    damysteryman I am too busy IRL these days...

    Member
    1,190
    243
    Oct 4, 2007
    That is true (USB is what I use now), I guess mainly modchip users without software hacks (or perhaps WODE users too, unsure, but maybe could be an issue with .iso generated version). Dolphin seems to blackscreen on .iso generated versions too... (again, I still am unsure as to why)

    Using .wbfs generated versions seem to work fine though :)
     
  12. Speedster

    Speedster Hack ALL THE THINGS

    Member
    176
    45
    Apr 13, 2013
    United States
    Also, could you also post the tutorial for finding your rip's region?
     
  13. SifJar

    SifJar Not a pirate

    Member
    6,022
    892
    Apr 4, 2009
    Simple; think to yourself "What country did I buy this game in before I ripped it?".
     
    Saturosias and XFlak like this.
  14. Speedster

    Speedster Hack ALL THE THINGS

    Member
    176
    45
    Apr 13, 2013
    United States
    Oh you, making me have to get my own rip.

    EDIT: Ok, so I made a Newer SMBW .wbfs file, and it recognizes it, but doesn't load it.
     
  15. Smashbro29

    Smashbro29 GBAtemp Fan

    Member
    443
    38
    May 25, 2009
    United States
    So each of the big mods can be their own ISO with their own save files and everything?

    Ran into an issue where it says it can't find the XML when it's clearly there.
     
  16. damysteryman
    OP

    damysteryman I am too busy IRL these days...

    Member
    1,190
    243
    Oct 4, 2007
    Well yeah, they are their same ISO, yes, as for the saves though, they are stored under either the ID SMNx or KMNx in Data Management... however, even if they are stored as the same ID as other ISOs, the save files themselves are separate from each other (renamed internally).

    Using this patcher, the save files themselves are named:
    NSMBW (original): wiimj2d.sav
    Newer SMBW: NerSMBW.sav
    Cannon SMBW: CannonM.sav
    Another: another.sav
    Summer Sun: SummSun.sav
    Holiday Special: Holiday.sav

    So, even though they are saved under the same "save" in Data Management (Either SMNx or KMNx, your choice), they do not override each other.
     
    HNKii likes this.
  17. Smashbro29

    Smashbro29 GBAtemp Fan

    Member
    443
    38
    May 25, 2009
    United States
  18. sybernite0217

    sybernite0217 Member

    Newcomer
    38
    2
    Dec 19, 2010
    2. Copy the contents of the Mod you want (the riivolution folder containing its
    xmls AND the folder of content along with the riivolution folder) to this same
    directory as this README file.

    did you do this?
     
  19. sybernite0217

    sybernite0217 Member

    Newcomer
    38
    2
    Dec 19, 2010
    may i ask how big is each iso with each respective mods?
     
  20. Smashbro29

    Smashbro29 GBAtemp Fan

    Member
    443
    38
    May 25, 2009
    United States

    Ahh, ok so I got it down. Issue: with the old program I couldn't get the finished WBFS detected on USB Loader GX despite giving it its own folder. How do I get it detected?