🎮 roBrowser Remote Client
⏳ Loading system status...
⏳ Loading encoding status...
⏳ Loading missing files...
📋 Setup Instructions
This is a remote client server for roBrowser. To get started:
- Install dependencies:
npm install
- Configure environment variables in the
.env file
- Place your GRF files in the
resources/ directory
-
Edit the
resources/DATA.INI file to list your GRF files:
[Data]
0=rdata.grf
1=data.grf
- Copy your
BGM/, data/, and System/ folders to the project root
- Run the diagnosis:
npm run doctor
- Start the server:
npm start
⚠️ IMPORTANT: GRF Compatibility
This project only works with GRF version 0x200 with no DES encryption.
To ensure compatibility, repack your GRFs using GRF Builder:
- Download the GRF Builder/Editor
- Open GRF Builder
- Go to: File → Options → Repack type → Decrypt
- Click: Tools → Repack
- Wait for completion and replace the original file
This ensures the GRFs are in the correct format (0x200 / no DES).
🔌 API Endpoints
- GET /api/health - System validation status
- GET /list-files - List all available files
- POST /search - Search for files (if enabled)
- GET /* - Get any file from GRF or filesystem
🩺 Diagnosis
Run npm run doctor to validate:
- ✓ Dependencies installed (Node.js, npm, packages)
- ✓ Environment variables configured
- ✓ Required files and folders
- ✓ GRF compatibility (version 0x200, no DES)
📚 Documentation
For more information, check the roBrowser documentation