JavaScript 및 WebAssembly Emulator -Sega Genesis, Nintendo, Super Nintendo, Gameboy, Gameboy Color, Gameboy Advance, MAME32, DOSBOX 및 가상 머신.
https://www.emulatrix.com
JavaScript에서 50%, WebAssembly에서 50% 인 웹 프로젝트입니다. 컴퓨터에서 파일을 읽는 데 HTML5 파일 API를 사용하므로 최종 사용자는 컴퓨터에서 ROM 파일을 선택해야합니다. 그런 다음 Browserfs를 사용하여 ROM 파일이 업로드되는 클라이언트쪽에 가상 파일 시스템을 만듭니다. DOS 에뮬레이터를 사용할 때 최종 사용자가 해당 가상 파일 시스템에 파일을 업로드하고 다운로드 할 수있는 웹 파일 관리자가 있습니다. 에뮬레이터는 webAssembly에 있으며 컨텐츠는 캔버스에서 렌더링되며 오디오의 경우 오디오 콘텐츠를 사용합니다. 오디오 컨텍스트를 처리하는 JavaScript 논리가 있습니다 (음소거/해제). 창이 흐리거나 초점을 맞출 때 에뮬레이션을 일시 중지하고 재개하기위한 또 다른 논리가 있습니다.
| 플랫폼 | 게임을하는 방법? | 파일 형식 |
|---|---|---|
| 닌텐도 | 장치에서 게임 파일을 선택하십시오. | NES |
| 슈퍼 닌텐도 | 장치에서 게임 파일을 선택하십시오. | SMC, SFC, SRM |
| 게임 보이 | 장치에서 게임 파일을 선택하십시오. | GB |
| 게임 보이 색상 | 장치에서 게임 파일을 선택하십시오. | GBC |
| Gameboy Advance | 장치에서 게임 파일을 선택하십시오. | GBA |
| 세가 창세기 | 장치에서 게임 파일을 선택하십시오. | 빈, SMD, MD |
| mame32 | 장치에서 게임 파일을 선택하십시오. | 지퍼 |
| 도스 | 장치에서 게임 파일을 선택하십시오. | 지퍼 |
| 가상 머신 | 장치에서 디스크 파일을 선택하십시오. | 지퍼 |
AUTORUN.BAT 실행하려고합니다.c.img 파일이 포함되어야합니다. | 프롬프트를 입력하십시오 | 결과 |
|---|---|
| 마운트 d. -t cdrom | CD-ROM으로 경로를 장착합니다 |
| Imgmount d cd1.cue cd2.cue -t cdrom | 두 개의 CD-ROM 이미지 장착 |
| config -set "cycles = 4000" | 기본 에뮬레이션 속도 |
| config -set "cycles = 10000" | 더 빠른 에뮬레이션 속도 |
| config -set "cycles = 15000" | 더 빠른 에뮬레이션 속도 |
| config -set "cycles = 20000" | 가장 빠른 에뮬레이션 속도 |
| config -set "sbtype = none" | 사운드 블래스터 비활성화 |
| pkzip folder.zip c : myfolder *.* -rp | myfolder 컨텐츠로 folder.zip을 만듭니다 |
Ctrl+F4 (Windows) 또는 Fn + Control + Option + F4 (Mac)를 누릅니다. 파일을 업로드 한 후 파일 시스템을 새로 고침하는 데 사용될 수도 있습니다. | 플랫폼 | URL | 핵심 |
|---|---|---|
| 닌텐도 | https://buildbot.libretro.com/stable | fceumm |
| 슈퍼 닌텐도 | https://buildbot.libretro.com/stable | SNES9X2010 |
| 게임 보이 | https://buildbot.libretro.com/stable | Gambatte |
| 게임 보이 색상 | https://buildbot.libretro.com/stable | Gambatte |
| Gameboy Advance | https://buildbot.libretro.com/stable | vba_next |
| 세가 창세기 | https://buildbot.libretro.com/stable | genesis_plus_gx |
| mame32 | https://buildbot.libretro.com/stable | MAME2003_PLUS |
| mame32 | https://buildbot.libretro.com/stable | FBALPHA2012 |
| 도스 | https://github.com/dreamlayers/em-dosbox | 도스 박스 |
| 플랫폼 | 유형 | 세부 |
|---|---|---|
| 리브레트로 코어 | 버그 문제 | 캔버스로 크기가 크게 높아집니다 |
| 리브레트로 코어 | 버그 문제 | 컴파일 해결 방법이 지연됩니다 |
| 리브레트로 코어 | 특징 | 음소거/끄기 구현 |
| 리브레트로 코어 | 특징 | 상태 구현로드/저장 |
| 리브레트로 코어 | 특징 | 흐림/초점으로 일시 정지/재개 에뮬레이션 |
| DOSBOX CORE | 버그 문제 | 블러에 에뮬레이터를 시작합니다 |
| DOSBOX CORE | 버그 문제 | 16 비트 시스템의 SimulateInfiniteloop |
| DOSBOX CORE | 버그 문제 | 전체 화면을 시도 할 때 검은 색 마진을 제거했습니다 |
| DOSBOX CORE | 특징 | PKZIP 구현 |
| DOSBOX CORE | 특징 | 음소거/끄기 구현 |
| DOSBOX CORE | 특징 | 파일 구현로드/저장 |
| DOSBOX CORE | 특징 | 흐림/초점으로 일시 정지/재개 에뮬레이션 |
kinst.zip 및 kinst.chd 포함 해야하는 kinst-chd.zip 이라는 zip 파일을 만듭니다. Emulatrix는 게임을 실행하기 위해 해당 파일을 압축 해제합니다 (몇 초가 걸립니다).samsho3h.zip 파일을 사용해야합니다. 모바일 컨트롤을 활성화하거나 비활성화하려면 기본 메뉴에서 C 누릅니다.
https://github.com/lrusso/virtualjoystick
https://www.emulatrix.com/banner1.htm
https://www.emulatrix.com/banner2.htm
https://www.emulatrix.com/banner3.htm
https://www.emulatrix.com/banner4.htm
https://www.emulatrix.com/banner5.htm
https://www.emulatrix.com/banner6.htm
https://www.emulatrix.com/bannertitle.htm