Ayuda para cambiar rom

Foros para pedir asesoría en reparaciones de hardware
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.
Responder
martinez
Mensajes: 3
Registrado: Mar Mar 03, 2020 8:30 pm

Ayuda para cambiar rom

Mensaje por martinez » Mar Mar 03, 2020 8:52 pm

Hola amigos saludos a todos hace poco compré una máquina con el juego street fighter champion edition 2
Solo la prendi para ver qué estaba funcionando, pero al llegar a casa y probarla bien me di cuenta que tiene el juego muy rápido, será posible cambiarle la rom del juego normal y que EPROM se tienen que cambiar donde puedo encontrar el rom set para flashearlas ya busque en la red pero hay poca información, no tengo mucha experiencia pero si mucho entusiasmo
Esta es la board MSTREET-6 F876 al bootear aparece la fecha del rom pero creo es un hack por lo de la velocidad
Adjuntos
87018630_196205491601766_1055689084317466624_n.jpg
87576552_580454645893090_3136425410074509312_n.jpg
87599067_2557166707872629_7220106119274823680_n.jpg

Avatar de Usuario
Artemio
Site Admin
Mensajes: 2615
Registrado: Lun Ago 06, 2012 5:04 pm
Cuenta de Twitter: Artemio
Ubicación: México
Contactar:

Re: Ayuda para cambiar rom

Mensaje por Artemio » Mar Mar 03, 2020 9:08 pm

Que tal,

Pues parece ser que cuenats con algo de suerte. EN el código fuente de MAME dice:
05/13/92 MSTREET-6

There are quite a few variations of this board. The main differences seem to be the amount and size of roms around the 68k.
Some variations have an additional "patch" rom and palce or gal that patches various chunks of code over the main program roms.
This adds the usual "rainbow edition" style gameplay hacks, such as air fireballs, change character mid-game, etc.
The boards can be run without the patch rom by removing it and the pal/gal and linking pins 1-19, 2-18, 11-16 of the empty gal socket.
(There is also a jumper that can be soldered instead for the third connection.)


Luckily one of my boards has an unprotected gal so I was able to decode the rom patching:

patch rom program space
--------------------------------------
0x00000-0x07fff -> 0x000000-0x007fff
0x08000-0x27fff -> 0x030000-0x04ffff
0x28000-0x37fff -> 0x170000-0x17ffff

Gfx:
There are six 8Mbit roms which match the official sf2ce set almost exactly (7 bytes diff in one rom).
There are also another two 2Mbit roms which contain very near identical data.
Not sure why the bootleg hardware needs this or how it should be represented in emulation.
There is also a 512Kbit rom that's purpose is unknown (possibly related to priority according to notes in other bootleg sets).

Sound:
YM2151 is clone marked "KA51".
YM3012 is clone marked "KA12".
MSM6295 is clone marked "TD735".

Other:
All roms have nonsense markings such as KM418C256, KM416C256 etc.
Obviously they are not Samsung soj/tsop FPM DRAMs ;)
Main clock is 10MHz, rather than usual 12MHZ for champion edition.
Sets b and c:
Turbo mode on SW(C):1.
Press start to change character mid-game. (bug: screen goes dark when changing character, happens in attract mode as well).

MSTREET-6 repair info:
Frequent cause of dead board is u104 (gal/palce20v8) becoming corrupted somehow. Luckily a working unsecured chip was found and dumped :)
Likely to also work on other similar boards (reference number may vary).

B/C sets patch pals have different equations but are logically equivalent.
Fuente: https://git.redump.net/mame/tree/src/ma ... s/cps1.cpp

saludos y exito.
"But for those lurking around the fringes of the masses... there is always hope for their seduction."

The Policenauts Translation Project
240p Test Suite

Avatar de Usuario
Artemio
Site Admin
Mensajes: 2615
Registrado: Lun Ago 06, 2012 5:04 pm
Cuenta de Twitter: Artemio
Ubicación: México
Contactar:

Re: Ayuda para cambiar rom

Mensaje por Artemio » Mar Mar 03, 2020 9:10 pm

Es de especial importancia el texto: Turbo mode on SW(C):1, est quiere decir que en las revisions B y C de esa placa, se podía cambiar con dip switch la velocidad. El 1 del banco C
"But for those lurking around the fringes of the masses... there is always hope for their seduction."

