All this SSBB malarky seems rather unnecessary and over-the-top to me, and the guy that apparently was able to dump it seems to be using a very inefficient way to dump ( http://nekokabu.s7.xrea.com/blog/2008/02/post_33.html ).
Namely he is sending commands to a little app called plscsi.exe which sends commands to your drive (read command to get the appropriate data into cache, then the debug command to read that data). I myself wrote a batch script to automate plscsi when dumping Wii discs was being experimented on (before Rawdump arrived), and one or two others did similar. This method is usually extremely slow however, hence the 17 hours figure that was mentioned earlier (theoretically it can be sped up by sending the correct commands but this app doesn't seem to do that). It will also give a CORRUPT IMAGE and run slower if the drive is not locked - ie. if DVDInfo isn't running in the background. That means there could be a lot of people wasting their time with this. The last thing is the fact that unscrambler has a bug that means it will repeat a sector at the end of an iso. This dumper dumps both layers individually - if each layer is unscrambled before they are joined together, and no allowance is made for this bug in the code, it could cause problems (although this may almost be a non-issue depending on how the app works).
Eventually Rawdump arose out of the plscsi experimentation, and therefore superceded it (it does exactly the same thing, except it has a GUI, unscrambles discs automatically, and uses some tricks to speed things up significantly). But obviously rawdump does not work with dual-layer discs as yet.
So did people forget about FriiDump or what? Looking at the source code in disc.c, changing the amount of sectors it reads seems trivial:
Assuming the first dumper has the number right, we could replace this with:
I see no reason why this shouldn't work, but feel free to correct me.
After that: compile and see what happens? I tried to compile it myself but ended up with a mess because I don't have a decent development environment
Namely he is sending commands to a little app called plscsi.exe which sends commands to your drive (read command to get the appropriate data into cache, then the debug command to read that data). I myself wrote a batch script to automate plscsi when dumping Wii discs was being experimented on (before Rawdump arrived), and one or two others did similar. This method is usually extremely slow however, hence the 17 hours figure that was mentioned earlier (theoretically it can be sped up by sending the correct commands but this app doesn't seem to do that). It will also give a CORRUPT IMAGE and run slower if the drive is not locked - ie. if DVDInfo isn't running in the background. That means there could be a lot of people wasting their time with this. The last thing is the fact that unscrambler has a bug that means it will repeat a sector at the end of an iso. This dumper dumps both layers individually - if each layer is unscrambled before they are joined together, and no allowance is made for this bug in the code, it could cause problems (although this may almost be a non-issue depending on how the app works).
Eventually Rawdump arose out of the plscsi experimentation, and therefore superceded it (it does exactly the same thing, except it has a GUI, unscrambles discs automatically, and uses some tricks to speed things up significantly). But obviously rawdump does not work with dual-layer discs as yet.
So did people forget about FriiDump or what? Looking at the source code in disc.c, changing the amount of sectors it reads seems trivial:
Code:
#define DISC_WII_SECTORS_NO 0x230480 /* 2294912 */
Code:
#define DISC_WII_SECTORS_NO 0x3F69C0 /* 4155840 */
After that: compile and see what happens? I tried to compile it myself but ended up with a mess because I don't have a decent development environment
