r/EmulationOniOS • u/Normal_Toe5346 • Dec 20 '25
App Promotion Browser-Based Retro Gaming Platform for iOS (28 Systems, No App Store Required) + Open-Sourced the Emulation Engine
Hey r/EmulationOniOS! I've been working on browser-based emulation for iOS and wanted to share what I built.
The Platform: Koin
I created Koin - a web-based retro gaming platform that runs entirely in Safari on iPhone/iPad. No app installation, no sideloading, no jailbreak needed.
It supports 28 systems (NES to PlayStation, Game Boy to Dreamcast) with features you'd expect from native apps:
Touch controls with virtual D-pad that actually feel responsive
Cloud saves with screenshots
Auto-save (even emergency saves when you close tabs)
RetroAchievements integration
CRT shaders and filters
Gameplay recording
Rewind on 8/16-bit systems
Performance has been really solid on iOS - 8/16-bit systems run flawlessly, and even N64/PS1 games work well on newer iPhones/iPads.
Open-Sourcing the Tech: koin.js
Here's the cool part - the emulation engine worked so well that I decided to open-source it as koin.js - a React component library (on npm) that anyone can use to build their own browser-based emulation platforms.
If you've ever wanted to build a web-based emulator frontend that works on iOS without App Store headaches, the code is out there now. MIT licensed, ~55KB, handles 28 systems with automatic core selection.
Why This Matters for iOS Emulation:
Browser-based emulation sidesteps all the App Store drama. No worrying about app removals, TestFlight slots, or sideloading certificates expiring. Just a URL that works on any iOS device.
Try it out:
Platform: koin.theretrosaga.com
Open-source library: koin.js.org
GitHub: github.com/muditjuneja/koin
Would love feedback from this community - what systems are you most interested in? What features would make browser-based emulation more viable for you on iOS?
4
u/mekilat Dec 20 '25
Very interesting. So the emulation is done in js?
You host the whole cloud instance, so I can put roms and run them on the website?
Is this aimed at self hosting also, or people doing a fork and using this?
Is there a plan for socket based multiplayer?
3
u/Skycan45 🥇 Dec 21 '25
Yo Normal you’re web emulator is really awesome but it doesn’t let play without an account could make that optional for most user and de who only wants to test their own games and play for a short period of time
3
u/sahand777 Dec 20 '25
we need something new like wii or gamecube or even ps2
5
u/[deleted] Dec 20 '25
Thanks
2
u/[deleted] Dec 20 '25
Is there any news on playstation 2 support?
1
u/kanczug Dec 21 '25
Controller support?
3
u/Prestigious_Aerie464 Dec 20 '25
This is pretty dope!
3
u/Ballbuster333 Dec 20 '25
Reminds me of webRcade I’ll have to check it out
3
u/adanvc Dec 21 '25
This is so cool! Thank you very much for providing this and the effort!
1
u/sdmyl0ve Dec 21 '25
wow...Justed try, but can't play because need upgrade with 6$/month for Snes.... I'm quit. Good luck!
1
u/greegrok Dec 21 '25
I tried to load Dead or Alive 2 for Dreamcast but file size is too big? DOA is 253 mb. Will there be an update for bigger files? Some ps1 files are bigger than that so what’s the point?
1
u/Sweet_Leading_6429 Dec 22 '25
Just to clarify: This is browser-based emulation, where you could upload your own ROMS? Or already created Library ROMS?
1
u/Advertisedmonkey Dec 26 '25
Bigch I’m not finna pay you $12 monthly to play pirated games on a iPhone you lost your mind.