Hi all,
------------------- Sorry for this long message which explain my various tests
Here is my project :
> I would like to build a WII ISO file with my own programmed DOL & Files.
Note : I have a 4.3E Wii with a chip (Wode Jukebox). So I have all my original dumped Wii games on my HDD. ISO Games Working fine.
I can only use PAL (Europe) ISO.
What I have done :
> Make a dol with devkitpro => Ok tested in dolphin.
> Trying many methods to change the main.dol in a working wii iso => no success (WiiScrubber etc...)
> I am now trying to use wit which seems to be really adapted to my aim :
In my initial test, the wii dol corresponds to the triangle example given with devkitpro (wii/graphics/gx/triangle). For testint I put my ISO on a FAT32 Formatted HDD that works with other ISO.
1) I get the composition template given on the Wit web site (section 6
http://wit.wiimm.de/info/composing.html) :
I put my own dol in the sys directory and rename it "main.dol" and use :
wit copy --id RMCPX3 --name 'MyRom' composing-template myrom1.iso
This rom seems to be ok and works with dolphin.
But it does not work on the WII.
Dump of file myrom1.iso
Real path: /home/Smyll/myrom1.iso
ISO file size: 118240000/hex = 4699979776 = 4482 MiB
Scrubbed size: 78000/hex = 491520 = 480 KiB, 0.01%
Disc type: Wii
ID & file type: RMCPX3, ISO/WII
Disc name: MyRom
ID Region: PAL [PAL ]
Region setting: 2 [Europe] / 00 00 00 00 00 00 00 00
Partitions: 1
Directories: 4
Files: 12
Used ISO blocks: 15 * 32 KiB = 0 MiB
1 partition table with 1 partition:
tab.idx n(part) offset(part.tab) .. end(p.tab)
--------------------------------------------------------
0 1 10008*4 = 40020 .. 40028
1 partition:
index type offset .. end offset size/hex = size/dec = MiB s
tatus
----------------------------------------------------------------------------
--------
0.0 DATA 0 f800000 .. fa20000 220000 = 2228224 = 2 -
1.Bis) I have compare this dump with a working iso game dump
ID Region: PAL [PAL ]
Region setting: 2 [Europe] / 80 80 80 00 03 03 04 03
My region settings seems to be wrong...
So I use WIUI 1.0 to change the region of my rom to PAL. THe new dump becomes:
Dump of file myrom1.iso
Real path: /home/Smyll/myrom1.iso
ISO file size: 118240000/hex = 4699979776 = 4482 MiB
Scrubbed size: 78000/hex = 491520 = 480 KiB, 0.01%
Disc type: Wii
ID & file type: RMCPX3, ISO/WII
Disc name: MyRom
ID Region: PAL [PAL ]
Region setting: 2 [Europe] / 80 80 80 00 03 03 04 03
Partitions: 1
Directories: 4
Files: 12
Used ISO blocks: 15 * 32 KiB = 0 MiB
1 partition table with 1 partition:
tab.idx n(part) offset(part.tab) .. end(p.tab)
--------------------------------------------------------
0 1 10008*4 = 40020 .. 40028
1 partition:
index type offset .. end offset size/hex = size/dec = MiB s
tatus
----------------------------------------------------------------------------
--------
0.0 DATA 0 f800000 .. fa20000 220000 = 2228224 = 2 -
The rom still failed on the WII but is OK for Dolphin.
An interesting thing is that Trucha signer cannot open the iso.
2) 2nd test : Replacing the main dol of a working game with wit
2.1) extract the ISO structure
wit extract xx.iso outISO
I remove all files in "Files" directory an replace the main.dol in sys.
I build the iso again :
wit copy outISO --id RMCPX3 --name 'MyRom2' --region FILE myRom2.iso
I use --region FILE since the region.bin is present.
The dump of this new ROM :
Dump of file myRom2.iso
Real path: /home/Smyll/myRom2.iso
ISO file size: 118240000/hex = 4699979776 = 4482 MiB
Scrubbed size: 470000/hex = 4653056 = 4544 KiB, 0.10%
Disc type: Wii
ID & file type: RMCPX3, ISO/WII
Disc name: MyRom2
ID Region: PAL [PAL ]
Region setting: 2 [Europe] / 80 80 80 00 03 03 04 03
Partitions: 1
Directories: 4
Files: 12
Used ISO blocks: 142 * 32 KiB = 4 MiB
1 partition table with 1 partition:
tab.idx n(part) offset(part.tab) .. end(p.tab)
--------------------------------------------------------
0 1 10008*4 = 40020 .. 40028
1 partition:
index type offset .. end offset size/hex = size/dec = MiB s
tatus
----------------------------------------------------------------------------
--------
0.0 DATA 0 f800000 .. fc58000 458000 = 4554752 = 4 -
Dolphin OK !
Wii FAILED.. but I can open it with trucha.
2.2) Trying to sign 2.1) ISO with a common.key => WII FAILED
2.3) Verifying BCA to 2.1) ISO and 2.2) ISO. Set it in ISOs.
WII FAILED !
I do not know what I have to do to make a personal ISO working in the WII.
What am I doing wrong. Since i am a newbie in WII dev/Hack I think I missing something but I do not know what
Could you help me ? Have you piece of advice or links/tuto ?
Thanks,
Smyll