How To Save In EasyRPG Player: A Complete Multi-Platform Guide
To save your game progress in EasyRPG Player, open the in-game menu using your platform's mapped cancel key—such as Escape, X, or a double-finger screen tap—and select the native Save option to generate a standard RPG Maker save file. Alternatively, you can utilize the player's system menu to create emulator-level savestates, allowing you to secure your progress at any exact moment. Understanding the distinct file pathways and storage requirements across Windows, Android, and consoles ensures your progress remains safe and fully portable.
Technical Requirements and File System Prerequisites
Before launching a game in EasyRPG Player, configuring your file system is essential to prevent write errors and ensure the player can generate save blocks. The player acts as an interpreter for RPG Maker 2000 and 2003 game files. Because it mimics the original runtime environment, it expects specific directory structures to write and read data.
To ensure a seamless saving process, review the following hardware and software requirements:
- Active Platform Engine: EasyRPG Player binary installed (Windows, macOS, Linux, Android, Nintendo Switch, or PS Vita).
- Target Game Files: A complete, unzipped RPG Maker 2000 or 2003 game folder containing the main configuration file (RPG_RT.ini).
- Storage Access Permissions: Read and write authorization enabled for the host directory where the player is executed.
- System File Manager: A native file manager (such as Windows Explorer, macOS Finder, or a specialized Android file explorer like MiXplorer) to manipulate and back up save files.
- Time Benchmark: Basic setup takes approximately 3 to 5 minutes, with saving executing instantly in-game.
- Budget: Free and open-source (0 USD).
Executing Game Saves Across All Supported Platforms
EasyRPG Player supports two distinct methods for recording game data: Native In-Game Saves (which mimic the original RPG Maker engine behavior) and Engine Savestates (which capture the exact state of the system's virtual RAM). Follow these processes depending on your chosen platform.
Step 1: Triggering Native Saves via the Game Menu
Native saves write data directly to standard LSD files. These files are highly compatible and can be transferred to an original PC-based RPG Maker installation.
- Launch the Game: Open your chosen RPG Maker game within the EasyRPG Player application.
- Open the Main Game Menu:
- On a PC keyboard, press the Escape, X, or Num 0 key.
- On an Android touch screen, tap the designated B button on the virtual gamepad overlay, or perform a two-finger tap anywhere on the screen.
- On a physical gamepad (Xbox, PlayStation, or Switch controller), press the mapped Cancel button (typically the B or Circle button).
- Navigate to Save: Use the directional keys or the D-pad to scroll down the menu options to select Save.
- Select a Save Slot: Choose one of the available save slots (traditionally slots 1 through 15) and press the Decision key (such as Enter, Space, or the A button on controllers). A sound effect will play to confirm the file has been written.
Warning: Some games disable the Save option during specific story sequences or within dangerous dungeons using in-game switch commands. If the Save button is greyed out or unselectable in the native menu, this is a design choice by the game creator, not a bug in the EasyRPG Player.
Step 2: Utilizing Engine-Level Savestates for Instant Progress Capture
Savestates bypass native game mechanics, letting you save at any frame, even during cutscenes or boss fights where saving is normally blocked.
- Access the EasyRPG System Menu:
- On Android, press the physical Back button on your device or tap the Menu icon at the top of the virtual controller overlay.
- On PC, press the F10 key to pull up the emulation system interface.
- On Handheld Consoles (Switch/Vita), press the designated hotkey combination (usually L1 + R1 or select the system menu button).
- Navigate to the Savestate Submenu: Use your input device to select the option labeled Savestates.
- Perform a Quick Save: Select Save State and choose an empty slot. The engine will instantly write the RAM snapshot to your storage device.
- Loading a Savestate: To resume, re-enter this system menu, select Load State, and choose your previously written snapshot.
Pro-Tip: Savestates are tightly bound to the exact version of the EasyRPG Player binary you are running. If you update the EasyRPG Player application to a newer version, legacy savestates may fail to load. Always back up your progress using native in-game saves (LSD format) before updating your player software.
Step 3: Managing and Migrating Save Directories
Your progress is stored as physical files on your local drive. Locating these files allows you to transfer your progress between devices, such as starting a game on PC and continuing it on your Android phone.
- Locate the Native Save Files: Native saves are named Save01.lsd, Save02.lsd, and so on, correlating directly to the slot number in the game.
- Access the App Data Directory: Navigate to the folder where EasyRPG Player isolates game files for your operating system.
- Transfer the Files: Copy the desired SaveXX.lsd file. Move it to the matching game folder on your target device. Ensure the file names match the expected lowercase or uppercase format of the destination OS.
Screenshots for F-Droid · Issue #2462 · EasyRPG/Player · GitHub
Save File Specifications and Directory Pathways by Platform
Because EasyRPG Player runs on multiple operating systems, the storage locations for native save files differ. This table details the paths, file formats, and write behaviors for each major platform.
| Platform | Active Directory Path for Saves | File Extension | Save Slots Supported | Backup Portability |
|---|---|---|---|---|
| Windows (Standalone) | Within the active game folder (alongside RPG_RT.ini) or in AppData/Local/EasyRPG | .lsd | 15 (Native) / Infinite (States) | High (Copy directly to any PC or mobile directory) |
| Android (Modern SAF) | /Android/data/org.easyrpg.player/files/games/[GameName]/ | .lsd | 15 (Native) / Infinite (States) | Moderate (Requires a file manager that bypasses scoped storage restrictions) |
| Nintendo Switch | /switch/easyrpg/games/[GameName]/ | .lsd | 15 (Native) / 99 (States) | High (Transferable via SD card reader or FTP connection) |
| macOS | ~/Library/Application Support/EasyRPG/Games/[GameName]/ | .lsd | 15 (Native) / Infinite (States) | High (Standard user directory access) |
| Linux (Flatpak) | ~/.var/app/org.easyrpg.player/data/EasyRPG/Games/[GameName]/ | .lsd | 15 (Native) / Infinite (States) | Moderate (Requires hidden folder visibility enabled) |
Resolving Broken Saves and Write-Permission Errors
Because EasyRPG must interface with a wide range of host file systems, you may occasionally run into issues where saving fails, files are corrupted, or the app cannot write to your device's storage.
Scenario 1: "Save Failed" or Write Errors on Android Devices
- Root Cause: Android's Scoped Storage rules block apps from writing to arbitrary directories. If your games folder is on an external SD card or in a protected folder, EasyRPG Player cannot create or update the SaveXX.lsd files.
- Actionable Fix:
- Open your Android device Settings and navigate to Apps > EasyRPG Player.
- Select Permissions and ensure Files and Media access is set to Allow management of all files.
- If the error continues, move your entire game collection out of the generic Download folder and place it into the app's private directory: Android/data/org.easyrpg.player/files/games/.
Scenario 2: Save Options Are Greyed Out in the Game Menu
- Root Cause: The game code has explicitly disabled save access at this moment via an engine command, or there is an engine flag mismatch in EasyRPG's interpreter.
- Actionable Fix:
- Confirm if this is an intentional game mechanic by checking if your character is in a restricted area (e.g., in the middle of a puzzle).
- If you need to force a save, open the EasyRPG system menu (F10 on PC, or the physical back button on Android) and use the Save State function. This bypasses the game's internal restrictions.
Scenario 3: Save Files Are Missing After Updating EasyRPG Player
- Root Cause: The player updated its default pathing configuration, causing it to look for game folders in a new directory, or the old configuration was wiped during an app clean install.
- Actionable Fix:
- Search your system storage using a file explorer for any files ending in the .lsd extension.
- Once found, manually copy these SaveXX.lsd files.
- Paste them directly into the newly generated game folder containing your game's RPG_RT.ini file.
Scenario 4: Game Freezes or Crashes When Loading a Save File
- Root Cause: The save file was generated using a different version of the game's asset files (like changed maps or script switches), or the save file has become corrupted due to an interrupted write cycle.
- Actionable Fix:
- Locate your save directory and make a backup copy of the corrupted file (e.g., Save01.lsd).
- Delete the original file from the game folder to prevent engine loading conflicts.
- Try loading a previous slot (e.g., Save02.lsd).
- If the crash only happens when using a Savestate, load a native LSD save file instead. This reconstructs the game state more reliably than a raw RAM dump.
Frequently Asked Questions
Can I transfer my EasyRPG save files to a native PC RPG Maker installation?
Yes. Native save files generated by EasyRPG Player utilize the standard LSD format, which is fully compatible with the official RPG Maker 2000 and 2003 engines. Simply locate the SaveXX.lsd files in your EasyRPG directory and copy them directly into your official RPG Maker game project folder on your PC.
Why does the native save menu only allow up to 15 slots?
The 15-slot save limit is a hardcoded feature of the original RPG Maker 2000 and 2003 engines. Because EasyRPG strives for high engine accuracy, it maintains this classic layout. If you need more save slots, you can use the EasyRPG System Menu to create savestates, which support many more slots depending on your device's storage capacity.
How do I use savestates on the RetroArch EasyRPG Core?
When running EasyRPG through RetroArch, native LSD saves work exactly the same way through the in-game menus. However, emulator savestates are managed directly by RetroArch's menu system. Press your assigned controller hotkey to open the RetroArch Quick Menu, then select Save State or Load State from there.
What should I do if my game doesn't have a save menu option at all?
Some custom RPG Maker games use a custom save system instead of the default menu. This requires you to interact with a specific physical object in the game world, like a crystal or a journal, to save your progress. If you are playing a game with this design and need to save immediately, use the EasyRPG system menu to create an engine-level Savestate instead.
Keep Your Retro RPG Adventures Secure
Enjoying retro role-playing games on modern devices requires reliable save systems to protect your hard-won progress. Ensure your game files are stored in a fully accessible directory, and combine native menu saves with emulator savestates to keep your files safe on any platform.