Update documentation

This commit is contained in:
Ethan O'Brien 2023-07-22 18:22:55 -05:00
parent 67eec13689
commit d93b6ce8c2
24 changed files with 194 additions and 173 deletions

View file

@ -100,6 +100,7 @@ It is **HIGHLY** suggested that you update to 4.0 ASAP.
**[Game Gear][Sega Game Gear]** **[Game Gear][Sega Game Gear]**
**[Saturn][Sega Saturn]**| **[Saturn][Sega Saturn]**|
**[32X][Sega 32X]**|
**[CD][Sega CD]** **[CD][Sega CD]**
<br> <br>

File diff suppressed because one or more lines are too long

View file

@ -11,7 +11,7 @@
EJS_player = '#game'; EJS_player = '#game';
// Can also be opera // Can also be opera
EJS_core = 'nes'; EJS_core = '3do';
// URL to BIOS file // URL to BIOS file
EJS_biosUrl = ''; EJS_biosUrl = '';
@ -25,14 +25,6 @@
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
## ROM Type
Your **ROM** can have the following types:
- `iso`
- `bin`
- `chd`
- `cue`
### BIOS ### BIOS
| File Name | Description | md5sum | | File Name | Description | md5sum |
@ -50,7 +42,7 @@ Your **ROM** can have the following types:
### CORES ### CORES
The *nes* system supports 1 core The *3do* system supports 1 core
- `opera` - `opera`
If set to `3do`, emulator will use the `opera` core. If set to `3do`, emulator will use the `opera` core.

View file

@ -10,7 +10,7 @@
<script type='text/javascript'> <script type='text/javascript'>
EJS_player = '#game'; EJS_player = '#game';
// Can also be fbalpha2012_cps1 or fbalpha2012_cps2 // Can also be fbneo, fbalpha2012_cps1, or fbalpha2012_cps2
EJS_core = 'arcade'; EJS_core = 'arcade';
// URL to Game rom // URL to Game rom
@ -22,16 +22,12 @@
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
## ROM Type
Your **ROM** can have the following extensions:
- `zip`
### CORES ### CORES
The *arcade* system supports 2 cores The *arcade* system supports 3 cores
- `fbneo`
- `fbalpha2012_cps1` - `fbalpha2012_cps1`
- `fbalpha2012_cps2` - `fbalpha2012_cps2`
If set to `arcade`, emulator will use the `fbalpha2012_cps1` core. If set to `arcade`, emulator will use the `fbneo` core.

View file

@ -13,6 +13,8 @@ There is no bios for this system.
<script type='text/javascript'> <script type='text/javascript'>
EJS_player = '#game'; EJS_player = '#game';
// Can also be stella2014
EJS_core = 'atari2600'; EJS_core = 'atari2600';
// URL to Game rom // URL to Game rom
@ -31,5 +33,9 @@ There is no bios for this system.
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
### CORES
The *atari2600* system supports 1 core
- `stella2014`
If set to `atari2600`, emulator will use the `stella2014` core.

View file

@ -22,12 +22,6 @@
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
## ROM Type
Your **ROM** can have the following extensions:
- `a52`
- `bin`
### CORES ### CORES
The *atari5200* system supports 1 core The *atari5200* system supports 1 core

View file

@ -1,8 +1,5 @@
# Atari 7800 # Atari 7800
I do not know the file extension limits for this system. <br>
There is no bios for this system.
## Code example ## Code example
```html ```html
@ -11,8 +8,9 @@ There is no bios for this system.
</div> </div>
<script type='text/javascript'> <script type='text/javascript'>
EJS_player = '#game'; EJS_player = '#game';
// Can also be prosystem
EJS_core = 'atari7800'; EJS_core = 'atari7800';
// URL to Game rom // URL to Game rom
@ -31,3 +29,15 @@ There is no bios for this system.
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
### BIOS
| File Name | Description | md5sum |
| ----------- | ------------- | ----------- |
| 7800 BIOS (U).rom | 7800 BIOS - Optional | `0763f1ffb006ddbe32e52d497ee848ae`
### CORES
The *atari7800* system supports 1 core
- `prosystem`
If set to `atari7800`, emulator will use the `prosystem` core.

View file

@ -1,10 +1,5 @@
# Atari Jaguar # Atari Jaguar
I do not know the file extension limits for this system. <br>
There is no bios for this system.
## Code example ## Code example
```html ```html
@ -13,8 +8,9 @@ There is no bios for this system.
</div> </div>
<script type='text/javascript'> <script type='text/javascript'>
EJS_player = '#game'; EJS_player = '#game';
// Can also be virtualjaguar
EJS_core = 'jaguar'; EJS_core = 'jaguar';
// URL to Game rom // URL to Game rom
@ -33,5 +29,9 @@ There is no bios for this system.
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
### CORES
The *jaguar* system supports 1 core
- `virtualjaguar`
If set to `jaguar`, emulator will use the `virtualjaguar` core.

View file

@ -11,8 +11,9 @@ There is no bios for this system.
</div> </div>
<script type='text/javascript'> <script type='text/javascript'>
EJS_player = '#game'; EJS_player = '#game';
// Can also be handy
EJS_core = 'lynx'; EJS_core = 'lynx';
// URL to Game rom // URL to Game rom
@ -30,3 +31,16 @@ There is no bios for this system.
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
### BIOS
| File Name | Description | md5sum |
| ----------- | ------------- | ----------- |
| lynxboot.img | Lynx Boot Image - Required | `fcd403db69f54290b51035d82f835e7b`
### CORES
The *lynx* system supports 1 core
- `handy`
If set to `lynx`, emulator will use the `handy` core.

View file

@ -21,15 +21,9 @@
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
## ROM Type
Your **ROM** can have the following extensions:
- `zip`
### CORES ### CORES
The *mame2003* system supports 2 cores The *mame2003* system supports 1 core
- `mame2003` - `mame2003`
If set to `mame2003`, emulator will use the `mame2003` core. If set to `mame2003`, emulator will use the `mame2003` core.

View file

@ -27,20 +27,12 @@
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
## ROM Type
Your **ROM** can have the following extensions:
- `fds`
- `nes`
- `unif`
- `unf`
### BIOS ### BIOS
| File Name | Description | md5sum | | File Name | Description | md5sum |
| ----------- | ------------- | ----------- | | ----------- | ------------- | ----------- |
| disksys.rom | Family Computer Disk System BIOS -<br> Required for Famicom Disk System emulation | ca30b50f880eb660a320674ed365ef7a | | disksys.rom | Family Computer Disk System BIOS -<br> Required for Famicom Disk System emulation | `ca30b50f880eb660a320674ed365ef7a` |
| gamegenie.nes | Game Genie add-on cartridge -<br> Required for Game Genei Add-on emulation<br> (Only supported on the fceumm core) | 7f98d77d7a094ad7d069b74bd553ec98 | | gamegenie.nes | Game Genie add-on cartridge -<br> Required for Game Genei Add-on emulation<br> (Only supported on the fceumm core) | `7f98d77d7a094ad7d069b74bd553ec98` |
### CORES ### CORES
@ -49,4 +41,3 @@ The *nes* system supports 2 cores
- `nestopia` - `nestopia`
If set to `nes`, emulator will use the `fceumm` core. If set to `nes`, emulator will use the `fceumm` core.

View file

@ -22,21 +22,9 @@
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
## ROM Type
Your **ROM** can have the following extensions:
- `n64`
- `v64`
- `z64`
- `bin`
- `u1`
- `ndd`
- `gb`
### CORES ### CORES
The *n64* system supports 1 core The *n64* system supports 1 core
- `mupen64plus_next` - `mupen64plus_next`
If set to `n64`, emulator will use the `mupen64plus_next` core. If set to `n64`, emulator will use the `mupen64plus_next` core.

View file

