EmulatorJS

Posted by avaer 6 days ago

Counter82Comment13OpenOriginal

Comments

Comment by threetonesun 3 hours ago

[RomM](https://romm.app) added EmulatorJS support a while back, pretty nice setup if you have a home server.

Comment by ranger_danger 6 minutes ago

> This project has no ads.

> Although, the demo page currently has an ad to help fund this project.

> Ads on the demo page may come and go depending on how many people are funding this project.

Sounds like the project has ads.

Comment by apitman 4 hours ago

If you're not familiar with RetroArch I highly recommend checking it out. Very cool tech.

Comment by yboris 3 hours ago

Link to save you time searching: https://www.retroarch.com/

Comment by thoughtpalette 3 hours ago

There's an AppleTV app for it, which makes it trivial to connect a BT controller and finally finishing that Donkey Kong Country that's been holding you back,

Comment by jasonblick 4 hours ago

Doesn't look like keyboard input is supported on the flappy bird demo on the site?

Comment by haunter 4 hours ago

Works perfectly for me, check the control settings, x is the only key you need

Comment by hahahahhaah 3 hours ago

Whats with that demo. On mobile every button just drops the bird and ends the game.

Comment by sandyarmstrong 2 hours ago

Have you played flappy bird before? You keep pressing the button to get it to flap and stay aloft.

Comment by hungryhobbit 4 hours ago

Looks cool, but too bad it doesn't support PS2 :(

Comment by ranger_danger 4 minutes ago

Emulating PS2 is quite intensive and not really suited for a web browser.

Comment by haunter 4 hours ago

There is an browser PS2 emulator but it's very hit and miss https://playjs.purei.org/

Just tried GTAIII and it works but not really smooth https://files.catbox.moe/s66t18.png

Comment by soulofmischief 4 hours ago

Cool to see this on HN today.

I'm currently using RetroArch in the browser along with the original Sony devkit and a custom hot-reload C dev server to develop a PS1 game engine. I started with EmulatorJS but ran into issues with its prebuilt cores while trying to get audio streaming working, and decided to just work with libretro directly.

It's been a blast. I didn't know much about developing on the PS1 and it's been fun playing code golf and trying to squeeze a more modern engine out of its tiny 2MB RAM and 33.8MHz CPU.