OpenMSX Portable vs. Desktop: Differences, Pros & Cons

Top 10 Tips for Using OpenMSX Portable Efficiently

  1. Prepare a portable folder structure

    • Create folders: /openmsx (exe), /roms, /disks, /snapshots, /catapult, /settings. Keep all related files inside the USB root to avoid path issues.
  2. Use the Portable Mode tool

    • Enable full persistence so settings, snapshots and ROMs stay with the portable installation rather than the host PC registry or user profile.
  3. Include Catapult (GUI)

    • Ship Catapult with openMSX for easier machine, disk and ROM management on other computers.
  4. Preconfigure a master settings file

    • Create a settings file (openMSX.xml or catapult profile) with preferred machine, devices, keyboard mapping, audio/video and default paths. Load it at startup to avoid reconfiguration.
  5. Organize ROMs and BIOSs by machine

    • Subfolders per machine (e.g., MSX2, MSX2+, TurboR) and an index text file listing required BIOS filenames so you can quickly meet dependencies on new hosts.
  6. Use snapshots and save states regularly

    • Keep periodic snapshots in /snapshots for quick restores; label them with game and date to avoid confusion across systems.
  7. Bundle common utilities and drivers

    • Include useful MSX tools (disk image utilities, ROM managers, input drivers) so you can fix images or convert formats on the go.
  8. Optimize performance settings for host variability

    • Provide two presets: “Compatibility” (lower emulation speed, conservative audio/video) and “Performance” (higher CPU usage). Let Catapult or a startup script pick the appropriate preset.
  9. Add a small startup script

    • Provide a platform-appropriate script (Windows .bat, Linux .sh) that sets relative paths, optionally mounts default disk/ROM and launches Catapult/openMSX with your master profile.
  10. Test on multiple host OS versions

  • Verify the portable package on different Windows versions (and Linux if supported) and on both x86/x64 hosts. Note any missing redistributables and include instructions or installers if needed.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *