don't click here

GCN MemCard Recover v0.2.1

Discussion in 'Technical Discussion' started by GerbilSoft, Feb 8, 2014.

  1. GerbilSoft

    GerbilSoft

    RickRotate'd. Administrator
    2,971
    76
    28
    USA
    rom-properties
    UPDATE: [2014/01/05] GCN MemCard Recover v0.2.1 is out. It's a bugfix release that fixes some crashes and improves performance. There's also a new Russian translation (contributed by Egor305) and more files in the database. There's also a fix for the database files being incorrect in the Windows build due to cmake stripping out variable names. Downloads are available below.

    --- original post below ---

    GCN MemCard Recover v0.2 is out, and it has a ton of changes compared to v0.1.

    [​IMG]

    This program can be used to recover save files from corrupted GCN memory cards. Some limitations from the initial release are still present in v0.2 - they're detailed in the README.txt file.

    Major improvements in v0.2:
    • Initial PAL and JPN databases are now included. USA is still the most complete, and it has been expanded in this release.
    • Improved stability, mostly due to improvements in the custom model for the QTreeView.
    • Translation support. Translations for en_US, en_GB, es_CL, and 1337 are included in v0.2.
    • Improved Japanese save file support.
    • Added "Preferred Region" support, which is needed for some games that have identical descriptions in multiple regions.
    • Added support for extracting banners and icons for GCN save files.
    • New utility "gcbanner" that can extract banners from GCN opening.bnr files, plus banner and icons for Wii save files.
    • Added a "top-secret" easter egg. :)/>/>/>/>/>/>/>
    Save file database entries:
    • USA: 83 files
    • PAL: 59 files
    • JPN: 4 files
    • KOR: 0 files :(/>/>/>/>/>/>/>
    • Unlicensed: 1 file
    • Homebrew: 1 file
    Download GCN MemCard Recover:
    GPG signatures and checksums are available in http://gerbilsoft.soniccenter.org/gc-tools/mcrecover/v0.2.1/ . My public key should be published on various key servers with email address gerbilsoft at gerbilsoft dot com, and its key fingerprint is:
    Code (Text):
    1. C913 6874 9D79 DFF1 8E3A 4921 37D5 9372 5535 8F32
     
  2. GerbilSoft

    GerbilSoft

    RickRotate'd. Administrator
    2,971
    76
    28
    USA
    rom-properties
    GCN MemCard Recover v0.2.1 is out. It's a bugfix release that fixes some crashes, improves performance, and adds a few things, including a new Russian translation (contributed by Egor305) and some more file definitions. There's also a fix for the database files being incorrect in the Windows build due to cmake stripping out variable names.

    For v0.3, I'm going to turn the program into a full-fledged card manager. You'll be able to create new images and import GCI files into existing images. Memory cards will be opened as read-only by default, but there will be an option to switch into read/write mode. (This option won't be available if any sort of corruption is detected on the card, in which case you should copy everything off of the card and create a new image.)
     
  3. GerbilSoft

    GerbilSoft

    RickRotate'd. Administrator
    2,971
    76
    28
    USA
    rom-properties
    Some upcoming improvements for 0.3:
    • Write support. This will be disabled by default, but if the card image doesn't have any errors, you can disable "read-only" mode and copy files to the card. This will effectively allow GCN MemCard Recover to be a full GCN file manager.
    • Card image formatter. This will allow you to create a new card image of any size from 59 to 2043 blocks. Note that while these images may be usable if transferred to a third-party memory card, they most likely won't work on official cards due to mismatched serial numbers.
    • Dreamcast VMU support. The current version in git (card-base-class-abstraction branch) doesn't have a UI to select it [requires a manual code change], but the release version will support full Dreamcast VMU images. File recovery won't be supported initially.
    • File editor (requires MegaCard Engine™). I'm currently implementing an SA1/SADX save editor, based on MainMemory's SASave. This will allow you to edit SADX files directly on a GameCube (or Dreamcast) memory card image. Standalone file editing may be available in a future version.
    • Generic hex editor (requires MegaCard Engine™). In addition to the SASave editor, I'll add a generic hex editor to make it easier to edit files directly.
    Note that the two file editors require the MegaCard Engine™, which is currently only available in the Linux build. The Windows version is incapable of using an engine at the moment.
     
  4. Nice, man! I don't have a Linux box to play with anymore so I can't wait for the MegaCard engine to come to the Windows version! :D