Autor Tema: uCDD - un driver de CD Virtual para DOS con soporte para audio Redbook  (Leído 353 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado vorvek

  • Ábaco
  • Mensajes: 4
  • País: gb
  • Fecha de registro: Junio 28, 2017, 20:42:57 pm
    • Ver Perfil
    • Email
No sabía dónde ponerlo, así que lo dejo por aquí. Llevo un tiempo trabajando en un pequeño driver para DOS que resuelve un problema particular. Todas las lectoras de CDs que tengo en mis PCs retro se caen a pedazos. No hay potenciómetros que ajustar, da igual que limpie la lente o le de grasa nueva. Los discos originales que tengo tienen arañazos, y los discos vírgenes que compro nuevos parecen no gustarles tampoco. En Windows 95 y Windows 98 es sencillo, instalas Daemon Tools, o Clone CD, o alguno de estos, cargas la imagen, y a correr. En MS-DOS hay también alternativas, pero hasta donde yo sé, solo dan soporte para pistas de datos. Si tienes un juego con música Redbook, aunque cargue, no vas a oirlo.

Es por eso que he creado µCDD (Micro CD Driver), un driver de unidad de CD-ROM virtual que a parte, emula una tarjeta Sound Blaster (o Microsoft Sound System) de forma similar a SBEmu. El driver es capaz de mezclar el audio extraído de una imagen de CD-ROM (en cue/bin) y mezclarlo con el resto de audio del juego en la tarjeta virtual, y pasar ese audio a la tarjeta física (por el momento solo soporta Sound Blaster y Windows Sound System en la tarjeta real). Funciona bastante bien en ordenadores de Pentium para arriba, y dependiendo del juego puede tirar en un 486 (no recomendado).

A fecha de este post, el driver soporta (testeados) unos 240 juegos, y en general, incluye todo lo que uno pensaría. Es bastante discreto en cuanto al uso de memoria convencional. Dado que intercepta puertos, IRQ y DMA, su soporte para HIMEM/EMM386 es limitado (o más bien, al revés). Todos los juegos de la lista de compatibilidad en la wiki del repo en Github están testeados con JEMMEX.

No sé si a alguien más le puede solucionar el problema (o si alguien más tiene el problema, más bien  ;D ) pero al que le interese, he aquí la dirección del proyecto: https://github.com/vorvek/uCDD

Y aquí la lista de compatibilidad, específicamente: https://github.com/vorvek/uCDD/wiki/Compatibility

Desconectado Scr34m

  • IBM Roadrunner
  • ****
  • Mensajes: 1051
  • País: sc
  • Fecha de registro: Septiembre 12, 2021, 11:52:52 am
    • Ver Perfil
    • Mis Aportes
Re: uCDD - un driver de CD Virtual para DOS con soporte para audio Redbook
« Respuesta #1 en: Octubre 22, 2026, 10:32:17 am »
Buenas,

Muy interesante el proyecto.
Gracias por compartirlo.

Personalmente no dispongo de equipo físico retro, por lo que no voy a poder realizar ninguna prueba, pero sea como sea, en mi opinión creo que es genial que se pongan en marcha este tipo de iniciativas que mantengan vivos dichos sistemas.

Felicidades por el proyecto.

Salu2
« Última modificación: Octubre 22, 2026, 20:27:00 pm por Scr34m »


Scr34m
"Es de bien nacido ser agradecido"

Password de mis aportes :zip:: AbandonSocios

Desconectado RodrigoH17

  • Moderador Global
  • Shodan
  • *****
  • Mensajes: 7361
  • País: ar
  • Sexo: Masculino
  • Fecha de registro: Junio 04, 2005, 21:41:14 pm
    • Ver Perfil
    • Email
Re: uCDD - un driver de CD Virtual para DOS con soporte para audio Redbook
« Respuesta #2 en: Octubre 22, 2026, 15:58:43 pm »
Super interesante, muchas gracias!

Lo voy a intentar probar en el PCem y ojala se pueda seguir optimizando y que corra perfectamente en un 486.



Desconectado rekov42947

  • Ábaco
  • Mensajes: 1
  • País: 00
  • Sexo: Masculino
  • Fecha de registro: Octubre 23, 2026, 05:10:45 am
    • Ver Perfil
Re: uCDD - un driver de CD Virtual para DOS con soporte para audio Redbook
« Respuesta #3 en: Octubre 23, 2026, 05:16:00 am »
¡Menudo currazo! Poder jugar a tantos clásicos de MS-DOS con imágenes de CD y música Redbook sin depender de una lectora física es una solución genial para los que seguimos disfrutando del hardware retro; habrá que probar µCDD y echar un vistazo a esa lista de compatibilidad.