Broadband Adapter Dumping Tutorial (httpd-ack) *RAW*
Moderator: Moderators
Thank you!!
I board a dreamcast japan! I board found the adjustments by Yuki.
Look:
I make these adjustments tomorrow! [/i][/u]
Look:
I make these adjustments tomorrow! [/i][/u]
ok
work on my dreamcast but parameter windows xp?
Screens possibles?
Screens possibles?
Re: ok
Sorry just bad cable ! Now work perctet !! This programes is wonderfullBoboPJ64 wrote:work on my dreamcast but parameter windows xp?
Screens possibles?
Dreamcast Broadband Adapter finally arrived & now i'm ready to rock... err, sort of... followed Yuki's BROADBAND PASSPORT configuration steps posted by BoboPJ64... all 'cept the last picture in the series. could someone post a more detailed explanation of setting up TCP/IP on the PC end? does it matter that i'm using a Compact Wireless-G USB Adapter to connect to the internet?
cheers mates.
cheers mates.
You're just connecting the Dreamcast to your router? If so, you shouldn't have to configure the PC at all. Once you have the Dreamcast configured, boot httpd-ack and it should tell you the IP address you're working with. Just type that IP address into your browser and you should be rockin'.Case wrote:Dreamcast Broadband Adapter finally arrived & now i'm ready to rock... err, sort of... followed Yuki's BROADBAND PASSPORT configuration steps posted by BoboPJ64... all 'cept the last picture in the series. could someone post a more detailed explanation of setting up TCP/IP on the PC end? does it matter that i'm using a Compact Wireless-G USB Adapter to connect to the internet?
cheers mates.
@darcagn- connecting to the router via a Compact Wireless-G USB Adapter (said router is directly connected to a PC in another room of the house & is usually occupied.) Internet Explorer 7 returns message "Internet Explorer cannot display the web page". best solution would be to configure my PC... tutorial... p-l-e-a-s-e. thanks mate.
Where is the Dreamcast connected to? Straight to the router?Case wrote:@darcagn- connecting to the router via a Compact Wireless-G USB Adapter (said router is directly connected to a PC in another room of the house & is usually occupied.) Internet Explorer 7 returns message "Internet Explorer cannot display the web page". best solution would be to configure my PC... tutorial... p-l-e-a-s-e. thanks mate.
This is sort of an individual specific networking issue, not really something I can make a tutorial on. But I will help you as much as I can here.
You don't have to do much if it's a direct connection.
Make sure you are using a crossover cable and not a straight one for a direct connection and that the PC's network adapter is configured for the same subnet as you configured the DC with the browser.
Eg if you have assigned IP 192.168.0.1 to the DC, you need to set the PC for some address in that range (like 192.168.0.2), with subnet mask 255.255.255.0. These settings can be found in Network Connections->Local Area Connection->General->Internet Protocol (TCP/IP)->Properties->Use the following IP address->set IP and address like I described.
My own settings are PC IP: 10.0.1.1, DC IP 10.0.1.2, but you can use anything you like as long as you stick to these simple requirements.
Make sure you are using a crossover cable and not a straight one for a direct connection and that the PC's network adapter is configured for the same subnet as you configured the DC with the browser.
Eg if you have assigned IP 192.168.0.1 to the DC, you need to set the PC for some address in that range (like 192.168.0.2), with subnet mask 255.255.255.0. These settings can be found in Network Connections->Local Area Connection->General->Internet Protocol (TCP/IP)->Properties->Use the following IP address->set IP and address like I described.
My own settings are PC IP: 10.0.1.1, DC IP 10.0.1.2, but you can use anything you like as long as you stick to these simple requirements.
for linux users, here a little script for easier dump
not very sophisticated (missed much check) but can be usefull
to use : ./dumpcast.sh 'My directory' 'Ring code'
generates automatically :
- post.txt -> to open a topic on this forum
- extract_high_density.cue -> cue file to extract & verify high density tracks
not very sophisticated (missed much check) but can be usefull
to use : ./dumpcast.sh 'My directory' 'Ring code'
generates automatically :
- post.txt -> to open a topic on this forum
- extract_high_density.cue -> cue file to extract & verify high density tracks
Code: Select all
#!/bin/bash
# script d'automatisant le dump de gdrom via httpd-ack
# nécessite sous Ubuntu 7.10 le packet libarchive-zip-perl (crc32)
#
# utilisation : ./dumpcast.sh 'Mon Dossier' 'Ring Code'
#
IP="192.168.0.4"
DIR=$1
RINGCODE=$2
SOUND="/usr/share/sounds/phone.wav"
echo -n "Téléchargement des fichiers en cours ... "
# dl'em all
wget -r -nH -nv -P "$DIR" -o "$DIR".log http://"$IP"/
ERR=$?
# si pas de dl (adresse injoignable) alors $? <> 0
if [ $ERR -eq 0 ]
then
# replace le log wget dans le dossier de travail
mv "$DIR".log "$DIR"/"$DIR".log
echo -e -n "terminé.\nCorrection des noms de fichiers ... "
cd "$DIR"
# corrige les noms des pistes (enlève le surplus après l'extension)
for fic in $(ls track*)
do mv $fic $(echo $fic | cut -d"?" -f 1)
done
echo -e -n "terminé.\nGénération du fichier cue pour l'extraction des données ... "
# generation du .cue pour l'extraction & la verification des donnees
i=1
echo -n > extract_high_density.cue
cat index.html | grep "_session02_" | cut -d"\"" -f 2 | cut -d"\"" -f 1 | while read FIC
do
NUM=$(echo $FIC | cut -d"k" -f 2 | cut -d"." -f 1)
EXT=$(echo $FIC | cut -d"." -f 2 | cut -d"?" -f 1)
GAP=$(echo $FIC | cut -d"_" -f 7 | cut -d"p" -f 2)
SES=$(echo $FIC | cut -d"_" -f 2 | cut -d"n" -f 2)
FIC=$(echo $FIC | cut -d"?" -f 1)
if [ $SES -eq "02" ] # session 02 ??
then
echo "FILE \"$FIC\" BINARY" >> extract_high_density.cue
if [ $EXT = "bin" ] # BINARY OR AUDIO ??
then
echo "TRACK $NUM MODE1/2352" >> extract_high_density.cue
else
echo "TRACK $NUM AUDIO" >> extract_high_density.cue
fi
if [ $i -eq 1 ] # first track of session 02 ??
then echo "PREGAP 10:00:00" >> extract_high_density.cue
fi
echo "INDEX 01 00:00:00" >> extract_high_density.cue
if [ $GAP -eq 150 ] # gap 150 ??
then echo "POSTGAP 00:02:00" >> extract_high_density.cue
fi
echo >> extract_high_density.cue
fi
i=$(expr $i + 1)
done
echo -e -n "terminé.\nGénération du fichier de post (avec hash) pour le forum dumpcast ... "
# generation du post pour http://dumpcast.thekickback.com/forum/index.php
echo "[b]Title : [/b]"$(cat index.html | grep "Title" | cut -d\> -f 5 | cut -d\< -f 1) > post.txt
echo "[b]Media ID : [/b]"$(cat index.html | grep "Media ID" | cut -d\> -f 5 | cut -d\< -f 1) >> post.txt
echo "[b]Media Config : [/b]"$(cat index.html | grep "Media Config" | cut -d\> -f 5 | cut -d\< -f 1) >> post.txt
echo "[b]Regions : [/b]"$(cat index.html | grep "Regions" | cut -d\> -f 5 | cut -d\< -f 1) >> post.txt
echo "[b]Peripheral String : [/b]"$(cat index.html | grep "Peripheral String" | cut -d\> -f 5 | cut -d\< -f 1) >> post.txt
echo "[b]Product Number : [/b]"$(cat index.html | grep "Product Number" | cut -d\> -f 5 | cut -d\< -f 1) >> post.txt
echo "[b]Version : [/b]"$(cat index.html | grep "Version" | cut -d\> -f 5 | cut -d\< -f 1) >> post.txt
echo "[b]Release Date : [/b]"$(cat index.html | grep "Release Date" | cut -d\> -f 5 | cut -d\< -f 1) >> post.txt
echo "[b]Manufacturer ID : [/b]"$(cat index.html | grep "Manufacturer ID" | cut -d\> -f 5 | cut -d\< -f 1) >> post.txt
echo "[b]Ring Code : [/b]"$RINGCODE >> post.txt
echo >> post.txt
echo "[b]Dump Tools : [/b]Dreamcast PAL HKT-3030 (1) with Broadband HIT-0400 | dcload-ip-1.0.3 & httpd-ack-20071123 | Ubuntu 7.10 with wget & custom script :)" >> post.txt
echo >> post.txt
echo "[b]Emu compatibility : [/b]*TO EDIT**works with nullDC v1.0.0 beta 1.6*" >> post.txt
echo >> post.txt
echo >> post.txt
echo -n "[quote=\"GDI Structure\"][color=green]" >> post.txt
cat disc.gdi | tr -d "\r" >> post.txt
echo "[/color][/quote]" >> post.txt
echo >> post.txt
echo -n "[quote=\"Files Infos\"]" >> post.txt
i=1
cat disc.gdi | while read ligne
do
if [ $i -eq 1 ]
then filename="disc.gdi"
else filename=$(echo $ligne | cut -d" " -f 5)
fi
if [ -f "$filename" ]
then
size=$(ls -la $filename | awk '{print $5}')
crc32=$(crc32 $filename)
md5=$(md5sum $filename | awk '{print $1}')
sha1=$(sha1sum $filename | awk '{print $1}')
echo $filename" [color=red]size "$size"[/color] [color=green]crc "$crc32"[/color] [color=blue]md5 "$md5"[/color] [color=red]sha1 "$sha1"[/color]" >> post.txt
fi
i=$(expr $i + 1)
done
echo "[/quote]" >> post.txt
# supprime les fichiers inutiles
# rm dc_bios.bin dc_flash.bin syscalls.bin
# signal de fin !
echo -e "terminé !\nAu suivant ;)"
aplay -q "$SOUND"
else
echo -e "échoué !\nErreur : La dreamcast est injoignable !"
fi
-
- Posts: 6
- Joined: Mon May 04, 2009 12:35 pm
Ok, dumped, what next?
Hi, sorry if this has been asked before, but I didn't find the answer and looked everywhere (I think). So let's say I've used httpd-ack successfully to dump all the tracks off a GD. What to do next? Specifically:
- more/better info on verifying the integrity of my dump would be VERY appreciated.
- how do I convert the multiple track*.bin/.raw files into a single image file that I could load into an emulator?
Thanks in advance for any help clarifying what to do next! At least my BBA is finally on the way so hopefully I'll be ready to dump when it gets here.........
- more/better info on verifying the integrity of my dump would be VERY appreciated.
- how do I convert the multiple track*.bin/.raw files into a single image file that I could load into an emulator?
Thanks in advance for any help clarifying what to do next! At least my BBA is finally on the way so hopefully I'll be ready to dump when it gets here.........
Hi there.
By far the best way to check the integrity of your dump would be to compare its' checksums to the checksums in our dats (as long as it's a game we have verified, but we got a lot in there). These checksums are verified, meaning they match from a minimum of 2 different people/discs. You need a program called ClrMAME Pro http://mamedev.emulab.it/clrmamepro/ to run the dats as intended. Alternatively, you could just open the .dat in Notepad and view the checksums manually.
If it happens to be a game we haven't verified yet, your best bet would be to dump every track twice. If you get same checksums both times, it's quite likely to be a proper dump.
Regarding your 2nd question, you don't need to convert anything to use the files in an emulator. All the major DC emulators, apart from the old Chankast, support .gdi+.bin+.raw format and httpd-ack has been designed to produce exactly what they need. Just open the .gdi in your favorite emulator and you are up and running.
Hope I've helped, feel free to ask anything else you need. And we'll be very happy to see some dumps from you in our dats.
By far the best way to check the integrity of your dump would be to compare its' checksums to the checksums in our dats (as long as it's a game we have verified, but we got a lot in there). These checksums are verified, meaning they match from a minimum of 2 different people/discs. You need a program called ClrMAME Pro http://mamedev.emulab.it/clrmamepro/ to run the dats as intended. Alternatively, you could just open the .dat in Notepad and view the checksums manually.
If it happens to be a game we haven't verified yet, your best bet would be to dump every track twice. If you get same checksums both times, it's quite likely to be a proper dump.
Regarding your 2nd question, you don't need to convert anything to use the files in an emulator. All the major DC emulators, apart from the old Chankast, support .gdi+.bin+.raw format and httpd-ack has been designed to produce exactly what they need. Just open the .gdi in your favorite emulator and you are up and running.
Hope I've helped, feel free to ask anything else you need. And we'll be very happy to see some dumps from you in our dats.