@ -25,24 +25,18 @@
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
## ROM Type
Your **ROM** can have the following extensions:
- `nds`
- `bin` (desmume2015 core only)
### BIOS (melonds core only) ### BIOS (melonds core only)
| File Name | Description | md5sum | | File Name | Description | md5sum |
| ----------- | ------------- | ----------- | | ----------- | ------------- | ----------- |
| bios7.bin | NDS ARM7 BIOS - Required | df692a80a5b1bc90728bc3dfc76cd948 | | bios7.bin | NDS ARM7 BIOS - Required | `df692a80a5b1bc90728bc3dfc76cd948` |
| bios9.bin | NDS ARM9 BIOS - Required | a392174eb3e572fed6447e956bde4b25 | | bios9.bin | NDS ARM9 BIOS - Required | `a392174eb3e572fed6447e956bde4b25` |
| firmware.bin | NDS Firmware - Required | 145eaef5bd3037cbc247c213bb3da1b3 | | firmware.bin | NDS Firmware - Required | `145eaef5bd3037cbc247c213bb3da1b3` |
| dsi_bios7.bin | DSi ARM7 BIOS - Optional | | | dsi_bios7.bin | DSi ARM7 BIOS - Optional | ` ` |
| dsi_bios9.bin | DSi ARM9 BIOS - Optional | | | dsi_bios9.bin | DSi ARM9 BIOS - Optional | ` ` |
| dsi_firmware.bin | DSi Firmware - Optional | | | dsi_firmware.bin | DSi Firmware - Optional | ` ` |
| dsi_nand.bin | DSi NAND - Optional | | | dsi_nand.bin | DSi NAND - Optional | ` ` |
| dsi_sd_card.bin | DSi SD Card - Optional | | | dsi_sd_card.bin | DSi SD Card - Optional | ` ` |
### CORES ### CORES
@ -51,4 +45,3 @@ The *nds* system supports 2 cores
- `desmume2015` - `desmume2015`
If set to `nds`, emulator will use the `melonds` core. If set to `nds`, emulator will use the `melonds` core.

View file

@ -25,21 +25,14 @@
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
## ROM Type
Your **ROM** can have the following extensions:
- `gb`
- `gbc`
- `gba`
### BIOS ### BIOS
| File Name | Description | md5sum | | File Name | Description | md5sum |
| ----------- | ------------- | ----------- | | ----------- | ------------- | ----------- |
| gb_bios.bin | Game Boy BIOS - Optional | 32fbbd84168d3482956eb3c5051637f5 | | gb_bios.bin | Game Boy BIOS - Optional | `32fbbd84168d3482956eb3c5051637f5` |
| gbc_bios.bin | Game Boy Color BIOS - Optional | dbfce9db9deaa2567f6a84fde55f9680 | | gbc_bios.bin | Game Boy Color BIOS - Optional | `dbfce9db9deaa2567f6a84fde55f9680` |
| gba_bios.bin | Game Boy Advance BIOS - Optional | a860e8c0b6d573d191e4ec7db1b1e4f6 | | gba_bios.bin | Game Boy Advance BIOS - Optional | `a860e8c0b6d573d191e4ec7db1b1e4f6` |
| sgb_bios.bin | Super Game Boy BIOS - Optional | d574d4f9c12f305074798f54c091a8b4 | | sgb_bios.bin | Super Game Boy BIOS - Optional | `d574d4f9c12f305074798f54c091a8b4` |
### CORES ### CORES
@ -47,4 +40,3 @@ The *gba* system supports 1 core
- `mgba` - `mgba`
If set to `gba`, emulator will use the `mgba` core. If set to `gba`, emulator will use the `mgba` core.

View file

