Blog Home  Home Feed your aggregator (RSS 2.0)  
World Rally emulation completed - Manuel Abadia's ASP.NET stuff
 
# Monday, 12 May 2008

This post is first in English and then in Spanish
Esta noticia está primero en inglés y luego en español

 

World Rally emulation is complete. I implemented priorities (that were trickier than I thought), shadows/highlights and a few missing bits in the video hardware. Here are some screenshots of the finished driver:

 

The game is fully playable from beginning to end without any problem as far as I can tell. I thought there was a bug in the video hardware emulation somewhere when I saw this:

So I plugged my PCB and compared it to the driver:

The problem is also in the original arcade game. Because of the way an arcade monitor works, the problem is nearly unnoticeable in the original game. I also checked if the original PCB had the same “shadow effect” for the tiles:

As you can see, the hardware works that way:


 
Something curious about the protection... Javier told ElSemi that the protection of this game took 8 months of work, so imagine how complicated it was… even the dallas has some code that performs some pseudorandom dummy accesses to the shared RAM to make black box attacks even more difficult.

To clarify a question about the other protected games, having the World Rally dallas code does not help to emulate the protection of them.  As MAME now has a DS5002FP core and the other games are almost fully emulated, if we get the dallas code for a game, it will be playable quickly.

Finally, I want to thank to all the people that made this possible. It was cool to be part of this. It has brought me some good memories and healed my wounds with Gaelco.

Update: Gaelco made public the ROMs for World Rally. You can get them from their web page

For reference here are all the posts about World Rally emulation:

Part 1
Part 2
Part 3
Part 4



La emulación del World Rally está completada. He implementado las prioridades (que han sido más difíciles de lo que pensaba), los focos y sombras, y algún detalle que faltaba del hardware gráfico. A continuación se muestran unas pantallas del driver:

 

Es completamente  jugable sin que haya podido observar ningún problema. Pensé que había algún fallo en la emulación del hardware gráfico cuando vi esto:

Así que enchufé mi placa y la comparé al driver:

Como se observa, el problema también está presente en el juego original. Debido a la forma en la que funciona un monitor de recreativa, el pequeño fallo gráfico es prácticamente inapreciable en el juego original. También comprobé si el juego original hacía el mismo “efecto de sombra” de los puentes:

Como se puede apreciar, el hardware funciona de esa manera:

Algo curioso sobre la protección… Javier le dijo a ElSemi que la desarrollar protección del juego llevó 8 meses de trabajo. Inmaginad cómo de complicada es la protección… Incluso el dallas tiene código para realizar accesos pseudoaleatorios a la memoria compartido con el único motivo de hacer que los ataques de tipo caja negra sean incluso más difíciles.

Sobre la pregunta de si tener el código del dallas para el World Rally sirve para emular la protección de los otros juegos, la respuesta es que no. Se necesita el código de cada uno para hacerlo funcionar. Como ahora el MAME ya dispone de un emulador de DS5002FP y los juegos de Gaelco protegidos están ya emulados completamente, una vez que obtengamos el código del dallas para un juego, será jugable rápidamente.

Por último, me gustaría darle las gracias a toda la gente que ha hecho esto posible. Ha sido muy interesante poder formar parte de esto. Me ha traído muy gratos recuerdos y ha cerrado viejas heridas con Gaelco.

Actualización: Gaelco ha hecho públicas las ROMs del World Rally. Puedes obtenerlas desde su página web

A modo de referencia, aquí están todas las noticias sobre la emulación del World Rally:

Parte 1
Parte 2
Parte 3
Parte 4

Monday, 12 May 2008 11:13:01 (Romance Daylight Time, UTC+02:00)  #    Comments [32]   Games | MAME  | 
Monday, 12 May 2008 11:40:59 (Romance Daylight Time, UTC+02:00)
Felicidades a ti y todos los que han colaborado!!!. Habeis hecho feliz a muchisima gente.
mragonias
Monday, 12 May 2008 13:51:13 (Romance Daylight Time, UTC+02:00)
Increible trabajo

Enhorabuena a todos
Canduterio
Monday, 12 May 2008 13:52:48 (Romance Daylight Time, UTC+02:00)
Fantastic, great, world rally is fully emulated, thanks a lot.
But what about the other gaelco rally status emulation?? They will be corrected and emulated??
Luke
Luke
Monday, 12 May 2008 14:07:35 (Romance Daylight Time, UTC+02:00)
Me esperaba que esto tardaria meses en pulirse...pero ha sido muy rapido.

Por fin !!!!!

¿cuando podremos disfrutar de esta maravilla??

