Releases: FunKey-Project/FunKey-OS
FunKey-OS-2.3.0
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
- Based on irixxxx 1.98 version (https://github.com/irixxxx/picodrive) bringing a lot of improvements (and full speed Sega CD)
- Instant action working for SegaCD and 32X
- BIOS message when missing for SegaCD, searching bios in <rom_path>/bios folder
- Fixed sound regression from April 22th, 2020 (missing channel FunKey-Project/picodrive-irixxxx#1).
- Thanks to DrUm78: Fixed low volume regression (compared to 1.93 version)
- Fixed bug: [SMS][Ratio] ZOOMED and CROPPED ratio modes do not behave as expected
- Fixed [Regression][32X] Rendering mode stays displayed at the bottom left of the screen (FunKey-Project/picodrive-irixxxx#3)
- Resynchronizing Video and Audio every 10minutes (FunKey-Project/picodrive-irixxxx#2)
- Instant action now works with any external standalone OPK files (as long as they implement it).
- Cleaned up FunKey specific scripts
- Fixed volume issues:
- No audio when starting back from instant action
- Problems of Volume ajustement via menu in all apps and emulators (#19)
- Audio ampli that did not turn off anymore via volume menus
- 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 (#14)
- Other improvements, fixes and blasting additions
FunKey-OS-2.2.0
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:
- Searches for folder's mapping file:
<game_folder>/default_config.key
and applies it if found - For OPKs: searches for opk mapping file defined in new
FK-Keymap
field in the .desktop and applies it if found - Searches for game's specific mapping file:
<game_folder>/<game_name>.key
and applies it if found
- Searches for folder's mapping file:
- After launching an app/game/rom, reset to default console mapping
- Before launching an app/game/rom:
-
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
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
FunKey-OS-2.0.1
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
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
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
Release version 1.0.1 of the FunKey-OS
- Update Docker ID
- Add version to generated images
FunKey-OS-1.00
Release version 1.00 of the FunKey-OS
- Initial release