Página 1 de 1

Metal Slug 2 Turbo fix

Publicado: Mié, 29 Abr 2015, 02:22
por neo.geo
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

Re: Metal Slug 2 Turbo fix

Publicado: Mié, 29 Abr 2015, 09:16
por Kaede
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í?

Re: Metal Slug 2 Turbo fix

Publicado: Mié, 29 Abr 2015, 09:35
por ulyses31
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.
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í?
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.

Re: Metal Slug 2 Turbo fix

Publicado: Mié, 29 Abr 2015, 09:53
por akirasan
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.

Re: Metal Slug 2 Turbo fix

Publicado: Mié, 29 Abr 2015, 11:19
por ulyses31
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.
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:

http://daifukkat.su/blog/archives/2015/ ... urbo_time/

Re: Metal Slug 2 Turbo fix

Publicado: Mié, 29 Abr 2015, 13:36
por neo.geo
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.
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.

Un saludo

Re: Metal Slug 2 Turbo fix

Publicado: Mié, 29 Abr 2015, 13:41
por akirasan
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 :lol:
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.
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.
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).

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 :)

Re: Metal Slug 2 Turbo fix

Publicado: Mié, 29 Abr 2015, 17:26
por Kaede
Que curioso.

¿Y cómo se le hace overclock a una NeoGeo?

¿Vale la pena de correr el riesgo? ¿Es reversible?

Re: Metal Slug 2 Turbo fix

Publicado: Mié, 29 Abr 2015, 18:20
por freeman
Hola consiste en tener un oscilador y en una determinada patilla del 68000 dar mas voltaje pero te espones a dañar la cpu.

Re: Metal Slug 2 Turbo fix

Publicado: Mié, 29 Abr 2015, 20:16
por Kaede
Ok, gracias.

Re: Metal Slug 2 Turbo fix

Publicado: Mié, 29 Abr 2015, 22:40
por akirasan
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.

Re: Metal Slug 2 Turbo fix

Publicado: Dom, 14 Jun 2015, 19:42
por solbad03
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í?
No hay necesidad de modificar nada.

FBA + 200% de velocidad en el 68000 = 0 ralentizaciones en Metal Slug 1 y 2.

Re: Metal Slug 2 Turbo fix

Publicado: Dom, 14 Jun 2015, 20:01
por akirasan
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.