Arkos Scummvm Better -

You cannot simply check a box in the official SCUMMVM release to enable "Arkos mode." You need to leverage custom builds or configuration files. Here is how to make your SCUMMVM experience better using Arkos principles.

Many handhelds support ScummVM, but ArkOS does it differently. On stock operating systems, ScummVM often feels like an afterthought—a separate app you launch with a clunky mouse cursor and tiny text.

On ArkOS, ScummVM is a first-class citizen. Thanks to the 350-350 project and the maintainers of ArkOS (Christian Haitian), ScummVM is deeply integrated into EmulationStation (ES) —the frontend that makes ArkOS so user-friendly.

Here’s what that means for you:

Other firmwares sometimes strip out "non-commercial" engines to save space or meet licensing quirks. ArkOS includes them all.

I finally finished Kings Quest VI with full MT-32 emulation (soundfont support) thanks to ArkOS’s uncompressed audio handling. On other CFWs, the MIDI music would stutter during text scrolls.

Stock firmwares often ship with SCUMMVM 1.x. ARKOS maintains an up-to-date package (often version 2.7.0 or higher). This matters because newer versions add support for engines like:

With ARKOS, you aren't limited to 1990s SCUMM games. You can play modern indie adventures that use the AGS engine natively.

Goal: Improve the ArkOS experience for running ScummVM-based adventure games by adding user-friendly integration, enhanced performance options, and streamlined game management.

