主题 : 【教程】利用 SDLoader跨区运行光盘游戏(世嘉土星)
YZB
级别: 超级版主

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

【教程】利用 SDLoader跨区运行光盘游戏(世嘉土星)

管理提醒: 本帖被 YZB 执行加亮操作(2023-04-17)
本教程仅适用于用过SDLoader的土星实机光盘玩家,模拟器玩家和免光驱版设备的实机玩家不需要此教程
有关SDLoader的介绍请看此贴


在土星上用过SDLoader的都知道,SDLoader有个功能,是可以加载指定的文件到内存并运行的
这个功能作者应该原本是用来运行自制程序的,不过我们也可以利用这个功能来跨区运行一些官方游戏。



当然这里所说的运行官方游戏不是指直接免盘运行游戏镜像,因为传输速度的原因,并且还要大量修改要运行游戏的主程序,那样做工作量太大,对一般人也不适用,所以这里指的是利用SDLoader来运行已经刻录成光盘的官方商业游戏,这种方法不管是Z版还是D版理论上都是可以的



可能有人会问,既然是运行光盘游戏,那直接在主机上运行不就行了,为什么还要借助SDLoader呢?


其实很简单,因为通过SDLoader,你可以无须借助金手指来跨区运行游戏(土星直读是不能跨区的,想在主机上运行其他区域游戏,只能为游戏打补丁或者使用金手指卡)日版主机运行美版游戏,美版主机运行欧版游戏,又或者当你对游戏主程序文件作出修改,然后想测试的话,只能在模拟器上进行测试,如果想在主机上测时Ρ改效果,只有2种方法


1 依靠免光驱版的设备,把修改后的游戏主程序文件写入到镜像里面,然后再把修改后的镜像复制到免光驱设备里面运行测试,方法虽然简单,但是需要一张免光驱版设备

2 把修改后的镜像刻录成光盘,然后在放到主机上运行

以上2种方法,其中第1种需要免光驱版设备,目前土星的免光驱版设备比较昂贵,而第2种方法需要刻录,每修改测试一次都需要刻录成光盘,这样也比较费碟


针对以上场景,利用SDLoader来加载游戏的第一个文件就比较方便和节省了,不用免光驱版设备,也不用刻录,也不用金手指卡,直接使用SDLoader利用原来的那些碟就可以达到跨区或者修改主程序的目的

说下简单流程,把光盘内游戏谝桓鑫募粗频絊D卡,写一个cfg设置文件放入到SD卡,把SD卡插入到2p手柄口,然后开机进入SDLoader主界面,把游戏光盘放入主机,然后运行cfg设置文件即可


以下是详细流程:
1 首先我们得知道游戏读取的第一个文件是哪个,把游戏光盘放入到电脑的光驱查看,如果电脑没有光驱,也可以去下载一个和你游戏光盘同版本的游戏镜像然后载入到虚拟光驱里面(注意,游戏不要弄错,版本也最好不要弄错,游戏版本弄错了,第一个文件不对结果会黑屏)载入光驱以后,我们借助IsoBuster这个软件查看游戏读取的第一个文件是哪个,看图一


点一下左边红色的卷标,然后在右边窗口点一下名称,把所有文件按名称排列,因为土星肯定会读取根目录的第一个文件,所以按名称排列的第一个文件肯定就是游戏要读取的第一个文件,一般情况下这个文件就是游戏的主程序文件(当然也不一定是,也有可能只是过 渡 文 件,本 教程可以确定这个002文件就是游戏的主程序文件)

知道游戏读取的第一个文件是哪个了,我们就把这个文件复制到SD卡,为了方便方便记忆,我们可以把这个文件重命名,比如我把这个002文件改名为SENG.BIN并且复制到SD卡的根目录里面(只能是使用大写的英文或数字重命名)



2 然后我们得知道把这个文件载入到内存的哪个位置,同样是使用IsoBuster
看图二和图三





在右边窗口Track 01的位置右键,点扇区查看,然后在0扇区的0xf0位置会看到4字节的数值0x06010000,这个值就是这个文件载入的内存地址,根据ss主机特性,偏移地址0xf0这个是不会变的,只有这个地址里面写入的值0x06010000会根据游戏不同数值也不会相同,所以每个游戏我们只要找到这个地址就知道这个文件是载入到哪里了


3  知道文件是哪个以及载入位置就可冶ΡΥcfg文件了,新建一个记事本文件,把下面3行写入到记事本里面,保存



file=SENG.BIN

load=0x06010000
start=0x06010000

注意,写入的文件名和后缀必须和SD卡内的文件名一致,最好都用大写(=前面的那些英文不要改)
写完以后把文件改名为SENG.CFG文件(txt后缀名改成CFG),复制到SD卡根目录即可(为方便管理,最好和BIN文件不同后缀相同文件名)

这样,在SD卡的根目录就有游戏的第一个读取文件SENG.BIN 以及SENG.CFG设置文件,主机开机进入SDLoader主界面,按A进入SD浏览器,按A选择CFG文件,然后按开始键选择运行即可进入游戏了
 





利用以上方法,可以轻松达到跨区以及修改主程序文件的目的


注意1:以上方法仅适用于有直读的机器,如果你是无直读的主机,并且是用卡带引导进入SDLoader的话,欢迎跟帖讨论,方法同样有


注意2:以上教程仅适用于把第一个文件当主程序的游戏,如果你遇到修改的文件不在第一个文件里面,那么以上教程不适用,当然有兴趣可以跟帖讨论,同样有方法


注意3:因为我们跳过了显示SEGA 4个大字的IP启动程序,所以以上教程仅适用于在游戏过程中未使用ip段内存程序的游戏,比如三国赤壁之战2,因为ip程序内有游戏的其他程序,所以以上教程同样不适用,当然方法也是有,后面慢慢写



最后,附件包含了战国之刃日版主程序文件bin,以及cfg文件,因为这个游戏选择隐藏人物的条件太苛刻了,需要每个人物通关一次才可以选择,所以附件带的是修改后的主程序,2个隐藏人物可以在选择人物画面的?处直接按上或者下选择


只要把附件的2个文件解压到sd卡根目录,放入你的战国之刃日版碟片到主机,用SDLoader运行SD内的SENG.CFG文件即可解锁全部隐藏人物了


欢迎测试,欢迎跟帖讨论
[ 此帖被YZB在2023-04-17 15:52重新编辑 ]
附件: SENGOKU战国之刃1开启隐藏人物.rar (151 K) 下载次数:9 售价:1金钱
级别: 模拟之星
UID: 321937
精华: 0
发帖: 295
威望: 0 星
金钱: 5475 浮游币
贡献值: 0 点
好评度: 888 点
人气: 0 点
在线时间: 190(时)
注册时间: 2022-02-01
最后登录: 2024-12-22
沙发  发表于: 2023-04-17 16:10

感谢Y大的经验分享,学习中....
级别: 模拟之星
UID: 321937
精华: 0
发帖: 295
威望: 0 星
金钱: 5475 浮游币
贡献值: 0 点
好评度: 888 点
人气: 0 点
在线时间: 190(时)
注册时间: 2022-02-01
最后登录: 2024-12-22
板凳  发表于: 2023-04-19 09:23

没有成功,还在学习中...