¿Como grabar isos DC en linux?

Quisiera saber como puedo grabar isos de dreamcast en formato cdi y mds de alcohol en linux ya que no he encontrado nada , se que hay una utilidad pa pasar de cdi a iso pero no funciona el selfboot en la dc .... :(
Para grabar cdi´s tendrás que buscarte algo para meterle las cabeceras (lo que hace distinto a un cdi de un iso) al cdrecord, creo que se puede, aunque no me hagas mucho caso.
Creo que esta el "Daemon Tools" para linux... pruebaló a ver si con ello puedes.
pregunta tonta (muy tonta)
has probado un $wine alcohol.exe
XDXD
yo recuerdo que una vez monté una imagen a lo bruto sobre un punto de montaje (una cue+bin) pero no me acuerdo de los switches que usé :( cuando llegue a casa si no lo has conseguido me pongo y lo miro:P
muxas gracias dodger , espero ansioso tu respuesta
Siempre esta el manual de Marcus Comstedt, http://mc.pp.se/dc/cdr.html donde explica como hacer cds desde Linux

Un saludo.
Lo que el busca es algo un pelín más complicado, grabar una imagen cdi en linux.

Igual puedes hacer algo con esto, mirate donde pone "CDIrip 0.6 versión Linux". Lo que pasa que creo que el cdirip te sacaba los archivos sueltos, y volver a montarte una iso autoboot desde ahi es un poco coñazo.
Uff hace cuanto tiempo que no entraba por aqui... hará un año...

Guybrush, yo lo intenté hacer de esa manera, no se si lo hice mal, o la imagen estaba cascada, pero yo no lo conseguí, a mí me montaba la imagen iso automaticaménte, para mí el coñazo estubo en compilarlo.

Otra cosa que intenté fué pasar la imagen a nero y despues a iso, y la dreamcast no respondía.
Después me dí cuenta que había para pasarlo directamente a iso, cdi2iso, http://freshmeat.net/projects/cdi2iso pero, como no, volvio a petar. A si que supongo que era la imagen la que estaba mal.
así.... tendrás que saber inglés porque estoy vago para traducir.

Author Duncan Brown : duncan@linuxadvocate.net

There are quite a few 'how-to' files out there when it comes to making a
bootable Dreamcast CD, but I personally think they all SUCK.

Here's my super easy DC-CD creation funtime.

Prep work #1 : Find out your CD-R drive's SCSI ID. Use the following command
line

$ cdrecord -scanbus

Prep work #2 : Put all files (especially the 1ST_READ.BIN and the IP.BIN)
that are required for this disc in ./files

------------------------------------------------------------------------------
[fatboy@littleman dreamsnes-0.9.8]$ ls *
files/ CHANGES IP.BIN LICENCE README

files:
0GDTEX.PVR 1ST_READ.BIN CHANGES gfx IP.BIN LICENCE locale README roms
sound
[fatboy@littleman dreamsnes-0.9.8]$
------------------------------------------------------------------------------

The two IP.BIN files have to be copies of the SAME EXACT FILE.

We need to make about 4 seconds of audio for the disc with the following
command

$ dd if=/dev/zero bs=2352 count=300 of=audio.raw

Next, we burn the audio track to the CD and mark the CD as a multi-session
disc.

$ cdrecord -v dev=0,0,0 speed=4 -multi -audio audio.raw

Now we find the msinfo for the disc we just created (0,11700 is the typical
response).

$ cdrecord dev=0,0,0 -msinfo

We create an .iso image with said msinfo informtion (replace MSINFO with the
data cdrecord returned with the previous command).

$ mkisofs -l -r -C MSINFO -o tmp.iso files

Now, we take our precompiled IP.BIN file and merge it with the iso we just
created while skipping the first 16 blocks.

(cat IP.BIN ; dd if=tmp.iso bs=2048 skip=16) > data.raw

Now we burn the .raw file onto our CD. (I've noticed ALOT of tutorials for
DC CD creation tell you to use -xa1, THIS IS NOT THE CASE.)

$ cdrecord -v dev=0,0,0 speed=4 -multi -xa data.raw

And delete the temporary files.

$ rm tmp.iso data.raw audio.raw
He estado intentando grabar pero sin éxito, aquí detallo el proceso:


Software usado:


- 1ST_READ.BIN file checker (scrambled/unscrambled, binario renombrado a "1strdchk")
- uCON64
- "hack" (clon japonés open-source de binhack.exe bastante primitivo, adjuntado.)
- dd (comando unix)
- cdrecord 2.01
- mkisofs

$ cdrecord -scanbus dev=/dev/cdrom

Cdrecord-Clone 2.01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jörg Schilling
cdrecord: Warning: Running on Linux-2.6.14
cdrecord: There are unsettled issues with Linux-2.5 and newer.
cdrecord: If you have unexpected problems, please try Linux-2.4 or Solaris.
scsidev: '/dev/cdrom'
devname: '/dev/cdrom'
scsibus: -2 target: -2 lun: -2
Warning: Open by 'devname' is unintentional and not supported.
Linux sg driver version: 3.5.27
Using libscg version 'schily-0.8'.
scsibus0:
0,0,0 0) 'PLEXTOR ' 'CD-R PX-W4824A' '1.03' Removable CD-ROM
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *

$ dd if=/dev/zero bs=2352 count=300 of=audio.raw
300+0 registros leídos
300+0 registros escritos


$ cdrecord -dev=/dev/cdrom -v -multi -audio audio.raw speed=1
cdrecord: No write mode specified.
cdrecord: Asuming -tao mode.
cdrecord: Future versions of cdrecord may have different drive dependent defaults.
cdrecord: Continuing in 5 seconds...
Cdrecord-Clone 2.01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jörg Schilling
cdrecord: Warning: Running on Linux-2.6.14
cdrecord: There are unsettled issues with Linux-2.5 and newer.
cdrecord: If you have unexpected problems, please try Linux-2.4 or Solaris.
TOC Type: 0 = CD-DA
cdrecord: Cannot allocate memory. WARNING: Cannot do mlockall(2).
cdrecord: WARNING: This causes a high risk for buffer underruns.
cdrecord: Operation not permitted. WARNING: Cannot set RR-scheduler
cdrecord: Permission denied. WARNING: Cannot set priority using setpriority().
cdrecord: WARNING: This causes a high risk for buffer underruns.
scsidev: '/dev/cdrom'
devname: '/dev/cdrom'
scsibus: -2 target: -2 lun: -2
Warning: Open by 'devname' is unintentional and not supported.
Linux sg driver version: 3.5.27
Using libscg version 'schily-0.8'.
SCSI buffer size: 64512
atapi: 1
Device type : Removable CD-ROM
Version : 0
Response Format: 1
Vendor_info : 'PLEXTOR '
Identifikation : 'CD-R PX-W4824A'
Revision : '1.03'
Device seems to be: Generic mmc CD-RW.
Current: 0x0009
Profile: 0x0008
Profile: 0x0009 (current)
Profile: 0x000A
Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr).
Driver flags : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R
Drive buf size : 2394336 = 2338 KB
Drive DMA Speed: 12624 kB/s 71x CD 9x DVD
FIFO size : 4194304 = 4096 KB
Track 01: audio 0 MB (00:04.00) no preemp swab
Total size: 0 MB (00:04.00) = 300 sectors
Lout start: 1 MB (00:06/00) = 300 sectors
Current Secsize: 2048
ATIP info from disk:
Indicated writing power: 5
Is not unrestricted
Is not erasable
Disk sub type: Medium Type B, low Beta category (B-) (4)
ATIP start of lead in: -12369 (97:17/06)
ATIP start of lead out: 359849 (79:59/74)
Disk type: Short strategy type (Phthalocyanine or similar)
Manuf. index: 69
Manufacturer: Moser Baer India Limited
Manufacturer is guessed because of the orange forum embargo.
The orange forum likes to get money for recent information.
The information for this media may not be correct.
Blocks total: 359849 Blocks current: 359849 Blocks remaining: 359549
cdrecord: Operation not permitted. WARNING: Cannot set RR-scheduler
cdrecord: Permission denied. WARNING: Cannot set priority using setpriority().
cdrecord: WARNING: This causes a high risk for buffer underruns.
Starting to write CD/DVD at speed 4 in real TAO mode for multi session.
Last chance to quit, starting real write 0 seconds. Operation starts.
Waiting for reader process to fill input buffer ... input buffer ready.
BURN-Free is OFF.
Performing OPC...
Starting new track at sector: 0
Track 01: 0 of 0 MB written.
Track 01: Total bytes read/written: 705600/705600 (300 sectors).
Writing time: 7.111s
Average write speed 1.4x.
Fixating...


$ cdrecord -dev=/dev/cdrom -msinfo

cdrecord: Warning: Running on Linux-2.6.14
cdrecord: There are unsettled issues with Linux-2.5 and newer.
cdrecord: If you have unexpected problems, please try Linux-2.4 or Solaris.
0,11702



$ 1strdchk data/mybinary.bin

data/mybinary.bin is unscrambled


$ ucon64 --scr data/mybinary.bin

uCON64 2.0.0 Unix (Linux) 1999-2005
Uses code from various people. See 'developers.html' for more!
This may be freely redistributed under the terms of the GNU Public License

/home/timofonic/selfb/data/mybinary.bin

Dreamcast



4671272 Bytes (35.6390 Mb)

Padded: Maybe, 4 Bytes (0.0000 Mb)
Intro/Trainer: Maybe, 83752 Bytes
Interleaved/Swapped: No
Backup unit/emulator header: No
Checksum (CRC32): 0x3307c1e6

Wrote output to: mybinary.bin


$ 1strdchk data/mybinary.bin

data/mybinary.bin is scrambled


$ ./hack data/mybinary.bin 11702



$ ucon64 --mkip --parse=mytemplate

uCON64 2.0.0 Unix (Linux) 1999-2005
Uses code from various people. See 'developers.html' for more!
This may be freely redistributed under the terms of the GNU Public License

