主题 : 【测试】SS武士道列传修改版
YZB
级别: 超级版主

UID: 12451
精华: 6
发帖: 19104
威望: 173 星
金钱: 2052 浮游币
贡献值: 10261 点
好评度: 54888 点
人气: 4322 点
在线时间: 19798(时)
注册时间: 2004-10-02
最后登录: 2024-12-22
楼主  发表于: 2020-08-17 19:04

【测试】SS武士道列传修改版

管理提醒: 本帖被 YZB 执行加亮操作(2020-08-20)
图片:
# Shinsetsu Samurai Spirits - Bushidou Retsuden (Japan)
## 世嘉土星 武士道列传 RAM加速卡Hack版 by yzb
### 修改说明:
* 游戏中初始金钱5万块
* 地图中按住b不遇敌
* 战斗中怒气槽加快,胜利后4倍经验 金钱
* 开启debug选项开关,开始游戏前会先出现debug选项,如果想进游戏的话,直接选择退出或者TITLE即可




.在游戏中也可以按开始键调出或者关闭debug switch选项(里面的选项开关有的很有意思,其中就包括有不遇敌的以及穿墙的开关选项,其他的很多有兴趣的可以妆Ρπ测试)




* 压缩部分游戏数据,所有SDP文件整合打包,添加支持使用4M RAM卡
-- 关于最后这点,请看下面详细说明
首先说下原理,因为这是个rpg游戏,所以没有什么常用的文件能常驻在4M RAM卡里,不像恶魔城 kof那样可以把固定的那些文件放进去
所以,采用了折中的方法(感谢ken SONIC3D提供思路),利用4M RAM卡做文件临时中转,游戏读取时,会优先写进4M RAM卡里,然后当下一次再读取文件的时候,如果4M RAM卡里面还有这个文件,则直接从4M RAM卡里面复制或者解压到游戏内存
说起来很简单,但是实现起来比较麻烦,特别是代码写得比较绕,这里再次感谢SONIC3D大大帮我写了一个流程图,同时也感谢sky0611同学一起与我研究算法的那些日日夜夜
需要注意的几点:
1 因为改进了压缩算法以及把那些sdp文件头常驻到内存了,以及把所有的sdp文件打包了,但是游戏中凡是第一次读取的新文件是先写入4M RAM卡的,然后才复制或者解压到游戏内存,所以前面虽然做了很多的优化,但是因为比原版多了一个步骤(写入加速卡再重新复制/解压回去),所以第一次进游戏的速度大概和原版持平(刻碟的话因为减少了光头的寻道时间,应该比原版快)
2 当4M RAM卡写满数据以后,再遇到新文件写入,会优先把从最开始放入4M RAM卡的文件数据清除掉(以腾出空间放新文件数据),所以这个时候也会比较慢一点(大概0.5-1秒)
此版本特别针对光盘版用户,优化效果应该比较明显,模拟器或者光驱版提升的效果应该不是很大

* 感谢以下人员对我的帮助(排名不分先后)    Ken, megavolt85,sky0611, SONIC3D
* 感谢飘摇 在实机上刻盘测试

* 游戏过程中如发现死机 黑屏等问题,请到下列网站地址留言
http://bbs.chinaemu.org/read-htm-tid-128742.html
by yzb
2020.08.19 21.00


此帖售价 1 金钱,已有 82 人购买
若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID!


欢迎转载,请注明出处
关于读取加速方面,我简单做了2个视频,有兴趣可以看看https://www.bilibili.com/video/BV1Df4y197iH/
https://www.bilibili.com/video/BV1jz4y1f74R/
其中左边的都为原版(请注意,这个对比是在模拟器上测试的,如果实机刻盘的话理论上差异会更大)
[ 此帖被YZB在2020-08-20 20:30重新编辑 ]
级别: 模拟之星
UID: 49661
精华: 0
发帖: 301
威望: 0 星
金钱: 3085 浮游币
贡献值: 469 点
好评度: 855 点
人气: 0 点
在线时间: 633(时)
注册时间: 2005-07-29
最后登录: 2024-12-23
沙发  发表于: 2020-08-22 15:51

回 5楼(YZB) 的帖子

这么说也可以把卡带机模拟器搞进去?
级别: 模拟之星
UID: 49661
精华: 0
发帖: 301
威望: 0 星
金钱: 3085 浮游币
贡献值: 469 点
好评度: 855 点
人气: 0 点
在线时间: 633(时)
注册时间: 2005-07-29
最后登录: 2024-12-23
板凳  发表于: 2020-08-23 20:06

回 8楼(YZB) 的帖子

模拟FC、PCE、MD,SFC之类的老机种啊,记得PS就有NES模拟器