PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ghouls 'n Ghosts Trainermode



mos6581
21-06-2021, 16:09
Hallo Leute,
Hatte die Ehre letztlich ein Streetfighter Board zu reparieren und auf Ghouls 'n Ghosts umzubauen und mich gewundert wie schwierig und nervig das Spiel ist.
Habe mich also kurz mal hingesetzt und einen Patch gemacht damit das ein wenig einfacher ist. Unsterblichkeitsmodus also.
Trotzdem ist das Spiel immer noch der Hammer denn man springt oft ins Leere....

Wen es interessieren sollte hier der ROM File.
Du brauchst das Capcom MASK ROM Board siehe Foto - ich hatte nur so ein Brettl zum testen hier.

16587

Romfile für ROM23 (in diesem Falle ein 27c4096-15 oder schneller)

16588

Viel Spass damit und Rückmeldung wäre nett !

Astrocade
21-06-2021, 18:10
gute sache,
und wie ist der zu aktivieren / deaktivieren ?

btw:
es gibt eine version mit level select.
das hilft auch schon weiter..... ;)

mos6581
21-06-2021, 18:29
ist aktiviert sobald der chip in der platine ist.
level select gibt es doch eh intern im originalcode.
dip sw C wählt den startlevel.

guckst du:
http://www.arcaderestoration.com/gamedips/3465/All/Ghoulsn+Ghosts.aspx

mos6581
22-06-2021, 10:01
Da ich mich im Moment mit 68K Assembler beschäftige habe ich meine Tools gestern noch überarbeitet und habe jetzt einen Code Injector mit dem ich
zusätzliche Programmsegmente in das CPS1 System einbringen kann.

Meinen ersten Patch habe ich noch per Hand im Hex Editor in den ROM gepatched (samt Rom Checksum bypass)

Das ging dann nicht mehr da ich ein kleines Programm integrieren musste. Deshalb habe ich mir lieber ein Tool gebaut das mir das abnimmt.

Ich lege noch mal eine etwas elegantere Methode der Unverwundbarkeit nach:

Download: 16590

Man muss das ROM nicht mehr wechseln wenn man das Original spielen will.
Einfach den


DIP Switch B - Nr 4 umlegen (geht auch während das Spiel läuft ;-) )

ON = Cheatmodus
OFF =Originalspiel *default*

Da der DIP SWB-4 unbenutzt ist lag es nahe den zu verwenden.

Habe es auf der Original Platine gerade getestet und es läuft einwandfrei.

Mein Testsystem :

Streetfighter II mit C-Board mit CPS-B-21 PPU Chip
4M Mask ROM B-Board : 91635B-2
DASH A-Board
Umgebaut auf Ghouls Ghost (GAL Tausch nötig auf "1A", neue Grafikroms 1-8 , neues Soundprogramm auf 9 )
(haufen Arbeit die Daten richtig zu dekodieren - hat mich 2 Tage gekostet !!)

Kann auch mit anderen Boards funktionieren solange ROM23 (CPU PROGRAMM 00000-7ffff) vorhanden ist.
Auf Sockel 23 steht 27c4096 dann ist es gut und ihr könnt den EPROM (richtigherum ! Kerbe beachten ) hineinstecken

Einfach Foto anschauen vom obigen Post.

Ich teste es sobald ich vom Kunden das andere CPS1 "4M JEDEC" bekomme auch aus und werde berichten.


Jetzt mache ich noch

- freeplay Modus / Erledigt
- Pause Modus / Erledigt
- High Score Save

dafür fliegt dann der CHEATMODE wieder heraus (philosophisch begründet)

Dann ist es perfekt.



Grüße
Mos

mos6581
24-06-2021, 08:41
So Freeplay Mode und Pausen Modus (praktisch wenn wer anruft) ist fertig und ......

High Score Kit - oh Mühsamkeit

Ich dachte echt jedes CPS1 Board hätte ein EEPROM an Board - aber Nein - natürlich nur Punisher , DINO, Pang3 ....
War ja klar das SFII das nicht hat.


IC 93C46 und der wird im Programm per Bitbang seriell (Data in (r) Data Out (W) + CLK ) angesprochen
Der Programm Teil ist gefühlte kilometer lang ... (768 Zugriffe auf den Chip in 2 Sekunden Spiellaufzeit .....)

Tja ich brauche also ein EEPROM und das muss irgendwo auf das SF2 gesteckt werden...
Der Prozessor SMD gelötet fällt weg , da passt nichts darunter (wie ich das sonst so mache)
In den Epromsockeln macht es wenig Sinn ....

hmmm schwierig...

Hat jemand eine Idee ?

Astrocade
24-06-2021, 18:04
das IC 93C46 haben nur CPS1.5 titel mit Q sound drauf.

high score save ist imo nicht wirklich nötig,
schon gar nicht bei solch einem auffwand.........

mrdo!
24-06-2021, 19:28
das Ding hat nur 8 pins .... einfach irgendwo Huckepack drauf ....

mos6581
24-06-2021, 20:25
ja Mr. DO - einfach wo drauf aber wo ?

muss schreiben Dataout
muss lesen datain
und clock schicken

Mal sehen ob ich einen IN Port missbrauchen kann.
Am Eprom sockel kann ich nur einlesen.
da müsste man wieder was mit mikrokontroller machen....

mrdo!
25-06-2021, 09:00
Ich verstehe nicht recht... geht es dir darum einen hübschen Platz für den Chip zu finden, oder hast du die Steuersignale nicht?

Astrocade
25-06-2021, 09:22
Am Eprom sockel kann ich nur einlesen.

du kannst doch die steuersignale OE CE "missbrauchen",
und adressen zum schreiben nutzen...........

oder auch gleich ein größeres, nicht serielles eeprom verwenden.......

mos6581
25-06-2021, 10:29
Das kann dann nur oberer adressbereich sein
der Hauptrom ist voll und nichts frei und ich habe für parallelen EEPROM keine 512 "leseadressen" zum schreiben über ;-)
und der NEBENROM liegt genau UNTER dem CPS1 - C Board - da ist kein Platz eine Platine mit DILs Chips zwischen zu schieben
Höchstens SMD und der ROM22 muss trotzdem da noch drauf !

Mühsam.

mos6581
25-06-2021, 10:31
Ich verstehe nicht recht... geht es dir darum einen hübschen Platz für den Chip zu finden, oder hast du die Steuersignale nicht?

Ja genau die steuersignale fehlen mir.