RetroAssembly
Zelf-gehoste, browsergebaseerde retro-gamebibliotheek die 25+ klassieke consoles ondersteunt
Kies een VPS-plan om RetroAssembly te implementeren
Wordt verlengd voor €14,99/mnd voor 2 jaar. Opzeggen kan altijd!
Over RetroAssembly
RetroAssembly is een zelf-gehoste webapplicatie die klassieke games naar de browser brengt. Hiermee kun je een persoonlijke ROM-collectie uploaden en organiseren die meer dan 25 retroplatforms omvat — van 8-bit thuisconsoles tot draagbare handhelds en arcadekasten — en elke titel direct in de browser spelen op desktop of mobiel, zonder emulators of plugins op welk apparaat dan ook te installeren. Gebouwd met TypeScript en aangedreven door Nostalgist.js, combineert het een verfijnde bibliotheekinterface met volledige emulatieondersteuning en gebruikersaccountbeheer, alles draaiend vanuit één enkele Docker-container, ondersteund door SQLite, zonder externe database.
Veelvoorkomende gebruiksscenario's
RetroAssembly is ontwikkeld voor iedereen die een privé, via de browser toegankelijke retro gamecollectie wil. Verzamelaars en liefhebbers gebruiken het om ROM-bibliotheken die in de loop der jaren zijn verzameld, te organiseren in een doorzoekbare, artwork-rijke interface die ze vanaf elk apparaat in hun netwerk kunnen benaderen. Ouders stellen het in als een familiegameserver, zodat kinderen klassieke titels kunnen spelen op telefoons of tablets met de controller op het scherm, zonder extra hardware nodig te hebben. Retrogaming-communities draaien gedeelde instanties waar leden samen uploaden en spelen via hun eigen accounts met afzonderlijke opslagstatussen. Ontwikkelaars gebruiken het als een referentieplatform voor het testen van browsergebaseerde emulatorprestaties op verschillende hardware. Reizigers die een VPS draaiende houden, kunnen hun gamebibliotheek overal ter wereld vanuit elke browser benaderen, waarbij opslagstatussen server-side worden opgeslagen, zodat voortgang nooit verloren gaat tussen sessies.
Belangrijkste kenmerken
- Ondersteuning voor meer dan 25 klassieke platforms, waaronder NES, SNES, Sega Genesis, Game Boy, Game Boy Advance, Arcade, Atari 2600, Virtual Boy, WonderSwan en meer
- Automatisch ophalen van box art en gamemetadata, zodat de bibliotheek covers en titels weergeeft in plaats van kale bestandsnamen
- Opslagstatussysteem met handmatige en automatische snapshots, plus configureerbare limieten per ROM
- Gameplay terugspoelen op ondersteunde emulators, zodat je fouten ongedaan kunt maken zonder een opslagstatus opnieuw te laden
- Retro CRT- en shader-visuele effecten die het uiterlijk van originele hardwaredisplays nabootsen
- Virtuele controller op het scherm voor mobiel en tablet spelen zonder fysieke gamepad
- Ondersteuning voor ruimtelijke navigatie voor toetsenbord- en gamepad-browsen door de gamebibliotheek
- Multi-user accounts met per-gebruiker opslagstatussen, voorkeuren, favorieten en opstartgeschiedenis
- Door SQLite ondersteunde opslag — geen externe database vereist, en alle gegevens bevinden zich in één enkel volume
- Gebouwd op Hono.js en Drizzle ORM met een React Router frontend voor snelle, moderne prestaties
Waarom RetroAssembly implementeren op Hostinger VPS
RetroAssembly draaien op een Hostinger VPS geeft je een privé gamebibliotheek die toegankelijk is vanuit elke browser op elk apparaat, zonder afhankelijk te zijn van cloudgamingservices of lokale emulatorinstallaties. Omdat de applicatie SQLite gebruikt en alles in één enkel volume opslaat, zijn back-ups net zo eenvoudig als het kopiëren van één map — er is geen aparte databaseserver om te beheren of te snapshotten. Een VPS biedt de persistente opslag die nodig is voor een grote ROM-collectie en de netwerkbandbreedte voor soepele in-browser emulatie, terwijl Traefik HTTPS automatisch afhandelt, zodat de bibliotheek veilig bereikbaar is van buiten je thuisnetwerk. Hostinger's één-klik implementatie zorgt ervoor dat RetroAssembly binnen een minuut draait, klaar voor jou om je collectie te uploaden.
Kies een VPS-plan om RetroAssembly te implementeren
Wordt verlengd voor €14,99/mnd voor 2 jaar. Opzeggen kan altijd!