找回密码
 立即注册
搜索
查看: 2025|回复: 15

[怀旧] 随便说说GBA烧录卡带的新玩法

[复制链接]
     
发表于 2020-12-29 23:51 | 显示全部楼层 |阅读模式
正好看到有帖子在问GBA实机卡带有什么新方法。今年十月份左右,假期也不能出去,在家里折腾了一段时间GBA卡带烧录,这个方法依旧是烧录,但是我觉得玩起来感觉不错。
国外有玩家做了一个烧录器,叫做GBxcart(这个项目是开源的,国内能买到山寨版本),主要作用是备份GB以及GBA卡带的游戏rom以及存档。后来开发出了高级功能:往盗版卡带里面写入ROM。听起来很先进,实际上实践起来问题特别多。最重要的问题是它只能写入特定几个型号的卡带。
现在做卡带的盗版商家都是芯片存档,在我看来还不如电池存档呢。它的原理是,人工找出ROM里面的存档点,然后编辑ROM,卡带里面做一个单独的内存,专门拿来写入存档。这样你在游戏里按保存,他就自动执行写入存档这样一个操作。
简单来讲,就是卡带不需要电池了,因为存档保存在了芯片上,不会一断电就掉档。坏处就是必然拖慢游戏,他多执行了一个进程呀。所以什么银河战士之类的,这种芯片版会卡的要死。同时,这个东西还是特么人工找位置、做完之后人工测试是否正常存档,没法批量用在所有rom上。全世界的gba盗版游戏卡带都是中国流出的,不用怀疑,国外折腾这个的都得费劲吧啦地猜盗版商到底是个什么脑回路,能够想出来这种芯片存档的方法。(当时翻了好几天英文论坛的讨论,最后发现都特么不如贴吧的网友讲的明白)
Gbxcart这个烧录器就是可以给部分特定型号的卡带写入游戏ROM,但因为前面提到的盗版商这个芯片存档技术,写进去游戏是没法存档的,关机就掉档。
怎么解决呢?很简单,要么就是在tb上大海捞针,极其稀少的型号依旧是电池存档技术,如果买到而且正好是gbxcart支持的卡带,那就可以用了,我大概买了七八十张卡带,其中符合这个条件的很少。第二种方法就比较简单粗暴了,给卡带焊电池。好处是焊上之后能够正常存档,关机也不会掉档,不影响游戏运行速度。坏处是,比较考验动手能力,某管上都有大神出了视频,一步步教你如何在盗版卡带上焊接电池来达到这个效果。
太晚了来不及放图,随便放张我自己焊接电池的照片吧,这个电池正负极买反了,强行焊上去,实在是太丑了(如图所示,可以正常存档)

这个是山寨版的烧录器,因为是山寨,所以没啥技术支持,固件不能更新,老板也说不清楚为什么

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

     
发表于 2020-12-30 22:46 | 显示全部楼层
你这也太折腾了
回复

使用道具 举报

     
发表于 2020-12-30 23:26 | 显示全部楼层
本帖最后由 Tring 于 2020-12-30 23:32 编辑

这也不是什么新方法。
当年NDS的烧录卡,不管是读取ROM内容,还是存档读档,都是通过在ROM里修改代码下钩子实现的。
早期一点的NDS烧录卡会有一个客户端,专门用来搜索ROM自动下钩子。
后来的NDS烧录卡,并不直接修改ROM,而是在将ROM载入进内存的时候才下钩子,因此不需要客户端了。

不过DS游戏之所以能做到很成熟的全自动下钩子,主要是因为DS里底层硬件访问的那部分在ARM7上跑的代码,几乎是所有DS游戏通用的,只有版本差别。
因此实际上只需要支持主要版本的ARM7代码,就能够稳定的全自动修改。

GBA由于不分这些,在一个ROM文件里搜索底层接口入口,可能是比DS更困难,没法做到完全自动化。
回复

使用道具 举报

     
发表于 2020-12-31 07:53 | 显示全部楼层
这玩意在GBA时代都玩烂了好不好

能不能用取决于ROM本来的存档格式,Flash记录的游戏的写到Flash卡就不用改,SRAM格式的写到SRAM卡里也不用改,跨格式就要给ROM打补丁
回复

使用道具 举报

发表于 2020-12-31 08:30 | 显示全部楼层
Tring 发表于 2020-12-30 23:26:14
这也不是什么新方法。
当年NDS的烧录卡,不管是读取ROM内容,还是存档读档,都是通过在ROM里修改代码下钩 ...
有gba盗版卡的时候nds还没出现吧。。。。

  -- 来自 有消息提醒的 Stage1官方 Android客户端
