Game Noir Game Hub
--:--
Bisa dimainkan

Super Mario Bros.

No. 001 · NES · Platformer · 1985

···
SelesaiStatus port
NESSistem asal
MOS 6502CPU asal

← → pilih gameEnter / ✕ mainkanD-Pad / analog gamepad didukung

Perpustakaan Game

Semua game & slot

1 bisa dimainkan 5 slot terbuka 6 sistem di roadmap

Sistem & Roadmap

Bukan cuma NES

Tiap sistem punya CPU dan tingkat kesulitan port yang berbeda. Roadmap ini yang menentukan game apa yang masuk katalog berikutnya.

NES MOS 6502 Selesai: Super Mario Bros. sudah jalan penuh di browser — jalur port untuk sistem ini terbukti. Aktif
SNES Ricoh 5A22 · 65C816 Kandidat port berikutnya: masih keluarga 65xx, jadi paling dekat dari jalur NES yang sudah jadi. Antrean riset
Game Boy / GBA Sharp LR35902 · ARM7 Dua arsitektur berbeda dalam satu baris roadmap — dievaluasi mana yang lebih realistis dikerjakan dulu. Antrean riset
PlayStation MIPS R3000 Lompatan ke era 3D awal: CPU MIPS dan grafis poligon, tingkat kesulitannya naik dari sistem 2D. Direncanakan
Arcade Bervariasi per board Setiap board arcade beda perangkat kerasnya, jadi port-nya dinilai per judul, bukan per sistem. Direncanakan
PlayStation 2 Emotion Engine · MIPS Target jangka panjang: arsitektur paling kompleks di daftar ini, perlu riset syscall & IOP jauh lebih dalam. Jangka panjang
Di balik layar

Cara port-nya, untuk sistem apa pun

Alurnya sama untuk semua game — yang berubah hanya CPU dan perangkat keras asalnya. Bukan emulator yang meniru mesin lama secara real-time.

LANGKAH 01

Bedah file game aslinya

ROM atau ISO milik pemilik hub dibedah: instruksi CPU asalnya — 6502 di NES, MIPS di PlayStation, dan seterusnya — adalah titik awal port.

LANGKAH 02

Rekompilasi ke C / C++

Static recompilation menerjemahkan instruksi mesin itu menjadi kode C++ yang setara, seperti SuperMarioBros-C pada game pertama.

LANGKAH 03

Kompilasi ke WebAssembly

Kode hasil terjemahan dikompilasi dengan Emscripten menjadi .wasm yang berjalan nyaris secepat program native di browser.

LANGKAH 04

Terbit di hub

Game selesai port langsung masuk katalog: satu entri baru, satu halaman main dari template yang sama — lengkap dengan gamepad dan layar login.

Tumbuh tanpa rombak

Menambah game baru

Struktur hub ini memang disiapkan supaya koleksinya bisa membesar tanpa mendesain ulang situsnya setiap ada game baru.

A

Satu folder per game

Setiap judul tinggal di foldernya sendiri — file .wasm, cover, dan catatan port-nya tidak bercampur dengan game lain.

B

Satu entri di katalog

Kartu di halaman ini digambar dari data katalog. Menambah game berarti menambah satu entri: judul, sistem, genre, status, dan cover.

C

Halaman main dari template

Login, kabinet layar, dukungan gamepad, dan tabel kontrol sudah jadi template — setiap game baru mewarisinya, tinggal isi judul & file gamenya.

Tentang

Hub pribadi, khusus pembelajaran

Kenapa hub ini ada

Noir Game Hub adalah tempat belajar port game: satu per satu game klasik dari berbagai sistem dipelajari cara kerjanya, di-port ke web, lalu disimpan di sini sebagai koleksi yang terus bertambah. Mario adalah entri pertamanya — bukan satu-satunya.

Akses masuk

  • Login dulu sebelum main. Setiap halaman game — game ke berapa pun — terkunci di balik layar masuk yang sama.
  • Tidak ada pendaftaran. Akun hanya diatur oleh admin — tidak ada formulir daftar untuk publik.
  • Bukan untuk konsumsi publik. Proyek pembelajaran pribadi, di-host di domain sendiri.