MustardOS 2502.0 Pixie
Archived Release
Pronunciation
/ˈpɪksi/
No longer available!
This release is lost to time...
Additional Information
As this is a major release you will be required to reflash to update your device to this version. Updates are only for subsequent releases within the same version.
Support MustardOS
There are a few ways to help MustardOS grow:
- Take part in the Community Forum
- Be helpful around the Discord Server
- Contribute code directly to our GitHub Repositories
- Tell others about MustardOS
You can join the testing crew directly by:
- Supporting XongleBongle via a Ko-fi Subscription
- Boosting the Discord Server
- Contributing major code pull requests on our GitHub Repositories
- Being a positive and helpful member of the community
Support Development Crew
We are a small crew, and your support helps us bring MustardOS to more devices. If you can, support the development crew below:
AntiKk – https://buymeacoffee.com/antikk
Corey – https://ko-fi.com/cmclark00
Bitter Bizarro – https://ko-fi.com/bitterbizarro
Contributors
- acmeplus
- antikk
- baxysquare
- bgelmini
- cmclark00
- bitter_bizarro
- duncanyoyo1
- farisfiroz
- fishcu
- illumini_85
- kloptops
- pete.woods_35330
- plaidman
- thewalruzz
- trngaje
- videah
- xonglebongle
Changes
- Added
default.pngfallback for static images - Added
midssio.zipto skipped files - Added
mugwomp93perfect overlays for RetroArch - Added
sdljoymapandsdljoytestbinaries - Added activity tracking
- Added additional modes to brightness and volume settings
- Added additional names to internal lookup table
- Added animated background repeat count for themes
- Added antialiasing toggle for themes
- Added application container support
- Added audio mute on idle detection
- Added background process safe quit for frontend modules for faster loading
- Added basic gradient support to background and grid cells
- Added collections module to replace favourites
- Added common input options for input initialisation
- Added custom event input type reading
- Added custom framebuffer set module
- Added default input combo to common input initialisation
- Added device folders for brick and teaspoon
- Added display backlight change on system suspend
- Added dither and blur options to background gradient
- Added double buffering back into display initialisation
- Added extra input value descriptors
- Added force install option for themes
- Added global splash image
- Added gradient and dithering to default theme
- Added icon for theme alternates
- Added input tester glyph recolour theme settings
- Added input tester image glyphs
- Added internal display blanking on zero brightness
- Added keyboard support for muX frontend and OSK
- Added labels to default theme splash screens
- Added menu button to input tester
- Added MinUI compatibility to
assign.json - Added missing image for theme previews
- Added muX blanking element for zero brightness
- Added on-device screenshot manager
- Added open sourced GBA BIOS for compatibility
- Added overlay image and transparency visual options
- Added pause menu exit functionality to PPSSPP
- Added sdcard
skip.inicheck - Added SDL rotation and zoom method to display driver
- Added setting to toggle activity tracker
- Added short name support for
muxappandmuxlaunchgrid mode - Added space to file counter default theme
- Added specific volume set to general settings
- Added splash image fallbacks
- Added SSID check for network startup
- Added storage space module for checking free space
- Added subfolder support to
muxpicker - Added support for 1024x768 to default themes
- Added support for grid cell drop shadow
- Added support for resolution specific overlays
- Added support for theme alternates
- Added support global structure within theme scheme files
- Added supporter music to credits when viewed from information module
- Added Syncthing scanner process on quit
- Added tasks for toggling grid mode
- Added theme alternates menu option
- Added theme compatibility via version detection
- Added theme gradient
- Added theme picker compatible version checking
- Added theme resolution check
- Added theme support for RGB settings for alternates
- Added theme version to default theme
- Added UnionFS userspace utility
- Added zoom variable to device configurations
- Added Zram support
- Adjust storage mount scripts for union mount
- Adjusted device configurations and scripts to use new input descriptors
- Adjusted device specific audio and brightness input scripts
- Adjusted start progress bar with background visual
- Allow for outside set custom defined idle power values
- Allow official PICO-8 archive to be installed via Archive Manager
- Allow only single directory from root in collections
- Centralised frontend display initialise functions
- Centralised screenshot functionality
- Changed default HDMI modes to reduce external display incompatibilities
- Changed OSF to support both reboot and shutdown methods
- Changed Pipewire to use different output sample rates instead of resampling
- Cleaned default theme charging image
- Cleared explore directory before launching muxplore
- Closed additional joystick events on module exit
- Configuration Menu Refactor
- Created standard CLI based shutdown and reboot method scripts
- Deprecated standard text files over formatted INI for theme scheme files
- Enabled network module by default
- Fixed
muxappto only use grid names in grid mode - Fixed
muxstartinformation wallpaper image location - Fixed advanced box art not working in history
- Fixed and updated supporter credits
- Fixed audio resuming sound on sleep shutdown
- Fixed box art displaying for collection folder
- Fixed box art not loading in collections
- Fixed charger text Y position on default PIXIE theme
- Fixed content description in history
- Fixed CPU core count on sleep resume
- Fixed custom module navigation
- Fixed description displaying for collection folder
- Fixed Dingux Commander not launching on devices without analogue sticks
- Fixed display blanking and improved sleep triggers
- Fixed displaying box art in history
- Fixed empty SSID scans showing
- Fixed error with restore volume variable for Pipewire initialisation
- Fixed extra navigation glyphs showing if no screenshots available
- Fixed factory reset mode change
- Fixed first item not being focused in collections
- Fixed folder count and collections
- Fixed framebuffer issue with PPSSPP
- Fixed graphical glitches on HDMI disable
- Fixed HDMI Console Mode audio output
- Fixed HDMI detection on device startup
- Fixed HDMI framebuffer output
- Fixed HDMI output variable reading on content exit
- Fixed HDMI scaling at all resolutions
- Fixed input testing module refresh
- Fixed installation of incorrect versioned theme
- Fixed invalid reference in
muxtask - Fixed issue exiting customisation menu
- Fixed issue on last/resume boot with external content
- Fixed issue with background gradient overlap
- Fixed issue with collection start
- Fixed issue with device being stuck in console mode
- Fixed issue with launching app in grid mode
- Fixed issue with loading certain theme scheme files
- Fixed issue with RG28XX framebuffer rotation
- Fixed issue with selecting search result
- Fixed issue with wrong item being focused on search results
- Fixed keyboard navigation when using grid mode
- Fixed launching applications when using passlock
- Fixed loading current alternative with factory reset mode
- Fixed low power detection script
- Fixed navigation bugs in grid mode
- Fixed navigation glyphs for
muxarchiveandmuxtaskmodules - Fixed overwriting user overrides for RetroArch
- Fixed passlock screen
- Fixed PICO-8 favourites not saving in launched content folder
- Fixed pre-installed archives
- Fixed RG40XX device rotation in device configuration
- Fixed RGB Controller hotkey location
- Fixed RGCUBEXX initial rotation value
- Fixed scrolling to previous directory in grid mode
- Fixed search result display name fullpath issue
- Fixed spacing in file counter for default theme
- Fixed speaker swap issue for the RGCUBEXX-H device
- Fixed SSID scan results with certain bytecodes
- Fixed SSID scanning to show spaces correctly
- Fixed theme fallback except for factory reset
- Fixed theme previews with new theme structure for Pixie
- Fixed toast messages from randomly disappearing
- Fixed unplug to power off issue in charge mode
- Fixed volume and brightness bar location default theme
- Fixed volume variable setter
- Ignore idle script functions during factory reset
- Initial Pipewire work for
a113pdevices - Lowered default HDMI resolution mode
- Modified customisation package extraction script to use specific extensions
- Modified device scripts to get volume from global config
- Modified HDMI enable function for Console Mode startup
- Modified LED control to not start in Console Mode
- Modified package internal name system to
name.txt - Modified safe quit to close module earlier
- Modified startup script to init audio/brightness/led functions
- Moved
favouritenomenclature tocollectionfor themes - Moved and renamed theme picker and theme alternative options
- Moved friendly folder to be a lowercase check
- Moved frontend to use SDL2 instead of fbdev
- Moved input tester values to use image glyphs instead of hardcoded font
- Moved random theme from startup to shutdown
- Moved refresh timer intialisation
- Moved to alsathread for Flycast cores
- Moved to sleep suspend using RTC method
- Optimised content loading for large item lists (30k items load in < 1s)
- Optimised launch scripts for uniformity
- Optimised task toolkit module
- Reformatted theme initialisers
- Removed
awesome_smallandgamepadhardcoded fonts as they are no longer required - Removed active option in network as the network will always be active
- Removed favourites in favour of collections module
- Removed file entries from showing in content explore root
- Removed hardcoded device paths in archive manager
- Removed hardcoded path in collection log
- Removed HDMI and network enabled variable instances
- Removed HDMI enable toggle for Console Mode
- Removed network enable toggle global variable
- Removed resolution switch for PPSSPP
- Removed SDL blitter from external ScummVM launcher
- Removed SDL clear render routine in LVGL display window update
- Renamed device specific RTC variables
- Renamed internal assign location definition for uniformity
- Reserved
muOS-keysas **Port 1** of controller in RetroArch - Restrict archive manager to specific extensions
- Restrict customisation picker to specific archive extensions
- Reworked suspend script as to not trigger DPAD switch
- Sanitise slash characters in network profile names
- Scaled theme resolution to fit on HDMI
- Scaled theme supported resolution to target resolution
- SDL display driver cleanup
- Separated NES and FDS systems due to ROM name overlap
- Sorted options for alternate themes
- Split content explorer module into individual history and collection modules
- Stop background music if credits are played
- Swapped archive extraction return values to reduce mild confusion
- Swapped grep 'deeplay' with 'muOS-keys'
- Update advanced-drastic
- Update archive manager glyphs
- Update default theme overrides
- Updated
extract.shfor other archive types - Updated
muxchargeandmuxsplashto use background theme colours - Updated
muxsplashto centre image - Updated archive extensions to match frontend
- Updated archive manager to detect catalogue and info archives
- Updated archive manager to support scrolling text
- Updated BIOS for PUAE RetroArch core
- Updated brick input descriptors
- Updated collection unique ID
- Updated content description to scroll manually
- Updated default theme to include alternate RGB
- Updated default theme with 1024x768 resolution
- Updated default themes to new Pixie structure
- Updated default themes to support RG34XX and HDMI resolutions
- Updated Discord presence integration
- Updated Drastic layouts
- Updated Drastic SDL2 library
- Updated extract script to with new extensions
- Updated extraction script to use switch statements
- Updated fall back for game names for collections and history
- Updated file counter to use LVGL for fade
- Updated gradient settings for HDMI resolution
- Updated HDMI output to only show supported theme resolutions
- Updated input paths for audio and brightness controls
- Updated Languages
- Updated naming of history pointers to include hash to avoid collisions
- Updated PortMaster
- Updated PPSSPP with UI scaling
- Updated preinstalled themes with version information
- Updated RetroArch cores
- Updated RetroArch GLSL shaders
- Updated RetroArch info files
- Updated RetroArch to
c94e4cf - Updated system information module
- Updated theme engine to fall back to 640x480 resolution
- Updated theme loading to use new Pixie theme structure
- Updated theme overrides to support all settings
- Updated theme resolution check for any resolution
- Updated volume and brightness bar to use icon images