¿se esperará a la siguiente version de mame???

un saludo, gracias por mantenernos informados de todo el proceso, y gracias a todos los que han colaborado en el proyecto
Rober
Monday, 12 May 2008 15:59:41 (Romance Daylight Time, UTC+02:00)
Gracias a vosotros por el trabajo. Ójala estas cosas las pudiera ver más a menudo. ;)
Monday, 12 May 2008 17:33:09 (Romance Daylight Time, UTC+02:00)
exxelent work

world rally 2 has some problems, regarding the configuration and also when you crush into tree or a hill, you start again, but you are above rodes-houses...etc

i dont know, but you can also manage to fix this bug sitcuation on world rally 2
jhon
Monday, 12 May 2008 19:07:00 (Romance Daylight Time, UTC+02:00)
Buenisimo el trabajo, muchisimas gracias!
federico b. m.
Monday, 12 May 2008 19:21:10 (Romance Daylight Time, UTC+02:00)
Muchiiiiisimas gracias por hacernos tan felices!
Xavi
Monday, 12 May 2008 19:59:38 (Romance Daylight Time, UTC+02:00)
Diós llevó varios días pensando en jugarlo, sin duda la máquina que hizo que nunca me comprara una bicicleta :-D
elogkar
Monday, 12 May 2008 20:10:28 (Romance Daylight Time, UTC+02:00)
Qué velocidad! un trabajo increible para un resultado perfecto.

Muchas felicidades
Edgar
Monday, 12 May 2008 20:46:48 (Romance Daylight Time, UTC+02:00)
La de dinero que me dejé en esta máquina (25 ptas cada partida) y nunca me cansé de ella jejeje. Me llevé una gran desilusión al no poder jugarla hace meses x la encriptación :(.

Sólo quiero daros las gracias x el trabajo y la rapidez con que lo habeis conseguido. En cuanto salga la próxima versión del MAME voy a disfrutar como un chiquillo :D .

Nuevamente, GRACIAS!!! ;)
Alex
Monday, 12 May 2008 20:50:46 (Romance Daylight Time, UTC+02:00)
Fantástico trabajo. Muchas felicitaciones a todo el equipo responsable!
anormal
Monday, 12 May 2008 21:30:27 (Romance Daylight Time, UTC+02:00)
Magnífico trabajo Manuel!
Monday, 12 May 2008 21:56:47 (Romance Daylight Time, UTC+02:00)
Sois los mejores!!!! eso es ingieneria inversa y lo demas son tonterias jajaja. Os mereceis un Nobel o algo por el estilo (sobre todo por la rapidez y eficacia con la que habeis trabajado!!!)
ViTi95
Monday, 12 May 2008 23:22:57 (Romance Daylight Time, UTC+02:00)
increible el trabajo que habeis realizado solo me gustaria saber cuando le podre echar el guante y cuando empezareis con el world rally championship 2.gracias
pedro1777
Tuesday, 13 May 2008 00:16:29 (Romance Daylight Time, UTC+02:00)
Hey idiots, this does NOT help World Rally 2 at all. Try to understand what you are reading BEFORE you post
Chris
Tuesday, 13 May 2008 00:40:35 (Romance Daylight Time, UTC+02:00)
Chris

you are a cakehole

Try to understand what you are reading BEFORE you post

i was refering to the person who emulated it, not to a cakehole like you

jhon
Tuesday, 13 May 2008 00:50:50 (Romance Daylight Time, UTC+02:00)
A los que siempre les da por pedir más, a ver si en vez de mirar sólo las fotos, leemos todo lo que ha puesto Manuel estos días, que aparte de interesante evitareis decir este tipo de cosas.


Gradísimo trabajo, si algo me gusta más que disfrutar de los emuladores es ver el progreso de como se ha conseguido emularlos, se disfruta lo mismo pero se aprecia 10 veces más!.

Muchas gracias y felicidades a todos por conseguirlo tan tan rápido. Es un claro ejemplo de cuando hay voluntad de todas las partes lo que se puede lograr.
HE||
Tuesday, 13 May 2008 12:47:02 (Romance Daylight Time, UTC+02:00)
felicidades :)
netol
Tuesday, 13 May 2008 17:55:25 (Romance Daylight Time, UTC+02:00)
Opino lo mismo que HE||

Me encanta leer los WIPs. A pesar de que podria parecer que lo unico que importa es jugar, saber como se ha llegado a donde estamos te ayuda a comprender el esfuerzo que se ha puesto en la tarea.

