Underground 2 Revived
Chrome과 Firefox에서 Need for Speed Underground 2를 WebGPU로 두고 팬 프로젝트입니다
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Zork I on the original PlayStation — read in Japanese, typed with a game controller.
初代 PlayStation で動く Zork I —— 日本語で読み、ゲームコントローラで打つ。
Download / ダウンロード → zenmai-zork.psexe
I ported Zork to the PlayStation 1 (English) · テキストアドベンチャーの代表作Zorkをプレステ1で動くようにした(日本語)
A port of the Z-machine — Infocom's 1979 virtual machine, the thing that runs Zork — to the original PlayStation, with a Japanese layer over it. No keyboard required.
Z-machine の PS1 移植。 Z-machine は Infocom が 1979 年に作った仮想機械で、『Zork』を 動かしていたもの。それを初代 PlayStation に載せ、日本語の層をかぶせてある。 キーボードは要らない。
Text adventures need free text. Consoles have no keyboard. Zenmai's answer is not a menu of commands but a way to actually type, using nothing but a D-pad and four buttons.
テキストアドベンチャーには自由な文章が要る。家庭用機にはキーボードが無い。 Zenmai の答えはコマンドの一覧を出すことではなく、本当に打てるようにすること。 使うのは十字キーと 4 つのボタンだけ。
The D-pad picks a key, a face button picks which letter on that key.
The assignment is the one from a telephone keypad (2 = ABC, 7 = PQRS) —
the same one that phones used for text before smartphones.
十字キーでキーを選び、フェイスボタンでそのキーの何文字目かを選ぶ。
割り当てはプッシュホンのそれ(2 = ABC, 7 = PQRS)——
スマートフォン以前の携帯電話が文字入力に使っていたものと同じ。
The left hand picks the consonant row, the right hand picks the vowel — the same five-way arrangement as flick input on a Japanese phone keyboard. The flick directions land on the face buttons in the positions they already point to: □ (left) = い, △ (up) = う, ○ (right) = え, ✕ (down) = お, R1 (no flick) = あ. If you can type on a phone, you already know this.
左手で行を選び、右手で段を選ぶ。並びはスマートフォンのフリック入力そのまま。 フリックの向きは、そのまま指している位置のフェイスボタンに来る —— □(左)= い / △(上)= う / ○(右)= え / ✕(下)= お / R1(フリック無し)= あ。 スマートフォンで打てる人は、もう覚えている。
The scheme is not new to this port. It comes from
GIME — a gamepad text-entry app that types Japanese,
Korean, English (T9), Chinese and Devanagari from a controller. The full button mapping,
including the analog sticks, is
docs/gamepad-mapping.md.
Zenmai ports that state machine to C and to the browser.
この方式はこの移植のために作ったものではなく、
GIME —— ゲームパッドで日本語・韓国語・英語(T9)・
中国語・デーヴァナーガリーを打つアプリ —— から来ている。
アナログスティックまで含めたボタン割り当ての全体は
docs/gamepad-mapping.md。
Zenmai はその状態機械を C とブラウザへ移植している。
The scheme needs only a directional input and four buttons — no pointer, no virtual keyboard, no line of sight to a rendered key. That is also the shape of a VR controller, where poking at a floating keyboard is still the state of the art. The same layout transfers.
要るのは方向入力と 4 ボタンだけ。ポインタも仮想キーボードも、キーを見て狙う動作も要らない。 これは VR コントローラの形でもある —— 宙に浮いたキーボードを突く方式がいまだに主流の場所だ。 この割り当てはそのまま持っていける。
The same game runs in a browser at https://zenmai.pages.dev/ (keyboard, gamepad, or flick input on a phone).
同じものはブラウザでも動く —— https://zenmai.pages.dev/ (キーボード / ゲームパッド / スマホのフリック入力)。
There is also a PC-98 (MS-DOS) build, in beta: romaji or kana-key input, furigana above the kanji, and a Bach canon (arranged for the PMD music driver) at the title screen. It also carries Zork II and Zork III in the original English, and runs other version-3 story files placed next to it (games are separate files: a story file plus a Zenmai pack). Download it from Releases — it also runs in the browser PC-98 emulator QuuBee (drop the ZIP onto the page).
PC-98(MS-DOS)版もある(beta)—— ローマ字 / カナキーで打ち、漢字の上にふりがな、起動画面では PMD(音楽ドライバ)で バッハのカノンが鳴る。『Zork II』『Zork III』も原作の英語のまま遊べ、ほかの版 3 の story file も横に置けば動く (作品は story file と Zenmai のパックに分かれたファイル)。Releases から。 ブラウザの PC-98 エミュレータ QuuBee でも動く(ZIP をページにドロップする)。
Design notes, how the translation layer works, the vocabulary structure, and the test suite:
docs/overview.md.
PlayStation build and implementation notes: docs/ps1-implementation-notes.md.
PC-98 build: docs/pc98-port-plan.md.
設計・訳の層のしくみ・語彙の構造・検査は docs/overview.md、
PS1 のビルドと実装ノートは docs/ps1-implementation-notes.md、
PC-98 版は docs/pc98-port-plan.md。
If this was fun to read about or to play, you can buy me a coffee.
読んで、あるいは遊んで面白かったら、コーヒーをおごってもらえると励みになります。
MIT for the code in this repository — except native/glyphs.h, which holds glyph bitmaps
extracted from the KH Dot Font and is therefore under the
SIL Open Font License 1.1
(Copyright (c) Keitarou Hiraki, Font Silo. 1990-2015 — see
native/vendor/kh-dotfont/).
Zork I comes from the ZIL sources released under MIT (Microsoft, 2025), as do Zork II and Zork III in the PC-98 build (zork2, zork3); the Z-machine implementations are ZVM (web) and MojoZork (PlayStation, SDL, PC-98; zlib). Zork is a trademark of Infocom; the rights are now held by Microsoft. This project is not affiliated with either, and does not use the title as its own name or brand.
本リポジトリのコードは MIT —— ただし ★native/glyphs.h だけは例外。
KH ドットフォントから抜いた字形のビットマップなので
SIL Open Font License 1.1 の下にある
(Copyright (c) Keitarou Hiraki, Font Silo. 1990-2015 —— 出どころと判断は
native/vendor/kh-dotfont/)。
『Zork I』は MIT で公開された ZIL ソース (Microsoft・2025)由来。PC-98 版の『Zork II』『Zork III』も同じく (zork2・zork3)。Z-machine の実装は ZVM(web)と MojoZork(PS1・SDL・PC-98・zlib)。 Zork は Infocom の商標で、現在の権利者は Microsoft。 このプロジェクトはどちらとも関係が無く、作品名を自分の名称やブランドには用いない。