楼主:
descent (“雄辩是银,沉默是金”)
2025-03-17 20:30:33pc9801 只有听过, 从来没看过实际机器, 当然是因为想玩 h-game
才对这台机器有兴趣。
借由 dos/v 多少可以玩点 pc9801 的移植版本, 以前也只能这样, pc9801
在以前那个时代, 实在不好入手。
借由模拟器, 总算可以怀旧一下 pc9801 h-game, 本来想用 dosbox-x 来玩, 卡在磁片格
式无法处理。
pc9801 磁片有很多格式, 抓到的游戏是 fdi 格式, 怎么把这 mount 起来花了我不少脑
力, 结果还是失败, 后来还是想说装个 pc9801 模拟器好了。
"https://bit.ly/3Rkcm61"
装的是这套PC-98 Emulator ~ Neko Project II在 windows 上执行。
执行档选的是 np2.exe, 游戏是 pc9801 人形使い, 总共有3个磁片档:
Ningyo_a.FDI Ningyo_b.FDI Ningyo_pg.FDI
np2.exe 执行之后就会开启机器, 按下鼠标右键选择选单, 把 Ningyo_pg.FDI
放入 fdd1, Ningyo_a.FDI 放入 fdd2, 再选 reset, 直接就可以玩,
不需要安装的动作, 我本来还以为还要搞很复杂的安装 dos 的动作, 那就太麻烦了。
dos 很早时间也是这样, 插入磁片就可以直接执行, 不过如果有2张磁片以上就是要一直
换片, 以前一般都配2台磁盘机, 如果游戏有2片磁片, 就不用换片。
后来游戏大了之后, 就需要从 dos 开机, 然后安装游戏到硬盘。
以下影片是 pc9801 的“人行使い”片头。
https://www.youtube.com/embed/P2gecaxm7PU?si=wtOFPlv96ofJqm9X
成功执行游戏之后想在 steam deck 跑, 执行档选的是 np2.exe, 用 steam
加入这个非 steam 游戏即可, 使用 proton 来执行, 运气不错, 可以正常跑起来。
把触控板模拟鼠标, L1, R1, 对应到鼠标左/右
选单按键对应: enter
左蘑菇头: 8/2/4/6
十字按钮: 上下左右另外鼠标光标和触控板对不太上, 叫出选单后我是用十字按钮
+enter 操作, 如果不习惯, 接个键盘操作比较习惯。
和英文版的 metal lace 比起来, 音乐单调很多, 不过游戏干脆多了, 不囉嗦,
直接开干。
"https://bit.ly/3XQvRXx"
"https://bit.ly/3XXpQbH"
打输也是会脱衣服, 真的不囉唆, 就是要玩家看图。
"https://bit.ly/3DNcpnQ"
"https://bit.ly/3XW8f3P"
另外也可以用 dos 操作, 不过相比在 IBM PC 上的 dos, 少了很多指令。
https://www.youtube.com/embed/oINOiJo3cA4?si=qjeR4cTDI5ViwaLp
没用过 dos 的朋友, 应该不太习惯, 学习 dos 需要一本书, 没办法在模拟器上乱试,
这是指令的缺点。
可以用以下命令 checkout np2 source code:
svn checkout http://amethyst.yui.ne.jp/svn/pc98/np2/
svn checkout 时, 连线不太稳定, 容易遇到:
svn: E000104: Error running context: Connection reset by peer
需要多次 retry
成功 svn checkout 之后会看到类似讯息:
A accessories/textout.h
Updated to revision 2847.
编译 linux 版本:
tags/VER_0_86 没有 linux makefile, 似乎只有 trunk 版本才有支援 linux makefile
cd np2/trunk/sdl2/linux
make
如果遇到
../../pccore.c:250:2: error: ‘SNDCSEC_INIT’ undeclared (first use in this
function); did you mean ‘TRACEINIT’?
做以下修改
Index: sound/sndcsec.h
===================================================================