FunKey OS Versions Save

Buildroot-based embedded Linux OS for the FunKey S retro-gaming console

FunKey-OS-2.3.0

2 years ago

Changelog for FunKey-OS Release 2.3.0

  • RetroFe changes:
    • Anyone can now list and display themes from the user folder: /mnt/FunKey/.retrofe/layouts. A new theme named "XXX" must be in its specific folder /mnt/FunKey/.retrofe/layouts/XXX and the file /mnt/FunKey/.retrofe/layouts/layouts.list must list "XXX".
    • 2 new available themes "EmuStation" and "RetroDex" included in the new user folder /mnt/FunKey/.retrofe/layouts. The themes' layout.xml file are full of comments to explain each section and get you started easily. A full documentation is available here: http://www.retrofe.nl/wiki/doku.php?id=layouts
  • Release version 1.3.0 of the picodrive package
  • Instant action now works with any external standalone OPK files (as long as they implement it).
  • Cleaned up FunKey specific scripts
  • Fixed volume issues:
  • Keymap bug fixes and improvements:
    • Overloaded keymaps are automatically reloaded after instant action
    • Current keymap config automatically reset to default during menus and set back to previous one after menu
    • Fixed "UNMAP" command for keymap combinations (only unmap the combination mapping, not each keys like before)
    • Fixed special chars like parenthesis preventing keymap files to be loaded correctly
  • [Recovery mode] Fixed inconsistent and misleading wording in the menu (https://github.com/FunKey-Project/FunKey-OS/issues/14)
  • Other improvements, fixes and blasting additions

FunKey-OS-2.2.0

3 years ago

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

FunKey-OS-2.1.0

3 years ago

Changelog for FunKey-OS Release 2.1.0

  • Aspect ratios are saved in config files by rom files (specific aspect ratio per games - can be changed from the menu) and rom folders (global aspect ratio for a console in "default_config.cfg" - can be set manually). The rom config file overloads the default config file for a console.
  • New folders "Applications" and "Native games" to store opks
  • Commander app (file explorer) included by default (stored in new Applications folder)
  • Corrected buttons mapping in Sega Genesis
  • Corrected buttons mapping in Neo Geo Pocket
  • Sound set to mono in Game Boy emulator
  • Bug correction in GBA emulator (menu arrows stay printed on screen)
  • Bug correction in gmenu2x (Could not exit Log viewer)
  • opkrun does not remove the "/opk" folder anymore after running the process
  • SMS opk renamed "Master System" instead of "Sega Master System"
  • Added liblzo to rootfs libs

2.0.1

3 years ago

Changelog for FunKey-OS Release 2.0.1

  • Fixed "high pitch sound issue" (PWM frequency for backlight changed so that previous 10kHz radiated frequency is not in the audible spectrum anymore)
  • Fixed inputs in recovery mode
  • .fds extension accepted for NES
  • .bin and smd extension accepted for Megadrive
  • .bin extension accepted for SMS
  • Added missing SMS opk (visible in gmenu2x)
  • Fixed default top bar height in gmenu2x

FunKey-OS-2.0.0

3 years ago

Changelog for FunKey-OS Release 2.0.0

  • Toolchain & SDK
    • FunKey SDK with newest GCC 10.x and optimized musl libc instead of GCC 9.X + standard libc
    • FunKey SDK enables building external standalone apps and OPKs
    • FunKey-OS itself is now built using its FunKey SDK
  • Faster Instant Play system
    • Launcher and application process ID is now recorded to notify them faster upon shutdown
    • Now, even slow emulators should have enough time to save their state before closing down
  • New gmenu2x launcher
    • Key mapping adapted to FunKey
    • Virtual keyboard adapted to FunKey screen resolution
    • Support for the FunKey menu using the MENU button
    • Open Emulator tab by default
    • Add support for Instant Play to perform a clean poweroff when the console closes
    • Search for all *_funkey-s.opk OPKs in all first-level folders below /mnt
    • OPKs are re-scanned when ejecting USB drive from FunKey menu
    • Built-in emulator OPKs are created during OS build and put into /mnt/Emulators upon first boot
    • Support for both OPKs and normal files is enabled in gmenu2x context menu
    • Screen blanking is disabled in gmenu2x for now, as unblanking does not work
  • Launcher switch
    • Add option in FunKey menu in both launchers to switch between RetroFE and gmenu2x
    • Latest launcher recorded into /mnt/FunKey/Launchers/launcher.txt and used upon startup
  • New mednafen version to handle aspect ratio and more straightforward/faster scaling
  • In-game screen snapshot using the Fn + UP shortcut, pictures saved into /mnt/FunKey/snapshots
  • Turn off power audio amplifier when not playing sound in order to save battery life
  • Default games can now be re-installed by re-running first boot script from Recovery mode
  • USBNet IP address added to Recovery information and Fn + L1 + R1 shortcut system statistics
  • Unexpanded rootfs size is increased to 160MB in order to accommodate for all the new features, expanded 1GB size unchanged
  • User HOME directory moved to /mnt/FunKey in read-write USB partition so user launcher/emulator settings are now persistent
  • Minor corrections
    • Corrected "%" not displayed in quick shortcut manual Aspect Ratio menu in PCSX, picodrive, gpsp
    • Adjusted notification padding in emulators

FunKey-OS-1.1.0

3 years ago

Release version 1.1.0 of FunKey-OS

  • Trigger github Action workflow manually on "workflow_dispatch"
  • Modify docker artifact paths in README.md
  • Revert SD Card format from UEFI back to MBR, as it is still not well supported under Windows
  • Remove Cave Story from provided free games because of legal concern

FunKey-OS-1.0.1

3 years ago

Release version 1.0.1 of the FunKey-OS

  • Update Docker ID
  • Add version to generated images

FunKey-OS-1.00

3 years ago

Release version 1.00 of the FunKey-OS

  • Initial release