查看完整版本: [-- 【测试】世嘉土星金手指光盘镜像V0.1 --]

【 浮游城 - Castle in the Sky | 开放邀请注册,PS|SS|WII|DC下载研究中心 】 -> 【 ISO 游戏交流区 | ISO Game Communion 】 -> 【测试】世嘉土星金手指光盘镜像V0.1 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

YZB 2023-01-31 21:00

心血来潮,想试试能不能把土星的金手指做成光盘形式

说明:此金手指镜像光盘是以X3_392J为蓝本制作的英文版
非常感谢sonic3D大大提供的rom以及技术支持,不然真做不出来这玩意。



关于这个金手指卡的详细说明,可以看下面这个链接,里面解释的介绍

https://ppcenter.webou.net/sti/x_terminator/

我就贴几张图,简单介绍一下行了,想知道更多可以去上面链接查看
[attachment=113706]  [attachment=113726]


以下机翻:
功能列表:

- 在游戏中保存备份内存。

- 1 MB / 4 MB 扩展内存。

- 作弊码支持。

- 通过 X-Assist 单元在游戏中搜索作弊代码。

- 绕过游戏区域。



1楼添加操作界面简单说明
2楼添加金手指代码说明





使用说明:
刻录镜像,然后在主机上运行,直到选单画面出现,打开光驱盖,换上其他游戏碟片进去,关闭光驱盖.其他操作请看1楼.


注意以下几点:
1 此镜像需要装有直读的主机上才可以运行

2 此镜像仅仅只能使用卡带版的金手指功能,卡带上的其他功能都不能使用,另外不能保存金手指码,也不能保存其他任何设置

3 此镜像已经改成成全区


此镜像在免光驱版上运行测试成功,未刻碟测试,欢迎测试


剩下的等人反馈在继续补充...........


为避免刻录浪费,金手指镜像特意添加了游戏进去,2个压缩包分别是不同的游戏

一个是修正程序的日版海底大战争,另外一个是简体版的仙剑奇侠传,进入方法很简单,进入主菜单界面以后,不用换盘,选择或者不选择金手指码直接进入游戏即可
忘记说明一下,此金手指镜像支持使用模拟器mednafen作弊换盘......   



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

YZB 2023-01-31 21:10
主界面
第1行  不使用金手指开始游戏
第2行   使用金手指开始游戏其他的不用理会      
[attachment=113708]



按A选择不使用金手指码开始游戏以后

程序会读取游戏碟片的一些信息显示在画面下方直接按A确定即可进入游戏[attachment=113709]


当选择使用金手指开始游戏会进入第2个菜单
菜单会显示已有的游戏作弊列表(仅为测试做了2个游戏的作弊码)
第一个是海底大战争的日版,里面有一个生命无限的作弊码,以及其他3个修正此游戏读取黑屏的修正码(修正码需要3个都开启才有效果),如果使用的是带此游戏的金手指镜像的话,此游戏已经修正,不用在重复使用修正码,这个码是留给此游戏其他光盘用户使用[attachment=113710]



按A选择游戏进入第3个菜单界面按A开启作弊码,按C编辑作弊码,按开始键开始游戏[attachment=113711]


开启作弊码开始游戏以后,同样也会进入最后一个菜单界面
程序会读取游戏碟片的一些信息显示在画面下方直接按A确定即可进入游戏[attachment=113712]

YZB 2023-01-31 21:11
金手指代码解析
本楼仅做此光盘金手指代码的解析,以下提到的数值全部以16进制表示

必须码:
F6 00 09 14   C3 05 
B6 00 28 00  00  00
游戏使用的必须码,前面F开头的为插入到的内存位置,这个默认,不用改,B开头的是金手指码的存放位置,这个建议也不要修改




以下是游戏使用的金手指码:

0开头的码
06 01 23 46    00 09
内存地址 06012346的值修改为0009
0开头的码只会写入一次,不会锁定,一般是修改游戏默认设置或者游戏程序所用,注意这个是2字节写入,所以内存地址必须是2的倍数才行(0 2 4 6 8 a c e)还有要注意的一点是,这个码是在游戏启动之前就写入了,如果在这之后游戏程序重新修改这个地址的值,那么你的修改就失效了



1开头的码
16 01 23 46    00 09
内存地址 06012346的值修改为0009
1开头的码会锁定内存值,每一帧都会写入一次,一般是修改游戏生命或者保险所用,注意这个是2字节写入,所以内存地址必须是2的倍数才行(0 2 4 6 8 a c e)



3开头的码
36 01 23 46    00 09
内存地址 06012346的值修改为09
3开头的码会锁定内存值,每一帧都会写入一次,一般是修改游戏生命或者保险所用,注意这个是1字节写入,对内存地址无要求



