Metal Slug 2 Turbo fix
Moderador: hokuto29
- neo.geo
- MEGA- POWER

- Mensajes: 517
- Registrado: Lun, 18 Jun 2012, 23:00
Metal Slug 2 Turbo fix
Buenas noches compañeros,
Por aqui os dejo una noticia que estube leyendo hace unos dias:
Un usuario de la scene con la ayuda de un programador han conseguido crear un parche para reducir las ralentizaciones en el juego Metal Slug 2 original, por lo visto una parte del cogido original contenia errores que producian la perdida de frames por duplicado y terminaba ocasionando que la escritura y lectura del sistema grafico sobre el line-buffer no fuera optima.
Este usuario ha corregido los errores en el codigo y ha vuelto a grabarlo en un parche que puede descargarse y grabarse en una Eprom por si se quiere utilizar sobre Hardware real, aunque en este caso habria que sustituir una de las ROMS originales (o eproms si no es una version original).
Os dejo la fuente de información original y un video donde podeis ver la diferencia entre ambas versiones:
http://blog.system11.org/?p=1442
Video:
[youtube]https://www.youtube.com/watch?v=01mKdvROAKA[/youtube]
Un saludo
Por aqui os dejo una noticia que estube leyendo hace unos dias:
Un usuario de la scene con la ayuda de un programador han conseguido crear un parche para reducir las ralentizaciones en el juego Metal Slug 2 original, por lo visto una parte del cogido original contenia errores que producian la perdida de frames por duplicado y terminaba ocasionando que la escritura y lectura del sistema grafico sobre el line-buffer no fuera optima.
Este usuario ha corregido los errores en el codigo y ha vuelto a grabarlo en un parche que puede descargarse y grabarse en una Eprom por si se quiere utilizar sobre Hardware real, aunque en este caso habria que sustituir una de las ROMS originales (o eproms si no es una version original).
Os dejo la fuente de información original y un video donde podeis ver la diferencia entre ambas versiones:
http://blog.system11.org/?p=1442
Video:
[youtube]https://www.youtube.com/watch?v=01mKdvROAKA[/youtube]
Un saludo
- Kaede
- Bigger Badder Better

- Mensajes: 2254
- Registrado: Lun, 24 Feb 2014, 14:52
Re: Metal Slug 2 Turbo fix
Vaya.
El caso es que para aplicarlo habría que sacrificar el cartucho original. Volvemos a lo mismo de siempre.
A todo esto ¿Se podría aplicar en la rom del MAME o algo así?
El caso es que para aplicarlo habría que sacrificar el cartucho original. Volvemos a lo mismo de siempre.
A todo esto ¿Se podría aplicar en la rom del MAME o algo así?
- ulyses31
- Veterano

- Mensajes: 461
- Registrado: Vie, 12 Jul 2013, 14:58
- Ubicación: Barcelona
Re: Metal Slug 2 Turbo fix
Esto ya se estuvo comentando en el hilo http://www.culturaneogeo.com/foro/viewt ... f=2&t=1720 por si queréis echarle un vistazo.
Creo que el usuario schmups dijo que no iba a publicar la rom modificada, al menos de momento. Entiendo que querrá proteger su trabajo para evitar especulaciones pero no lo veo muy bien, la verdad.Vaya.
El caso es que para aplicarlo habría que sacrificar el cartucho original. Volvemos a lo mismo de siempre.
A todo esto ¿Se podría aplicar en la rom del MAME o algo así?
- akirasan
- Bigger Badder Better

- Mensajes: 1180
- Registrado: Dom, 22 Jun 2014, 00:55
Re: Metal Slug 2 Turbo fix
En el mame si haces overclock a la cpu de la emulación puedes jugar al juego perfectamente sin ralentizaciones. Por otro lado se decía que el problema que tiene este juego es que usan roms de baja velocidad y por eso la lectura es lenta mientras que se subsanó en la versión X. No sé qué mejoras habrán hecho en el código ya que con programar en una eprom más rápida ya quedaba arreglado.
- ulyses31
- Veterano

