2025-03-06 00:18:00 +00:00
|
|
|
# RetroHub [![Badge_License]][License]
|
|
|
|
|
*Formerly EJS Library*
|
|
|
|
|
*A game library and rom management tool using ***[EmulatorJS]***
|
2022-04-22 23:20:55 +00:00
|
|
|
|
2025-03-06 00:18:00 +00:00
|
|
|
<br>
|
2022-04-22 23:20:55 +00:00
|
|
|
|
2025-03-06 00:18:00 +00:00
|
|
|
This site allows users to run and manage their ROMs, using EmulatorJS and the RetroAchievements website.
|
2022-04-22 23:20:55 +00:00
|
|
|
|
2025-03-06 00:18:00 +00:00
|
|
|
## Disclaimer
|
|
|
|
|
I will no longer be working on this project; this final update was purely me learning how to program better for my new project
|
2022-04-22 23:25:39 +00:00
|
|
|
|
2025-03-06 00:18:00 +00:00
|
|
|
## Features
|
|
|
|
|
|
|
|
|
|
### Modern Game Library Interface
|
|
|
|
|
|
|
|
|
|
Grid and list views for your ROM collection
|
|
|
|
|
Search and filter by console type
|
|
|
|
|
Game cards with cover art and metadata
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Powerful ROM Management
|
|
|
|
|
|
|
|
|
|
Bulk upload capability for ROMs
|
|
|
|
|
Automatic console detection based on file extension
|
|
|
|
|
Support for various ROM formats including ZIP files
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### RetroAchievements Integration
|
|
|
|
|
|
|
|
|
|
Automatic game metadata and images from RetroAchievements
|
|
|
|
|
Game info including developer, publisher, release date
|
|
|
|
|
Cover art, screenshots, and title screens
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Profile System
|
|
|
|
|
|
|
|
|
|
Netflix-style profile switching for family sharing
|
|
|
|
|
Custom avatars for each profile
|
|
|
|
|
Independent save states per profile
|
2022-04-22 23:31:42 +00:00
|
|
|
|
|
|
|
|
|
2025-03-06 00:18:00 +00:00
|
|
|
### Advanced Save State System
|
2023-07-03 01:11:38 +00:00
|
|
|
|
2025-03-06 00:18:00 +00:00
|
|
|
Multiple save slots per game
|
|
|
|
|
Screenshot preview of each save state
|
|
|
|
|
Seamless saving/loading during gameplay
|
2022-04-22 23:31:42 +00:00
|
|
|
|
2022-07-26 03:43:52 +00:00
|
|
|
|
2025-03-06 00:18:00 +00:00
|
|
|
### BIOS Management
|
2022-04-22 23:20:55 +00:00
|
|
|
|
2025-03-06 00:18:00 +00:00
|
|
|
Upload and manage BIOS files for various systems
|
|
|
|
|
Visual indication of installed BIOS files
|
|
|
|
|
System-specific BIOS requirements reference
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Cloud Save Support
|
|
|
|
|
|
|
|
|
|
Server-side save state management
|
|
|
|
|
Persistent game progress across sessions
|
|
|
|
|
Backup protection for your progress
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Installation
|
|
|
|
|
|
|
|
|
|
Requires a PHP-enabled web server (XAMPP, WAMP, or similar)
|
|
|
|
|
Copy all files to your web server's document root
|
|
|
|
|
Ensure proper permissions for cache and save directories
|
|
|
|
|
Access the site via your web browser
|
|
|
|
|
|
|
|
|
|
### RetroAchievements Setup
|
|
|
|
|
(This is for direct access. If using a Proxy, I have one set up already and linked in :)
|
|
|
|
|
Go to Settings → RetroAchievements
|
|
|
|
|
Enable RetroAchievements integration
|
|
|
|
|
Choose between direct API access (requires your own API key) or proxy mode
|
|
|
|
|
If using direct access, enter your RetroAchievements API key from your account's control panel
|
|
|
|
|
Save settings and enjoy enhanced game metadata and images
|
|
|
|
|
|
|
|
|
|
### BIOS Requirements
|
|
|
|
|
Some systems require BIOS files to function correctly. Upload your BIOS files through the BIOS management page. Common requirements include:
|
|
|
|
|
|
|
|
|
|
PlayStation: SCPH5500.bin, SCPH5501.bin, SCPH5502.bin
|
|
|
|
|
Game Boy Advance: gba_bios.bin
|
|
|
|
|
Nintendo DS: bios7.bin, bios9.bin, firmware.bin
|
|
|
|
|
Sega CD: bios_CD_U.bin, bios_CD_J.bin, bios_CD_E.bin
|
|
|
|
|
|
|
|
|
|
### Support
|
|
|
|
|
This project is no longer actively maintained. For similar functionality with professional support, please visit Temporus.
|
|
|
|
|
License
|
|
|
|
|
RetroHub is released under the GPL license.
|
|
|
|
|
|
2025-03-06 04:39:24 +00:00
|
|
|
## Screenshots
|
|
|
|
|
### Library (Main Page)
|
|
|
|
|

|
|
|
|
|
<br>
|
|
|
|
|
### Upload ROMs
|
|
|
|
|

|
|
|
|
|
<br>
|
|
|
|
|
### Upload BIOS
|
|
|
|
|

|
|
|
|
|
<br>
|
|
|
|
|
### Settings (Profile Management)
|
|
|
|
|

|
|
|
|
|
<br>
|
|
|
|
|
### Game Screen
|
|
|
|
|

|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
## Credits
|
2025-03-06 00:18:00 +00:00
|
|
|
|
2025-03-06 00:18:57 +00:00
|
|
|
EmulatorJS - Emulation core <br>
|
2025-03-06 00:18:00 +00:00
|
|
|
RetroAchievements - Game metadata and images
|
2022-04-22 23:20:55 +00:00
|
|
|
|
2025-03-06 00:22:39 +00:00
|
|
|
[Badge_License]: https://img.shields.io/badge/license-GPL-blue
|
2022-04-22 23:22:36 +00:00
|
|
|
|
2023-07-03 01:11:38 +00:00
|
|
|
[EmulatorJS]: https://github.com/EmulatorJS/emulatorjs
|
2022-04-22 23:22:36 +00:00
|
|
|
|
2025-03-06 00:18:00 +00:00
|
|
|
[Temporus]: https://temporus.one/
|
|
|
|
|
|
2022-04-22 23:22:36 +00:00
|
|
|
[License]: #
|
2022-04-22 10:21:31 +00:00
|
|
|
|