FunKey-Project/picodrive-irixxxx

[Firmware 2.1.0] Conflict between ratio *.cfg files and PicoDrive "config2.cfg"

Closed this issue · 1 comments

Creating a *.cfg file for each game prevents "config2.cfg" from being applied. Indeed, with firmware 2.1.0 each game has now its own *.cfg setting file for ratio/zoom setting, then "/FunKey/.picodrive/config2.cfg" is not taken into account as PicoDrive has also a per-game *.cfg file management, unless we include all PicoDrive settings we want into each game .*cfg file (but tedious).
Tested on 1.98 early build and default 1.93 with 2.1.0 firmware. This bug occurs because of the new ratio/zoom management per game included in firmware 2.1.0.
NOTE: While it's a design bug introduced with last firmware 2.1.0, it should be resolved inside PicoDrive repo (see "Solution" section).

Expected behavior:
Game cfg file should not override /FunKey/.picodrive/config2.cfg

Workaround:
Copy/paste all the required settings in all game cfg files (tedious if many roms).

Solution:
Use another file extension like *.settings for instance for ratio per-game files.

Steps to reproduce:

  1. Set "Emulate YM2413 (FM) = 1" in /FunKey/.picodrive/config2.cfg for instance
  2. Launch Double Dragon on Master System
  3. Notice that the game does not play FM sound because that setting is not present in auto-generated cfg per game file
    or
  4. Set "Show FPS = 1" in /FunKey/.picodrive/config2.cfg for instance
  5. Launch any game
  6. Notice that fps display does not show up because that setting is not present in auto-generated cfg per game file

Fixed in firmware 2.1.1 beta (cfg files are now renamed to fkcfg) with 5a161d9.