mirror of
https://github.com/EmulatorJS/EmulatorJS.git
synced 2024-09-19 18:36:25 +00:00
Version 0.4.24
Co-authored-by: Allan Niles <74841470+allancoding@users.noreply.github.com> Co-authored-by: ElectronicsArchiver <85485984+ElectronicsArchiver@users.noreply.github.com>
This commit is contained in:
parent
48cdc75d5f
commit
aa32d25717
30 changed files with 8348 additions and 8082 deletions
680
README.md
680
README.md
|
@ -1,4 +1,31 @@
|
|||
<h1>emulatorjs</h1>
|
||||
[NES / Famicom]: docs/NES-Famicom.md
|
||||
[SNES]: docs/SNES.md
|
||||
[Nintendo 64]: docs/Nintendo%2064.md
|
||||
[Nintendo Game Boy]: docs/Nintendo%20Game%20Boy.md
|
||||
[Nintendo Game Boy Advance]: docs/Nintendo%20Game%20Boy%20Advance.md
|
||||
[Nintendo DS]: docs/Nintendo%20DS.md
|
||||
[PlayStation]: docs/PlayStation.md
|
||||
[Virtual Boy]: docs/Virtual%20Boy.md
|
||||
[Sega Mega Drive]: docs/Sega%20Mega%20Drive.md
|
||||
[Sega Master System]: docs/Sega%20Master%20System.md
|
||||
[Sega CD]: docs/Sega%20CD.md
|
||||
[Atari Lynx]: docs/Atari%20Lynx.md
|
||||
[MSX]: docs/MSX.md
|
||||
[3DO]: docs/3DO.md
|
||||
[Sega 32X]: docs/Sega%2032X.md
|
||||
[Atari Jaguar]: docs/Atari%20Jaguar.md
|
||||
[Neo Geo Poket]: docs/Neo%20Geo%20Poket.md
|
||||
[Sega Game Gear]: docs/Sega%20Game%20Gear.md
|
||||
[Sega Saturn]: docs/Sega%20Saturn.md
|
||||
[Atari 7800]: docs/Atari%207800.md
|
||||
[WanderSwan / Color]: docs/WanderSwan-Color.md
|
||||
[TurboGrafs-16 / PC Engine]: docs/TurboGrafs%2016-PC%20Engine.md
|
||||
[Arcade]: docs/Arcade.md
|
||||
[Atari 2600]: docs/Atari%202600.md
|
||||
|
||||
|
||||
|
||||
# emulatorjs
|
||||
|
||||
A javascript emulator for nes, snes, and more!
|
||||
The BEST emulator on the internet. No ads and self hosted!
|
||||
|
@ -6,632 +33,69 @@ The BEST emulator on the internet. No ads and self hosted!
|
|||
Example page: https://coldcast.org/games/1/Super-Mario-Bros
|
||||
|
||||
<p>demo: <a href='https://ethanaobrien.github.io/emulatorjs/'>https://ethanaobrien.github.io/emulatorjs/</a></p>
|
||||
EMULATOR JS PEOPLE - If you want to talk to me about taking this down, you can email me at ethan.a.obrien@gmail.com
|
||||
|
||||
<h1>Where did I get this?</h1>
|
||||
<p>So I found this website called <a href='https://www.emulatorjs.com/'>emulatorjs</a> and I went into inspect and downloaded the resources. I removed the ad server, and made everything work within your own domain.</p>
|
||||
## Where did I get this?
|
||||
|
||||
So I found this website called [emulatorjs](https://www.emulatorjs.com/) and I went into inspect and downloaded the resources. I removed the ad server, and made everything work within your own domain.
|
||||
https://github.com/linuxserver/emulatorjs may soon make it possible to use all this open source
|
||||
|
||||
<p>The emulator is not illegal - the rom is - I am not responsible for what people decide to do with this software.</p>
|
||||
|
||||
<p>IF SOMETHING DOES NOT WORK - Please make an issue!! Include as many details as possible and please include a log of the console!</p>
|
||||
The emulator is not illegal - the rom is - I am not responsible for what people decide to do with this software.
|
||||
|
||||
NOTE: The screen recording option does not currently support audio! only video recording is supported at this time.
|
||||
|
||||
<h1>IF YOU WOULD LIKE ANOTHER SYSTEM</h1>
|
||||
<p>Check if the system is on <a href='https://www.emulatorjs.com/'>emulatorjs.com</a>. If it is then open an issue asking for the system you would like to emulate.</p>
|
||||
## How To
|
||||
|
||||
<h1>HOW TO</h1>
|
||||
1. Download this repository (Code > Download as zip) then Extract the contents
|
||||
2. Load into a web server and open localhost
|
||||
|
||||
Download this repository (Code > Download as zip) then Extract the contents
|
||||
If you have questions, ask me and I will clarify (use the issues tab). Please search to make sure your isuue hasnt already been asked
|
||||
|
||||
<p>MUST HOST ON WEB SERVER!! (I use <a href='https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb?hl=en'>Web Server for Chrome</a> but you are welcome to use what you like)</p>
|
||||
IF SOMETHING DOES NOT WORK - Please make an issue!! Include as many details as possible and please include a log of the console!
|
||||
|
||||
If you have questions, ask me and I will clarify (use the issues tab)
|
||||
All roms can be zipped into a `.zip`, `.rar`, or `.7z` archive
|
||||
|
||||
Just so you know - You DO NOT NEED the bios for most games / systems, even if it is listed. For some systems, the bios is REQUIRED
|
||||
## Supported systems!
|
||||
|
||||
Roms can be zipped into .zip archive or .7z archive
|
||||
| Supported Systems |
|
||||
|:------------------:|
|
||||
| [NES / Famicom] |
|
||||
| [SNES] |
|
||||
| [Nintendo 64] |
|
||||
| [Nintendo Game Boy] |
|
||||
| [Nintendo Game Boy Advance] |
|
||||
| [Nintendo DS] |
|
||||
| [PlayStation] |
|
||||
| [Virtual Boy] |
|
||||
| [Sega Mega Drive] |
|
||||
| [Sega Master System] |
|
||||
| [Sega CD] |
|
||||
| [Atari Lynx] |
|
||||
| [MSX] |
|
||||
| [3DO] |
|
||||
| [Sega 32X] |
|
||||
| [Atari Jaguar] |
|
||||
| [Neo Geo Poket] |
|
||||
| [Sega Game Gear] |
|
||||
| [Sega Saturn] |
|
||||
| [Atari 7800] |
|
||||
| [WanderSwan / Color] |
|
||||
| [TurboGrafs-16 / PC Engine] |
|
||||
| [Arcade] |
|
||||
| [Atari 2600] |
|
||||
|
||||
TIPS: you can use `blob:` urls, although the save state name will be `game.state`. To have the proper file name add the following line to your configuration.
|
||||
You can use this without having the gameUrl set to a `blob:` url. Just do the same thing below
|
||||
## Tips
|
||||
|
||||
To customize the filename of save states, add the line of code below
|
||||
|
||||
```
|
||||
EJS_gameName = "name of game";
|
||||
EJS_gameName = 'name of game';
|
||||
```
|
||||
When the user saves a state, the state will be saved with the name `name of game.state`
|
||||
|
||||
<br>
|
||||
|
||||
<h1>Supported systems!</h1>
|
||||
<h2>NES / Famicom</h2>
|
||||
|
||||
Code example
|
||||
To add an ad to the play now screen, add the following line to your code
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_biosUrl = ''; // Url to Famicom Disk System bios
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'nes';
|
||||
EJS_lightgun = false; // Lightgun
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
EJS_AdUrl = ''; //path to AD page
|
||||
```
|
||||
Your rom MUST have one of the following extensions
|
||||
|
||||
```
|
||||
.fds
|
||||
.nes
|
||||
.unif
|
||||
.unf
|
||||
```
|
||||
You can find the famicon BIOS by looking up the md5 sum which is `ca30b50f880eb660a320674ed365ef7a`
|
||||
<br><br>
|
||||
<h2>SNES</h2>
|
||||
|
||||
Code Example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'snes';
|
||||
EJS_mouse = false; // SNES Mouse
|
||||
EJS_multitap = false; // SNES Multitap
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
Your rom MUST have one of the following extensions
|
||||
|
||||
```
|
||||
.smc
|
||||
.fig
|
||||
.sfc
|
||||
.gd3
|
||||
.gd7
|
||||
.dx2
|
||||
.bsx
|
||||
.swc
|
||||
```
|
||||
There is no bios for this system
|
||||
<br><br>
|
||||
<h2>Nintendo 64</h2>
|
||||
|
||||
Code Example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'n64';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
I do not know the file extension limits for this system. I know the `.z64` roms work.
|
||||
|
||||
There is no bios for this system
|
||||
<br><br>
|
||||
<h2>Nintendo Game Boy</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_biosUrl = '';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'gb';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
You can find the Game Boy BIOS by looking up the md5 sum which is `32fbbd84168d3482956eb3c5051637f5`
|
||||
|
||||
You can find the Game Boy Color BIOS by looking up the md5 sum which is `dbfce9db9deaa2567f6a84fde55f9680`
|
||||
<br><br>
|
||||
<h2>Nintendo Game Boy Advance</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_biosUrl = '';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'gba';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
You can find the Game Boy Advance BIOS by looking up the md5 sum which is ` a860e8c0b6d573d191e4ec7db1b1e4f6`
|
||||
|
||||
You can find the Game Boy BIOS by looking up the md5 sum which is ` 32fbbd84168d3482956eb3c5051637f5`
|
||||
|
||||
You can find the Game Boy Color BIOS by looking up the md5 sum which is `dbfce9db9deaa2567f6a84fde55f9680`
|
||||
|
||||
You can find the Super Game Boy BIOS by looking up the md5 sum which is `d574d4f9c12f305074798f54c091a8b4`
|
||||
<br><br>
|
||||
<h2>Nintendo DS</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'nds';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
||||
<br><br>
|
||||
<h2>PlayStation</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_biosUrl = ''; // Url to Bios file
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'psx';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
Your rom MUST have one of the following extensions
|
||||
|
||||
```
|
||||
.bin
|
||||
.cue
|
||||
.img
|
||||
.mdf
|
||||
.pbp
|
||||
.toc
|
||||
.cbn
|
||||
.m3u
|
||||
.ccd
|
||||
```
|
||||
You can find the PlayStation 1 JP BIOS by looking up the md5 sum which is `8dd7d5296a650fac7319bce665a6a53c`
|
||||
|
||||
You can find the PlayStation 1 US BIOS by looking up the md5 sum which is `490f666e1afb15b7362b406ed1cea246`
|
||||
|
||||
You can find the PlayStation 1 EU BIOS by looking up the md5 sum which is `32736f17079d0b2b7024407c39bd3050`
|
||||
<br><br>
|
||||
<h2>Virtual Boy</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'vb';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
||||
<br><br>
|
||||
<h2>Sega Mega Drive</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'segaMD';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
||||
<br><br>
|
||||
<h2>Sega Master System</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'segaMS';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
bios_E.sms : MasterSystem EU BIOS (bootrom) - Optional 840481177270d5642a14ca71ee72844c
|
||||
|
||||
bios_U.sms : MasterSystem US BIOS (bootrom) - Optional 840481177270d5642a14ca71ee72844c
|
||||
|
||||
bios_J.sms : MasterSystem JP BIOS (bootrom) - Optional 24a519c53f67b00640d0048ef7089105
|
||||
<br><br>
|
||||
|
||||
<h2>Sega CD</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'segaCD';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
You can find the MegaCD EU BIOS by looking up the md5 sum which is `e66fa1dc5820d254611fdcdba0662372`
|
||||
|
||||
You can find the SegaCD US BIOS by looking up the md5 sum which is `854b9150240a198070150e4566ae1290`
|
||||
|
||||
You can find the MegaCD EU BIOS by looking up the md5 sum which is `278a9397d192149e84e820ac621a8edd`
|
||||
<br><br>
|
||||
<h2>Atari Lynx</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'lynx';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
||||
<br><br>
|
||||
<h2>MSX</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_biosUrl = ''; // Url to Bios file
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'msx';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
<p>You can download the 'Databases' and 'Machines' folders from an <a href='http://bluemsx.msxblue.com/download.html'>official full standalone blueMSX emulator installation.</a> Get blueMSXv282full.zip near the bottom of the page.</p>
|
||||
Compress the 'Databases' and 'Machines' Folders to 7z or zip archive.
|
||||
<br><br>
|
||||
<h2>3DO</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_biosUrl = ''; // Url to Bios file
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = '3do';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
Your rom MUST have one of the following extensions
|
||||
|
||||
```
|
||||
.bin
|
||||
.cue
|
||||
.iso
|
||||
```
|
||||
|
||||
Panasonic FZ-1 `f47264dd47fe30f73ab3c010015c155b`
|
||||
|
||||
Panasonic FZ-10 `51f2f43ae2f3508a14d9f56597e2d3ce`
|
||||
|
||||
Panasonic FZ-10 `1477bda80dc33731a65468c1f5bcbee9`
|
||||
|
||||
Panasonic FZ-10-E `a48e6746bd7edec0f40cff078f0bb19f`
|
||||
|
||||
Panasonic FZ-10-E `cf11bbb5a16d7af9875cca9de9a15e09`
|
||||
|
||||
Goldstar GDO-101M `8639fd5e549bd6238cfee79e3e749114`
|
||||
|
||||
Sanyo IMP-21J TRY `35fa1a1ebaaeea286dc5cd15487c13ea`
|
||||
|
||||
Shootout At Old Tucson `8970fc987ab89a7f64da9f8a8c4333ff`
|
||||
|
||||
Panasonic FZ-1 Kanji ROM `b8dc97f778a6245c58e064b0312e8281`
|
||||
|
||||
Panasonic FZ-10JA Kanji ROM `428577250f43edc902ea239c50d2240d`
|
||||
|
||||
Panasonic FZ-1J Kanji ROM `c23fb5d5e6bb1c240d02cf968972be37`
|
||||
<br><br>
|
||||
<h2>Sega 32X</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'sega32x';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
||||
<br><br>
|
||||
<h2>Atari Jaguar</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'jaguar';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
||||
<br><br>
|
||||
<h2>Neo Geo Poket</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'ngp';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
||||
<br><br>
|
||||
<h2>Sega Game Gear</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'segaGG';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
GameGear BIOS (bootrom) - Optional `672e104c3be3a238301aceffc3b23fd6`
|
||||
<br><br>
|
||||
<h2>Sega Saturn</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_biosUrl = ''; // Url to Bios file
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'segaSaturn';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
Saturn BIOS - Optional `af5828fdff51384f99b3c4926be27762`
|
||||
<br><br>
|
||||
<h2>Atari 7800</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'atari7800';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
||||
<br><br>
|
||||
<h2>Wanderswan | Color</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'ws';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
||||
<br><br>
|
||||
<h2>TurboGrafs-16 | PC Engine</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_biosUrl = ''; // Url to Bios file
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'pce';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
syscard3.pce Super CD-ROM2 System V3.xx - Required `38179df8f4ac870017db21ebcbf53114`
|
||||
<br><br>
|
||||
<h2>Arcade</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_biosUrl = ''; // Url to Bios file
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'arcade';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
Use only FBA v0.2.97.42 ROMs set
|
||||
Important! all roms must use the same name at support list with extension .zip
|
||||
|
||||
neogeo.zip Required for Neo Geo Games `410c65b2debdf4f2dac9ea2b23aa496e`
|
||||
|
||||
pgm.zip Required for IGS Games `653e991a39e867354d090c3394157d1c`
|
||||
|
||||
isgsm.zip ISG Selection Master Type 2006 BIOS `4a56d56e2219c5e2b006b66a4263c01c`
|
||||
|
||||
<h2>Atari 2600</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'atari2600';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
||||
<br><br>
|
||||
|
|
15076
data/emulator.js
15076
data/emulator.js
File diff suppressed because one or more lines are too long
105
data/loader.js
105
data/loader.js
|
@ -2,7 +2,7 @@ fetch('https://raw.githack.com/ethanaobrien/emulatorjs/main/data/version.json').
|
|||
if (response.ok) {
|
||||
response.text().then(body => {
|
||||
var version = JSON.parse(body);
|
||||
var usingVersion = '0.4.23-07';
|
||||
var usingVersion = '0.4.24';
|
||||
if (usingVersion != version.current_version) {
|
||||
console.log('Using emulatorjs version ' + usingVersion + ' but the newest version is ' + version.current_version + '\n\nopen https://github.com/ethanaobrien/emulatorjs to update');
|
||||
};
|
||||
|
@ -51,20 +51,6 @@ if (!EJS_pathtodata.endsWith('/')) {
|
|||
}
|
||||
console.log('Path to data is set to ' + EJS_pathtodata)
|
||||
|
||||
|
||||
window.getHeadGameInfo = function(normalFunc, url) {
|
||||
if (! url.startsWith('blob:')) {
|
||||
return normalFunc(url, {})
|
||||
} else {
|
||||
return async function() {
|
||||
//console.log('blob url')
|
||||
var a = await fetch(url)
|
||||
var a = await a.blob()
|
||||
return {headers:{'content-length': a.size, 'content-type': 'text/plain'}}
|
||||
}();
|
||||
}
|
||||
}
|
||||
|
||||
window.readAsBufferrr = function(fileBlob) {
|
||||
return new Promise(function(resolve, reject) {
|
||||
var reader = new FileReader()
|
||||
|
@ -84,63 +70,34 @@ window.EJS_loadStateFromURL = async function() {
|
|||
EJS_loadState(a)
|
||||
}
|
||||
|
||||
var loader = function(_0x3f3e4d) {
|
||||
var _0x33f0f1 = {};
|
||||
|
||||
function _0x268bfd(_0x6631ec) {
|
||||
if (_0x33f0f1[_0x6631ec]) return _0x33f0f1[_0x6631ec]['exports'];
|
||||
var _0x50c7e4 = _0x33f0f1[_0x6631ec] = {
|
||||
'i': _0x6631ec,
|
||||
'l': !0x1,
|
||||
'exports': {}
|
||||
};
|
||||
return _0x3f3e4d[_0x6631ec]['call'](_0x50c7e4['exports'], _0x50c7e4, _0x50c7e4['exports'], _0x268bfd), _0x50c7e4['l'] = !0x0, _0x50c7e4['exports'];
|
||||
}
|
||||
return _0x268bfd['m'] = _0x3f3e4d, _0x268bfd['c'] = _0x33f0f1, _0x268bfd['d'] = function(_0xf1024d, _0x55284e, _0x262414) {
|
||||
_0x268bfd['o'](_0xf1024d, _0x55284e) || Object['defineProperty'](_0xf1024d, _0x55284e, {
|
||||
'enumerable': !0x0,
|
||||
'get': _0x262414
|
||||
});
|
||||
}, _0x268bfd['r'] = function(_0xa8a7e) {
|
||||
'undefined' != typeof Symbol && Symbol['toStringTag'] && Object['defineProperty'](_0xa8a7e, Symbol['toStringTag'], {
|
||||
'value': 'Module'
|
||||
}), Object['defineProperty'](_0xa8a7e, '__esModule', {
|
||||
'value': !0x0
|
||||
});
|
||||
}, _0x268bfd['t'] = function(_0x5518c9, _0x2d1bbc) {
|
||||
if (0x1 & _0x2d1bbc && (_0x5518c9 = _0x268bfd(_0x5518c9)), 0x8 & _0x2d1bbc) return _0x5518c9;
|
||||
if (0x4 & _0x2d1bbc && 'object' == typeof _0x5518c9 && _0x5518c9 && _0x5518c9['__esModule']) return _0x5518c9;
|
||||
var _0x37347f = Object['create'](null);
|
||||
if (_0x268bfd['r'](_0x37347f), Object['defineProperty'](_0x37347f, 'default', {
|
||||
'enumerable': !0x0,
|
||||
'value': _0x5518c9
|
||||
}), 0x2 & _0x2d1bbc && 'string' != typeof _0x5518c9)
|
||||
for (var _0x2b2a4e in _0x5518c9) _0x268bfd['d'](_0x37347f, _0x2b2a4e, function(_0x466464) {
|
||||
return _0x5518c9[_0x466464];
|
||||
}['bind'](null, _0x2b2a4e));
|
||||
return _0x37347f;
|
||||
}, _0x268bfd['n'] = function(_0x25eece) {
|
||||
var _0x3f42e9 = _0x25eece && _0x25eece['__esModule'] ? function() {
|
||||
return _0x25eece['default'];
|
||||
} : function() {
|
||||
return _0x25eece;
|
||||
};
|
||||
return _0x268bfd['d'](_0x3f42e9, 'a', _0x3f42e9), _0x3f42e9;
|
||||
}, _0x268bfd['o'] = function(_0x5570d6, _0x5eaf39) {
|
||||
return Object['prototype']['hasOwnProperty']['call'](_0x5570d6, _0x5eaf39);
|
||||
}, _0x268bfd['p'] = '', _0x268bfd(_0x268bfd['s'] = 0x18b);
|
||||
}({
|
||||
395: function(_0x316d65, _0x16e76b, _0x1f8b30) {
|
||||
'use strict';
|
||||
_0x1f8b30['r'](_0x16e76b);
|
||||
var _0x2fbf67, _0x59b8a1, _0x3c68b9, _0x44b634, _0x2766bb, _0x46b578 = _0x1f8b30(0x38);
|
||||
window, _0x2fbf67 = document, _0x59b8a1 = 'script', _0x3c68b9 = [EJS_pathtodata + 'emulator.js?v=', _0x46b578['a']]['join'](''), _0x44b634 = _0x2fbf67['createElement'](_0x59b8a1), _0x2766bb = _0x2fbf67['getElementsByTagName'](_0x59b8a1)[0x0], _0x44b634['async'] = 0x1, _0x44b634['src'] = _0x3c68b9, _0x2766bb['parentNode']['insertBefore'](_0x44b634, _0x2766bb), _0x44b634['onload'] = function() {
|
||||
var _0x316d65 = {};
|
||||
_0x316d65['gameUrl'] = EJS_gameUrl, 'undefined' != typeof EJS_biosUrl && (_0x316d65['biosUrl'] = EJS_biosUrl), 'undefined' != typeof EJS_gameID && (_0x316d65['gameId'] = EJS_gameID), 'undefined' != typeof EJS_gameParentUrl && (_0x316d65['gameParentUrl'] = EJS_gameParentUrl), 'undefined' != typeof EJS_gamePatchUrl && (_0x316d65['gamePatchUrl'] = EJS_gamePatchUrl), _0x316d65['system'] = EJS_core, _0x316d65['onsavestate'] = null, _0x316d65['onloadstate'] = null, 'undefined' != typeof EJS_onSaveState && (_0x316d65['onsavestate'] = EJS_onSaveState), 'undefined' != typeof EJS_onLoadState && (_0x316d65['onloadstate'] = EJS_onLoadState), 'undefined' != typeof EJS_lightgun && (_0x316d65['lightgun'] = EJS_lightgun), 'undefined' != typeof EJS_mouse && (_0x316d65['mouse'] = EJS_mouse), 'undefined' != typeof EJS_multitap && (_0x316d65['multitap'] = EJS_multitap), 'undefined' != typeof EJS_playerName && (_0x316d65['playerName'] = EJS_playerName), 'undefined' != typeof EJS_cheats && (_0x316d65['cheats'] = EJS_cheats), 'undefined' != typeof EJS_color && (_0x316d65['color'] = EJS_color), window['EJS_emulator'] = new EJS(EJS_player, _0x316d65), 'undefined' != typeof EJS_onGameStart && EJS_emulator['on']('start-game', EJS_onGameStart);
|
||||
};
|
||||
},
|
||||
56: function(_0x258889, _0x2c8954, _0x2cdd3a) {
|
||||
'use strict';
|
||||
_0x2c8954['a'] = '0.4.23';
|
||||
}
|
||||
})['default'];
|
||||
var emulatorjs = document.createElement('script')
|
||||
var scriptTag = document.getElementsByTagName('script')[0]
|
||||
emulatorjs.async = true
|
||||
emulatorjs.src = EJS_pathtodata + 'emulator.js?v=' + '0.4.24'
|
||||
scriptTag.parentNode.insertBefore(emulatorjs, scriptTag)
|
||||
emulatorjs.onload = function() {
|
||||
var config = {};
|
||||
config.gameUrl = EJS_gameUrl
|
||||
|
||||
'undefined' != typeof EJS_biosUrl && (config.biosUrl = EJS_biosUrl)
|
||||
'undefined' != typeof EJS_gameID && (config.gameId = EJS_gameID)
|
||||
'undefined' != typeof EJS_gameParentUrl && (config.gameParentUrl = EJS_gameParentUrl)
|
||||
'undefined' != typeof EJS_gamePatchUrl && (config.gamePatchUrl = EJS_gamePatchUrl)
|
||||
'undefined' != typeof EJS_AdUrl && (config.adUrl = EJS_AdUrl)
|
||||
config.system = EJS_core
|
||||
config.onsavestate = null
|
||||
config.onloadstate = null
|
||||
'undefined' != typeof EJS_onSaveState && (config.onsavestate = EJS_onSaveState)
|
||||
'undefined' != typeof EJS_onLoadState && (config.onloadstate = EJS_onLoadState)
|
||||
'undefined' != typeof EJS_lightgun && (config.lightgun = EJS_lightgun)
|
||||
'undefined' != typeof EJS_gameName && (config.gameName = EJS_gameName)
|
||||
'undefined' != typeof EJS_mouse && (config.mouse = EJS_mouse)
|
||||
'undefined' != typeof EJS_multitap && (config.multitap = EJS_multitap)
|
||||
'undefined' != typeof EJS_playerName && (config.playerName = EJS_playerName)
|
||||
'undefined' != typeof EJS_cheats && (config.cheats = EJS_cheats)
|
||||
'undefined' != typeof EJS_color && (config.color = EJS_color)
|
||||
window.EJS_emulator = new EJS(EJS_player, config)
|
||||
'undefined' != typeof EJS_onGameStart && EJS_emulator.on('start-game', EJS_onGameStart);
|
||||
};
|
||||
|
||||
|
|
Binary file not shown.
BIN
data/n64-legacy-asmjs.data
Normal file
BIN
data/n64-legacy-asmjs.data
Normal file
Binary file not shown.
|
@ -1 +1 @@
|
|||
{ "current_version": "0.4.23-07"}
|
||||
{ "current_version": "0.4.24"}
|
||||
|
|
47
docs/3DO.md
Normal file
47
docs/3DO.md
Normal file
|
@ -0,0 +1,47 @@
|
|||
<h2>3DO</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_biosUrl = ''; // Url to Bios file
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = '3do';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
Your rom MUST have one of the following extensions
|
||||
|
||||
```
|
||||
.bin
|
||||
.cue
|
||||
.iso
|
||||
```
|
||||
|
||||
Panasonic FZ-1 `f47264dd47fe30f73ab3c010015c155b`
|
||||
|
||||
Panasonic FZ-10 `51f2f43ae2f3508a14d9f56597e2d3ce`
|
||||
|
||||
Panasonic FZ-10 `1477bda80dc33731a65468c1f5bcbee9`
|
||||
|
||||
Panasonic FZ-10-E `a48e6746bd7edec0f40cff078f0bb19f`
|
||||
|
||||
Panasonic FZ-10-E `cf11bbb5a16d7af9875cca9de9a15e09`
|
||||
|
||||
Goldstar GDO-101M `8639fd5e549bd6238cfee79e3e749114`
|
||||
|
||||
Sanyo IMP-21J TRY `35fa1a1ebaaeea286dc5cd15487c13ea`
|
||||
|
||||
Shootout At Old Tucson `8970fc987ab89a7f64da9f8a8c4333ff`
|
||||
|
||||
Panasonic FZ-1 Kanji ROM `b8dc97f778a6245c58e064b0312e8281`
|
||||
|
||||
Panasonic FZ-10JA Kanji ROM `428577250f43edc902ea239c50d2240d`
|
||||
|
||||
Panasonic FZ-1J Kanji ROM `c23fb5d5e6bb1c240d02cf968972be37`
|
26
docs/Arcade.md
Normal file
26
docs/Arcade.md
Normal file
|
@ -0,0 +1,26 @@
|
|||
<h2>Arcade</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_biosUrl = ''; // Url to Bios file
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'arcade';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
Use only FBA v0.2.97.42 ROMs set
|
||||
Important! all roms must use the same name at support list with extension .zip
|
||||
|
||||
neogeo.zip Required for Neo Geo Games `410c65b2debdf4f2dac9ea2b23aa496e`
|
||||
|
||||
pgm.zip Required for IGS Games `653e991a39e867354d090c3394157d1c`
|
||||
|
||||
isgsm.zip ISG Selection Master Type 2006 BIOS `4a56d56e2219c5e2b006b66a4263c01c`
|
20
docs/Atari 2600.md
Normal file
20
docs/Atari 2600.md
Normal file
|
@ -0,0 +1,20 @@
|
|||
<h2>Atari 2600</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'atari2600';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
20
docs/Atari 7800.md
Normal file
20
docs/Atari 7800.md
Normal file
|
@ -0,0 +1,20 @@
|
|||
<h2>Atari 7800</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'atari7800';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
20
docs/Atari Jaguar.md
Normal file
20
docs/Atari Jaguar.md
Normal file
|
@ -0,0 +1,20 @@
|
|||
<h2>Atari Jaguar</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'jaguar';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
20
docs/Atari Lynx.md
Normal file
20
docs/Atari Lynx.md
Normal file
|
@ -0,0 +1,20 @@
|
|||
<h2>Atari Lynx</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'lynx';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
22
docs/MSX.md
Normal file
22
docs/MSX.md
Normal file
|
@ -0,0 +1,22 @@
|
|||
<h2>MSX</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_biosUrl = ''; // Url to Bios file
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'msx';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
<p>You can download the 'Databases' and 'Machines' folders from an <a href='http://bluemsx.msxblue.com/download.html'>official full standalone blueMSX emulator installation.</a> Get blueMSXv282full.zip near the bottom of the page.</p>
|
||||
Compress the 'Databases' and 'Machines' Folders to 7z or zip archive.
|
27
docs/NES-Famicom.md
Normal file
27
docs/NES-Famicom.md
Normal file
|
@ -0,0 +1,27 @@
|
|||
<h2>NES / Famicom</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_biosUrl = ''; // Url to Famicom Disk System bios
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'nes';
|
||||
EJS_lightgun = false; // Lightgun
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
Your rom MUST have one of the following extensions
|
||||
|
||||
```
|
||||
.fds
|
||||
.nes
|
||||
.unif
|
||||
.unf
|
||||
```
|
||||
You can find the famicon BIOS by looking up the md5 sum which is `ca30b50f880eb660a320674ed365ef7a`
|
20
docs/Neo Geo Poket.md
Normal file
20
docs/Neo Geo Poket.md
Normal file
|
@ -0,0 +1,20 @@
|
|||
<h2>Neo Geo Poket</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'ngp';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
19
docs/Nintendo 64.md
Normal file
19
docs/Nintendo 64.md
Normal file
|
@ -0,0 +1,19 @@
|
|||
<h2>Nintendo 64</h2>
|
||||
|
||||
Code Example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'n64';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
I do not know the file extension limits for this system. I know the `.z64` roms work.
|
||||
|
||||
There is no bios for this system
|
20
docs/Nintendo DS.md
Normal file
20
docs/Nintendo DS.md
Normal file
|
@ -0,0 +1,20 @@
|
|||
<h2>Nintendo DS</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'nds';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
27
docs/Nintendo Game Boy Advance.md
Normal file
27
docs/Nintendo Game Boy Advance.md
Normal file
|
@ -0,0 +1,27 @@
|
|||
<h2>Nintendo Game Boy Advance</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_biosUrl = '';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'gba';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
You can find the Game Boy Advance BIOS by looking up the md5 sum which is ` a860e8c0b6d573d191e4ec7db1b1e4f6`
|
||||
|
||||
You can find the Game Boy BIOS by looking up the md5 sum which is ` 32fbbd84168d3482956eb3c5051637f5`
|
||||
|
||||
You can find the Game Boy Color BIOS by looking up the md5 sum which is `dbfce9db9deaa2567f6a84fde55f9680`
|
||||
|
||||
You can find the Super Game Boy BIOS by looking up the md5 sum which is `d574d4f9c12f305074798f54c091a8b4`
|
23
docs/Nintendo Game Boy.md
Normal file
23
docs/Nintendo Game Boy.md
Normal file
|
@ -0,0 +1,23 @@
|
|||
<h2>Nintendo Game Boy</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_biosUrl = '';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'gb';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
You can find the Game Boy BIOS by looking up the md5 sum which is `32fbbd84168d3482956eb3c5051637f5`
|
||||
|
||||
You can find the Game Boy Color BIOS by looking up the md5 sum which is `dbfce9db9deaa2567f6a84fde55f9680`
|
35
docs/PlayStation.md
Normal file
35
docs/PlayStation.md
Normal file
|
@ -0,0 +1,35 @@
|
|||
<h2>PlayStation</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_biosUrl = ''; // Url to Bios file
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'psx';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
Your rom MUST have one of the following extensions
|
||||
|
||||
```
|
||||
.bin
|
||||
.cue
|
||||
.img
|
||||
.mdf
|
||||
.pbp
|
||||
.toc
|
||||
.cbn
|
||||
.m3u
|
||||
.ccd
|
||||
```
|
||||
You can find the PlayStation 1 JP BIOS by looking up the md5 sum which is `8dd7d5296a650fac7319bce665a6a53c`
|
||||
|
||||
You can find the PlayStation 1 US BIOS by looking up the md5 sum which is `490f666e1afb15b7362b406ed1cea246`
|
||||
|
||||
You can find the PlayStation 1 EU BIOS by looking up the md5 sum which is `32736f17079d0b2b7024407c39bd3050`
|
31
docs/SNES.md
Normal file
31
docs/SNES.md
Normal file
|
@ -0,0 +1,31 @@
|
|||
<h2>SNES</h2>
|
||||
|
||||
Code Example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'snes';
|
||||
EJS_mouse = false; // SNES Mouse
|
||||
EJS_multitap = false; // SNES Multitap
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
Your rom MUST have one of the following extensions
|
||||
|
||||
```
|
||||
.smc
|
||||
.fig
|
||||
.sfc
|
||||
.gd3
|
||||
.gd7
|
||||
.dx2
|
||||
.bsx
|
||||
.swc
|
||||
```
|
||||
There is no bios for this system
|
20
docs/Sega 32X.md
Normal file
20
docs/Sega 32X.md
Normal file
|
@ -0,0 +1,20 @@
|
|||
<h2>Sega 32X</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'sega32x';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
24
docs/Sega CD.md
Normal file
24
docs/Sega CD.md
Normal file
|
@ -0,0 +1,24 @@
|
|||
<h2>Sega CD</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'segaCD';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
You can find the MegaCD EU BIOS by looking up the md5 sum which is `e66fa1dc5820d254611fdcdba0662372`
|
||||
|
||||
You can find the SegaCD US BIOS by looking up the md5 sum which is `854b9150240a198070150e4566ae1290`
|
||||
|
||||
You can find the MegaCD EU BIOS by looking up the md5 sum which is `278a9397d192149e84e820ac621a8edd`
|
20
docs/Sega Game Gear.md
Normal file
20
docs/Sega Game Gear.md
Normal file
|
@ -0,0 +1,20 @@
|
|||
<h2>Sega Game Gear</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'segaGG';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
GameGear BIOS (bootrom) - Optional `672e104c3be3a238301aceffc3b23fd6`
|
24
docs/Sega Master System.md
Normal file
24
docs/Sega Master System.md
Normal file
|
@ -0,0 +1,24 @@
|
|||
<h2>Sega Master System</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'segaMS';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
bios_E.sms : MasterSystem EU BIOS (bootrom) - Optional 840481177270d5642a14ca71ee72844c
|
||||
|
||||
bios_U.sms : MasterSystem US BIOS (bootrom) - Optional 840481177270d5642a14ca71ee72844c
|
||||
|
||||
bios_J.sms : MasterSystem JP BIOS (bootrom) - Optional 24a519c53f67b00640d0048ef7089105
|
20
docs/Sega Mega Drive.md
Normal file
20
docs/Sega Mega Drive.md
Normal file
|
@ -0,0 +1,20 @@
|
|||
<h2>Sega Mega Drive</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'segaMD';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
21
docs/Sega Saturn.md
Normal file
21
docs/Sega Saturn.md
Normal file
|
@ -0,0 +1,21 @@
|
|||
<h2>Sega Saturn</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_biosUrl = ''; // Url to Bios file
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'segaSaturn';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
Saturn BIOS - Optional `af5828fdff51384f99b3c4926be27762`
|
21
docs/TurboGrafs 16-PC Engine.md
Normal file
21
docs/TurboGrafs 16-PC Engine.md
Normal file
|
@ -0,0 +1,21 @@
|
|||
<h2>TurboGrafs-16 | PC Engine</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_biosUrl = ''; // Url to Bios file
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'pce';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
syscard3.pce Super CD-ROM2 System V3.xx - Required `38179df8f4ac870017db21ebcbf53114`
|
20
docs/Virtual Boy.md
Normal file
20
docs/Virtual Boy.md
Normal file
|
@ -0,0 +1,20 @@
|
|||
<h2>Virtual Boy</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'vb';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
20
docs/WanderSwan-Color.md
Normal file
20
docs/WanderSwan-Color.md
Normal file
|
@ -0,0 +1,20 @@
|
|||
<h2>Wanderswan | Color</h2>
|
||||
|
||||
Code example
|
||||
|
||||
```
|
||||
<div style="width:640px;height:480px;max-width:100%">
|
||||
<div id="game"></div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
EJS_player = '#game';
|
||||
EJS_gameUrl = ''; // Url to Game rom
|
||||
EJS_core = 'ws';
|
||||
EJS_pathtodata = 'data/'; //path to all of the wasm and js files. MUST all be in the same directory!!
|
||||
</script>
|
||||
<script src="data/loader.js"></script>
|
||||
```
|
||||
|
||||
I do not know the file extension limits for this system.
|
||||
|
||||
There is no bios for this system
|
Loading…
Reference in a new issue