The Policenauts Translation Project
240p Test Suite

martinez
Mensajes: 3
Registrado: Mar Mar 03, 2020 8:30 pm

Re: Ayuda para cambiar rom

Mensaje por martinez » Mar Mar 03, 2020 9:27 pm

Muy agradecido Estimado Artemio viendo el codigo se puede remover el patch y asi mismo el pal/gal (desconozco eso)y haciendo unos jumpers en los pines indicados correcto? por otro lado es una excelente noticia lo del dip switch voy a probar poniendo en on primer pin del bloque C GRACIAS

Avatar de Usuario
Artemio
Site Admin
Mensajes: 2615
Registrado: Lun Ago 06, 2012 5:04 pm
Cuenta de Twitter: Artemio
Ubicación: México
Contactar:

Re: Ayuda para cambiar rom

Mensaje por Artemio » Mar Mar 03, 2020 10:39 pm

Si, como bien leíste dice:
The boards can be run without the patch rom by removing it and the pal/gal and linking pins 1-19, 2-18, 11-16 of the empty gal socket.
(There is also a jumper that can be soldered instead for the third connection.)
Es decir:
1) Quitar la ROM que contiene el patch
2) Quitar la PAL/GAL que controla el proceso (debe estar por la zona)
3) EN el espacio vacio, el socket, donde estaba la PAL/GAL, hacer puentes entre los pines: 1 al 19, 2 al 18 y 11 al 16

Te dejo la imagen de una PAL:
pal-gal.png
pal-gal.png (210.71 KiB) Visto 442 veces
La ROM de patch varía según la PCB, están listadas algunas en el código de MAME:
ROM_REGION( 0x40000, "patch", 0 ) /* patch rom */
ROM_LOAD16_WORD_SWAP( "ms6c.u0", 0x00000, 0x40000, CRC(04088b61) SHA1(03c361a0c9c70c21ef53351d5f975b06f51ce2e0) ) // 27c2048 OTP

ROM_REGION( 0x0200, "patchpld", 0 ) /* patch pld, gal16v8, unprotected */
ROM_LOAD( "ms6c.44", 0x0000, 0x0117, CRC(8ceec769) SHA1(d646ed075182f3724c0c581065665b1c99ce180d) )
Alli pudes ver algunas posiciones posibles, u0 y la 44.
"But for those lurking around the fringes of the masses... there is always hope for their seduction."

The Policenauts Translation Project
240p Test Suite

martinez
Mensajes: 3
Registrado: Mar Mar 03, 2020 8:30 pm

Re: Ayuda para cambiar rom

Mensaje por martinez » Mié Mar 04, 2020 3:35 pm

Muchas gracias por la informacion estoy aprendiendo mucho, he revisado el codigo linea por linea y lamentablemente ninguna de las posiciones de las roms la tiene mi board hay unas lineas que sospecho puedan ser pero no estoy seguro
ROM_REGION( 0x10000, "user1", 0 ) // unknown, priority?
ROM_LOAD( "ms6.u133", 0x00000, 0x10000, CRC(13ea1c44) SHA1(5b05fe4c3920e33d94fac5f59e09ff14b3e427fe) ) // == loads other bootleg sets

ROM_REGION( 0x0200, "plds", 0 )
ROM_LOAD( "gal20v8a.u104", 0x0000, 0x0157, NO_DUMP ) // M-STREET6 probably the same?
ROM_END
estas 2 si las tiene mi board
agradezco toda la ayuda seguire investigando saludos cordiales
Adjuntos
87265815_509861539728263_8584272588153290752_n.jpg
87482261_733038630562902_6165473249019822080_n.jpg

Avatar de Usuario
Artemio
Site Admin
Mensajes: 2615
Registrado: Lun Ago 06, 2012 5:04 pm
Cuenta de Twitter: Artemio
Ubicación: México
Contactar:

Re: Ayuda para cambiar rom

Mensaje por Artemio » Mié Mar 04, 2020 4:38 pm

Lo que puedes intentar es hacer dump de las que tenags en socket, ROMs, las PAL suelen estar protegidas. Ya con ello utilizar romcmp como muestro en el video:

"But for those lurking around the fringes of the masses... there is always hope for their seduction."

The Policenauts Translation Project
240p Test Suite

Responder