Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
翻譯準備中
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 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。 このプロジェクトはどちらとも関係が無く、作品名を自分の名称やブランドには用いない。