Seite 1 von 1

Was heißt CHSUM:OK?

Verfasst: Mo Apr 25, 2005 3:00 pm
von hannsche
Ich habe den Emulator ZSNES und immer wenn ich ein Rom lade, dann steht unten rechts entweder CHSUM:OK oder CHSUM:FAILED oder so was...

Was bedeutet CHSUM?

Und was mir noch aufgefallen ist: Beim Spielen mancher Roms bildet der ZSNES auch eine .rms Datein, also eine Speicherdatei, die den SPeicherstand auch wieder aufruft, wenn ich die Rom wieder lade. Aber bei manchen Roms macht der das nicht, obwohl die eine Speicherfunktion haben (z.B. Kirby's Dreamland 3).

Der Snesx9 dagegen macht bei jeder Rom, bei der es vorgesehen ist, zuverlässig eine Speicherdatei.

(Das gilt natürlich nicht für Roms, bei denen auch kein Speicher vorgesehen ist, wie z.B. Mega Man X, das ist klar)

Woran liegt das?

Und lustig:

Wenn ich auf Snesx9 spiele (z.B. Kirbys Dreamland 3) und da eine .rms Datein angelegt wird und ich das selbe Spiel dann beim ZSNES hochlade erkennt der komischweise die Speicherdatein und ich kann ab dem abgespeicherten Stand weiterspielen. Aber jeder weiterer Speichervorgang, den ich unter ZSNES vornehme, wird da nicht registriert und es wird immer der Speicherstand wieder hochgeladen, der vom Snesx9 ist.

Was ist die Ursache?

Kann man den ZSNES-Emu so konfigurieren, daß er bei allen Roms den Speichervorgang vornimmt?

Re: Was heißt CHSUM:OK?

Verfasst: Mo Apr 25, 2005 5:25 pm
von Gast
die checksumme (die von ZSNES mit CHSUM:OK bestätigt wird) errechnet das snes aus den daten das moduls und vergleicht es mit einem abgespeichertem wert im modul... ist der errechnete wert und der gespeicherte gleich ist alles ok, stimmen diese nicht überein könnte zb das modul beschädigt sein und das snes verweigert aus sicherheitsgründen den dienst. die emulatoren stört das nicht aber sie zeigen wenigstens an ob alles ok war oder nicht - eine art "eingebauter CRC-check"! ;)


mit dem saven weiss ich aber auch nicht!

blastar...

Verfasst: Di Apr 26, 2005 7:17 am
von hannsche
Ah, danke, gut zu wissen. Ich dachte sogar erst, es hätte was mit dem Speichern zu tun...

Wer dazu noch was weiß, dem wäre ich sehr dankbar! :)

Re: Was heißt CHSUM:OK?

Verfasst: Di Apr 26, 2005 7:41 am
von hannsche
blastar hat geschrieben:die checksumme (die von ZSNES mit CHSUM:OK bestätigt wird) errechnet das snes aus den daten das moduls und vergleicht es mit einem abgespeichertem wert im modul... ist der errechnete wert und der gespeicherte gleich ist alles ok, stimmen diese nicht überein könnte zb das modul beschädigt sein und das snes verweigert aus sicherheitsgründen den dienst. die emulatoren stört das nicht aber sie zeigen wenigstens an ob alles ok war oder nicht - eine art "eingebauter CRC-check"! ;)


mit dem saven weiss ich aber auch nicht!

blastar...
Also verstehe ich das richtig: So bald man eine Rom patcht, muß zwangslaufig "Failed" erscheinen?

Verfasst: Di Apr 26, 2005 7:58 am
von Q-Marine
Das gepatchte Miracle Girls wird schon mal mit CHSUM:FAILED erkannt. ;)

Verfasst: Di Apr 26, 2005 10:42 am
von Jezze
Also verstehe ich das richtig: So bald man eine Rom patcht, muß zwangslaufig "Failed" erscheinen?
Nein, es kommt immer auf den Patch an! Natürlich geht dies nicht willkürlich vonstatten, sondern ist mit einem entsprechenden Aufwand beim Hacken des ROMs verbunden.

Verfasst: Di Apr 26, 2005 12:50 pm
von Gast
da der gespeicherte wert und der errechnete wert nicht mehr übereinstimmen wird das rom als "failed" erkennt, viele patches ändern aber auch den gespeicherten wert gleich mit und das stimmt das alles wieder! :) checksum ok!

blastar...

Verfasst: Do Apr 28, 2005 8:12 am
von da_rula
Heissst das im Klartext wenn man ein gepatchtes Snes Rom (sagen wir mal Tales of Phantasia mit Englisch Patch) in ein echtes Snes Modul baut und vergisst die Checksumme abzugleichen, dass das Snes dann dieses Spiel nicht starten wird obwohl eigentlich ALLES bis auf den CRC in Ordnung ist?

Verfasst: Do Apr 28, 2005 12:41 pm
von Gast
ja!

blastar...