Author Topic: Things I'm currently working on  (Read 174 times)

Offline Wannado

  • Junior Retrode
  • **
  • Posts: 94
  • Karma: +11/-0
    • View Profile
Things I'm currently working on
« on: 08/Apr/2017 08:17:38 PM »
Dear Retrode community,

in this post, I'd like to tell you about my recent activities and my plans regarding the Retrode firmware.


justin89's patch

You may have heard about the patch that justin89 submitted long time ago. I want to finally try and merge it into the firmware, step by step. To simplify that, I've split the patch up by the features it contains:
  • A way to force HiRom or LoRom addressing for SNES games.
  • A way to read/write the saves of the SNES games Brain Lord and Robotrek.
  • Support for reading/writing SRAM and Flash saves of GBA games. (Also FRAM saves, but with issues.)
  • Support for reading/writing SRAM saves of N64 games. (Also reading FRAM saves, but the results don't seem correct.)

The small features 1 and 2 will be included (in a modified form) in the next release I'll publish. See also "Plans" below.


Config file optimization

At the moment, I'm optimizing the config file. This is motivated by justin89's patch (which includes new config options) and other things.

To save buffer space, I've removed most of the help comments from the config file. As a replacement, I want to add a separate help file with more detailled descriptions (compressed, read-only). However, the current draft is still rather large even in compressed form. Apart from that, I've reduced the size of the parsing and printing code significantly.


Still issues saving to Phantasy Star IV and Shining Force from Kega Fusion

After the release of v0.21-beta, gliitch had reported that saving in above Mega Drive games still doesn't fully work for him (using Kega Fusion). The issues are the same as with v0.20-beta. Despite gliitch's assistance, I haven't been able to find the cause of the problems yet. See also below.


Plans

These are the things I'll try and do in the near future, approximately in that order:
  • Finish the config file optimization (hopefully this weekend).
  • Add diagnostic features to help analyze the Kega saving issues (maybe this weekend or the next).
  • Make a new release before the end of April.
  • Take a closer look at features 3 and 4 of justin89's patch and maybe merge them (hopefully in May). Make a new release afterwards.
  • Continue work on the NES plug-in (possibly starting in May):
    • Design improved PCB.
    • Attempt to integrate support into the standard firmware.
    • Maybe improve SRAM battery detection.

Offline Sylver

  • Baby Retrode
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
Re: Things I'm currently working on
« Reply #1 on: 08/Apr/2017 08:53:47 PM »
Nice plans ! Thanks for your work !

Offline MasterOfPuppets

  • Junior Retrode
  • **
  • Posts: 97
  • Karma: +2/-0
    • View Profile
Re: Things I'm currently working on
« Reply #2 on: 09/Apr/2017 03:59:24 PM »
Always great to see update to the Retrode. Thanks for all your hard work!

Offline skaman

  • Baby Retrode
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
Re: Things I'm currently working on
« Reply #3 on: 09/Apr/2017 05:47:35 PM »
I hope the SNES fixes allow my SA-1 adapter to work properly with Retrode.