Comment by pipes

Comment by pipes 6 days ago

3 replies

Looks lovely. Thanks for creating this.

If you have time:

Does it (or can it) run emulators natively? I'm trying to get my head around js emulator, how is that libretro? Is libretro compiled to wasm?

Is it running retro arch underneath or have you managed to implement the libretro API?

I love and hate retroarch. Its menus are ridiculous but it's still easier than managing multiple emulators.

gassi 6 days ago

The project that powers the in-browser emulator is EmulatorJS, which use RetroArch's libretro cores compiled to WASM. More info on the process here: https://emulatorjs.org/docs4devs/buildingraw

I believe it's running RetroArch, as when you load a corrupt file or start without selecting a game it displays the RA menu. If you want to dig deeper you can check out their github or ask in their Discord, the team have been wonderful to work with.

  • pipes 4 days ago

    Thanks for this. If it's running libretro cores compiled to wasm, why is retro arch required? Is it a version of retro arch compiled to wasm?

    • gassi 4 days ago

      Honestly I'm not the best person to ask about this, your best bet is to ask in their discord.