D开头的码
D6 01 23 46    00 09
XX XX XX XX  XX XX
读取内存地址 06012346的值,判断是否等于0009,是的话启动下一个金手指码(所以D开头的码一般都是2组,但是不能连续的使用D开头的码套娃)
D开头的码会读取内存值,判断是否和输入的金手指后2个字节相同,如果相同,则继续运行接下来的一组金手指码,不相同则跳过。这个码一般是做按键判断修改用,如果相同,则执行下一条码,注意这个是2字节读取判断,所以内存地址必须是2的倍数才行(0 2 4 6 8 a c e)






以下为此金手指光盘版新加
2开头的码
26 01 23 40    0008
45 67 89 ab    0000
把数值456789ab写入到内存地址 06012340,写入次数为0008次
2开头的码会锁定内存值,每一帧都会写入一次,注意这个是4字节写入,所以内存地址必须是4的倍数才行(0  4  8 c )



4开头的码
46 01 23 40    63 09
把数值63写入到内存地址 06012340,写入次数为09次
4开头的码会锁定内存值,每一帧都会写入一次,注意这个是1字节写入,对内存地址无要求




5开头的码
56 01 23 40    7890
00 00 89 ab    0000
把数值89ab写入到内存地址 06012340,写入次数为7890次
5开头的码会锁定内存值,每一帧都会写入一次,注意这个是2字节写入,所以内存地址必须是2的倍数才行(0 2 4 6 8 a c e)



A开头的码
A6 01 23 40   01 23
XX XX XX XX  XX XX
...................................
XXXXXXXX XX XX
把第2行开始的数据按字节写入到内存地址 06012340  长度为0x123个字节
A开头的码只会写入一次,不会锁定,一般是修改游戏游戏程序所用,这个是1字节写入,对内存地址没要求,但是需要注意,写入的字节长度最后必须6字节对齐,也就是说,如果写入的字节长度不够一组6个字节,那么也必须用完一组,这个码建议单独添加到最后,后面不要再跟其他的码了
还有要注意的一点是,这个码是在游戏启动之前就写入了,如果在这之后游戏程序重新修改这个地址的值,那么你的修改就失效了
..............................................


应该就剩下这么多了,其他的想起来在加上,有啥好的建议也可以提出来......

另外,此金手指镜像同样支持使用模拟器mednafen作弊换盘,其他模拟器未测试......













YZB 2023-01-31 21:25
引用
引用第1楼YZB于2023-01-31 21:10发表的  :
占楼...............

YZB 于 2023-01-31 21:10 补充内容:占楼2................

YZB 于 2023-01-31 21:11 补充内容:占楼2.....

ftg6900 2023-02-01 00:46
666666 啥也不说了 支持大神

aliang 2023-02-01 08:05
如果可以配合那个手柄接口的读卡器写入和加载金手指码,那岂不是美滋滋。

gxb 2023-02-01 08:10
可以进一步修改,把不支持的选项从菜单中去掉吧
再内置一批金手指代码进去就更好用了

huangxu 2023-02-01 11:06
制作辛苦了,谢谢分享

ausu 2023-02-01 11:23
这个还真XX了。我现在用的金手指卡。

dc0man 2023-02-01 11:52
對需要加速卡的遊戲相容性很糟(Mednafen)




副件測試用(只有金手指功能)

YZB 2023-02-01 12:40
引用
引用第9楼dc0man于2023-02-01 11:52发表的  :
程式能加在記憶卡上?


重新刷一遍卡就可以了

YZB 2023-02-01 12:42
引用
引用第6楼gxb于2023-02-01 08:10发表的  :
可以进一步修改,把不支持的选项从菜单中去掉吧
再内置一批金手指代码进去就更好用了


引用
引用第5楼aliang于2023-02-01 08:05发表的 :
如果可以配合那个手柄接口的读卡器写入和加载金手指码,那岂不是美滋滋。 


的确可以这样做,只是人懒.........  
金手指码我还参考了DC的,添加了2 . 4  .5.A 字头的码,回头测试完了还得写个说明,免得自己都会忘记

allison 2023-02-01 12:55
终极版就是可以妆Ρπ添加金手指代码然后刻盘

czg945 2023-02-01 17:01
这个真的很diao啊

tommy2046 2023-02-02 22:08
这个好厉害的样子 世嘉的外设果然与众不同

gxb 2023-02-03 13:39
[attachment=113722]
用WINHEX打开镜像,发现0.BIN是金手指的文件,找到了内置金手指的数据。
仔细看了下,摸不着规律。
有的字符前用0x02分割,有的又不需要。比如海底大战争前面有0x0002的字符,而吞食天地2的字符前仅有0x0000分割。
吞食天地2的主码是F6000914 C305,B6002800 0000,是两行,所以在TENCHI WO KURAU 2之后以0x00结束,然后0x02表示主码有两行。主码之后接0x02,表示有2条金手指分别是HP MAX(无限HP)和JUMP OP(跳过片头?),两条修改代码的字符后以0x00分割,无限HP的代码是160EE276 0068,之前的前缀是0x01,无限HP的代码之后,却没有接一个0x00分割?JUMP OP字符之后接了0x00分割,然后接了一个0x02是啥意思?跳过OP这条代码看起来只有一行,以0x02开头是因为之后的代码06002EDE 0009是以06开头,只需要修改半个字节吗?
以上都是静态分析,所以只能靠猜。
我想之后大段的FF应该是可以自己导入部分代码的空白部分吧?

