BinBashBanana / webretro

RetroArch in your browser
https://binbashbanana.github.io/webretro/
MIT License
263 stars 372 forks source link
emulator libretro retroarch

webretro

RetroArch ported to WebAssembly with emscripten!

Official Instance

Latest version: v6.5

These cores are included pre-built with the repository (ROMs NOT included):

Table of contents

Features

How to use

The asset bundle will be fetched from GitHub using jsdelivr by default. You can change this option on line 10 and 11 of assets/base.js (example alternate value: "./").

Query string options:

Example OK query uris:

Embedding

You can easily embed webretro on your site by using the api provided in embed/embed.js. You can see an example of it here.

How to use: webretroEmbed(domNodeToAppendTo, webretroPath, queries) (returns the new iframe node that it creates)

Todo / Planned features

Mostly long-term:

Building from source

Instructions

Notes

libretro emscripten support tracker: spreadsheet

Acknowledgements

Extra thanks to ToadKing for the initial port of RetroArch to emscripten, including rweb drivers as well as libco support.