游戏资源提取工具吧+ 关注 关注:1 帖子:44

  

游戏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位色机能的限制.)


    スタープラチナ游戏题图

    2024-09-07_004134.png

    因为各种原因就不直接放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资源的环境:


    2024-09-07_004154.png


    首先启动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已删除)

    2024-09-07_004218.png


    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, 同样放置于根目录下. 至此, 提取的准备工作完成.


    环境变量设置脚本



    2024-09-07_004235.png


    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 日文版


    2024-09-07_004254.png

    输入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将它们从磁盘映像里提取出来之后进行下一步的转换.

    2024-09-07_004312.png

    CG浏览和保存

    2024-09-07_004330.png

    保存的CG文件以.MAG结尾, 直接拖出来即可.



    Step. 2.3 格式转换


    把.MAG文件拖到D&D画像変換.exe上, 完毕.


    是的, 就这么简单 会自动在原地生成转换后的.gif文件.


    不过如果你想获得更好的转换效果, 启动D&D画像変換.exe进行详细设置, 比如可以转换到.png等.

    2024-09-07_004343.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


    下载地址
    1楼  2024/9/7 0:44:34  回复

  发表回复

    发帖