muOS

Custom Firmware

User Tools

Site Tools


emulators:easyrpg
This version (2024/05/09 09:20) is a draft.
Approvals: 0/1

Version Core Build
Libretro Core EasyRPG: easyrpg_libretro.so 0.8

Where to create in the ROMs folder

EasyRPG game files should all exist in a subdirectory of your main EasyRPG folder in your ROMS folder.
For example roms/Easy RPG/.Grimm's Hollow
Notice
Starting with muOS 2405 Beans, EasyRPG now supports zipped games.

Creation of files to run EasyRPG content

In the root of the roms/EasyRPG directory create a text file named <name of game>.cfg containing the name of the file used to launch the game.
This filename must match the directory name the game files are in (without the . prefix)
Content that can be loaded by the EasyRPG core have the following file extensions:

  • .ldb
  • .zip
  • .easyrpg

You will need to find the name of the file to add. The usual file is called RPG_RT.ldb.
More information here: https://docs.libretro.com/library/easyrpg/

Hide the game directory

To hide the Easy RPG game files directory (or any directory) just prepend the folder name with a .
Example Layout of EasyRPG Games

.
└─ roms
   └── Easy RPG
       ├── .Grimm's Hollow
       │   │── Backdrop
       │   │   └── <game files here>
       │   └── Battle
       │       └── <game files here>
       └── Grimm's Hollow.cfg

Quick PS script to create the config

easyme.ps1
# This should be run from a directory where the only subfolder is your extracted EasyRPG game
# It currently only handles one extracted game folder at a time.
#
#  └── Easy RPG
#     ├── .Some EasyRPG Game Folder
#     ├── easyme.ps1 [Place the script here..]
#     ├── Backdrop
#     │   └── <game files here>
#     └── Battle
#         └── <game files here>
 
# Get the first subdirectory name (This will determine the name of the config file created)
$firstSubdirectory = Get-ChildItem -Directory | Select-Object -First 1 -ExpandProperty Name
 
# Create a config file in the root directory and populate it with the correct EasyRPG launch file
$configFileName = "$firstSubdirectory.cfg"
$configFilePath = Join-Path -Path $PSScriptRoot -ChildPath $configFileName
$configContent = Get-ChildItem -Recurse -Include *.ldb, *.easyrpg | Select-Object -ExpandProperty Name
$configContent | Out-File -FilePath $configFilePath -Force -Verbose