Setting CRC to B6D8 (was 0000)
Wrote backup to: ip.bak
Wrote output to: ip.bin
Setting CRC to B6D8 (was 0000)
Wrote backup to: ip.bak
Wrote output to: ip.bin


Copio 1ST_READ.BIN (el ejecutable en sí) a data/
$ mkisofs -l -r -C 0,11702 -V TIMOFONIC -G ip.bin -o tmp.iso data/

mkisofs: Warning: -C specified without -M: old session data will not be merged.
Total translation table size: 0
Total rockridge attributes bytes: 6754
Total directory bytes: 18432
Path table size(bytes): 132
Max brk space used 21000
14998 extents written (29 MB)


$ cdrecord -dev=/dev/cdrom -xa tmp.iso speed=1

cdrecord: No write mode specified.
cdrecord: Asuming -tao mode.
cdrecord: Future versions of cdrecord may have different drive dependent defaults.
cdrecord: Continuing in 5 seconds...
Cdrecord-Clone 2.01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jörg Schilling
cdrecord: Warning: Running on Linux-2.6.14
cdrecord: There are unsettled issues with Linux-2.5 and newer.
cdrecord: If you have unexpected problems, please try Linux-2.4 or Solaris.
cdrecord: Cannot allocate memory. WARNING: Cannot do mlockall(2).
cdrecord: WARNING: This causes a high risk for buffer underruns.
cdrecord: Operation not permitted. WARNING: Cannot set RR-scheduler
cdrecord: Permission denied. WARNING: Cannot set priority using setpriority().
cdrecord: WARNING: This causes a high risk for buffer underruns.
scsidev: '/dev/cdrom'
devname: '/dev/cdrom'
scsibus: -2 target: -2 lun: -2
Warning: Open by 'devname' is unintentional and not supported.
Linux sg driver version: 3.5.27
Using libscg version 'schily-0.8'.
Device type : Removable CD-ROM
Version : 0
Response Format: 1
Vendor_info : 'PLEXTOR '
Identifikation : 'CD-R PX-W4824A'
Revision : '1.03'
Device seems to be: Generic mmc CD-RW.
Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr).
Driver flags : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R16 RAW/R96P RAW/R96R
cdrecord: Operation not permitted. WARNING: Cannot set RR-scheduler
cdrecord: Permission denied. WARNING: Cannot set priority using setpriority().
cdrecord: WARNING: This causes a high risk for buffer underruns.
Starting to write CD/DVD at speed 4 in real TAO mode for single session.
Last chance to quit, starting real write 0 seconds. Operation starts.
Track 02: Total bytes read/written: 6750208/6750208 (3296 sectors).



El binario estaba "unscrambled" y lo pasé a "scrambled" con uCON64, creo que es así, pero aún así no carga en la dreamcast, me sale el reproductor de cd audio marcando la segunda pista. ¿Alguien podría ver en que estoy fallando y como hacerlo bien? Gracias por adelantado...



Referencias sobre el método usado:

http://www.linux-sh.org/shwiki/Dreamcast
http://dev.gentoo.org/~vapier/dreamcast/BOOTING-HOWTO
http://www.gameskb.com/uwe/Forum.aspx/playstation-2/2759/Burning-emulators-using-Linux

Adjuntos

Refloto el hilo un año y pico después para preguntar si alguien ha conseguido desde entonces quemar una imagen cdi desde linux con o sin wine.
10 respuestas