New Fantasia con problemas gráficos
Reglas del Foro
Las reglas son muy sencillas. Por favor abstengase de postear acerca de copias piratas, descargas ilegales, enlaces, etc. Lo mismo aplica a material ofensivo, es decir, fuera de contexto o inapropiado.
Todo lo demás está permitido siempre y cuando no se esté ofendiendo a alguien más de manera directa e intencional. Por lo mismo no se permite insultar a otras personas.
Cualquier violación a éste reglamento, resultará en un ban permanente.
Las reglas son muy sencillas. Por favor abstengase de postear acerca de copias piratas, descargas ilegales, enlaces, etc. Lo mismo aplica a material ofensivo, es decir, fuera de contexto o inapropiado.
Todo lo demás está permitido siempre y cuando no se esté ofendiendo a alguien más de manera directa e intencional. Por lo mismo no se permite insultar a otras personas.
Cualquier violación a éste reglamento, resultará en un ban permanente.
- magallanes
- Mensajes: 19
- Registrado: Dom Sep 04, 2016 3:41 pm
- Cuenta de Twitter: @magallanesmerol
- Ubicación: Nezahualcóyotl
New Fantasia con problemas gráficos
Hola de nuevo, en esta ocasión les muestro una placa que tiene problemas con los gráficos, se trata de New Fantasia.
Estos son los problemas:
Portada, se observa un poco de basura encima de la "i" y no se muestran bien las palabras en la parte inferior o en este caso en el extremo derecho de la imagen
Mala posición de "la plumita" y el gráfico de los enemigos son basura
Tabla e Hi-score
Una vez más le hice limpieza ya que tenía mucho polvo
Noté que unos capacitores están algo oxidados y me da la impresión de que las patitas están algo débiles
Imagino que será buena idea cambiarlas aunque no sé si eso resuelva el problema
Tambien esta el detalle que no recordaba que este juego era vertical, en estos casos, ¿es imposible rotar el juego verdad?, pensé que jugando con los dip switches lograría algo, pero parece ser que no hay mucho que hacer, ya que siguiendo las indicaciones mostradas aqui http://www.arcade-museum.com/dipswitch- ... /8853.html, los Dip SW no manejan nada de eso
También volveré a revisar las roms y ver si algo no esta oxidado o algo así
Estos son los problemas:
Portada, se observa un poco de basura encima de la "i" y no se muestran bien las palabras en la parte inferior o en este caso en el extremo derecho de la imagen
Mala posición de "la plumita" y el gráfico de los enemigos son basura
Tabla e Hi-score
Una vez más le hice limpieza ya que tenía mucho polvo
Noté que unos capacitores están algo oxidados y me da la impresión de que las patitas están algo débiles
Imagino que será buena idea cambiarlas aunque no sé si eso resuelva el problema
Tambien esta el detalle que no recordaba que este juego era vertical, en estos casos, ¿es imposible rotar el juego verdad?, pensé que jugando con los dip switches lograría algo, pero parece ser que no hay mucho que hacer, ya que siguiendo las indicaciones mostradas aqui http://www.arcade-museum.com/dipswitch- ... /8853.html, los Dip SW no manejan nada de eso
También volveré a revisar las roms y ver si algo no esta oxidado o algo así
Última edición por magallanes el Sab Oct 01, 2016 10:07 pm, editado 1 vez en total.
- Artemio
- Site Admin
- Mensajes: 3023
- Registrado: Lun Ago 06, 2012 5:04 pm
- Cuenta de Twitter: Artemio
- Ubicación: México
- Contactar:
Re: New Fantasy con problemas gráficos
Efectivamente el juego es vertical, y necesitas rotar el monitor. Cuando un juego así tiene dip switch para hacer flip de pantalla es para invertir la imagen, como si se invirtieran las polaridades en el yugo. Este en particular no ofrece esa opción tampoco.
Los capacitores son seguramente para el audio, así que no tendrán efecto en este problema en particular, pero sería bueno cambiarlos.
Los problemas gráficos seguramente son causados por alguna ROM dañada, mal contacto en la base o soldadura de la ROM a la PCB, una pista rota o algun TTl dañado en el BUS de datos entre las ROMs y el bus. Como estos casos:
viewtopic.php?f=20&t=160
viewtopic.php?f=20&t=159
viewtopic.php?f=20&t=144
viewtopic.php?f=20&t=145
viewtopic.php?f=20&t=2
En este caso del código de MAME:
https://git.redump.net/mame/tree/src/ma ... 1e1c9b52c2
Los sprites están en obj1_13.rom, empezaría a buscar allí.
Los capacitores son seguramente para el audio, así que no tendrán efecto en este problema en particular, pero sería bueno cambiarlos.
Los problemas gráficos seguramente son causados por alguna ROM dañada, mal contacto en la base o soldadura de la ROM a la PCB, una pista rota o algun TTl dañado en el BUS de datos entre las ROMs y el bus. Como estos casos:
viewtopic.php?f=20&t=160
viewtopic.php?f=20&t=159
viewtopic.php?f=20&t=144
viewtopic.php?f=20&t=145
viewtopic.php?f=20&t=2
En este caso del código de MAME:
https://git.redump.net/mame/tree/src/ma ... 1e1c9b52c2
ROM_REGION( 0x80000, "gfx1", 0 ) /* sprites */
ROM_LOAD( "obj1_13.rom", 0x00000, 0x80000, CRC(e6d1bc71) SHA1(df0b6c1742c01991196659bab2691230323e7b8d) )
Los sprites están en obj1_13.rom, empezaría a buscar allí.
- magallanes
- Mensajes: 19
- Registrado: Dom Sep 04, 2016 3:41 pm
- Cuenta de Twitter: @magallanesmerol
- Ubicación: Nezahualcóyotl
Re: New Fantasy con problemas gráficos
Revisé la rom sospechosa, la número 13, las patas no están dañadas ni oxidadas, pero esta así:
Sospecho que el hecho de que tenga la etiquetita maltratada que cubre la ventanita del rom tenga algo que ver; me parece que en uno de tus videos mencionas que una exposición constante a la luz puede afectar los datos de la rom a largo plazo, no me sorprendería que por este motivo los datos se dañaran. Para sacarme la duda, corrí el juego sin esta rom para ver el resultado...
Quizá en la foto del demo no se aprecie tanto, pero con lo que veo en la de Hi-score entiendo que efectivamente ese rom esta mal.
Supongo que el siguiente paso es dumpear los datos de esta rom y compararlos con lo de MAME, seguramente habrá errores, por lo que tendría que borrar los datos de mi rom y reescribirlos....creo que me hace falta el programador
Sospecho que el hecho de que tenga la etiquetita maltratada que cubre la ventanita del rom tenga algo que ver; me parece que en uno de tus videos mencionas que una exposición constante a la luz puede afectar los datos de la rom a largo plazo, no me sorprendería que por este motivo los datos se dañaran. Para sacarme la duda, corrí el juego sin esta rom para ver el resultado...
Quizá en la foto del demo no se aprecie tanto, pero con lo que veo en la de Hi-score entiendo que efectivamente ese rom esta mal.
Supongo que el siguiente paso es dumpear los datos de esta rom y compararlos con lo de MAME, seguramente habrá errores, por lo que tendría que borrar los datos de mi rom y reescribirlos....creo que me hace falta el programador
- Artemio
- Site Admin
- Mensajes: 3023
- Registrado: Lun Ago 06, 2012 5:04 pm
- Cuenta de Twitter: Artemio
- Ubicación: México
- Contactar:
Re: New Fantasia con problemas gráficos
Es normal que ese tipo de cosas sucedan al quitar la rom.
No puedes saber si son los contenidos, la base, la soldadura, las pistas o el bus sin hacer el dump. Pero puedes revisar todo, y limpiar las patas. O seguir los pasos mencionados en los posts que puse.
No puedes saber si son los contenidos, la base, la soldadura, las pistas o el bus sin hacer el dump. Pero puedes revisar todo, y limpiar las patas. O seguir los pasos mencionados en los posts que puse.
- magallanes
- Mensajes: 19
- Registrado: Dom Sep 04, 2016 3:41 pm
- Cuenta de Twitter: @magallanesmerol
- Ubicación: Nezahualcóyotl
Re: New Fantasia con problemas gráficos
Actualización
Ya me hice de mi programador chino para dumpear las roms, pero ahora tengo algunas inquietudes
El modelo de las eproms son 27C040-15 de Mitsubishi de 32 pines, sin embargo, mi programador no me daba ese modelo para ese fabricante...
Un poco desanimado me puse a dumpear una rom de mi Metal Slug 2 bootleg que es de 32 pines también pero de un fabricante distinto (TI y elegí el modelo TMS27C010), comparé los datos obtenidos con un romset que encontré en internet y parecían ser similares, así que con un setting (cambié a TMS27C040) decidí hacer el dump de las roms de esta placa, al darle a la opción de verificar me daba una lectura correcta y como no sabía como comparar, hice lo primero que se me ocurrió; comparar los caracteres con el bloc de notas...
Obviamente no me puse a comparar a detalle todo, solo verifiqué que más o menos correspondieran los datos de los archivos, si, se que hice todo mal, pero fue lo que se me ocurrió
Ya que se me comentó que posiblemente la rom número 13 podía tener problemas decidí hacer una comparación con los datos de un romset de este juego y aparentemente no hay diferencias, ya que seguramente mi ojo no iba a notar las diferencias tan fácilmente (estoy abierto a la enseñanza de como hacer estas comparaciones de la manera correcta), decidí hacer el paquete de los datos de mis roms en .zip y correrlo en MAME y lo que pasó es que me lanzó un error...
Entonces decidí cambiar únicamente los datos del rom número trece del romset que saqué de internet y que ya había verificado previamente que si funcionaba y el juego corrió
Nuevamente esto apunta a que los datos están mal, pero antes de alocarme y reescribir esa rom me gustaría saber ¿Qué otra cosa puedo hacer?
Ya me hice de mi programador chino para dumpear las roms, pero ahora tengo algunas inquietudes
El modelo de las eproms son 27C040-15 de Mitsubishi de 32 pines, sin embargo, mi programador no me daba ese modelo para ese fabricante...
Un poco desanimado me puse a dumpear una rom de mi Metal Slug 2 bootleg que es de 32 pines también pero de un fabricante distinto (TI y elegí el modelo TMS27C010), comparé los datos obtenidos con un romset que encontré en internet y parecían ser similares, así que con un setting (cambié a TMS27C040) decidí hacer el dump de las roms de esta placa, al darle a la opción de verificar me daba una lectura correcta y como no sabía como comparar, hice lo primero que se me ocurrió; comparar los caracteres con el bloc de notas...
Obviamente no me puse a comparar a detalle todo, solo verifiqué que más o menos correspondieran los datos de los archivos, si, se que hice todo mal, pero fue lo que se me ocurrió
Ya que se me comentó que posiblemente la rom número 13 podía tener problemas decidí hacer una comparación con los datos de un romset de este juego y aparentemente no hay diferencias, ya que seguramente mi ojo no iba a notar las diferencias tan fácilmente (estoy abierto a la enseñanza de como hacer estas comparaciones de la manera correcta), decidí hacer el paquete de los datos de mis roms en .zip y correrlo en MAME y lo que pasó es que me lanzó un error...
Entonces decidí cambiar únicamente los datos del rom número trece del romset que saqué de internet y que ya había verificado previamente que si funcionaba y el juego corrió
Nuevamente esto apunta a que los datos están mal, pero antes de alocarme y reescribir esa rom me gustaría saber ¿Qué otra cosa puedo hacer?
- Artemio
- Site Admin
- Mensajes: 3023
- Registrado: Lun Ago 06, 2012 5:04 pm
- Cuenta de Twitter: Artemio
- Ubicación: México
- Contactar:
Re: New Fantasia con problemas gráficos
El fabricante de la EPROM rara vez es importante al leer, pero si puede serlo al grabar dado que el modelo esté bien.
Para identificar y comparar las ROMS, usa mame. Te dejo un video de como hacerlo: https://youtu.be/6Ej4mypMWPw?t=21m9s
para comparar archivos binarios, debes usar un editor hexadecimal, pero fue un buen comienzo usar un editor de texto... claro que si salvas destruyes los datos (dímelo a mí, aprendí eso a la mala en MS-DOS hace varias décadas)
Si lo prefieres en texto:
mame -romident (folder o zip)
También puedes usar romcmp para comparar entre dos sets de ROMS,
Correrlo en MAME es correcto, pero te recomiendo solo sobreescribas en el zip la ROM que estas probando, es lo más fácil. Igual subí un vidoe de V-V donde muestro eso.
El juego debe correr con tu ROM, como mencionas, púes no es código sino gráficos. Lo que no mencionas es si corrió con los errores gráficos de tu PCB o si corrió bien. Si corrió bien, no es la ROM y debe ser una de las otras cosas que mencioné. Si tuvo errores gráficos iguales, es porque los datos en la ROM están mal.
Saludos y esperamos tus resultados.
Para identificar y comparar las ROMS, usa mame. Te dejo un video de como hacerlo: https://youtu.be/6Ej4mypMWPw?t=21m9s
para comparar archivos binarios, debes usar un editor hexadecimal, pero fue un buen comienzo usar un editor de texto... claro que si salvas destruyes los datos (dímelo a mí, aprendí eso a la mala en MS-DOS hace varias décadas)
Si lo prefieres en texto:
mame -romident (folder o zip)
También puedes usar romcmp para comparar entre dos sets de ROMS,
Correrlo en MAME es correcto, pero te recomiendo solo sobreescribas en el zip la ROM que estas probando, es lo más fácil. Igual subí un vidoe de V-V donde muestro eso.
El juego debe correr con tu ROM, como mencionas, púes no es código sino gráficos. Lo que no mencionas es si corrió con los errores gráficos de tu PCB o si corrió bien. Si corrió bien, no es la ROM y debe ser una de las otras cosas que mencioné. Si tuvo errores gráficos iguales, es porque los datos en la ROM están mal.
Saludos y esperamos tus resultados.
- magallanes
- Mensajes: 19
- Registrado: Dom Sep 04, 2016 3:41 pm
- Cuenta de Twitter: @magallanesmerol
- Ubicación: Nezahualcóyotl
Re: New Fantasia con problemas gráficos
Después de mucho tiempo regreso para reportar mis resultados.
Estuve repasando varias veces el video, me resultó muy útil pero me topé con el problema de que no pude utilizar las herramientas de -romident y -romcmp, ya que me marca un error en la ejecución, en este caso solo ejecuta MAME cuando lo pongo como mame.exe y lo ejecuta como lo haría para emular los juegos, seguramente algo he de estar haciendo mal en este paso, de cualquier manera decidí buscar alternativas y mediante dos procedimientos encontré cosas interesantes.
En el primer caso decidí hacer varios sets de roms tomando como base el publicado en MAME, el cuál consta de 13 roms, es decir tengo 13 sets en total; posteriormente a cada uno de estos sets le fui sustituyendo un rom de los que yo dumpeé y probé cada uno de los sets en el emulador, mis resultados responden a tu pregunta
Hasta este punto me encontraba como antes, solo que con más seguridad de saber donde estaba la falla, pero definitivamente necesitaba comparar en una base de datos; después de buscar aquí y allá di con esta página: http://romident.coinopflorida.com/, parece ser una alternativa confiable y así decidí meter cada uno de los roms que dumpeé, y de paso el set de MAME para confirmar, empecé a tener resultados de este tipo:
Asumí que el rom 13 me debería de dar un error, pensando que hay algo malo con los datos y que al verificar no encontraría nada, pero para mi sorpresa me topé con esto:
Los datos corresponden a New Fantasia y a otros dos juegos más, en este punto no entendía muy bien que pasaba y fue hasta después de un tiempo que se me ocurrió comparar con el rom de MAME, el resultado es este:
Como se puede observar, hay diferencias entre los roms; para empezar solo el rom 13 tiene datos de New Fantasia del año 1994, mientras que los otros roms de mi set tienen los datos del NF 1994 y 1995, adicionalmente y como se observa claramente, el rom 13 de MAME solo tiene los datos de un solo juego, mientras que mi rom tiene los datos de tres juegos, todos relacionados a la serie Gals Panic de acuerdo con el código de MAME que me proporcionaste https://git.redump.net/mame/tree/src/ma ... 1e1c9b52c2
Con esto creo que la solución ya esta más clara, lo que podría hacer es borrar esa rom y regrabarla con los datos del set de MAME...pero en este caso mejor esperaré a tener un eprom vacío y grabarlo, asumo que al correr el juego en mi gabinete este debería funcionar bien, en cuanto a los datos de mi rom...pues no se que hacer, si ya me arrojó un resultado en la base de datos entonces esta que ya debería estar documentada.
Estuve repasando varias veces el video, me resultó muy útil pero me topé con el problema de que no pude utilizar las herramientas de -romident y -romcmp, ya que me marca un error en la ejecución, en este caso solo ejecuta MAME cuando lo pongo como mame.exe y lo ejecuta como lo haría para emular los juegos, seguramente algo he de estar haciendo mal en este paso, de cualquier manera decidí buscar alternativas y mediante dos procedimientos encontré cosas interesantes.
En el primer caso decidí hacer varios sets de roms tomando como base el publicado en MAME, el cuál consta de 13 roms, es decir tengo 13 sets en total; posteriormente a cada uno de estos sets le fui sustituyendo un rom de los que yo dumpeé y probé cada uno de los sets en el emulador, mis resultados responden a tu pregunta
Al probar 12 sets MAME corrió el juego sin problemas, solo en el set donde cambie el rom 13 hubo un error como el que puse en mi post anterior y no, MAME no quiso siquiera correr el juego.Artemio escribió:El juego debe correr con tu ROM, como mencionas, púes no es código sino gráficos. Lo que no mencionas es si corrió con los errores gráficos de tu PCB o si corrió bien. Si corrió bien, no es la ROM y debe ser una de las otras cosas que mencioné. Si tuvo errores gráficos iguales, es porque los datos en la ROM están mal.
Hasta este punto me encontraba como antes, solo que con más seguridad de saber donde estaba la falla, pero definitivamente necesitaba comparar en una base de datos; después de buscar aquí y allá di con esta página: http://romident.coinopflorida.com/, parece ser una alternativa confiable y así decidí meter cada uno de los roms que dumpeé, y de paso el set de MAME para confirmar, empecé a tener resultados de este tipo:
Asumí que el rom 13 me debería de dar un error, pensando que hay algo malo con los datos y que al verificar no encontraría nada, pero para mi sorpresa me topé con esto:
Los datos corresponden a New Fantasia y a otros dos juegos más, en este punto no entendía muy bien que pasaba y fue hasta después de un tiempo que se me ocurrió comparar con el rom de MAME, el resultado es este:
Como se puede observar, hay diferencias entre los roms; para empezar solo el rom 13 tiene datos de New Fantasia del año 1994, mientras que los otros roms de mi set tienen los datos del NF 1994 y 1995, adicionalmente y como se observa claramente, el rom 13 de MAME solo tiene los datos de un solo juego, mientras que mi rom tiene los datos de tres juegos, todos relacionados a la serie Gals Panic de acuerdo con el código de MAME que me proporcionaste https://git.redump.net/mame/tree/src/ma ... 1e1c9b52c2
Lo raro es que observando la parte del código de MAME a la que hago referencia no veo el New Fantasia 94 que es el que tengo; también me surge la pregunta ¿Qué hacen los datos de tres juegos en una sola rom?, me imagino que grababan los datos así por temas de producción y esta rom estaba pensada para correr en cualquiera de esos juegos...supongo y no sé, quizá los datos adicionales son los que causan el problema, algo ligeramente parecido ví haciendo experimentos con cartuchos de Neo-Geo, intercambiando las placas PROG y CHA entre un Metal Slug 2 y XGals Panic 1990 Kaneko
Fantasia 1994 Comad
Super Model 1994 Comad
New Fantasia 1995 Comad
Fantasy '95 1995 Hi-max Technology Inc. (Running on a Comad PCB)
Miss World '96 1996 Comad
Ms/Mr World '96 1996 Comad
Fantasia II 1997 Comad
Gals Hustler 1997 Ace International
Con esto creo que la solución ya esta más clara, lo que podría hacer es borrar esa rom y regrabarla con los datos del set de MAME...pero en este caso mejor esperaré a tener un eprom vacío y grabarlo, asumo que al correr el juego en mi gabinete este debería funcionar bien, en cuanto a los datos de mi rom...pues no se que hacer, si ya me arrojó un resultado en la base de datos entonces esta que ya debería estar documentada.
- Artemio
- Site Admin
- Mensajes: 3023
- Registrado: Lun Ago 06, 2012 5:04 pm
- Cuenta de Twitter: Artemio
- Ubicación: México
- Contactar:
Re: New Fantasia con problemas gráficos
Que bueno que el video sirva de algo =)magallanes escribió:
Estuve repasando varias veces el video, me resultó muy útil pero me topé con el problema de que no pude utilizar las herramientas de -romident y -romcmp, ya que me marca un error en la ejecución, en este caso solo ejecuta MAME cuando lo pongo como mame.exe y lo ejecuta como lo haría para emular los juegos, seguramente algo he de estar haciendo mal en este paso, de cualquier manera decidí buscar alternativas y mediante dos procedimientos encontré cosas interesantes.
Es posible que no estés usando la versión oficial de mame, está disponible aquí: http://mamedev.org/
Si no, no imagino que pueda ser distinto de correrlo en DOS (linea de comando) con los parámetros
Es extraño que no funcionara al cambiar obj13.rom, pero s eme ocurre qu eno lo estes ejecutando desde la línea de comando. Si la ROM es distinta y el CRC no corresponde, nunca va a correr desde la GUI. De ser el caso, funcionaba antes porque todas las que pusiste son idénticas y ésta no coincide con la que está dada de alta en MAME.
Es decir, para estas cosas siempre usa la versión oficial y desde linea de comando. Nunca los menus gráficos.
Ya tienes los datos respaldados, y coinciden con los de la version 95 y no 94, ese bien puede ser todo el error y ser de fábrica. Así que puedes borrarla y grabarle los datos correctos. Claro, puedes probar antes en mame para ver que sea el mismo error y confirmar la teoría.magallanes escribió: Con esto creo que la solución ya esta más clara, lo que podría hacer es borrar esa rom y regrabarla con los datos del set de MAME...pero en este caso mejor esperaré a tener un eprom vacío y grabarlo, asumo que al correr el juego en mi gabinete este debería funcionar bien, en cuanto a los datos de mi rom...pues no se que hacer, si ya me arrojó un resultado en la base de datos entonces esta que ya debería estar documentada.