回复

使用道具 举报

发表于 2020-12-31 08:31 | 显示全部楼层
玩开源模拟器开源掌机都这样的啦
主要在于折腾而不是玩游戏

  -- 来自 能手机投票的 Stage1官方 Android客户端
回复

使用道具 举报

     
 楼主| 发表于 2020-12-31 10:53 | 显示全部楼层
强尼高达 发表于 2020-12-31 07:53
这玩意在GBA时代都玩烂了好不好

能不能用取决于ROM本来的存档格式,Flash记录的游戏的写到Flash卡就不用改 ...

现在跟gba时代不一样了,sram在gba时代只能电池存档,现在是盗版商用sram格式存档,但是写入芯片了,这样不用电池了,但是拖慢了游戏运行速度,确实不是什么新东西,但是对我上面讲的烧录卡带产生了比较大的影响。
回复

使用道具 举报

     
 楼主| 发表于 2020-12-31 10:56 | 显示全部楼层
Tring 发表于 2020-12-30 23:26
这也不是什么新方法。
当年NDS的烧录卡,不管是读取ROM内容,还是存档读档,都是通过在ROM里修改代码下钩子 ...

GBA游戏放在今天让人觉得痛苦的点就在这,存档格式混乱就不说了,甚至还有一些卡带有自己独特的硬件,游戏运行所必备的组件放在卡带而不是游戏机上,麻烦得要死。追求实机体验很痛苦,不如直接上模拟器。
回复

使用道具 举报

     
发表于 2020-12-31 10:57 | 显示全部楼层
你这是玩烧录卡,并不是玩游戏,个人有兴趣可以这样弄,只是中老年人连烤个rom都麻烦,更别说其他的
回复

使用道具 举报

     
 楼主| 发表于 2020-12-31 11:00 | 显示全部楼层

初衷是想玩银河战士,但是盗版商的卡带都拖慢,太恶心人了,所以就开始折腾,一折腾就走远了,不过现在我确实有了好多可以正常速度运行的银河战士卡带了
回复

使用道具 举报

     
发表于 2020-12-31 12:28 来自手机 | 显示全部楼层
这跟当年gbalink烧录盗版卡的区别是啥?
回复

使用道具 举报

     
 楼主| 发表于 2020-12-31 12:34 | 显示全部楼层
TalesYuki 发表于 2020-12-31 12:28
这跟当年gbalink烧录盗版卡的区别是啥?

跟现在烧录卡最大的区别是,一个卡带一个游戏了,不用进入烧录卡的界面了,不过我当年没用过gbalink,不知道跟现在烧录卡是不是一样。
回复

使用道具 举报

     
发表于 2020-12-31 13:03 来自手机 | 显示全部楼层
当面就有盗版卡改造为烧录卡的玩法,我跟着掌机迷学了很久,最终还是没能成功

—— 来自 nubia NX595J, Android 7.1.1上的 S1Next-鹅版 v2.4.3
回复

使用道具 举报

     
发表于 2020-12-31 13:03 | 显示全部楼层
想起今年年初买了不少gba正版卡,但是一看gba实机好像都挺麻烦的,最后买了台ndsl,竟然还便宜了不少

  -- 来自 能看大图的 Stage1官方 Android客户端
回复

使用道具 举报

     
发表于 2020-12-31 17:13 | 显示全部楼层
droople 发表于 2020-12-31 08:30
有gba盗版卡的时候nds还没出现吧。。。。

  -- 来自 有消息提醒的 Stage1官方 Android客户端 ...

GBA盗版卡的硬件结构与正版卡一样,正版游戏的软件部分也完全没有反盗版措施。
因此GBA的盗版卡不需要做任何程序层面的修改。
包括以前的GBA烧录卡也是,硬件结构都与正版卡几乎一样。
和NDS烧录卡这种,以完全不一样的硬件架构来执行原游戏的做法,技术上不是一个层面的。
回复

使用道具 举报

     
发表于 2020-12-31 17:17 | 显示全部楼层
TalesYuki 发表于 2020-12-31 12:28
这跟当年gbalink烧录盗版卡的区别是啥?

当年的烧录卡在硬件结构上都是完全对应正版卡的。
主楼提到的那个做法,相当于硬件上不使用SRAM来存储SRAM存档(电池存档),在程序层面修改了原始ROM的接口了。
至于这种做法的好处,当然是建立在回避电池存档的各种坏处的基础上的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-15 16:24 , Processed in 0.132187 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表