arianrhodsandlot / retro-assembly-vendors

Scripts for build upstream files for Retro Assembly.

Home Page:https://retroassembly.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Retro Assembly vendors

Scripts for build upstream files for Retro Assembly.

Usage

Our work contains three steps:

  1. Apply patches to some upstream repository (currently there is only RetroArch need to be patched), for better usage inside browser or bug fixes.
  2. Compile RetroArch cores with Emscripten following instructions indroduced here: RetroArch Web Player.
  3. Archive the wasm and js files.

By running make the above steps will automatically run sequentially.

Then all RetroArch cores will be built and archived in zip format. All artifacts will be put inside a dist directory.

In addition, RetroArch cores will be uploaded to NPM for further usage in Retro Assembly via jsDelivr, a public CDN service that can delegate access to NPM files.

Debugging cores

  1. Start a static HTTP server at the root of the project. Maybe python3 -m http.server is a convenient choice.
  2. Visit http://localhost:8000/demo/index.html
  3. Select a core and upload a ROM, then the selected RetroArch core will run.

Credits

License

GPL-3.0

About

Scripts for build upstream files for Retro Assembly.

https://retroassembly.com

License:GNU General Public License v3.0


Languages

Language:Shell 95.2%Language:Makefile 4.8%