CrossMix-OS: The ULTIMATE TrimUI Smart Pro

CrossMix-OS is an advanced operating system for the TrimUI Smart, offering refined emulation with 100+ built-in emulators, auto-save and resume features, extensive customization options, and more. It provides a performant, reliable, and straightforward retro gaming experience right in your pocket.

System Features

Based on CrossMix-OS v1.2.1, this version delivers a turnkey solution that lets you enjoy over 15,000 games without worrying about installation or configuration.

ROM Collection

Description: The ROM collection is highly curated, designed to meet the demands of discerning players. It combines five different ROM sets crafted with care:

  • Personalized ROM Set: Includes 55 pre-configured systems featuring the most famous, the best, hidden gems, and modern games—an advanced ROM set for the TrimUI Smart Pro.
  • Stock TrimUI ROM Set: Included and optimized (duplicates removed & scraped).
  • Special Additions:
    • Over 80 exceptional ports ensuring smooth gameplay.
    • High-quality ROM hacks.
    • Exclusive ROM set for Final Burn Neo.
    • 4 Best Collections.
    • Customized overlays for each platform.
    • Vectrex overlays for each game.

ROM Browsing Structure

  • Main Root List: Features the best games for each platform.
  • Special Subfolders:
    • “Others”: Contains additional games from the stock SD card.
    • “Hacks”: A selection of notable ROM hacks.
    • “Translations”: Exceptional translated ROMs (e.g., Japanese to English).
    • “Modern”: Recent homebrew and new games for the platform

Emulators & Ports

Emulator Enhancements:

  • Vectrex collection with required overlays for an authentic experience.
  • DOS games pre-configured for immediate play (controls and settings included).
  • GB/GBC and NGP with optimized configurations.
  • Multiple emulators configured per platform (press X to select the launcher).
  • New emulators and core updates included.
  • Easy application to configure overlays.
  • New custom overlays for each platform.
  • Auto-resume of previous game at boot.
  • A collection of themes with background and icon selectors.

Apps

Installed by Default:

  • Overlay selector
  • Icon collection selector
  • Backgrounds collection selector
  • PSX analog detector
  • RGB LEDs configuration
  • Network tools (FTP, SSH, HTTP)
  • Start tab chooser
  • Mute background music or “clicks”
  • Moonlight: Stream PC games to your TrimUI Smart
  • BootLogo: Choose your boot logo
  • Media player
  • Emu Cleaner
  • File Manager
  • Fn Key settings
  • Search (easily find a game)
  • Video recorder

Themes & BIOS

  • Themes:

    • Selection of 15 top themes
    • 11 icon collections for emulators
    • 7 background collections for emulators
    • New feature in the “System Tools” app to select background and icon collections.
  • BIOS:

    • All required BIOS files are pre-installed.

About CrossMix-OS

CrossMix-OS is an open-source operating system for the TrimUI Smart Pro, featuring:

  • Optimized emulator configurations
  • New overlays, icons, backgrounds, and boot logos
  • Auto-save states on exit and auto-load on game start
  • Customized shutdown screens
  • Polish language support
  • And many other features detailed in the CrossMix-OS documentation.

Notes

  • During the initial boot, CrossMix-OS will take a few minutes to install. If an update firmware prompt appears, follow the instructions provided. All necessary files are included.

TRIMUI SMART PRO

4.96-inch IPS Fully Laminated Screen: 🎮Enjoy vibrant visuals with a high-quality, fully laminated IPS display.
Supports multiple simulators and over 20 game formats, including a vast collection of retro games.

FAQs-Troubleshooting

MENU + POWER during 3 seconds to force exit the game/app.

You can also press POWER during 10 seconds to force a brutal shutdown of your device.

If you launched a rom or a file that is incompatible with the core, it can cause a black screen. CrossMix’s auto-resume feature can mean you returning to this same black screen on each boot.

①You can hold down MENU during all the boot sequence (wait for blue LEDs blinking) to break out of this behaviour and return you to MainUI.

②ALternatively once booted you can also press MENU + POWER during 3 seconds to kill the current running application.

③If this still does not work for you, you can disable the next auto-resume by inserting your SD card into your PC and deleting the file cmd_to_run.sh inside the SDCARD/trimui/app/ folder

