游戏CG提取笔记: スタープラチナ(Star Platinum) 「NEC PC-98平台」
-
来自B站作者La_Mizera_Mondo
(折腾比我自己还老的游戏是什么体验? )
一 背景提要
1. PC-98
流行于上世纪日本的PC平台. 曾经占有极高的市场份额, 且在黄油(?)的发展历程中具有不可忽视的地位.
PC-98的介绍参见: https://www.bilibili.com/read/cv7938898/
2. スタープラチナ
对, 真的就是Star Platinum, 白金之星 (卖鱼强: 你礼貌吗?)
1996年由カスタム出品, PC-98平台上的小黄油, CG质量极高 (考虑到16位色机能的限制.)
スタープラチナ游戏题图
因为各种原因就不直接放CG预览了, 请各位参考下面的资料↓, 里面有一张CG图.
スタープラチナ的介绍参见: sohu.com/a/121811078_483399 (PC-98章节: スタープラチナ,カスタム,1996)
勘误: 上述文章里提到这是16色的CG, 这是笔误, 实际上是16位色(256色) CG, 只有16种颜色的显示设备是无论如何表现不出这种精细度的.
题外话, 96年该游戏发售时卖鱼强确实已经登场了, 所以起白金之星这个名字或许是因为开发者真的是JO厨;
毕竟同样运行在PC-98平台上的东方旧作有个把啤酒当水喝的开发者, 他也是JO厨(雾).
二 工具集合
1.「Star Platinum.hdi」 存放游戏本体的磁盘映像文件, 自带DOS环境
2.「Neko Project 21w」 PC-98系列的模拟器, 现在仍然在维护
3.「DiskExplorer」 打开和编辑PC-98游戏磁盘映像的工具
4.「MLD」运行在DOS环境下的, 提取和浏览PC-98游戏图片资源的工具
5.「MAG」 同样是DOS环境下的, 保存MLD提取的图片为.mag的工具
6.「D&D画像変換」将.mag转换为.gif等格式的工具
工具打包下载地址: s/15PxmKEjeQ-QXyF5yto5hLQ?pwd=b7sk
提取码: b7sk
三 步骤和思路
解包CG所用的MLD只能在DOS下运行, 所以必须先准备好DOS环境的磁盘映像, 随后在PC-98模拟器中载入这个磁盘映像再进行提取. 由于游戏映像文件Star Platinum.hdi自带DOS 6.20, 直接借用这个环境改吧改吧进行解包即可.
另外, 之前有相关论坛提到过MLD只能浏览图片, 得借助截屏才能获得图像文件, 经过我的研究这个认知是不对的, 配置好环境的MLD是可以直接保存CG图片的. 具体步骤如下.
Step. 1 制作用于解包CG资源的环境:
首先启动editdisk.exe, 这是DiskExplorer的程序文件, 用它打开Star Platinum.hdi.
DiskExplorer界面
Step. 1.1 禁用游戏自启动
删除AUTOEXEC.BAT. 这个批处理文件会在DOS系统启动之后自动执行, 原用于自动启动游戏程序, 这里我们把它删除之后就可以直接操作游戏磁盘里的DOS环境.
Step. 1.2 创建工作环境
Star Platinum的各种图片资源存储于STAR_PT文件夹下的.GDM文件中, 把它们单独剪切(复制后删除)到根目录下, 并且将MLD.EXE和MAG.EXE也拖入根目录.
准备好的根目录(为了节省空间STAR_PT已删除)
Step. 1.3 设置环境变量
提取图片的MLD.EXE需要调用MAG.EXE以输出.MAG图片文件, 因此需要提前配置环境变量让MLD知道调用MAG所需的参数. 由于DOS的环境变量重启后会重置, 因此写一个自启动脚本每次启动时自动设置环境变量.
新建一个TXT文本文件, 在里面写入
set MLDSAVER=MAG -s $f
set MLDSAVER256=MAG -s $f
set USER=USER
保存, 并且重命名为AUTOEXEC.BAT, 然后拖进DiskExplorer, 同样放置于根目录下. 至此, 提取的准备工作完成.
环境变量设置脚本
Step. 2 解包CG并保存到磁盘映像内
Step. 2.1 用模拟器启动DOS
启动np21x64w.exe, 这是Neko Project 21w, 也就是PC-98模拟器的主程序.
Harddisk → IDE #0 → Open... → 选择Star Platinum.hdi;
Emulate → Reset → 等待自检完成 → 如果询问时间日期, 直接两次回车
至此, 展现在你面前的就是如假包换的MS-DOS 6.20.
欢迎来到90年代!
Now Playing ?? Lopu$ - So Cute~
(大雾)
启动完成的MS-DOS 6.20 日文版
输入MLD -gdm -f -k *.GDM, 回车
注意*号的对应键位是shift+;号.
此时会显示游戏资源文件列表, Enter进入/预览某张CG, Esc返回, 方向键选择, Page Up/Page Down翻页, C键刷新屏幕.
预览到想要保存的CG时, 按下S键选择各种参数之后回车即可(推荐256色, 640×400), MLD会调用MAG在根目录下生成对应的.MAG文件, 即为刚刚保存的CG文件.
.MAG是一种古老的图片格式, 用DiskExplorer将它们从磁盘映像里提取出来之后进行下一步的转换.
CG浏览和保存
保存的CG文件以.MAG结尾, 直接拖出来即可.
Step. 2.3 格式转换
把.MAG文件拖到D&D画像変換.exe上, 完毕.
是的, 就这么简单 会自动在原地生成转换后的.gif文件.
不过如果你想获得更好的转换效果, 启动D&D画像変換.exe进行详细设置, 比如可以转换到.png等.
转换后的PNG文件
感慨一句, 即使经历了时间的沉淀, 这些老游戏的CG依然非常惊艳.
四 一些细节
1. MLD不只能解包Star Platinum, 其他公司的其他游戏也可以, 但是需要将-gdm参数换成对应的参数. 具体的列表在MLDMAN.TXT内, 有需要请自行对照使用.
2. 除了MAG之外还有WMAGS等其他程序也能用于保存图片, 相应设置依然在MLDMAN.TXT内有提及, 在此不多赘述.
3. MLD和D&D画像変換的各种文档原编码是SHIFT-JIS, 我做了相应转换, 如MLDMAN.TXT,D&D画像変換.pdf等, 请参考.
4. 如果不编辑Star Platinum.hdi, 直接用Neko Project 21w加载, 那么将会启动游戏, 可以试着玩玩看.
五 参考内容
vector.co.jp/authors/VA013937/editdisk/index_e.html
vector.co.jp/soft/dl/win95/art/se242146.html
vector.co.jp/soft/dl/dos/art/se019928.html
vector.co.jp/soft/dl/dos/art/se003289.html
emulation.gametechwiki.com/index.php/NEC_PC-9800_series
newsgroup.xnview.com/viewtopic.php?t=23963
acgwolf.com/viewthread.php?tid=34773&extra=&page=1
作者:La_Mizera_Mondo https://www.bilibili.com/read/cv16181992/ 出处:bilibili