@ -25,19 +25,12 @@
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
## ROM Type
Your **ROM** can have the following extensions:
- `gb`
- `gbc`
- `dmg`
### BIOS ### BIOS
| File Name | Description | md5sum | | File Name | Description | md5sum |
| ----------- | ------------- | ----------- | | ----------- | ------------- | ----------- |
| gb_bios.bin | Game Boy BIOS - Optional | 32fbbd84168d3482956eb3c5051637f5 | | gb_bios.bin | Game Boy BIOS - Optional | `32fbbd84168d3482956eb3c5051637f5` |
| gbc_bios.bin | Game Boy Color BIOS - Optional | dbfce9db9deaa2567f6a84fde55f9680 | | gbc_bios.bin | Game Boy Color BIOS - Optional | `dbfce9db9deaa2567f6a84fde55f9680` |
### CORES ### CORES
@ -46,4 +39,3 @@ The *gb* system supports 2 cores
- `mgba` - `mgba`
If set to `gb`, emulator will use the `gambatte` core. If set to `gb`, emulator will use the `gambatte` core.

View file

@ -10,7 +10,7 @@
<script type='text/javascript'> <script type='text/javascript'>
EJS_player = '#game'; EJS_player = '#game';
// Can also be mednafen_psx or mednafen_psx_hw // Can also be pcsx_rearmed or mednafen_psx_hw
EJS_core = 'psx'; EJS_core = 'psx';
// URL to BIOS file // URL to BIOS file
@ -25,30 +25,23 @@
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
## ROM Type
Your **ROM** can have the following extensions:
- `cue`
- `toc`
- `m3u`
- `ccd`
- `exe`
- `pbp`
- `chd`
### BIOS ### BIOS
| File Name | Description | md5sum | | File Name | Description | md5sum |
| ----------- | ------------- | ----------- | | ----------- | ------------- | ----------- |
| scph5500.bin | PS1 JP BIOS - Required for JP games | 8dd7d5296a650fac7319bce665a6a53c | | scph5500.bin | PS1 JP BIOS - Required for JP games | `8dd7d5296a650fac7319bce665a6a53c` |
| scph5501.bin | PS1 US BIOS - Required for US games | 490f666e1afb15b7362b406ed1cea246 | | scph5501.bin | PS1 US BIOS - Required for US games | `490f666e1afb15b7362b406ed1cea246` |
| scph5502.bin | PS1 EU BIOS - Required for EU games | 32736f17079d0b2b7024407c39bd3050 | | scph5502.bin | PS1 EU BIOS - Required for EU games | `32736f17079d0b2b7024407c39bd3050` |
| PSXONPSP660.bin | Extracted from a PSP | `c53ca5908936d412331790f4426c6c33` |
| scph101.bin | Version 4.4 03/24/00 A | `6E3735FF4C7DC899EE98981385F6F3D0` |
| scph7001.bin | Version 4.1 12/16/97 A | `1e68c231d0896b7eadcad1d7d8e76129` |
| scph1001.bin | Version 2.0 05/07/95 A | `924e392ed05558ffdb115408c263dccf` |
### CORES ### CORES
The *psx* system supports 2 cores The *psx* system supports 2 cores
- `mednafen_psx_hw`
- `mednafen_psx` - `mednafen_psx`
- `pcsx_rearmed`
If set to `psx`, emulator will use the `mednafen_psx_hw` core. If set to `psx`, emulator will use the `pcsx_rearmed` core.

View file

@ -31,22 +31,12 @@
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
## ROM Type
Your **ROM** can have the following extensions:
- `smc`
- `sfc`
- `swc`
- `fig`
- `bs`
- `st`
### BIOS ### BIOS
| File Name | Description | md5sum | | File Name | Description | md5sum |
| ----------- | ------------- | ----------- | | ----------- | ------------- | ----------- |
| BS-X.bin | BS-X - Sore wa Namae o Nusumareta Machi no<br> Monogatari (Japan) (Rev 1) - Optional | fed4d8242cfbed61343d53d48432aced | | BS-X.bin | BS-X - Sore wa Namae o Nusumareta Machi no<br> Monogatari (Japan) (Rev 1) - Optional | `fed4d8242cfbed61343d53d48432aced` |
| STBIOS.bin | Sufami Turbo (Japan) - Optional | d3a44ba7d42a74d3ac58cb9c14c6a5ca | | STBIOS.bin | Sufami Turbo (Japan) - Optional | `d3a44ba7d42a74d3ac58cb9c14c6a5ca` |
### CORES ### CORES