In order to troubleshoot a particular game or emulator failure or issue, you may wish to enable RetroArch logging:

①Go to Apps -> RetroArch -> Settings -> Logging and enable Log to File.
②Back out to the main RetroArch menu, and go to Configuration File and choose Save Current Configuration.
③Launch the game(s), or perform the action you are trying to troubleshoot.
④The output log file will be written to RetroArch/.retroarch/logs/retroarch.log.

There’s currently an issue in MainUI that prevents WiFi from associating when it contains special characters.

Currently, there’s no fix due to MainUI being closed source however there are various workarounds:

Edit your wpa_supplicant.conf file (found in /etc/wifi/wpa_supplicant.conf)

Use third-party apps such as: this one, which supports most special characters ⚠ Not tested on CrossMix – OS !

FAQs-Saves

You can copy in-game save files from another device or emulator for use in CrossMix-OS.

①In most cases, Save files should be in .srm format, named identically to the rom and are case sensitive. 🎈Note that .sav files can be renamed to .srm, other formats may require a conversion tool.
②To add your saves to CrossMix-OS just copy your individual save files into the correct emulator folder in: RetroArch/.retroarch/saves/[CORENAME]
③If you have already launched the game prior to adding your saves then you will also need to go to the RetroArch/.retroarch/states/[CORENAME] folder …and delete any Save States here for the same game(s) in order for your newly added game saves to be recognised.


[CORENAME] = The folder with name of the RA core for the particular emulator or system the save file(s) relates to.
If copying saves from your stock SD Card or Tomato, you will find your saves in bulk in RetroArch/.retroarch/saves/.

 

Save States are stored inside RetroArch/.retroarch/states/[CORENAME]/

🎈Notes: [CORENAME] = the folder with name of the core for the particular emulator or system ‘core’, the save state file(s) relates to

To do it for all systems:

System Tools app -> Emulators -> Resume at boot -> Resume at boot disable

To do it for one particular system:

①Launch the game and press MENU -> Advanced Menu to go into the RetroArch menu.
②Press B to go back one level.
③Go to Setting › Saving › Load State Automatically (and turn it off).
④Press B twice to go back to the main menu.
⑤Then go to Quick MenuOverrides and select one of the following:
– Save Content Directory Overrides
🎈Notes:
For more information regarding RetroArch overrides please review the libretro documentation here.

CrossMIx enables a feature that retains your old Save States.

In case of manipulation error, file corruption, or simply because you want to return to an earlier section of the game, it is possible to go back in time to select an earlier Save State. This takes up very little space on your SD as even if your Save State slot number is high, RetroArch will only retain the last 10 files.

🕹To manage your current Save State slot:

①Launch the game and press press MENU -> Advanced Menu to go into the RetroArch menu.
②Go to Save States > State Slot and change the slot number with Dpad Left or Dpad Right
🎈(Tip: Pressing Y here will show a full screen image capture for the Save State)
③You can alternatively manage the slot number ‘in-game’ by pressing SELECT+Dpad Left or SELECT+Dpad Right and then pressing either:
🎮.SELECT+L2 to load from the slot you selected
🎮.SELECT+R2 to save to (and overwrite) the slot you selected


Save state slot -1 is reserved for CrossMix’s Auto-Save feature.
Manual save states start counting from slot upward. If your slot has reached a particularly high number and you would like to reduce it, you can manually change the slot in the RA Quick Menu menu. Switching back to slot ‘0’ and making a manual save will mean it starts counting again incrementally from there.

🕹If you wish to forgo the advantages of incremental Save States mentioned above, you may disable them as follows:

①Launch a game and press MENU -> Advanced Menu to go into the RetroArch Quick Menu
②Press B once, to go to RA Main Menu
③Go to Settings > Saving > Increment Save State Index Automatically (and toggle this off)
④Press B twice and go to Quick Menu > Overrides > Directory Override to save the RA settings

When you make changes in RetroArch in game you must apply these using “Overrides” for them to take effect.

Launch the game and press MENU -> Advanced Menu to go into the RetroArch menu.
Make your desired changes.
Then go to Quick MenuOverrides and select one of the following:
Save Content Directory Overrides – for everything in the same Rom folder.

🎈Notes:
For more information regarding RetroArch overrides please review the libretro documentation here.

Happy Retro Gaming!

©2024 All Rights Reserved.