Animo y gracias !!!
Jota.Ce
Tuesday, 13 May 2008 19:07:21 (Romance Daylight Time, UTC+02:00)
Uno más al saco :) gracias y admiración por vuestra inteligencia!!!

salu2
ZX82
Wednesday, 14 May 2008 01:04:26 (Romance Daylight Time, UTC+02:00)
Sorry if I write in English but I don't speak Spanish.
Will the next release of mame includes this game with perfect emulation?
I really love this game and I'd like to play it again on my pc.

Thank you very much, you give me a really good game I played hundred times on coin-op!!!
Smurf
Wednesday, 14 May 2008 06:55:13 (Romance Daylight Time, UTC+02:00)
QUE EXCELENTE TRABAJO!!

Felicidades, ojala y haiga mas buenas noticias con la 2da version de este grandioso juego.

Enhorabuena

GREYFOX
Wednesday, 14 May 2008 08:34:20 (Romance Daylight Time, UTC+02:00)
Smurf,

The driver has been submitted to MAMEDev and it is the trunk. I know Gaelco wanted to place the dallas code in their web page for everyone to download so if it's not included in the next version will be because they didn't managed to put the page online as quick as we wanted. Hopefully they will put it online in time for the next MAME release.

BTW, I never told that the emulation is perfect. It seems to be working good but it may be a glitch somewhere. We can't never been sure that we have emulated it at 100%.
Wednesday, 14 May 2008 21:56:31 (Romance Daylight Time, UTC+02:00)
Gaelco has uploaded the World Rally ROMs (including the dallas code) in their web page: http://www.gaelco.com

Gaelco ha subido las ROMs del World Rally (incluido el código del dallas) a su página web: http://www.gaelco.com
Wednesday, 14 May 2008 23:19:11 (Romance Daylight Time, UTC+02:00)
Muchísimas gracias a todos los que han logrado que, en breve, podamos disfrutar de World Rally en MAME.

Gracias a Manu, Elsemi, Nicola, Mike y al resto de integrantes del MAME por su trabajo, y sobre todo GRACIAS a Gaelco por ofrecer de forma desinteresada la información necesaria para completar la emulación de World Rally.

Gracias
Mamefan
Thursday, 15 May 2008 20:18:16 (Romance Daylight Time, UTC+02:00)
Hallo from greece!sorry i am not speaking spanish!

Gaelco games were my favorites games when i use to play arcades!
Unfortunately arcades are now forbidden in my country because of an idiot law!

Thanks to you now i can play rally acropolis in my pc again!

Just a question full of agony!

Is there any chances to see other games like "TH strikew back" and "glass" to be working now??

Thanks in advance!muchas gracias senior Manuel Abadia!efcharisto poli!
nikolaos
Saturday, 17 May 2008 16:06:31 (Romance Daylight Time, UTC+02:00)
Great Job, Gran trabajo y gran logro manuel, elsemi y sobre todo a ese noble gesto de la compañia Gaelco por su colaboracion por fin esta emulado este juegazo de carreras World Rally, los felicito a todos los que hicieron esto posible, sigan preservando la historia de los juegos para que nunca queden en el olvido y las nuevas generaciones conoscan estos clasicos juegos arcade esperando que algun dia consigan y dumpeen la placa del clasico de Taito el Sky Destroyer mientras tanto estare jugando este clasico Muchas gracias.
Sunday, 18 May 2008 11:49:21 (Romance Daylight Time, UTC+02:00)
Enhorabuena y muchas gracias.
Risingson
Monday, 19 May 2008 02:17:29 (Romance Daylight Time, UTC+02:00)
Are you at work also for world rally 2?
Smurf
Tuesday, 20 May 2008 22:27:25 (Romance Daylight Time, UTC+02:00)
Pues no puedo decir otra cosa màs que gracias, y felicidades, saluddos desde Mèxico y sigue con ese excelente trabajo.

Ah un saludo y agradecimiento a todos y cada uno de los involucrados.
Monday, 09 June 2008 13:44:37 (Romance Daylight Time, UTC+02:00)
Oye ya tengo la rom pero no consigo el emulador que la corra, en el nebula no me sale el juego en la lista. Dedidme como hago pa jugar porfa.
kartiota
All comments require the approval of the site owner before being displayed.
Name
E-mail
Home page

Comment (Some html is allowed: a@href@title, strike) where the @ means "attribute." For example, you can use <a href="" title=""> or <blockquote cite="Scott">.  

[Captcha]Enter the code shown (prevents robots):

Live Comment Preview
Copyright © 2017 Manuel Abadia. All rights reserved.
DasBlog 'Portal' theme by Johnny Hughes.