KimJorgensen / KungFuFlash

Cartridge for the Commodore 64 that packs a punch
zlib License
402 stars 62 forks source link

Support for GMod2 cartridges? #42

Open modeler opened 4 years ago

modeler commented 4 years ago

Hello and thank you for this amazing device. At some point in the future, might it be possible for Kung Fu Flash to support GMod2 and similar cartridges? This is similar to the Magic Desk format, but with on-board flash memory for saving game data back to the cartridge:

http://wiki.icomp.de/wiki/GMod2

KimJorgensen commented 4 years ago

The serial EEPROM would require some effort to emulate but I guess it would be possible

dikdom commented 3 years ago

If you would want to store the eeprom's content on SD then it would be pretty hard (depending on from where it is executed to write to the eeprom...). So I'd be glad to have a try implementing that.. On top of the Basic save supporting official image.. ;)

modeler commented 3 years ago

Just for the record, another popular new game Soul Force by Sarah Jane Avory was released in GMod2 format this week. It works fine with Kung Fu Flash if you change the .CRT header to type "md" (Magic Desk) using cartconv from VICE, but obviously you can't use the save data.

The game is also supplied as a 512K Ocean cartridge, but this does not work with Kung Fu Flash. I tried this image with an stand alone EPROM-based cartridge PCB wired for dumps of Ocean cartridges, and that didn't work either. Wiring it for a Magic Desk cartridge did get it working though.

jaluth commented 3 years ago

+1 for Gmod2 support. I ordered a Kung Fu Flash earlier today. Would love to be able to play the cartridge versions of Hunter's Moon Remastered and Sam's Journey with it.

modeler commented 3 years ago

The 1541-Ultimate and Ultimate64 very recently added support for GMod2, it's been absent for a long time. It would be great to have it supported by Kung Fu Flash, but it's a big ask.

jaluth commented 3 years ago

The 1541-Ultimate and Ultimate64 very recently added support for GMod2

I have a 1541 Ultimate II hooked up to my C64, but sadly gmod2 is only supported in the Ultimate II+ version of the recent firmware.

Kayto commented 3 years ago

+1 from me too! Be aware that the Ultimate compatibility relies on the .eeprom image being included with the .bin in the .crt creation. Not all Gmod2 releases have this. Effectively we now have 2 forms of the gmod2 .crt.

Ultimate gmod2 conversion

I have had some success running these Ultimate releases on the Sidekick64 by using crtconv gmod2 but keeping the .eeprom separate. Slightly buggy but the saves work.

jaluth commented 2 years ago

On a related note, work is underway on a "GMod3" cartridge format: http://wiki.icomp.de/wiki/GMod3

Would be nice to have that supported by the KFF as well - but as it's not being used for commercial releases yet, I'd be more than happy to "settle" for GMod2 support. :)

oemsysadm commented 2 years ago

A thousand times yes to this. With save feature.