How to make a backup copy of Sturmwind for Dreamcast
Please do not distribute an image of the game's backup, this tutorial is intended for the person who owns the original.
Note:
Please note, this is not a crack, you must have the original disc. This may not work depending on the CD burning speed / quality of the CD-r / your CD burning laser setting.
Also, do not try to run the generated image of this game on an emulator, nor with Dreamshell (sdiso), it will not work.
What you will need:
- A 32-bit Windows PC (one of the software does not work on 64-bit machines)
- The original copy of the game
- The RTU pack
- A CD writer
- A compatible SD card
- An SD card reader for Dreamcast
- A blank CD 80 min
- Some time
Tutorial plan:
- Information gathering
- Extract audio tracks
- Data extraction
- Extraction of the IP.BIN
- Construction
1. Information gathering
The purpose of this chapter is to explain how to find the beginning and the end addresses of the different tracks.
Insert the original Sturmwind CD into the drive and run IsoBuster.
In IsoBuster, select the drive where Sturmwind is located (exemple D:\ ), the catalog is displayed on the right.
Right-click on the CD icon at the top left, select create cuesheet file then select the image contains M1 and / or M2 and / or Audio (2352) data, save your .cue file
Open the .cue file with Notepad ++. you are then given all the start and end addresses of the tracks.
FILE "CD.iso" BINARY
REM ORIGINAL MEDIA-TYPE: CD
REM SESSION 01; Not supported by other applications (*)
TRACK 01 AUDIO
INDEX 01 00:00:00
REM MSF: 00:00:00 = LBA: 0
TRACK 02 AUDIO
INDEX 01 02:11:56
REM MSF: 02:11:56 = LBA: 9881
TRACK 03 AUDIO
INDEX 01 04:47:47
REM MSF: 04:47:47 = LBA: 21572
...
...
...
which give :
Track1 AUDIO start: 0 End: 9880
Track2 AUDIO start: 9881 End: 21571
Track3 AUDIO start: 21572 End: 33594
Note all the starts and ends of the tracks.
The DATA track will be used to retrieve the ip.bin.
Note that it is also possible to do this via CDRWIN, with the latter the data is already formatted correctly (in a table).
2. Extraction of audio tracks
Below is a summary of the tracks:
Track1 AUDIO start: 0 End: 9880
Track2 AUDIO start: 9881 End: 21571
Track3 AUDIO start: 21572 End: 33594
Track4 AUDIO start: 33595 End: 49436
Track5 AUDIO start: 49437 End: 60983
Track6 AUDIO start: 60984 End: 79643
Track7 AUDIO start: 79644 End: 100166
Track8 AUDIO start: 100167 End: 111825
Track9 AUDIO start: 111826 End: 122832
Track10 AUDIO start: 122833 End: 135728
Track11 AUDIO start: 135729 End: 144944
Track12 AUDIO start: 144945 End: 158042
Track13 AUDIO start: 158043 End: 171712
Track14 AUDIO start: 171713 End: 183925
Track15 AUDIO start: 183926 End: 195588
Track16 AUDIO start: 195589 End: 204372
Track17 AUDIO start: 204373 End: 214496
Track18 AUDIO start: 214497 End: 220333
Track19 AUDIO start: 220334 End: 225863
Track20 AUDIO start: 225864 End: 230854
Track21 AUDIO start: 230855 End: 232654
Track22 AUDIO start: 232655 End: 233790
Track23 AUDIO start: 233791 End: 234520
Track24 AUDIO start: 234521 End: 254427 (not necessary)
To extract the single track, you will use CDRwin or any software allowing the extraction of audio tracks in WAV format. The CD is not protected at the level of the audio tracks.
Launch the software and select the 3rd tab: Extract Disc / Tracks / Sectors.
Choose the option: Select Sectors. Put Replace in Error recovery and Disable in Jitter.
In Sectors Selection place the addresses previously collected in Start and End corresponding to the track to be dumped.
Place the Datatype on AUDIO CD (2352).
Put 1x in Data Speed and Audio Speed.
Select the location and the name given to your recording (01.wav for track 1 ect ...).
Repeat the operation for the 23 tracks, do not do it for the following ones .
Then copy the tracks to a folder named RIP.
3. Data extraction
Insert your original Sturmwind in the reader of your PC (if it is not already done).
Copy and paste all the files and folders recognized by Windows except file 99 located in DATA, in a DATA directory that you have created in the RIP folder.
To recover file 99, you will need time, a lot of time (25 hours on average).
Insert a fat32 formatted SD card into your adapter for Dreamcast.
Turn on your Dreamcast on the Dreamshell cd.
Switch to command line mode.
Remove the Dreamshell cd and insert the Sturmwind cd into the console drive.
In the Dreamshell console, enter this:
cp / cd / data / 99 / sd / 99 -inf
At the end of a good day, you can find the file at the root of your SD card, paste it in RIP / DATA / DATA.
4. Extraction of the IP.BIN
Insert your original Sturmwind into your PC drive (if you haven't already).
Launch CDRwin and select the 3rd tab: Extract Disc, Track, Sector.
Choose the option: Select Sectors. Put Replace in Error recovery and Disable in Jitter.
In Sectors Selection put:
- in Start: the DATA input value noted in 1, example: 254428.
- in End: the value entered in Start + 16, example: 254428 + 16 = 254444.
Place the Datatype on Data CD (2048).
Save the file in ip.bin in RIP
Summary of what you need to have in RIP:
01.wav
02.wav
03.wav
...
24.wav
IP.BIN
DATA (folder)
| - 1st_read.bin
| - DATA (folder)
| | - 01
| | - 02
| | - 10
| | - ...
| | - 87
| | - 88
| | - 99
| - GPL (file)
| | - copying
| | - source.txt
5.Construction
Save the entire archive "Copy to RIP.rar" in the RIP folder.
Place the blank CD in your burner.
Open a DOS command prompt and go to the RIP folder:
cd ........ / ........ / ..... / RIP
Start a scan of your burner by typing:
cdrecord -scanbus
Your burner must be recognized, note the numbers in bold:
13,0,0 1300) 'Optiarc' 'DVD RW AD-7560S' 'SB01' Removable CD-ROM
Burn the tracks by typing the code below and replacing X, Y, Z with your values noted above.
cdrecord -dev = X, Y, Z -multi -audio 01.wav 02.wav 03.wav 04.wav 05.wav 06.wav 07.wav 08.wav 09.wav 10.wav 11.wav 12.wav 13 .wav 14.wav 15.wav 16.wav 17.wav 18.wav 19.wav 20.wav 21.wav 22.wav 23.wav
The DOS command window will show:
Track 01: Total bytes read / written: 23240112/23240112 (9881 sectors).
Track 02: Total bytes read / written: 27497232/27497232 (11691 sectors).
Track 03: Total bytes read / written: 28278096/28278096 (12023 sectors).
Track 04: Total bytes read / written: 37260384/37260384 (15842 sectors).
Track 05: Total bytes read / written: 27158544/27158544 (11547 sectors).
Track 06: Total bytes read / written: 43888320/43888320 (18660 sectors).
Track 07: Total bytes read / written: 48270096/48270096 (20523 sectors).
Track 08: Total bytes read / written: 27421968/27421968 (11659 sectors).
Track 09: Total bytes read / written: 25888464/25888464 (11007 sectors).
Track 10: Total bytes read / written: 30331392/30331392 (12896 sectors).
Track 11: Total bytes read / written: 21676032/21676032 (9216 sectors).
Track 12: Total bytes read / written: 30806496/30806496 (13098 sectors).
Track 13: Total bytes read / written: 32151840/32151840 (13670 sectors).
Track 14: Total bytes read / written: 28724976/28724976 (12213 sectors).
Track 15: Total bytes read / written: 27431376/27431376 (11663 sectors).
Track 16: Total bytes read / written: 20659968/20659968 (8784 sectors).
Track 17: Total bytes read / written: 23811648/23811648 (10124 sectors).
Track 18: Total bytes read / written: 13728624/13728624 (5837 sectors).
Track 19: Total bytes read / written: 13006560/13006560 (5530 sectors).
Track 20: Total bytes read / written: 11738832/11738832 (4991 sectors).
Track 21: Total bytes read / written: 4233600/4233600 (1800 sectors).
Track 22: Total bytes read / written: 2671872/2671872 (1136 sectors).
Track 23: Total bytes read / written: 1716960/1716960 (730 sectors).
Once the first engraving is done, we need to locate the end of the engraving. To do this, type the following text, taking care to replace the X, Y, Z values with the appropriate ones:
cdrecord -dev = X, Y, Z -msinfo
The DOS window will show a value, write it down, for example:
0.249267
Create a temporary ISO (tmp.iso) of all data located in DUMP. Consider replacing the value 0.249267 with yours:
mkisofs -l -C 0,249267 -o tmp.iso DUMP/
The DOS command window will give (do not rely on the%, date ...):
70.61% done, estimate finish Fri Feb 14 18:42:41 2014
72.02% done, estimate finish Fri Feb 14 18:42:41 2014
73.43% done, estimate finish Fri Feb 14 18:42:41 2014
74.84% done, estimate finish Fri Feb 14 18:42:41 2014
76.25% done, estimate finish Fri Feb 14 18:42:41 2014
77.66% done, estimate finish Fri Feb 14 18:42:41 2014
79.08% done, estimate finish Fri Feb 14 18:42:41 2014
80.49% done, estimate finish Fri Feb 14 18:42:41 2014
81.90% done, estimate finish Fri Feb 14 18:42:41 2014
83.31% done, estimate finish Fri Feb 14 18:42:42 2014
84.73% done, estimate finish Fri Feb 14 18:42:42 2014
86.14% done, estimate finish Fri Feb 14 18:42:42 2014
87.55% done, estimate finish Fri Feb 14 18:42:42 2014
88.96% done, estimate finish Fri Feb 14 18:42:42 2014
90.37% done, estimate finish Fri Feb 14 18:42:42 2014
91.79% done, estimate finish Fri Feb 14 18:42:42 2014
93.20% done, estimate finish Fri Feb 14 18:42:42 2014
94.61% done, estimate finish Fri Feb 14 18:42:42 2014
96.02% done, estimate finish Fri Feb 14 18:42:42 2014
97.43% done, estimate finish Fri Feb 14 18:42:42 2014
98.85% done, estimate finish Fri Feb 14 18:42:42 2014
Total translation table size: 0
Total rockridge attributes bytes: 0
Total directory bytes: 6144
Path table size (bytes): 34
Max brk space used 21000
354097 extents written (691 MB)
You must now insert the ip.bin in the temporary iso, to do this type:
IPINS
Enter as the first value ip.bin then tmp.iso (do Enter after each Wink value). If necessary, see total capture at the end of the tutorial for more details.
Finally, burn the final image of the temporary file after the CD, taking care to replace the X, Y, Z values with the appropriate ones:
cdrecord -speed = 1 dev = X, Y, Z -multi tmp.iso
The DOS command window will say (don't trust the% ... hints):
Track 24: Total bytes read / written: 214691840/214691840 (104830 sectors).
You can now boot the backup on your console.
Recap of part 4 in one image:
Comments