- Mensajes: 461
- Registrado: Vie, 12 Jul 2013, 14:58
- Ubicación: Barcelona
Re: Metal Slug 2 Turbo fix
Si te interesa hay una explicación técnica (aunque algo se entiende) del usuario que hizo el hack (y que no es system11 ya que éste se lo pidió al usuario Trap15 de NG:akirasan escribió:En el mame si haces overclock a la cpu de la emulación puedes jugar al juego perfectamente sin ralentizaciones. Por otro lado se decía que el problema que tiene este juego es que usan roms de baja velocidad y por eso la lectura es lenta mientras que se subsanó en la versión X. No sé qué mejoras habrán hecho en el código ya que con programar en una eprom más rápida ya quedaba arreglado.
http://daifukkat.su/blog/archives/2015/ ... urbo_time/
- neo.geo
- MEGA- POWER

- Mensajes: 517
- Registrado: Lun, 18 Jun 2012, 23:00
Re: Metal Slug 2 Turbo fix
Efectivamente haciendo overclock a la cpu puedes jugar sin slowdown, tanto en emulación como en hardware real, aunque en este ultimo caso nos exponemos a dañar la cpu.akirasan escribió:En el mame si haces overclock a la cpu de la emulación puedes jugar al juego perfectamente sin ralentizaciones. Por otro lado se decía que el problema que tiene este juego es que usan roms de baja velocidad y por eso la lectura es lenta mientras que se subsanó en la versión X. No sé qué mejoras habrán hecho en el código ya que con programar en una eprom más rápida ya quedaba arreglado.
Este caso es distinto ya que este fix esta enfocado a usarlo sobre hardware real sin tener que hacer overclock pero por contra nos encontramos con el caso de siempre, no disponemos de placas custom para ello y para grabarlo y usarlo tendremos que sacrificar o utilizar material usado original.
Sobre el error en el codigo, si lees el articulo lo explica bastante bien, tanto en este ultimo que ha subido el compañero como en el primero que postee en el mensaje principal del hilo, el error no tiene nada que ver con el tipo de memoria que se utiliza, de hecho hay multitud de conversiones y fakes de este juego realizados con Eeproms de mayor velocidad y el juego sigue presentando exactamente los mismos problemas.
Un saludo
- akirasan
- Bigger Badder Better

- Mensajes: 1180
- Registrado: Dom, 22 Jun 2014, 00:55
Re: Metal Slug 2 Turbo fix
Es interesante, entonces el problema es que en lugar de hacer una rebaja de frames fija se incrementa exponencialmente, "gracias" a una pobre solución de código a la hora de actualizar los frames impares. Lo mismo se les acercaba la fecha de entrega y ni tuvieron en cuenta esto, si reutilizaban código de Metal Slug 1 donde hay menos ralentizaciones lo mismo no le pusieron mucha atención
Lástima no tener ningún cartucho MVS de Metal Slug 2, me gustaría hacer esa modificación y poder disfrutar de este juegazo como toca en la consola. Si lo queréis probar en emulador se puede hacer usando la rom original del juego y aplicando el parche sobre el archivo p1 con la herramienta que adjuntan en el hack.
El fallo de velocidad lo he visto en el 161 en 1 y no entendía entonces el problema que en su día se comentó en n-g.com, como ya digo ahora sí que me ha quedado claro
Lástima no tener ningún cartucho MVS de Metal Slug 2, me gustaría hacer esa modificación y poder disfrutar de este juegazo como toca en la consola. Si lo queréis probar en emulador se puede hacer usando la rom original del juego y aplicando el parche sobre el archivo p1 con la herramienta que adjuntan en el hack.
Si haces overclock en hardware real (yo lo hice en AES) no mejora demasiado en el caso de este juego, con la explicación del link me queda claro cuál es el problema. De todas formas no puedes dañar la CPU haciendo overclock porque su funcionamiento no es como el overclock de ahora, únicamente dejará de funcionar a su velocidad normal y puede ocasionar fallos gráficos (que misteriosamente en los Metal Slug no sucede).neo.geo escribió:Efectivamente haciendo overclock a la cpu puedes jugar sin slowdown, tanto en emulación como en hardware real, aunque en este ultimo caso nos exponemos a dañar la cpu.
Este caso es distinto ya que este fix esta enfocado a usarlo sobre hardware real sin tener que hacer overclock pero por contra nos encontramos con el caso de siempre, no disponemos de placas custom para ello y para grabarlo y usarlo tendremos que sacrificar o utilizar material usado original.
Sobre el error en el codigo, si lees el articulo lo explica bastante bien, tanto en este ultimo que ha subido el compañero como en el primero que postee en el mensaje principal del hilo, el error no tiene nada que ver con el tipo de memoria que se utiliza, de hecho hay multitud de conversiones y fakes de este juego realizados con Eeproms de mayor velocidad y el juego sigue presentando exactamente los mismos problemas.
El fallo de velocidad lo he visto en el 161 en 1 y no entendía entonces el problema que en su día se comentó en n-g.com, como ya digo ahora sí que me ha quedado claro
- Kaede
- Bigger Badder Better

- Mensajes: 2254
- Registrado: Lun, 24 Feb 2014, 14:52
Re: Metal Slug 2 Turbo fix
Que curioso.
¿Y cómo se le hace overclock a una NeoGeo?
¿Vale la pena de correr el riesgo? ¿Es reversible?
¿Y cómo se le hace overclock a una NeoGeo?
¿Vale la pena de correr el riesgo? ¿Es reversible?
- freeman
- Veterano

- Mensajes: 168
- Registrado: Dom, 12 Ago 2012, 10:47
Re: Metal Slug 2 Turbo fix
Hola consiste en tener un oscilador y en una determinada patilla del 68000 dar mas voltaje pero te espones a dañar la cpu.
- Kaede
- Bigger Badder Better

- Mensajes: 2254
- Registrado: Lun, 24 Feb 2014, 14:52
Re: Metal Slug 2 Turbo fix
Ok, gracias.
- akirasan
- Bigger Badder Better

- Mensajes: 1180
- Registrado: Dom, 22 Jun 2014, 00:55
Re: Metal Slug 2 Turbo fix
De nuevo, si haces bien el mod no se daña nada. Tampoco aumentas el voltaje, solo le fuerzas a trabajar más rápido con un oscilador de más megahertzios.
- solbad03
- Neo-Gamer

- Mensajes: 83
- Registrado: Mié, 11 Mar 2015, 08:11
Re: Metal Slug 2 Turbo fix
No hay necesidad de modificar nada.Kaede escribió:Vaya.
El caso es que para aplicarlo habría que sacrificar el cartucho original. Volvemos a lo mismo de siempre.
A todo esto ¿Se podría aplicar en la rom del MAME o algo así?
FBA + 200% de velocidad en el 68000 = 0 ralentizaciones en Metal Slug 1 y 2.
- akirasan
- Bigger Badder Better

- Mensajes: 1180
- Registrado: Dom, 22 Jun 2014, 00:55
Re: Metal Slug 2 Turbo fix
Igualmente si se quiere aplicar a la rom, en el zip del enlace vienen las instrucciones de cómo hacerlo, y ese archivo luego puede quemarse en una EPROM para soldársela al juego.