Tentang & Kebijakan Legal
Emulator Browser adalah hub untuk emulator open-source di browser plus koleksi game yang boleh dimainkan secara legal. Tanpa instal, gratis, dan ramah HP.
⚖️ Aturan legal kami
- Emulator = legal. EmulatorJS, js-dos, dan jsnes semuanya open-source dan boleh dipakai.
- ROM game komersial = TIDAK. Kami tidak pernah meng-host, menautkan, atau membundel ROM game komersial bajakan.
- Hanya game bebas. Koleksi hanya berisi game homebrew, domain publik, freeware, dan berlisensi terbuka (MIT/CC/GPL) — masing-masing dengan sumber & lisensinya.
- Game yang lisensinya tidak mengizinkan distribusi langsung hanya kami tautkan ke sumber resmi pembuatnya, bukan kami host.
Emulator yang dipakai
| Emulator | Lisensi | Sistem | Mobile |
|---|---|---|---|
| EmulatorJS | GPL-3.0 | NES, SNES, GB, GBA, N64, Genesis, PSX, Arcade, Atari, dll (core RetroArch/WASM) | Virtual gamepad bawaan |
| js-dos v8 | GPL | MS-DOS (DOSBox/emscripten) | Kontrol sentuh |
| jsnes | Apache-2.0 | NES (library, bukan UI) | Bangun sendiri |
Core EmulatorJS yang didukung
Nilai untuk EJS_core:
| Sistem | EJS_core | Sistem | EJS_core |
|---|---|---|---|
| NES / Famicom | nes | Sega Master System | segaMS |
| SNES | snes | Sega Game Gear | segaGG |
| Game Boy | gb | Sega Genesis/MD | segaMD |
| Game Boy Advance | gba | Sega 32X | sega32x |
| Virtual Boy | vb | Sega CD (BIOS) | segaCD |
| Nintendo DS | nds | Sega Saturn (BIOS) | segaSaturn |
| Nintendo 64 | n64 | Atari 2600 | atari2600 |
| PlayStation (BIOS) | psx | Atari 7800 | atari7800 |
| PSP (BIOS) | psp | Atari Lynx | lynx |
| Arcade | arcade | Atari Jaguar | jaguar |
| MAME 2003 | mame2003 | Commodore 64 | c64 |
| ColecoVision | coleco | Commodore Amiga | amiga |
BIOS = butuh berkas BIOS; sediakan hanya BIOS yang kamu miliki haknya. Daftar resmi & terbaru: emulatorjs.org/docs4devs/cores.
Cara embed EmulatorJS
Config lewat variabel global EJS_*, lalu muat loader.js. Contoh minimal (core dari CDN publik):
<div style="width:640px;height:480px;max-width:100%"> <div id="game"></div> </div> <script> EJS_player = "#game"; EJS_core = "gb"; // nes / snes / gba / segaMD / n64 / psx / arcade ... EJS_gameUrl = "/roms/game-legal.gb";// HANYA ROM yang boleh disebar bebas EJS_gameName = "Judul Game"; EJS_pathtodata = "https://cdn.emulatorjs.org/stable/data/"; EJS_startOnLoaded = true; EJS_color = "#1AAFFF"; // Virtual gamepad layar-sentuh otomatis aktif di HP. </script> <script src="https://cdn.emulatorjs.org/stable/data/loader.js"></script>
Host core sendiri di Cloudflare R2
Agar tidak bergantung pada CDN pihak ketiga (dan lebih cepat untuk pengguna Indonesia), kamu bisa salin folder data/ EmulatorJS ke R2 lalu arahkan EJS_pathtodata ke domain R2-mu:
# Unduh paket stabil EmulatorJS, lalu unggah folder data/ ke R2 # (jaga struktur folder: data/loader.js, data/cores/, data/emulator.min.js, dst.) EJS_pathtodata = "https://cdn.emulator.olahraga.org/data/";
Selama struktur folder dipertahankan, loader.js akan mengambil core WASM dari path yang sama. Cocok dipasangkan dengan binding R2 pada Worker ini di kemudian hari.
js-dos (MS-DOS)
<link rel="stylesheet" href="https://v8.js-dos.com/latest/js-dos.css">
<script src="https://v8.js-dos.com/latest/js-dos.js"></script>
<div id="dos" style="width:100%;aspect-ratio:4/3"></div>
<script>
Dos(document.getElementById("dos"), {
url: "https://v8.js-dos.com/bundles/digger.jsdos" // bundle game bebas
});
</script>
Sumber game legal
Tempat mencari game homebrew/domain-publik yang sah: itch.io (tag homebrew), Zophar's Domain (PD ROMs), repo GitHub pembuat game, dan dos.zone untuk DOS. Selalu cek lisensinya sebelum host ulang.