Usuarios Usuarios en total: 17397 Nuevos hoy: 0 Nuevos ayer: 10 Último usuario: QUIEdward Más usuarios en línea Usuarios: 2 Anónimos: 3193 Total: 3195 Usuarios en línea Total en línea: 203 Anónimos en línea: 201 Usuarios en línea: 2
Publicado: Sab Feb 12, 2011 12:21 am Asunto: Fix para el sonido del "Arctic Moves" bajo DOSBox
He estado preguntando por VOGONS acerca del "Arctic Moves" y el motivo por el cual el sonido no funciona bajo DOSBox excepto si se enchufa un joystick (!).
Pues bien, uno de los habituales del foro, ripsaw8080, ha sido tan amable no solamente de averiguar qué está fallando sino que además ha hecho un fix en un periquete, os adjunto el juego parcheado:
Sound works in the first mission when you configure a joystick in DOSBox, but it's not entirely effective because sound is still missing on the title and prologue screens. Sound works completely, regardless of gameport detection, when booting real DOS. The game uses hard-coded memory addresses that belong to DOS and relies on pre-existing memory values; which is weird and/or messy programming.
[...]
It uses segment 0x40 addresses 0x4F0 thru 0x4FF and 0x9EA (I think 0x9EA was not intended, should have been 0x4F0+0xA like the rest of the code, not 0x4F0+0x4FA)
In DOS 5/6 the addresses are not part of a table, they are actually DOS code. The game swaps between several executables, and maybe the developer was being lazy by storing global vars in a mostly-dormant area of DOS. In DOS 3.3 the addresses are part of a device table, but with the game being from 1995, earlier versions of DOS were probably not seeing much use by then.
[...]
Although DOSBox allocates the memory region for its emulated DOS structures, it is not actually using the specific addresses, so a workaround is possible.
Para jugar ejecutamos DOSBox.bat en lugar del tradicional ARCTIC.EXE.
Siempre me ha producido una envidia sana ver cómo sigue colaborando aún la gente en lo que a escena "abandonware" y retro se refiere fuera de nuestras fronteras. Ya no sólo en los foros de VOGONS, sino también en los de "Abandonia", "Lost Treasures" o "Abandonware Paradise", entre otros. Mientras en España se ha ido perdiendo ese compromiso en los últimos años (además de la pasión por la escena) en el resto de Europa sigue en auge.
Estoy por ello muy agradecido a gente como ripsaw8080 por su labor desinteresada. Hazle llegar nuestro agradecimiento
Y muchas gracias a ti también, Neville, que haces mucho por ayudar a los demás y que esto siga adelante.
Pero que pedazo de alegría me dá ésto! Los años que no puedo jugar al Arctic Moves con todos los sonidos como se debe y no sabía que hacer para que quede perfecto!
Mil gracias Neville por el aporte y al camarada oriundo de VOGONS por semejante arreglo!
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro