QUOTE (RetroZID @ 14/11/2021, 10:20)
QUOTE (Morera @ 2/11/2021, 19:56)
Para el MSX1 simplemente hay que bajarse la ROM 'hb20p' y llamar al MAME con ella seguido de '-cart1' y la ROM del juego a emular, para el MSX2 hay otra ROM por ahí 'nms8235' creo recordar.
Para lanzar el Knightmare seria MAME64 HB20P -CART1 \CAMINO_ROM_MSX\KNIGHTMARE.ZIP
Wenas Morera, yo estoy tratando de emular la mayoria de consolas y microordenadores en MAME. Primero los lanzo usando rutas y luego ya me monto mis .bat a mi gusto
Algunos como Mega Drive o Super Nintendo han salido a la primera, pero los de NES se me están resistiendo.
Para Mega Drive y NES, en principio, no hay que bajarse ROM alguna. Digo en principio porque en MESS ya era así, y desde luego puedo confirmar que en Mega Drive funciona todo sin más ROM que la del juego.
Para NES, por supuesto, estoy siguiendo la guia de nombres de rom que hay en /hash/nes.xml
Las rutas que estoy usando para lanzar los juegos de NES son tanto:
- mame64 nes nombredeljuego.zip
- mame64 nes -cartridge nombredeljuego.zip
Y en ambos casos me dice que la ruta es correcta, pero que faltan archivos en la rom.
Y posiblemente sea cierto que eso sea lo que me falle: que no tengo la rom correcta
El caso es que ya me he bajado todas las roms de nes de todas las paginas de roms que google (y más allá) conocen.
A ver si tu por un casual hubieras podido arrancar algun juego de la NES, porque quiza la clave este en encontrar las roms de NES adaptadas a MAME.
QUOTE (Pegafun @ 13/11/2021, 22:35)
Yo te recomiendo que preguntes en el foro InsertMoreCoins. Allí está el usuario Majerolandia, que tiene integrados cientos de microordenadores en su HyperSpin con RocketLauncher, muchos de ellos utilizando MAME como emulador (no te puedes imaginar la cantidad de microordenadores de Europa del Éste y Rusia llegaron a existir). Lo que quiero decir es que Majerolandia ya está muy curtido en estas lides y le encanta ayudar a la gente.
Estoy por pasarme y preguntarle tambien a él, quizá haya logrado echar a andar la NES en MAME.
Desde luego la documentación en internet es escasa por decir algo.
Risas,
, con lo que he cacharreado en esto del MSX, vas a flipar a dónde he llegado bastante rápido dándole una vuelta a emular también el NES con el MAME, tela.... Mismos problemas. Lo primero añadimos el camino a las ROMS del NES en el MAME.INI para que las encuentre, el comando necesario y 'bueno' para lanzar correctamente me temo que va a ser el mismo que con el MSX, por ejemplo para el juego 1943 seria:
No traga, error. Probamos la otra forma 'mala' de lanzar:
CODE
mame nes -cart1 "nes\1943.zip" (la ROM dentro de la carpeta 'nes' en MAME)
Carga perfectamente, pero igualmente que en el MSX cargando de esta forma no funcionan los cheats, que este juego sí los tiene dentro del cheat.7z en la carpeta cheats del mame. ¿Qué ocurre?. Volvemos al primer comando 'bueno', analizamos el error, no encuentra la ROM buena en nuestro archivo, error de CRC, la ROM que tengo (y tendrás seguramente) es para el emulador Retroarch. El CRC que figura en el hash/nes.xml del MAME es:
CODE
<rom name="nes-43-0 prg" size="131072" crc="12c6d5c7" sha1="1e76a86398f069da43b25351ef419be664d630c5" offset="00000" />
Buscamos la ROM con ese CRC por Inet y no hay manera, sólo encuentro la de Retroarch. Vale, descomprimimos y destripamos la ROM que tenemos para el Retroarch, la abrimos con un editor Hexadecimal que nos permita calcular ese CRC a ver qué hay:
Calculamos y no concuerda el CRC, además resulta que el archivo tiene 16 bytes más de lo que deberia y esos que tengo seleccionados me parecen muy sospechosos de haber sido añadidos, bien, los borramos, calculamos de nuevo y premio, ya tenemos la ROM con el CRC bueno para el MAME:
Guardamos la ROM con el nombre que tiene en el hash, 'nes-43-0 prg' y la comprimimos como '1943.zip', probamos con el primer comando y de nuevo premio, carga y cheats funcionando OK:
Tela, algunas ROMS requieren varios archivos, e igualmente casi que se ven a simple vista en el editor HEX por dónde hay que cortar para tener varios, ya que van en un mismo archivo, están juntados unos detrás de otros, por el tamaño de cada uno casi que se ve también por dónde cortar, ahora hacer esto es otra lokura total, pero me ha pareceido muy interesante destriparlo. Resumiendo, si queremos cheats y todo funcionando como debe, hacen falta las ROMs buenas y con el nombre que requiere el MAME.
Y no te recomiendo tirar de archivos .bat para lanzar cuando es un simple comando, sobre todo desde el RocketLauncher, es otra liada, es preferible modificar el mame.ahk si es necesario para que haga el trabajo por nosotros. Yo sólo uso bats cuando requieren varios comandos o cosas que lanzar.
P.D. el comando 'malo' no funciona con la ROM 'buena', tela también.