Hacking Newer Super Mario Bros. Wii is out now.

Wiimm

Developer
Member
Joined
Aug 11, 2009
Messages
2,292
Trophies
1
Location
Germany
Website
wiimmfi.de
XP
1,519
Country
Germany
Disc versions v1.01 and v1.02 use the same ID6?
Then find out the difference of at least one extracted file. Easiest seems to decide by a file length.

If you own both images, command: wit fdiff image1 image2
is your friend to find differences.
 

Hoowahman

Member
Newcomer
Joined
Sep 13, 2006
Messages
17
Trophies
0
XP
157
Country
Disc versions v1.01 and v1.02 use the same ID6?
Then find out the difference of at least one extracted file. Easiest seems to decide by a file length.

If you own both images, command: wit fdiff image1 image2
is your friend to find differences.


I have disk v1 and v2 for PAL here are the differences for those curious:


Code:
E:\Wii\wit-v2.20a-r4399-cygwin\bin>wit fdiff E:\Wii\NSMBW_EURv1.iso E:\Wii\NSMBW
_EURv2.iso
* DIFF/FILES 1/1 ISO:/cygdrive/e/Wii/NSMBW_EURv1.iso : ISO:/cygdrive/e/Wii/NSMBW
_EURv2.iso
!  Only in image #2: Partition #0, type=1 UPDATE
!  Files differ:    DATA/disc/header.bin
!  Only in image #1: DATA/files/COPYDATE_CODE_2009-10-03_232911
!  Only in image #2: DATA/files/COPYDATE_CODE_2010-01-05_152101
!  Only in image #1: DATA/files/COPYDATE_DATA_2009-10-03_232433
!  Only in image #2: DATA/files/COPYDATE_DATA_2010-01-05_150453
!  Only in image #1: DATA/files/COPYDATE_LAST_2009-10-03_232911
!  Only in image #2: DATA/files/COPYDATE_LAST_2010-01-05_152101
!  File size differ: DATA/files/rels/d_basesNP.rel.LZ [1190799+81=1190880]
!  File size differ: DATA/files/rels/d_enemiesNP.rel.LZ [779848+2=779850]
!  File size differ: DATA/files/rels/d_en_bossNP.rel.LZ [230002-2=230000]
!  Files differ:    DATA/files/rels/d_profileNP.rel.LZ
!  Only in image #1: DATA/files/REV_INFO_r37675
!  Only in image #2: DATA/files/REV_INFO_r37821
!  Files differ:    DATA/files/Stage/Texture/Pa1_toride_boss7.arc
!  File size differ: DATA/files/WIIMJ2DNP.str [218+60=278]
!  Files differ:    DATA/h3.bin
!  Files differ:    DATA/sys/boot.bin
!  Files differ:    DATA/sys/fst.bin
!  Files differ:    DATA/sys/main.dol
!  Files differ:    DATA/ticket.bin
!  Files differ:    DATA/tmd.bin
! ISOs differ: ISO:/cygdrive/e/Wii/NSMBW_EURv1.iso : ISO:/cygdrive/e/Wii/NSMBW_E
URv2.iso
 

Excelsiior

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
274
Trophies
0
Website
www.nanolx.org
XP
328
Country
Germany
Here's a GNU/Linux Patchscript, based on DMMs work (and with some help of Wiimm)

Example call:
$ ./mknewersmb.sh --iso=path_to_Dump --newerfiles=path_to_NewerSMB.zip --version=EURv1

--newerfiles expects a zip-file, not an extracted directory
--version expects EURv1, EURv2, USAv1, USAv2 oder JPNv1 as argument
a second call of the scripts (unless you manually wiped the files) only requires --version parameter

Download (License: GNU GPL v3)
http://downloads.nanolx.org/mknewersmb_1.1.tar.bz2

Changes
Code:
v1.1:
- new patches for EURv2, USAv1, USAv2, JPNv1 added (DMM)
- properly handle dutch
- small code improvements
- --version= parameter (to pass game version)

v1.0:
- first version

Thanks
* DMM (damysteryman) for Windows version
* Wiimm (for beta-tests)
 
  • Like
Reactions: damysteryman

Oisterboy

Well-Known Member
Member
Joined
Nov 9, 2008
Messages
126
Trophies
0
XP
147
Country
United States
FWIW I saw a few pages back someone asking about AnotherSMBW. I have that as well as SMBW2 The Next Levels...I found them already done (both as wbfs I converted to iso) and they're working. I'm working on testing Newer right now, I'm waiting to see if my ISO rip was clean (burning it right now to check). Assuming it works I'll use this patcher and get a proper test to report back :]

Thanks again.
 

Excelsiior

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
274
Trophies
0
Website
www.nanolx.org
XP
328
Country
Germany
could owners of JPNv1, USAv1 and USAv2 please post what they have in:

nsmb.d\files\

? so what we can add auto-detection of game version.

EURv1 = nsmb.d\files\COPYDATE_LAST_2009-10-03_232911
EURv2 = nsmb.d\files\COPYDATE_LAST_2010-01-05_152101
USAv1 = ?
USAv2 = ?
JPNv1= ?
 

Wiimm

Developer
Member
Joined
Aug 11, 2009
Messages
2,292
Trophies
1
Location
Germany
Website
wiimmfi.de
XP
1,519
Country
Germany
Another note (little bit off topic):
At the beginning of development of my ISO tools in 2009 I was bashed via PM by different members: "Why not making a GUI. A command line will never be needed or used". An now if I see a little project like this, I get my satisfaction and I know, that a command line was definitely the right choice.
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,295
Trophies
4
Location
Space
XP
13,852
Country
Norway
OK, back again, and here is a new version of my builder package:
NewerISOBuilderPack_v1.011_dmm.zip
^ UPDATED! fixes Title Scree Error for non-EUR versions.

Code:
Unnofficial Automatic ISO Builder Pack v1.011 for Newer SMBW
Pack built by damysteryman/TeamDARK
 
Thanks to Treeki for info on NSMBW dol patching and ISO building
Thanks to Wiimm for Batch file info and assistance
Credits also to Wiimm for WIT, included in this pack
Credits to Icarus of Paradox for ApplyPPF3, included in this pack
Also thanks to everybody who provided .dol versions I did not have
 
This will combine an ISO copy of New Super Mario Bros.
Wii and NewerTeam's Riivolution-style Newer package to build an
ISO version of Newer.
 
Should work with All EUR and USA versions, and JPN v1 version.
(Currently only tested with EURv2 at this time)
 
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 "NewerSMBW" folder from the NewerSMBW.zip package to the same
directory as this README (you can download Newer from
http://newerteam.com if you have not done so already already)
3. Run Build_Newer.bat, follow its prompts (specify the base ISO's version,
and the output file format) and wait for it to build the Newer ISO.
4. Use/run the newly built ISO however way you would :P
5. Enjoy!
 
Generated Newer ISO has Header GameID of SMNx03, and tmd/ticket ID of KMNx
to keep savegame seperate from original game's one.
 
Changelog:
 
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

This version Sould support all EUR and USA versions, and JPNv1. (But I have only personally tested EURv1) Also allows for the input NSMBW ISO to be any format that WIT accepts, and also allows you to generate either a .iso or .wbfs of Newer.

I did not know how to autodetect the version of the ISO you are using, so the Batch file will ask you which version you are using as a base, and also which output format you would like. If one version does not work, hopefully trying another version will :)

Also, it is recommend to delete your older Newer ISO if you have one, as this uses a different GameID now (SMNx03), since SMNE02 was already taken by another custom NSMBW mod out there according to GameTDB.

Tested EURv1 on Wii via USB Loader GX, works fine.
Tried testing on dolphin, unsure which version, apparently compiled on 2012-12-24, blackscreened, no clue why.
I hope all the other versions I have not tested work as they should :)

Enjoy!
Awesome!
That was fast, thanks a lot! I really wanted to play this :)

It works fine on Dolphin 3.5, by the way.
 

kuwanger

Well-Known Member
Member
Joined
Jul 26, 2006
Messages
1,510
Trophies
0
XP
1,783
Country
United States
@Excelsiior:

For a unique file for USAv1, I think "nsmb.d\files\COPYDATE_LAST_2009-10-03_232303" will work. Also, you forgot the "/NewerFiles/" on line 30. :)

In any case, I just tried it and your patch doesn't seem to work for me. :/ As mentioned, I'm using USAv1. Under postloader, I get a long delay on a black screen and then it reboots.

In any case, I'd make a small suggest and make the output name/id be based on the version, with the suggestion of "K..." for klone as others have suggested to avoid any sort of name collision. So, for me it'd be KMNE01.wbfs.
 

Hoowahman

Member
Newcomer
Joined
Sep 13, 2006
Messages
17
Trophies
0
XP
157
Country
Code:
EURv1 = nsmb.d\files\COPYDATE_LAST_2009-10-03_232911
EURv2 = nsmb.d\files\COPYDATE_LAST_2010-01-05_152101
USAv1 = nsmb.d\files\COPYDATE_LAST_2009-10-03_232303
USAv2 = nsmb.d\files\COPYDATE_LAST_2010-01-05_143554
JPNv1 = nsmb.d\files\COPYDATE_LAST_2009-10-03_231655
 
  • Like