YZB 2023-02-03 15:33
引用
引用第15楼gxb于2023-02-03 13:39发表的  :
[attachment=113722]
用WINHEX打开镜像,发现0.BIN是金手指的文件,找到了内置金手指的数据。
仔细看了下,摸不着规律。
有的字符前用0x02分割,有的又不需要。比如海底大战争前面有0x0002的字符,而吞食天地2的字符前仅有0x0000分割。
吞食天地2的主码是F6000914 C305,B6002800 0000,是两行,所以在TENCHI WO KURAU 2之后以0x00结束,然后0x02表示主码有两行。主码之后接0x02,表示有2条金手指分别是HP MAX(无限HP)和JUMP OP(跳过片头?),两条修改代码的字符后以0x00分割,无限HP的代码是160EE276 0068,之前的前缀是0x01,无限HP的代码之后,却没有接一个0x00分割?JUMP OP字符之后接了0x00分割,然后接了一个0x02是啥意思?跳过OP这条代码看起来只有一行,以0x02开头是因为之后的代码06002EDE 0009是以06开头,只需要修改半个字节吗?
.......


最前面那个02是 游戏数量    


然后是第一个游戏名字 以00结尾   接着一个字节02是该游戏的必须码数量(每6个字节一组)  ,后面就是必须码,2组就是c个字节


然后到地址0x100A0,一个字节04是游戏的作弊码条目名称,4就是表示有4个作弊码条目


接下来地址0x100A1就是第1个作弊码条目名称,以00结尾


然后就到地址0x100b0了,第一个字节的01表示该条目有多少组作弊码(同样每一组6个字节)

然后第2个作弊码条目名称地址0x100b7,以00结尾

然后就到地址0x100bF了,第一个字节的02表示该条目有多少组作弊码(同样每一组6个字节)

后面都是这样循环遍历一次就好了,游戏名称好像不能超过24个字符串(没具体测试过)

吞食天地2前面那些00是因为,前面海底大战争的FIX CD1 CD2的码太多了,而且要对齐6字节,所以多了几个00出来
吞食天地2那个JUMP OP的确是跳过前面的厂商的CG  LOGO  
不过最后写错了,还漏了一组码,不过最后都是00,一条也不影响使用.....

gxb 2023-02-03 20:59
引用
引用第16楼YZB于2023-02-03 15:33发表的  :


最前面那个02是 游戏数量    


.......


OK,这样就可以自己编写个程序导入金手指代码了。顺便分享基本SS的金手指代码书.
[attachment=113723]
https://archive.org/details/sshf_20210411/mode/2up

[attachment=113724]
https://archive.org/details/tv-game-aio/mode/2up

[attachment=113725]
https://archive.org/details/ss_actionreplay

  

YZB 2023-02-03 21:45
引用
引用第17楼gxb于2023-02-03 20:59发表的  :


OK,这样就可以自己编写个程序导入金手指代码了。顺便分享基本SS的金手指代码书.
[attachment=113723]
https://archive.org/details/sshf_20210411/mode/2up
.......


感谢G大分享,2楼添加金手指代码说明.

gzgames 2023-02-06 08:46
感谢大佬,支持一下

datone 2023-02-09 12:50
这个XX了,支持一下

ai192516 2023-02-09 14:26
从来没见到过的周边,不明觉厉

YZB 2023-02-27 21:25
忘记说,这个镜像支持全区,支持换盘(好像是废话),换的盘也支持全区(好像也是废话),所以说,如果你有台装有直读的土星机器,不管主机是什么版的,用这张金手指碟可以跨区玩其他区域的Z版或者D版游戏(好像也是废话)

hua0621 2023-06-12 10:35
这个厉害了,谢谢大神分享。

weibochen 2023-12-07 16:59
下不到也要扣除金钱吗?

YZB 2023-12-08 20:34
下不到是什么意思,是链接失效还是不能下载?

guxiao_00 2024-01-31 15:42
大大您好,请问您的金手指书可以用其他方式分享下么?那个网址需要科学上网。上不去。谢谢

爱呀呀 2024-02-07 01:42
多谢分享金手指镜像,下载试试

ragnarok19 2024-02-27 14:56
感谢分享 下载试用


查看完整版本: [-- 【测试】世嘉土星金手指光盘镜像V0.1 --] [-- top --]


Powered by PHPWind Code © 2003-08 PHPWind
Gzip enabled

You can contact us