A launcher to natively play RPG maker MV, MZ, XP, VX, VX Ace, 2000, and 2003 games on MacOS!
Development for this launcher has been completed! Only bugfixes will be released if needed.
Plan/TODO (no particular order)
- ✅ Add nwjs version selected
- ✅ Toggle for game_en.exe extractor (if for some reason you want to play in japanese?!)
- ✅ Toggle for cheat menu
- ✅ Better logging incase something goes wrong
- ✅ Remember last opened game
- ❌ Look in directory(s) for a bunch of games
- ✅ Export game as standalone app
- ❌ Better looking UI
- ✅ Better looking Icon
- ✅ Save editor
- ✅ mkxp-z (support for RPG Maker XP / VX / VX Ace)
- ✅ Export non MV or MZ game as standalone app
- ✅ Add Midi support
- ✅ Add advanced options for mkxp-z
- ✅ Apply advanced options and midi when exporting mkxp-z games
- ✅ Use Kawariki patches for some windows API calls
- ❌ Extract rgss#a files for VX Ace, VX, and XP games
- ✅ Detect mkxp-z updates
- ✅ Better RPG maker version detector
- ✅ Fix possible file permissions issue
- ✅ Remove cheat engine when untoggled
- ✅ EasyRPG (support for RPG Maker 2000 / 2003)
- ❌ Uninstall button for everything
- ❌ Advanced options for EasyRPG
- ✅ Export EasyRPG games as standalone
- Downloads nwjs, mkxp-z, and EasyRPG
- Checks package.json, Game.ini, or RTP_RT
- Unpacks game_en.exe if it exists
- Points nwjs, mkxp-z, or EasyRPG to directory
- Launches game
Native version (Specifically x64 or arm64 depending on your system):
- Clone the repo
git clone https://github.com/m5kro/RPG-Maker-MacOS-Launcher
- Setup the venv
python3 -m venv RPGM-Launcher
source RPGM-Launcher/bin/activate
- Install packages
pip install PySide6-Essentials evbunpack requests chardet PyInstaller
- Build the app
pyinstaller --name "RPG-Maker-Launcher" --add-data Cheat_Menu.js:. --add-data Cheat_Menu.css:. --add-data EasyRPG-Standalone:. --icon ./icon.icns --onedir --windowed main.py
- Find the app in the dist folder
- Decativate venv
deactivate
- Clear the venv
sudo rm -rf venv
Universal2 version (works on both x64 or arm64):
- Download and install Universal2 version of python: https://www.python.org/downloads/macos/
- Clone the repo
git clone https://github.com/m5kro/RPG-Maker-MacOS-Launcher
- Setup the venv
python3 -m venv RPGM-Launcher
source RPGM-Launcher/bin/activate
- Install packages
pip install PySide6-Essentials evbunpack requests PyInstaller
- Replace charset-normalizer with chardet
pip uninstall charset-normalizer
pip install chardet
- Build the app
pyinstaller --name "RPG-Maker-Launcher" --add-data Cheat_Menu.js:. --add-data Cheat_Menu.css:. --add-data EasyRPG-Standalone:. --icon ./icon.icns --target-arch universal2 --onedir --windowed main.py
- Find the app in the dist folder
- Decativate venv
deactivate
- Clear the venv
sudo rm -rf venv
Donators:
lecrolonk
Credit to mkxp-z maintainers for mkxp-z
https://github.com/mkxp-z/mkxp-z
Credit to emerladCoder for cheat menu
https://github.com/emerladCoder/RPG-Maker-MV-Cheat-Menu-Plugin
Credit to SaveEditorOnline for the save editor
https://saveeditor.online
Credit to SynthFont developers for the Soundfont
https://musical-artifacts.com/artifacts/841
Credit to Orochimarufan for the Kawariki Patches
https://github.com/Orochimarufan/Kawariki
Credit to EasyRPG team for EasyRPG Player
https://easyrpg.org/player/downloads/#release-macos
Ethereum Wallet:
0x60F040444876EB5996DfA04CB8d8fc8D2aB96CF7