尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗A pixel-exact browser recreation of MDP.EXE, the S3M/MOD player and music-disk engine by Future Crew (1993). One site, a launcher to pick the disc, then the original menu and playing screen at the original 640x480.
| Disc | Player | Content |
|---|---|---|
journey1 | MDP v1.0 | Journey I, Purple Motion |
journey2 | MDP v1.0 | Journey II, Purple Motion |
chmind | MDP v1.1 | Chaotic Mind, Skaven (adds +/- volume, S mono/stereo) |
The original files stay untouched in their folders.
tools/build.sh dist && python3 -m http.server -d dist 8000
Open http://localhost:8000/. Pushes to main deploy to GitHub Pages (.github/workflows/pages.yml).
Mouse: wheel scrolls the menu (volume on the playing screen, with Shift: order), click selects then plays, click the progress bar to seek, click "ESC for menu" / "F10 for dos". Back button or Backspace: playing screen to menu, menu to launcher.
Keys: arrows / PgUp / PgDn and Enter in the menu; Esc switches between menu and playing screen, F10 leaves;
Left/Right change order; +/- volume and S stereo on Chaotic Mind; Space pauses. Under the canvas: pause,
seek bar and a Hi-fi / Old-school sound switch.
tools/oracle.py, tools/tests/menu_vs_oracle.mjs). The v1.1 menu and the playing screen's static parts match
DOSBox-X captures with 0 differing pixels.| Path | Content |
|---|---|
site/ | The web app (js/menu.js, text.js, play.js, vga.js, tracker.js, audio worklet), writeup.html |
tools/ | Emulator oracle, disassembler helper, DOSBox-X capture scripts, tests, build.sh |
docs/ANALYSIS.md | Reverse-engineering notes |
work/ | Disassembly dumps and the unpacked v1.0 EXE |
All content belongs to its authors: MDP, Future Crew; music, Purple Motion and Skaven; sound engine STMIK, Sami
Tammilehto; libopenmpt, the OpenMPT project (see site/vendor). Preservation and educational port.