• Rise from your gwave!

USB dev cart project

Discussion in 'Saturn Dev' started by antime, Mar 24, 2012.

  1. cafe-alpha

    cafe-alpha Member

    Anyone ready to test next release candidate ? Testers are welcome :)
    Please PM me if you're ready for testing. Requirements are a couple of CD-R, some free time, and to follow my instructions.

    (Note : that's a "release candidate" version, so not public until tested enough. Publishing pictures or videos from this version is OK, but please don't leak executable/flasher/etc files)


    What's new in this version : basically, not a lot of major features (sorry !), but fix of a critical bug affecting Gamer's Cartridge, and addition of some "minor, but that I wanted to add someday" features.


    Features for Gamer's Cartridge users :
    Indirect Dump. Dump cartridge (boot cartridge, or official memory cartridge, or any other cartridge) by compressing data to dump to internal backup memory, and extracting it to SD card when Gamer's Cartridge is inserted. Because of small size of internal backup memory, it may be required to repeat the "insert memory cartridge -> Indirect Dump -> Turn off Saturn -> Insert Gamer's Cartridge -> Indirect Dump -> Turn off Saturn" cycle several times.
    Requires some motivation and free time on user side (It took me 45 minutes in order to dump my good old very first official memory cartridge), but I didn't had to unsolder cartridge memory chips in order to dump it, which is the most important for me :)
    Note : if you are the lucky owner of Saturn FDD, then floppy disc is used instead of internal backup memory, and dump is significantly faster.
    One application of this feature was to dump ROMs from legacy cartridges : X-Terminator, Satellite, ST Key and "8MEG memory cartridge". Theses ROMs will be available for flashing (at your own risks) for curious people wanting to test theses cartridges.
    Special thanks to A Murder Of Crows and AtariBorn who dumped their cartridges ... and reported many bugs from early versions of Indirect Dump feature ^^;

    Save Data corruption bugfix. This corruption problem concerns saves on Saturn internal memory, with save data size making save sector allocation table finishing exactly at the end of a sector. Very few games are concerned, and the only example I could find so far is Albert Odyssey.
    I found this problem when testing Indirect Dump, and didn't received any feedback from users about it, so let's hope it didn't corrupted saves elsewhere than here :)

    Autodump. Automatically dump new saves from internal backup memory to SD card. With this feature, you won't have to say anymore "I lost all my saves because of that $%QTY@!#% CR2032 battery" :)

    Virtual FDD. Simulate Saturn Floppy Disc Drive behavior, with save data stored on SD card. Worked fine with Dezaemon 2 (can now handle 10 saves at once : 5 saves from cartridge, and 5 other saves on FDD :banana: ), but didn't tested for other games supporting FDD, so any feedback is welcome.


    Features for Action Replay and Gamer's Cartridge users :
    Proper support of FDD in Save Data Manager. It supports now both two partitions of Saturn floppy discs for all common operations such as copy, move, delete, import, dump, etc.
    Special thanks to Dezaemon DB for big assistance in beta testing :)

    Soft Reset Patch. Change the "A+B+C+Start key combo" soft reset from "exit to multiplayer screen" to system reset. This idea is not from me, but from neuroacid (rmenu developer).

    More saves to import from Save Data Manager. The most noticeable addition is saves from Urawaza Dataro cartridge, containing quality saves for Japanese games. Special thanks to @Madroms for dumping the cartridge :)

    Other. Fixed many bugs. Added other bugs (the usual routine :D )



    Before being asked "where are the cheat codes ?", please let me reply :)
    Cheat codes support is still under development. Menu in order to select game and its cheat codes is 90% done, but the bit of code in order to apply codes is still TBD. I didn't touched this feature for around half a year mostly because of lack of free time, motivation, and being busy in developing other features. I plan to finish this for "next-next release" however.

    There are many things scheduled for "next-next release" : I initially planned to release everything at once, but had to make this intermediary release in order to fix the save data corruption bug on Gamer's Cartridge.


    PS : Special thanks to Stac for beta testing :3 All the features above wouldn't exist without his help !!!


    Edit : oops, it seems I misunderstood this topic with the Pseudo Saturn Kai's one :D Please answer here for any question regarding USB dev cart.
     
    Last edited: Apr 20, 2017 at 3:44 AM

Share This Page