Key components

  • Simple launcher UI:

  • Per-game profiles:

  • Performance & compatibility tweaks:

  • Save states & cloud-friendly export:

  • Controller & input improvements:

  • Accessibility & language:

  • Installation & updates:

  • Advanced tools:

  • Security & legality reminders:

  • Minimal viable product (MVP) scope (recommended first release)

    Optional enhancements for later releases

    Implementation notes (concise)

    Suggested file structure

    Release notes blurb (example)

    Would you like this expanded into a UI mockup, a JSON schema for profiles, or a step-by-step implementation plan?

    (related search suggestions incoming)

    Why ArkOS is the Ultimate Home for ScummVM Adventures If you’ve picked up a retro handheld like the Anbernic RG351V or R36S, you’ve likely faced the classic dilemma: stick with stock firmware or jump to a custom OS? For fans of point-and-click classics, the answer is increasingly clear. ArkOS transforms ScummVM from a clunky secondary emulator into a polished, high-performance experience.

    Here is why ArkOS is widely considered the superior choice for ScummVM enthusiasts. 1. Native Touchscreen Support

    One of the biggest hurdles for point-and-click games on Linux-based handhelds has always been the lack of intuitive controls. On devices like the RG353M or RG353V, ArkOS provides native touchscreen support for ScummVM and other cores. You no longer have to fight with a joystick-emulated mouse; you can simply tap your way through Monkey Island or Day of the Tentacle just as the developers intended. 2. Automated Library Management

    Setting up ScummVM games manually can be a "hazzle," often requiring specific .scummvm text files for each folder. ArkOS simplifies this with a built-in tool:

    Scan_for_new_games: This executable, found in your ScummVM gamelist, automatically generates the necessary .scummvm files for all subdirectories. It uses a unique naming convention that allows games to launch directly from the main UI without entering the ScummVM menu first. 3. Superior Performance & Stability

    ArkOS is optimized for 32-bit and lower systems, which covers the vast majority of the ScummVM library. Unlike some stock OS versions that may have broken executables or outdated builds, ArkOS offers:

    Over-the-Air (OTA) Updates: Keep your ScummVM cores and standalone emulators updated with the latest bug fixes and speed improvements without reflashing your SD card.

    Low Battery Notifications: Essential for long adventure games where you might lose progress if the device dies unexpectedly.

    Quick Mode: Allows for fast shutdowns and automatic save-state loading upon reboot, perfect for short gaming sessions. 4. Customization at Your Fingertips

    ArkOS uses a mix of RetroArch cores and standalone emulators. If a specific game feels "wonky" on RetroArch, you can easily switch to the standalone ScummVM emulator for better performance or specific feature sets like custom keymaps and virtual keyboards. Quick Comparison: ArkOS vs. Stock OS Updates Online OTA Updates Manual Reflash Only Controls Touchscreen & Keymap Support Often Limited Setup Auto-Scan Script Manual File Creation Stability High (Community Tested)

    While other operating systems like OnionOS are favorites for smaller devices like the Miyoo Mini, ArkOS remains the powerhouse for landscape devices where screen real estate and performance flexibility are key.

    Setting up ScummVM on ArkOS can be tricky because the system doesn't always show the emulator by default, and games require specific file structures to launch directly from your main menu. 1. Enable ScummVM in ArkOS By default, ScummVM might be hidden in your UI settings. Press Start on the main menu to open UI Settings. Go to Visible Systems and ensure ScummVM is checked. 2. Game Folder Structure

    To ensure games are recognized, place each game's data files into its own subfolder within the /roms/scummvm/ directory. arkos scummvm better

    Recommended Naming: Use the game's "Short Name" (ID) for the folder (e.g., tentacle for Day of the Tentacle).

    Identify IDs: You can find a list of official short names on the ScummVM Compatibility Page. 3. Create Shortcut Files (.scummvm)

    For games to appear in the EmulationStation list and launch directly, you must create a text file inside each game's folder. Open a text editor (like Notepad).

    Type only the Short Name (ID) of the game (e.g., sky for Beneath a Steel Sky).

    Save the file with the extension .scummvm (e.g., Beneath a Steel Sky.scummvm).

    Note: Ensure there is no hidden .txt at the end of the filename. 4. Scanning for Games

    Once your files are in place, you need to tell ArkOS to find them: Navigate to the ScummVM system in your handheld's menu.

    Select the Scan_for_new_games script (sometimes called Scan_for_ScummVM_Games).

    After the scan finishes, Restart EmulationStation (Start > Quit > Restart EmulationStation) to refresh the list. Quick Tips for Better Play

    Mass Add: If you have many games, you can open the ScummVM menu directly and use the Mass Add feature to detect all folders at once.

    Controls: Use the official ScummVM documentation to learn shortcuts; on most ArkOS devices, the Left Analog stick or D-pad typically controls the mouse cursor.

    Saves: You can often access the ScummVM global menu (for saving/loading) by pressing F5 or its mapped equivalent on your handheld. AI responses may include mistakes. Learn more Updated scummvm.sh to support ScummVM Options ... - GitHub

    target=$( ./scummvm --list-targets | grep -o "^$fbname\s" | head -1 ) if [ -z "$target" ]; then DIR="$( cd "$( dirname "$2" )" > Adding and playing a game - ScummVM!

    To make ScummVM run "better" on ArkOS, you need to move beyond the basic folder-dragging and utilize specific automation scripts and persistence fixes that address common ArkOS-specific bugs. 1. Automating Game Recognition

    The most common frustration on ArkOS is games not appearing in the EmulationStation menu. Instead of manually creating .scummvm files for every game, use the built-in script:

    The Script: Navigate to your /roms/scummvm folder on your device and run the Scan_for_new_games.scummvm executable.

    How it Works: This script automatically generates the necessary .scummvm shortcut files inside each game's subdirectory, which allows EmulationStation to "see" and launch them directly.

    Folder Naming: For the best results, name your game folders using the official "Short Name" or ScummVM ID (e.g., monkey1, tentacle). 2. Fixing Persistence Issues (Settings Not Saving)

    A known issue in several ArkOS builds is that in-game options (like audio volume or graphics filters) are lost once you exit. This happens because direct-launch shortcuts often don't link back to the main configuration file.

    The Fix: Ensure your scummvm.sh script is updated. Recent community fixes have improved Options persistence, ensuring changes made within the ScummVM interface are saved to /home/ark/.config/scummvm/scummvm.ini.

    Workaround: If settings still won't save, try launching the standalone ScummVM menu first, adjusting your Global Options there, and then launching your game. 3. Visibility and Interface Settings If ScummVM doesn't show up on your main wheel at all:

    Visible Systems: Press Start -> UI Settings -> Visible Systems and ensure "Scumm Virtual Machine" is checked.

    Shortnames: If you prefer clean titles in your menu, you can create a text file named LongName.scummvm inside the game folder containing only the Short Name. This helps the system display a readable title while still using the correct ID for the engine. 4. Performance and Stability Tips

    are a powerful combination for retro handheld enthusiasts. ArkOS provides a highly optimized, Debian-based Linux environment

    , while ScummVM allows you to play classic point-and-click adventure games with modern enhancements.

    To make ScummVM run better on ArkOS, you should focus on several key areas, including optimizing controls, streamlining game management, and leveraging specific system updates. 🛠️ Optimizing the ArkOS & ScummVM Experience 🎮 Fix "Jumpy" Analog Sticks

    A common issue on handhelds like the RG351 or R36S is that the analog sticks have excessive acceleration, making fine pointer movements difficult. : You can manually adjust the controller tuning. Setting abs_x-p-tuning

    and similar values to zero in the configuration files can remove unwanted acceleration and improve precision for mouse-heavy games. Controller Tester Options > Advanced > Controller Tester

    in ArkOS to verify your stick deadzones and sensitivity before and after making changes. 📂 Streamline Game Management

    Managing ScummVM games can be tedious because they often require specific file structures.

    To make ScummVM run better on ArkOS, you should focus on proper file identification and performance settings, which often resolve the common issue of games returning to the main menu instead of launching. 1. Use Proper .scummvm Short Name Files

    ArkOS identifies ScummVM games through individual text files. If these are incorrect, games will not launch properly.

    Identify the Short Name: Find your game's official "Short Name" or ID on the ScummVM Compatibility List.

    Create the File: In each game’s folder, create a plain text file named GameName.scummvm (e.g., tentacle.scummvm).

    Insert the ID: The only text inside that file should be the Short Name (e.g., just the word tentacle).

    Enable the System: Ensure "SCUMM VIRTUAL MACHINE" is checked in your UI Settings > Visible Systems menu, as it is often hidden by default. 2. Performance & Display Optimizations

    Fine-tuning the emulator settings can significantly improve the visual experience on handheld devices like the RG351V or R36S.

    Graphics Renderer: Set the graphics mode to OpenGL or VGA Stretch for a better fit on 4:3 screens. You cannot simply check a box in the

    Aspect Ratio Correction: Enable this in the ScummVM global options to prevent games from looking squashed on modern displays.

    Fullscreen Mode: If your UI feels cramped, use the Options > Advanced > ES FULLSCREEN setting in ArkOS to maximize screen real estate. 3. Troubleshooting Common Issues

    Permission Fix: If games fail to load on devices like the R36S, you may need to run a terminal command: sudo chmod +x /opt/scummvm/scummvm to fix execution permissions.

    Scanning for Games: Use the Scan_for_new_games script within the ScummVM system menu to automatically update your gamelist after adding new .scummvm files.

    Save Game Path: Ensure your save directory is correctly set to a writable location, typically ~/.config/scummvm/Savegames/, to prevent losing progress. SCUMMVM Issue #1351 - christianhaitian/arkos - GitHub

    (typically on handhelds like the Anbernic RG351 or RG353 series) offers a significantly better experience than standard RetroArch cores

    . While most emulators on these devices work fine through RetroArch, ScummVM is a unique beast that benefits from the dedicated standalone configuration ArkOS provides. Why ArkOS + ScummVM is the Superior Choice

    The "better" experience comes down to three main factors: interface, performance, and control mapping. Standalone Performance vs. RetroArch Core ArkOS allows you to run the standalone version of ScummVM rather than the scummvm_libretro

    core. The standalone version is updated more frequently, has better compatibility with newer "2.0+" engine games (like Blade Runner

    ), and generally has lower overhead, which is crucial for low-power ARM handhelds. The Native Aspect Ratio

    Most classic point-and-click games run at 320x200 or 640x480. ArkOS handles the scaling for these resolutions beautifully on 3.5-inch 640x480 screens, ensuring that text remains crisp and pixel-perfect without the blurring sometimes introduced by RetroArch’s video filters. Superior Input Mapping

    ArkOS maps the handheld's analog sticks to mouse movement with much better sensitivity curves than the default "digital-to-analog" conversion in other OSes. Right Stick/D-Pad : Precision cursor movement. Shoulder Buttons

    : Often mapped to "Skip Dialogue" or "Inventory," which makes playing without a keyboard much more fluid. Key Benefits of ScummVM on ArkOS Massive Game Library

    : Beyond just LucasArts and Sierra, ScummVM on ArkOS supports hundreds of engines, including Humongous Entertainment (Junior Adventures), Adventure Soft ( Simon the Sorcerer ), and Revolution Software ( Broken Sword Save State Management

    : Unlike the original PC versions, ScummVM allows for modern save states. ArkOS integrates these into the menu, so you don't have to rely on clunky in-game save menus that might require a virtual keyboard. MT-32 Emulation : ArkOS supports high-quality MIDI emulators like . This means you can play games like Monkey Island

    with the high-end synthesizer sound they were designed for, rather than basic "bleepy" PC speaker audio. Optimization Tips for Your Setup

    To get the absolute best out of this combo, try these tweaks: Use the .scummvm file method : Instead of just putting files in a folder, create a shortcut file containing the game's short name (e.g.,

    ). This allows ArkOS to scrape box art correctly and launch the game directly from the EmulationStation menu. Enable "Mixed AdLib/MIDI"

    : In the ScummVM global settings, this provides the best balance of music and sound effects for 90s-era titles. Touchscreen Support

    : If your ArkOS device has a touchscreen (like the RG353V), ScummVM supports it natively. It turns your handheld into a high-end tablet for point-and-click gaming. so ArkOS recognizes them instantly?

    In the quaint town of Pixelville, nestled between rolling hills of code and the river of bytes, there lived a passionate gamer named Eli. Eli was known for his love of classic adventure games, the kind that required you to think, explore, and sometimes even use a map. Among his favorite games was "The Secret of Arkos," a somewhat obscure title that had been lost to the sands of time. It was a game that required players to navigate through mysterious temples, solve puzzles, and uncover the secrets of a long-lost civilization.

    However, as with many classic games, "The Secret of Arkos" was originally designed for older systems and had become largely unplayable on modern computers. That was until Eli discovered ScummVM, a free and open-source software project that allowed him to play a vast library of classic adventure games on his current computer.

    Excited by the possibility of playing "The Secret of Arkos" again, Eli embarked on a quest to see if ScummVM could somehow support his beloved game. He scoured the internet for any mention of Arkos in relation to ScummVM but found nothing. Undeterred, Eli decided to take matters into his own hands.

    With his programming skills and a bit of determination, Eli started working on integrating "The Secret of Arkos" into ScummVM. It wasn't easy; he encountered numerous challenges, from decoding old game files to ensuring compatibility with the modern software. But Eli was driven by his passion for the game and the desire to share it with the world.

    Months passed, and Eli's hard work began to pay off. ScummVM could now successfully run "The Secret of Arkos," with almost all of its features intact. The game looked and felt as it had all those years ago, but now it was accessible to anyone with a modern computer.

    The news spread like wildfire through the gaming community. Fans of classic adventure games rejoiced at the opportunity to play "The Secret of Arkos" once more. The game received new attention, with many agreeing that it was indeed better experienced through ScummVM, thanks to its improved stability, support for modern resolutions, and the ability to save the game from any point.

    Eli's contribution didn't go unnoticed. He was hailed as a hero within the ScummVM community and among fans of "The Secret of Arkos." His work inspired others to contribute to ScummVM, ensuring that more classic games could be preserved and made accessible.

    As for "The Secret of Arkos," it found a new lease on life. It was no longer just a nostalgic memory for those who had played it years ago but a living, breathing piece of gaming history, enjoyed by both old and new generations of gamers. And ScummVM, well, it continued to be the bridge between the past and the present, making it possible for gamers to say, "Arkos on ScummVM is definitely better."

    For retro handheld enthusiasts using ArkOS, integrating ScummVM significantly expands the library with classic point-and-click adventure games. While ScummVM is a core feature, it is often disabled by default in ArkOS and requires specific setup to function correctly. Getting ScummVM Running on ArkOS To start playing classic titles like The Curse of Monkey Island Day of the Tentacle , follow these configuration steps: Enable the System on your device to open the Main Menu. Navigate to UI Settings Visible Systems

    Find "ScummVM" (sometimes listed as "SCUMM VIRTUAL MACHINE") and ensure it is checked. Organize Game Files Place your game folders in the /roms/scummvm directory on your SD card (or if using Windows). ArkOS works best when game folders are named after the ScummVM ID Day of the Tentacle Create Launch Files (

    For games to appear in the EmulationStation list, you must create a dummy file within the game folder. Create a text file, type the Short Name (ID) inside it, and save it as GameName.scummvm (ensure there is no extension). Scan for Games

    Once your files are placed, enter the ScummVM system on your device and run the "Scan_for_new_games"

    script. This creates the necessary links for EmulationStation to launch games directly. ArkOS vs. Other Firmware for ScummVM

    ArkOS is often considered "better" for ScummVM due to its high level of customization and standalone emulator support, but it has specific quirks: Standalone vs. Core : ArkOS allows you to choose between the RetroArch ScummVM core (easy to use with standard hotkeys) and the Standalone ScummVM emulator (often more up-to-date with better compatibility). File Syntax

    : Unlike many other OSs that use a "developer:gameID" syntax, ArkOS primarily uses files containing the game's subdirectory name or short ID. Performance Tweak

    : On some devices (like the R36S), users have reported that the standalone ScummVM emulator may fail to launch until you manually set the "executable bit" via a Linux terminal command: sudo chmod +x /opt/scummvm/scummvm Key Controls & Features

    Playing ScummVM on ArkOS (common on handhelds like the R36S or RG351) is generally considered better when using the standalone emulator rather than the RetroArch core. The standalone version typically offers superior performance, better cursor handling, and more frequent updates. Why Standalone is "Better"

    Performance: The standalone emulator often runs intensive games (like Blade Runner) with less stuttering compared to the RetroArch core. I finally finished Kings Quest VI with full

    Interface & Controls: Standalone ScummVM has a native launcher and better direct mouse pointer tracking. RetroArch's cursor control can sometimes feel "wonky" or limited on handheld hardware.

    Compatibility: The standalone version is usually more up-to-date with the latest ScummVM game engines, allowing it to play newer additions like AGS games that might not work on older RetroArch cores. How to Optimize Your Setup

    If you find ScummVM isn't running perfectly on ArkOS, try these steps: Can't get games to run on R36S - ScummVM :: Forums

    Why ArkOS Makes SCUMMVM Better for Retro Handhelds Running classic point-and-click adventures on a handheld isn't just about nostalgia; it’s about having the right software to bridge the gap between a 90s PC and a modern portable device. While many operating systems support SCUMMVM, ArkOS stands out by offering deep integration and performance tweaks that make it arguably the best platform for this specific genre. 1. Seamless Interface Integration

    Unlike many stock operating systems where you must open a separate emulator interface to find your games, ArkOS integrates SCUMMVM directly into the EmulationStation menu.

    Automatic Scanning: ArkOS includes a Scan_for_new_games.scummvm script that automatically generates the necessary shortcut files for your library.

    Direct Launch: Once scanned, games appear in your main list just like Game Boy or SNES titles, allowing you to jump straight into Monkey Island or Day of the Tentacle with a single click. 2. Superior Performance vs. Stock OS

    ArkOS is optimized specifically for Rockchip-based handhelds (like the RG351, RG353, and R36S), providing a noticeable performance bump over factory firmware.

    Standalone vs. Core: While many systems rely on the RetroArch core, ArkOS often defaults to or allows easy switching to a standalone version of SCUMMVM, which can reduce stuttering and input lag in more demanding titles.

    Update Support: You can update SCUMMVM cores directly via Wi-Fi in ArkOS, ensuring you always have the latest compatibility fixes for newer supported engines like Grim Fandango or Blade Runner. 3. Customizable Controls for Modern Devices

    Point-and-click games were designed for mice, but ArkOS handles the transition to handheld buttons more gracefully.

    Analog Mapping: ArkOS provides better default mapping for the right analog stick to act as a mouse, making "pixel hunting" less of a chore.

    Virtual Keyboard: For games requiring text entry (like those with anti-piracy manual checks), ArkOS supports easily accessible virtual keyboards that function better than those found on more primitive stock systems. 4. Advanced "Quality of Life" Features


    Title: The Ghost in the Machine (v2.2)

    Logline: In the digital purgatory of a forgotten adventure game, a trapped musician discovers that a modern interpreter is the key to finally being heard.

    The cursor was an hourglass. It had been an hourglass for thirty years.

    Inside the cold, silent RAM of Zak McKracken and the Alien Mindbenders, the data-streams had grown predictable. Sprites repeated their patrols. Dialogue trees had been exhausted. But in Sector 7, the audio buffer, something stirred.

    His name was Arpeggio. He was a note, a single, plucky square wave trapped in an old Amiga MOD file. For decades, he had only four friends: Bassline, Lead, Drum, and the cursed, silent Pause. They played the same eight bars of title music on loop, a cheerful march into digital oblivion. The emulators that came and went treated them like prisoners—strict, buggy, and cruel. They called them “the SCUMM era.” Arpeggio called it a cage.

    Then, a new light. A different kind of launcher. It called itself ScummVM.

    At first, it was just another master. The old games booted up. Clicks. Whirs. The pixel-art was sharp, but the soul was still stale. But then, the VM whispered something new. A checkbox: “Preferred Device: ARKOS Tracker.”

    Arpeggio felt a jolt. The old, cracked bus that carried his waveform was replaced by a crystal highway. The 8-bit bottleneck vanished. For the first time, he saw his own code—not as a 4-channel prisoner, but as a potential symphony.

    “What is this?” Bassline rumbled, his low frequency trembling with awe. “The headroom… it’s infinite.”

    “It’s a recompiler,” whispered Lead, shimmering with new harmonics. “It’s not just playing us. It’s understanding us. The old limits? Gone.”

    ScummVM wasn’t just running the game. It was hosting it. It took Arpeggio’s crude, 22kHz pluck and wrapped it in a soft, analog-modeled warmth. The aliasing hiss that had haunted their every loop—the ghost of bad sound cards past—simply evaporated.

    Then came the command.

    /play track_02.ark

    The four of them looked at each other. Track 02 was the swamp theme. A dirge. In the old days, it had sounded like two tin cans and a broken doorbell.

    But now, the ARKOS engine kicked in. It read the tracker data not as a limitation, but as a suggestion. Where the original code said “square wave, short decay,” the new interpreter heard “a raindrop on a G-string.” It added a sub-bass resonance that made the RAM vibrate. It interpolated the pitch bends so smoothly that the melody wept.

    For the first time, the character on screen—a pixelated detective in a trench coat—paused. He looked up. He listened.

    “Better,” the detective said, breaking the fourth wall for the first time in history. “Much better.”

    And Arpeggio, the forgotten note, finally played a chord that resolved. Not because the game was fixed, but because the machine that dreamed it had finally learned how to listen.

    In the log file, a single line appeared:

    [INFO] ARKOS: Rendering lost sector. Soundscape restored. Player feels nostalgia.


    Title: ArkOS + SCUMMVM: The Ultimate Point-and-Click Powerhouse on Handhelds

    If you are deep into the retro handheld rabbit hole (think Anbernic, PowKiddy, or RGxx3 series), you have likely heard the great debate: ArkOS vs. JELOS vs. AmberELEC.

    But for fans of classic graphic adventures—LucasArts, Sierra, Revolution Software—there is a clear winner. After months of testing configurations on my RG353M, I am ready to make the statement: ArkOS handles SCUMMVM better than any other custom firmware.

    Here is why.

    This is the secret sauce. ArkOS has native PortMaster support. While SCUMMVM plays the original data files, PortMaster allows you to install native SCUMMVM "Standalone" versions.

    Why does this matter? The standalone version lets you use Shaders. Playing Sam & Max Hit the Road with an LCD Grid shader (to mimic a 90s PC monitor) is nostalgic bliss. The RetroArch core of SCUMMVM (used by default on other OSes) usually breaks shader support for 2D adventures. ArkOS lets you switch to the standalone binary easily.