Wiiscrubber v1.4 + Multi-boot

Dack ha lanzado una nueva versión del Wiiscrubber v1.4 y anexa a ella un cargador de particiones (juegos) al que llama Multi-boot

Resumiendo mucho...

Con esta versión del wiiscrubber se puede extraer la partición de datos del juego y guardarla, ocupando solo el tamaño "real" de los datos. Ese archivo lo puede utilizar directamente el fatmii para jugar.
Otra dato importante es el areglo de un bug en el shrink de versiones anteriores.
Ahora se puede crear un disco con varias particiones, cada una de ellas puede ser un juego extraido de otra iso. (antes se podía hacer pero en definitiva la iso no corría)

El Multi-boot es una aplicación para la wii para cargar el disco que hemos creado con varias particiones, pudiendo seleccionar cual de ellas queremos utilizar. Tb funciona en wii's con softmod (seleccionando el ios 249)



Wiiscrubber 1.40 - The next degeneration

http://rapidshare.com/files/198050138/_4838_wiiscrubber140kit.rar.html

Wiiscrubber 1.40 - The next degeneration

*sigh* Just couldn't leave it alone version. Lots of changes, some subtle, some not so.

Whats new?

1. ticket.bin is displayed under the partition.bin breakout
2. cert.bin and tmd.bin can now be different sizes
3. Extra button for Trimming an ISO - this makes an ISO slightly larger than the indicated data size - USES TRUCHA
4. Confirmation window on Shrinking partition
5. Proper Korean key support so can open and scrub/trim/extract/replace Korean ISOs
7. Deleted the 'force Wii' option as I followed the advice of Marcan
8.Partition support corrected due to a Wii limitation on Primary partition (you can only have
   three partitions in the primary. To paraphrase Star Wars "Many verbatims died to bring you this information").
9.Can save/load/import crypted partitions making replacement much quicker
10.Full 4 partition offset support
11.Partition titles displayed in the window.

In other words you can easily create a multipartition disc. AKA a multiboot.

Companion software:
1. Makewiikeybin. exe - makes a key.bin file for you. Does not contain the actual key but generates it from
   a simple algorithm. - Decided to remove this from the pack due to some twittering. See links for possible
   solution - I also recommend hexd.exe. Version 1.1 also generates the Korean kkey.bin.
2. PartitionBuilder - allows you to generate a partition file that can be loaded via wiiscrubber. This
   means you can now generate an entire partition from a directory of files. So rather than changing one at
   a time you can extract an entire partition, change whatever files you want and then rebuild.
3. Partition.bin changer - allows you to view/modify the ticket, tmd, certs and h3.bin in one simple editing package
   Allows trucha signing of ticket and tmd
4. HBC Multiboot file, based on SoftChip, that allows you to select which partition to boot from. i.e. A multiISO loader


If not included in the pack then check out drop.io/wiiscrubber you'll also find the source code there.

Bug Fixes:
1. You can actually load/replace partition.bin again - this was broken in the 1.30 to 1.31 update
2. Shrink partition works correctly now - incorrect size was being copied down - OOOPS.
3. Can change the bootmode of unusually defined boot mode discs
4. Partitions now start on a 0x20000 boundary as the Wii seems to like them that way
5. Partitions in the second partition table now show correctly

Bugs:
Trimming still needs some work to confirm most title work correctly. At least I can now test due to having obtained
a Flatmii.

Thanks to:
1. My wife for putting up with me while I twiddled with this
2. Lots of people who did beta testing e.g sr_corsario
3. People who suggested things or who's software I 'borrowed' e.g. Wiipower and the Softchip people


You need:
You will need a copy of the ubiquitous "key.bin" in the same directory.
For full functionality you also require the Korean "kkey.bin"
You should not need to install any extra runtime files.
A descrambled wii iso
Plenty of disc space
A fair bit of time.

How to use:
Copy the key.bin file to the same directory as the exe.
Load the software.
Load the ISO file by clicking on the 'load iso' button
What the program is doing appears in the bottom window
Disc filelist appears in the top window as a standard treelist
Name of game and size of the data on the disc appears in top right

How to extract files:
Only one at a time at present
In the treelist click on a file to select
Right click the mouse button
Select 'Save' from the popup menu
The fields on the filename shown are:
name, partition, Offset into decrypted file, Filesize, file reference in FST (-ve means system file)

How to scrub the disc:
Click on the clean and save button
Depending on the option chosen next to the clean button you will then save
either a scrubbed file, a dif file or both files. If the TRUCHA option is chosen then
you will create several new files:
1. a dummy fst.bin
2. a modified fst.bin containing links for the padding files
3. several files full of 0's that can be loaded into the modified image.
4. a modified boot.bin that is needed for the modified fst.bin to be accessed

ISO: This creates a copy of the loaded ISO with the same name but (compress)
appended to the name before the .ISO part  (so SPM.ISO would become
SPM(compress).ISO).
DIFF: This creates a Diff file of the differences between the loaded file and
what a scrubbed one would contain. The filename used is the same as the savename but with
.dif used instead of ISO
BOTH: does both ISO and DIFF - you will need a LOT of storage for this

Compressing the scrubbed image should give you a figure close to the size of data
detailed earlier. The DIFF file will not compress that well (due to it being the
random data contained in the 'empty' disk blocks.


Comments:
I've tried on quite a few files, checking the files that are then extracted and
all seems correct. But no 100% guarantees can be made that the cleaned ISO will
work. What I tend to do is extract all the files from an uncleaned image using wiitools
and then extract all the same files from a cleaned image and do a windiff on them to
check for any irregularities. There is always the potential that Nintendo will start
checking for these sort of changes in a firmware update. Just be aware.

Sources etc.:
The source code is written under Visual C 6 (what I had installed here at the time).
The source will be released when I have a fully stable build.
Some of the source is from the excellent wiifuse
Some source code from Waninkokos wiifrii
Openssl source is also included for the crypto

Limitations/Errors/Bugs/Features/Improvements:
You may notice the 'load' function on the file popup - that would be a target - FIXED
Multiple file extraction would be more than useful but I thought it was better to
test the extraction function on single files first
I've got an issue where a release version will not work correctly, thats why this release is
a debug build. (*Love* finding those errors) - FIXED - Thanks to Juster at GBATemp.net
Yes the Icon is rubbish - one of my trademarks - will be fixed soon
File size is limited to 4.5 Gig as if the software is on a DL disc it probably needs to be - Fixed
Some of the extracted Disc titles look odd - not my fault :) - Fixed



MultiBoot 1.0

MultiBoot 1.0
Written by Dack Jan/Feb 2009

What is it?

A small homebrew channel application based on the softchip R82 sources that
allows for the starting of applications in any of the partitions on a multipartition
disc.

And that means?
If, for example, you had several games stored in partitions on the disc then you would be able
to start them individualy.

Features:
1. It boots all types of partitions from the disc
2. Better than my usual ICON

Limitations:
1. How many partitions you can have on a disc. Nintendo have certain rules about the number
   of partitions in the primary table (three), but seem to have no limits on tables 1 to 3.
   If you create a disc with more than 3 partitions in the primary table then the disc is rejected
   by the Wii.

Bugs:
1. Save games seem to have different slots to those created when booted from the disc channel.
   They still all work.

Credits:
Most of the source is from Softchip R82. It also includes some techniques borrowed from
'my toy' written by Wiipower.
The rest is mine (the multipartition stuff)

Thanks to:
sr_corsario for testing

Source code will be available at the drop.io/wiiscrubber address in the near future.

Dack


Saludos
(mensaje borrado)
(mensaje borrado)
2 respuestas