Skip to content

FunKey-OS-2.2.0

Compare
Choose a tag to compare
@Vincent-FK Vincent-FK released this 23 Apr 12:34
· 57 commits to master since this release

Changelog for FunKey-OS Release 2.2.0

  • New gpio mapping manager: fkgpiod

    • Run as daemon
    • Opened pipe for sending commands to the fkgpiod instance (see the commands in the README of https://github.com/FunKey-Project/fkgpiod)
    • Possibility to surcharge/reset/change the mapping on the go from commands or from a file
    • Priority to L2 and R2 during multiple mappings (instead of shortcuts)
    • Handles PCAL9539A I2C chip
  • New RetroFe and libopk versions using the new gpio manager as such:

    • Before launching an app/game/rom:
      1. Searches for folder's mapping file: <game_folder>/default_config.key and applies it if found
      2. For OPKs: searches for opk mapping file defined in new FK-Keymap field in the .desktop and applies it if found
      3. Searches for game's specific mapping file: <game_folder>/<game_name>.key and applies it if found
    • After launching an app/game/rom, reset to default console mapping
  • Upgraded FCEUX emulator (NES) from Jack with smoother framerate

  • Added zip, cue, cso,... extensions support for all emulators lacking it (from DrUm78 scripts)

  • New commander version (ability to edit text files)

  • Fixed USB not unmounted properly in opkrun

  • ALSA downmixed to mono output - All channels now always audible

  • Patched kernel for alsa wrong DMA callback handling that can trap and reboot the console

  • All emulators save their config in .fkcfg files now instead of cfg files (that could interfere with some emulators' configuration)

  • Update script: rename all cfg in fkcfg, in all console folders

  • Bug correction: Picodrive 1.93 does not save its ZOOM level after decrease

  • Fixed regression from 2.1.0: First boot script after flashing card creates "Native games" and "Applications" and copy correctly emulators because they are also missing

  • Typo corrected for pce_mednaefn_funkey-s.opk

  • Added libvorbis (SDK and system)

  • Self-tests for battery in production assembly tests