Skip to content

FBNeo high-scores (NVRAM .fs files) are never saved #1060

@carlosefr

Description

@carlosefr

Games that run under the fbneo core do not keep high-scores across sessions. With "autosave state" enabled they restore their previous state, but I'm referring to saving their NVRAM into .fs files.

With adb shell I see that an fbneo directory is created under /sdcard/Android/data/com.swordfish.lemuroid/files/saves, but nothing is ever written into it.

lynx:/sdcard/Android/data/com.swordfish.lemuroid/files/saves $ ls -ldZ fbneo
drwxr-s--- 2 u0_a344 ext_data_rw u:object_r:fuse:s0  3452 2025-09-11 01:50 fbneo

From the adb shell, I can create a file with touch foo.txt in the saves directory just fine. But if I try to create it inside the fbneo directory created by Lemuroid, I get a permission denied. I find this suspicious.

To Reproduce
Steps to reproduce the behavior:

  1. Run "Joust" or "Robotron 2084" with "autosave state" disabled;
  2. Wait for the game to start and say "factory settings restored";
  3. Go to the menu and restart, wait for the attract screen to appear;
  4. Quit the game;
  5. Run the game again, and see how it says "factory settings restored" again.

Expected behavior
The game should have saved the NVRAM and go straight to the attract screen after quitting and starting again.

Smartphone:

  • Device: Google Pixel 7a
  • OS: Android 16

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions