Easyflash Games - Echte Anpassungen

Es gibt 2.489 Antworten in diesem Thema, welches 484.335 mal aufgerufen wurde. Der letzte Beitrag (13. November 2025 um 11:34) ist von He-Man1982.

  • Das heisst, man muss dann quasi immer nochmal eine Partie spielen und dann wird abgespeichert. Darf man dann nicht vergessen, sonst ist im schlimmsten Fall der beste Score weg, wenn man das am Schluss des Spielens einmal vergisst.

  • Die Highscore werden erst nach neustart des ersten Levels geflascht. :)

    Ich habe gerade auf einem echten C64 mit einem EF1 Modul gespielt und 2 Eintraege in der Highscore Liste gehabt.

    Es haette also mindestens einmal gespeichert werden muessen, wenn ich das richtig verstanden habe.

    Ich habe dann danach noch eine Runde gestartet und einfach Harakiri gemacht nur um das Spiel noch mal gestartet zu haben.

    Dann erst den C64 ausgeschaltet und neu ein geschaltet. Leider ist die Highscore Liste dann wieder im Default.

    Ich sehe aber auch nicht das die LED des EF1 aufleuchtet, was ja signalisieren wuerde, dass gelesen oder geschrieben wuerde.

    LG

    Martin

  • Da ich nicht zu den Spezialisten gehöre, stelle ich mal was in den Raum.
    wird der Highscore im SRam gespeichert oder wie irgendwo geschrieben auf den 39F040 in irgendeinen Bereich (kann das natürlich auch falsch verstanden haben)? Muss um den zu beschreiben nicht der Programmier Jumper geändert werden?

    Kannst Du das mal auf ein EF3 legen und prüfen ob der Fehler dort auch auftaucht, oder ob da der Highscore gespeichert wird.

  • annst Du das mal auf ein EF3 legen und prüfen ob der Fehler dort auch auftaucht, oder ob da der Highscore gespeichert wird.

    Das kann ich mir sparen, da es ja bereits auf verschiedenen Systemen getestet wurde.

    EF1, U2+ und U64, U64-II und auf allen Systemen wird der Highscore nicht gespeichert.

    Ich werde dem auf den Grund gehen.

    Danke! :thumbsup: <3<3<3

  • Ja, damit hatte ich das EF1 geflashed und dann getestet. :D

    Ich kann aber zur Sicherheit morgen das File noch mal laden und neu flashen und dann noch mal testen.

  • So, ich glaube ich habe den Fehler entdeckt. Die "hi-saver on/off" Funktion geht nach $a916, Doch dort ist kein Asm-Code. Keine Ahnung was ich da gemacht habe. Vielleicht war ich übermüdet.:cursing:

    Ich werde das am Wochenende, SA/SO fixen.:)

  • Keine Eile. Ich bin ja dankbar das Du dir das ueberhaupt anschaust! <3:thumbsup::love:

    [Edit] Ichhabe das Modul gerade doch noch mal neu mit der Fix2 Version geflashed und noch mal getestet und es klappt wie erwartet und wie zuvor nicht. Nur der Vollstaendigkeit halber. ;)

  • Nur zur Info für Stephan Scheuer und andere: Der MiSTer Core für den C64 erhält von Sorgelig gerade EF Save Unterstützung - aber nur für Cartridges die exakt 1 MB groß sind. VICE erlaubt im CRT-Format ja, die "leeren" Bänke wegzulassen und füllt diese automatisch mit $FF und schreibt umgekehrt auf Wunsch das CRT auch entsprechend zurück. Sorgelig will aber nur volle 1MB Images speichern (und in der aktuellen Version auch nur laden). Vielleicht sollten wir alle uns darauf einigen, das heutzutage Platz kein Problem ist und wir alles in 1 MB Images speichern?

  • Dagegen! Wenn man die Images auf die echten EF Cartridges speichert will, dauert das flashen dann entsprechend viel laenger!

    Und nur weil ein Entwickler das fuer den MiSTer nicht unterstuetzen moechte!

    Das muss nicht sein, alle anderen schaffen das ja auch.

    Soll er doch beim Speichern das image selber auf 1 MB aufblasen, da ist es ja dann egal!

  • Dagegen! Wenn man die Images auf die echten EF Cartridges speichert will, dauert das flashen dann entsprechend viel laenger!

    Naja, wenn man auf echter Hardware aber ein anderes, größeres Image das schon drinnen ist, überschreibt, werden dann trotzdem alle Bänke gelöscht oder hab ich dann ein Misch Masch Image das Teile des vorherigen enthält?

  • Wir macht denn das die Ultimate von Gideon? Ich hab keins, daher kann ich nicht sagen wie es da abläuft.

    Beim Laden werden nicht in der CRT vorhandene Seiten als leer (d. h. mit $FF gefüllt angesehen). Und beim Speichern werden die leeren Seiten ausgelassen, damit das Image kompakt bleibt.

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • Wirklich nette Mister Umsetzung für das EasyFlash speichern.

    1. Spielen zocken und dann irgendwann abspeichern. Danach das Mister Menü öffnen: Wenn "Autosave" eingestellt ist speichert Mister jetzt eine NameXYZ.sav Datei automatisch auf der SD Karte im Ordner FAT/Saves/C64.

    2. Core/Spiel erneut laden, und dann den Spielstand direkt aus dem Spiel (welches sich dann wohl die Daten aus der NameXYZ.sav Datei selber holt).

  • So, ich habe das Save-Problem bei Flimbo's Quest herusgefunden. Da ist überhaupt kein Hi-Saver enthalten, noch nicht mal die EAPI zum Speichern. Das Game ist wahrscheinlich eine Tape-Version.

    Ich werde das nachholen und einen Hi-Saver einbauen. Deshalb muss ich das Spiel nochmal zerlegen und den Hi-Saver Code einbauen, sowie die Abschaltung des Hi-Saver implementieren, falls ein

    Trainer aktive ist. Das kann eine Weile dauern.:)

    Please be patient.:whistling:^^