41
docs/Systems/Sega 32X.md Normal file
View file

@ -0,0 +1,41 @@
# Sega 32X
I do not know the file extension limits for this system. <br>
There is no bios for this system.
## Code example
```html
<div style='width:640px;height:480px;max-width:100%'>
<div id='game'></div>
</div>
<script type='text/javascript'>
EJS_player = '#game';
// Can also be picodrive
EJS_core = 'sega32x';
// URL to Game rom
EJS_gameUrl = '';
/*
* Path to the WASM / JS files
* HAS TO BE in the same directory.
*/
EJS_pathtodata = 'data/';
</script>
<script src='data/loader.js'></script>
```
### CORES
The *sega32x* system supports 1 core
- `picodrive`
If set to `sega32x`, emulator will use the `picodrive` core.

View file

@ -12,6 +12,8 @@ I do not know the file extension limits for this system.
<script type='text/javascript'> <script type='text/javascript'>
EJS_player = '#game'; EJS_player = '#game';
// Can also be picodrive or genesis_plus_gx
EJS_core = 'segaCD'; EJS_core = 'segaCD';
// URL to Game rom // URL to Game rom
@ -30,14 +32,18 @@ I do not know the file extension limits for this system.
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
## BIOS ### BIOS
You can search for the BIOS you need by utilizing the **MD5** checksum. | File Name | Description | md5sum |
| ----------- | ------------- | ----------- |
| bios_CD_E.bin | MegaCD EU BIOS - Required | `e66fa1dc5820d254611fdcdba0662372` |
| bios_CD_U.bin | SegaCD US BIOS - Required | `2efd74e3232ff260e371b99f84024f7f` |
| bios_CD_J.bin | MegaCD JP BIOS - Required | `278a9397d192149e84e820ac621a8edd` |
| Type | MD5 Checksum | ### CORES
|------|--------------|
| MegaCD EU | `e66fa1dc5820d254611fdcdba0662372`
| SegaCD US | `854b9150240a198070150e4566ae1290`
| MegaCD EU | `278a9397d192149e84e820ac621a8edd`
<!-- Are those names correct / intended? --> The *segaCD* system supports 2 cores
- `genesis_plus_gx`
- `picodrive`
If set to `segaCD`, emulator will use the `genesis_plus_gx` core.

View file

@ -1,7 +1,5 @@
# Sega Game Gear # Sega Game Gear
I do not know the file extension limits for this system.
## Code example ## Code example
```html ```html
@ -12,6 +10,8 @@ I do not know the file extension limits for this system.
<script type='text/javascript'> <script type='text/javascript'>
EJS_player = '#game'; EJS_player = '#game';
// Can also be genesis_plus_gx
EJS_core = 'segaGG'; EJS_core = 'segaGG';
// URL to Game rom // URL to Game rom
@ -30,6 +30,15 @@ I do not know the file extension limits for this system.
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
## BIOS ### BIOS
GameGear BIOS (bootrom) - Optional `672e104c3be3a238301aceffc3b23fd6` | File Name | Description | md5sum |
| ----------- | ------------- | ----------- |
| bios.gg | GameGear BIOS (bootrom) - Optional | `672e104c3be3a238301aceffc3b23fd6`
### CORES
The *segaGG* system supports 1 core
- `genesis_plus_gx`
If set to `segaGG`, emulator will use the `genesis_plus_gx` core.

View file