Reactions: damysteryman

Excelsiior

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
274
Trophies
0
Website
www.nanolx.org
XP
328
Country
Germany
Thanks for posting the file names! :)

========

Example call:
$ ./mknewersmb.sh --iso=path_to_Dump --newerfiles=path_to_NewerSMB.zi

Notes
  • default path for your original dump: ./BASE.iso or ./BASE.wbfs (if it exists --iso parameter is not required)
  • default path for your NewerFiles directory (no need to fiddle around with subdirs): ./NewerFiles/ (if it exits --newerfiles is not required)
  • --newerfiles expects a zip file, not an unpacked directory
  • --version expects EURv1, EURv2, USAv1, USAv2 or JPNv1 as argument (only if auto-detection fails)
  • if --sharesave was passed NewerSMB shares the savegame with the original game, else it gets a separated savegame
  • using --customid=XXXXXX you can pass a customid (usefull if you have another custom game that already uses SMN?02 as ID)
  • if you call the script again, you don't need to pass --iso and --newerfiles parameters (that is, if you didn't wipe all generated files)
Download (License: GNU GPL v3)
http://downloads.nanolx.org/mknewersmb_1.2.tar.bz2

Changes:
Code:
v1.2:
- autodetection of game version (EURv1,  EURv2, USAv1, USAv2, JPNv1)
- fix bug creating USA/JPN-versions
- --sharesvae parameter
- --customid parameter
- redirect unzip-output to /dev/null
 
v1.1:
- new patches for EURv2, USAv1, USAv2, JPNv1 added (DMM)
- properly handle dutch
- small code improvements
- --version= parameter (to pass game version)
 
v1.0:
- first version

Thanks
* DMM (damysteryman) for Windows version
* Wiimm (for beta-tests)
 

Oisterboy

Well-Known Member
Member
Joined
Nov 9, 2008
Messages
126
Trophies
0
XP
147
Country
United States
WOW! I tested it, everything worked wonderfully. I'm on an NTSC Wii loading with Neogamma from a DVD-R. I didn't know what version iso I had so I randomly chose 1 and it was correct.

Impressed isn't even a strong enough word to say how much I approve of this game. I've played hacks before but this one is stunning.

Thanks so much. It felt really wrong to let something this rad sit on my SD card rather than take a proper place on my shelf of games. I really appreciate the effort!
 

Katsumi San

Well-Known Member
Member
Joined
Jan 15, 2012
Messages
496
Trophies
1
Age
30
Location
Kyoto
XP
838
Country
After four hours of playing.. I have to say this newer is much more better than original lol. And I do not know what version my NTSC-U ISO is but it is run smoothly in USBLoaderGX 3.0 rev1215. Thanks @damysteryman
 

rooskie54

Well-Known Member
Member
Joined
Jan 4, 2009
Messages
282
Trophies
0
XP
171
Country
United States
Another note (little bit off topic):
At the beginning of development of my ISO tools in 2009 I was bashed via PM by different members: "Why not making a GUI. A command line will never be needed or used". An now if I see a little project like this, I get my satisfaction and I know, that a command line was definitely the right choice.

I'm glad you stuck with command line. Anyone could add a GUI to it if they wanted. Honestly if a user can't handle a command line interface then they probably have no business using your tools to begin with.
 

sabfrompc

Member
Newcomer
Joined
Jun 28, 2011
Messages
11
Trophies
0
XP
55
Country
United States
If anyone wants to patch another to iso, they can just use jceggbert's old patch. He posted this back when it first came out. Also, these are links that actually work, unlike the ones in the original thread for another on rii.
jceggbert5 said:
Here are working links:
Part 1 http://www.mediafire.com/download.php?mjqg8sqf3f4c20x
Part 2 http://www.mediafire.com/download.php?o9j1atm0hgnju4z
Part 3 http://www.mediafire.com/download.php?yozfslqy5ledhj4
Part 4 http://www.mediafire.com/download.php?qojjsc13bak3s9c

These are probably the same links as before, but I removed the 'private' flag from the files.

And, as they are the same file, use the original instructions. To be honest, I forgot the original instructions, but it should be unzip with 7zip, use included xdelta patch on a clean USA NSMBWii ISO (required MD5 in 7z file), and put new ISO into WiiFlow.
Mirrors:

4shared:
MEGA:
 

Site & Scene News

Popular threads in this forum

Recent Content

General chit-chat
Help Users
    Faust03 @ Faust03: hey the spam bots are acting up again