@ -1,7 +1,5 @@
# Sega Master System # Sega Master System
I do not know the file extension limits for this system.
## Code example ## Code example
```html ```html
@ -12,6 +10,8 @@ I do not know the file extension limits for this system.
<script type='text/javascript'> <script type='text/javascript'>
EJS_player = '#game'; EJS_player = '#game';
// Can also be genesis_plus_gx or picodrive
EJS_core = 'segaMS'; EJS_core = 'segaMS';
// URL to Game rom // URL to Game rom
@ -30,16 +30,22 @@ I do not know the file extension limits for this system.
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
## BIOS ### BIOS
You can search for the BIOS you need by utilizing the **MD5** checksum. | Name | Description | MD5 Checksum |
(bootrom) - Optional
| Name | MD5 Checksum | Description |
|------|--------------|-------------| |------|--------------|-------------|
| `bios_E.sms` | `840481177270d5642a14ca71ee72844c` | MasterSystem EU BIOS | `bios_E.sms` | MasterSystem EU BIOS | `840481177270d5642a14ca71ee72844c`
| `bios_U.sms` | `840481177270d5642a14ca71ee72844c` | MasterSystem US BIOS | `bios_U.sms` | MasterSystem US BIOS | `840481177270d5642a14ca71ee72844c`
| `bios_J.sms` | `24a519c53f67b00640d0048ef7089105` | MasterSystem JP BIOS | `bios_J.sms` | MasterSystem JP BIOS | `24a519c53f67b00640d0048ef7089105`
<!-- EU & US have the same checksum? --> <!-- EU & US have the same checksum?
according to https://docs.libretro.com/library/genesis_plus_gx/, they do... Weird
-->
### CORES
The *segaMS* system supports 2 cores
- `genesis_plus_gx`
- `picodrive`
If set to `segaMS`, emulator will use the `genesis_plus_gx` core.

View file

@ -1,8 +1,5 @@
# Sega Mega Drive # Sega Mega Drive
I do not know the file extension limits for this system. <br>
There is no bios for this system.
## Code example ## Code example
```html ```html
@ -13,6 +10,8 @@ There is no bios for this system.
<script type='text/javascript'> <script type='text/javascript'>
EJS_player = '#game'; EJS_player = '#game';
// Can also be genesis_plus_gx or picodrive
EJS_core = 'segaMD'; EJS_core = 'segaMD';
// URL to Game rom // URL to Game rom
@ -30,3 +29,18 @@ There is no bios for this system.
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
### BIOS
| File Name | Description | md5sum |
| ----------- | ------------- | ----------- |
| bios_MD.bin | MegaDrive TMSS startup ROM | `45e298905a08f9cfb38fd504cd6dbc84`
### CORES
The *segaMD* system supports 2 cores
- `genesis_plus_gx`
- `picodrive`
If set to `segaMD`, emulator will use the `genesis_plus_gx` core.

View file

@ -12,6 +12,8 @@ I do not know the file extension limits for this system.
<script type='text/javascript'> <script type='text/javascript'>
EJS_player = '#game'; EJS_player = '#game';
// Can also be yabause
EJS_core = 'segaSaturn'; EJS_core = 'segaSaturn';
// URL to Bios file // URL to Bios file
@ -34,11 +36,15 @@ I do not know the file extension limits for this system.
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
## BIOS ### BIOS
| File Name | md5sum | | File Name | Description | md5sum |
| ----------- | ----------- | | ----------- | ------------- | ----------- |
| saturn_bios.bin | af5828fdff51384f99b3c4926be27762 | | saturn_bios.bin | Saturn BIOS | `af5828fdff51384f99b3c4926be27762`
| mpr-17933.bin | 3240872c70984b6cbfda1586cab68dbe |
| sega_101.bin | 85ec9ca47d8f6807718151cbcca8b964 |
### CORES
The *segaSaturn* system supports 1 core
- `yabause`
If set to `segaSaturn`, emulator will use the `yabause` core.

View file

@ -22,13 +22,6 @@
<script src='data/loader.js'></script> <script src='data/loader.js'></script>
``` ```
## ROM Type
Your **ROM** can have the following extensions:
- `vb`
- `vboy`
- `bin`
### CORES ### CORES
The *vb* system supports 1 core The *vb* system supports 1 core