打不死的施莱德——FC游戏的反盗版机制
- 耻照41分开始,忍者龟3的反盗版机制检查的并不是顶上的KONAMI LOGO,而是CHR(字库)的"©"($B7)符号与VRAM中对应"© KONAMI"的值,一旦发现被篡改就会实行惩罚机制:
1.原本美版和日版一样平A杂兵需2下,现在要4下,且必杀伤害减半,同时受伤掉血双倍。可以理解成Hard模式,正版只有easy和normal。
2.施莱德会在临死前重置血量,据说双人打得非常快倒是勉强能打死。
3.原本美版的option被隐藏,需要在标题画面使用指令↑↑↓↓←→←→ABStart才能在选完人后进入。惩罚机制触发后该指令被禁用。
想自己试试的话可以用FCEUX在标题画面暂停,进入Hex Editor查看PPU内存,找到地址226A,B7009A9E9D909C98就是"© KONAMI",随便改改然后开始游戏。
国内先后出现两种主流盗版:
第一种:抹掉Intro信息只剩1992,删除KONAMI LOGO和版权文本,触发惩罚机制,施莱德打不死。
第二种:"ZONAXI HACK",我手里的卡是这个版本。
1.跳过Intro,删除KONAMI LOGO,标题莫名多了个数字3。
2.CHR内"K"($9A)和"M"($9C)的贴图被换成"Z"和"X",由于NameTable里调用贴图的值没改变所以成功通过校验,实际显示变成"©ZONAXI"以逃避法律。当然游戏内各种带KM的文本惨不忍睹,MIKE成了XIZE,TIME成了TIXE。
3.难度正常,施莱德可以通过。
4.初始30条命,游戏里显示为9。进option改为7后就显示∞了。
ZONAXI HACK rom,是合卡建议用FCEUX玩。
Konami90年代大部分游戏都用了这种技术,除了校验版权文本/图标还会校验反盗版模块本身。游戏分别有对应的惩罚模式:
外星战将:只有日版带校验模块。跟忍者龟3的动态校验不一样,这个只有启动时校验ROM内010118处© KONAMI 1991对应的字符串,以及自检模块本身。所以直接改PPU并不会触发。惩罚为强制开启一击跪的Hard模式。美版该模块是关闭的,猜测有人当年玩到非一击死的版本是基于美版的重新盗版。
梦企鹅物语:随机惩罚,如进食增肥量提高、时间变少等。
恶魔城王子外传:第二关开始除主角以外的活动块不可见,包括敌人。
Q版沙罗曼蛇:无限循环第1关。
Crisis Force:无限循环1、2关。
Zen 银河武士:受到双倍伤害。
科乐美世界2:强制Hard模式,并在完成第8关后打回第1关。
兔宝宝初代:通关不进入结局,返回第1关。
忍者龟2:每关报幕变报错,循环1、2关。这个盗版应该黑掉了,我玩到的版本除了某BOSS花屏以外并无大碍。
忍者龟格斗:剧情战施莱德AI锁最高,击败后强制重来。
还有个别其他游戏的反盗版手段:
马尿医生:每次胶囊落地校验标题画面使用的某段材质($B900-$BDFF),失败时$740强制写FF,游戏会抓取$53的值三次推送至堆栈,CPU随机跳转,游戏崩溃。
吉米克:触发条件藏得比较深。游戏全程检查屏幕内的活动块是否包含#AA,#AA为第七关城门正上方一个小黑点。触发后加载校验表校验商标与介绍文本,发现偏差会进行下一步。下一步是对加密伪装成正常数据的惩罚模块进行解密执行,涂黑屏幕显示“BLACK HOLE”(源自同一公司游戏亚特兰蒂斯之谜)并冻结游戏。该游戏有盗版《水管V》,无法通过校验。
此外还有大量bug盗版卡查不到相关资料和解包数据,不确定是否与反盗版有关,原因除了反盗版还可能是阉割过度/魔改/不同MMC间转换出错。有资料的例如雪人兄弟的83关是魔改跳关的产物(最大关写50时弄错进制实为80,对应限时模式下的81关);欧版忍龙1基于MMC1,盗版商往MMC3转写时出错导致道具消失和死机。
国外研究盗版卡带bug的基本也都是深受其害的毛子,如:
之后到了SFC反盗版技术大幅进步,比如老妈2有足足5层:1检查制式 2检查SRAM大小和某段内存 3前者被黑掉则乱刷大量高等怪 46次随机触发的校验 5即使你顶着第三项磨到最后,只要前面的几项有任何一个被黑掉,必定会在最终BOSS开战前死机并删档。 - hypnossz86
- real_zyf检查商标检查像素这些都是防抄袭而已啊
- sauron.j一直以为是只有我一个人必须用秘籍跳到第7关……当年还有人和我说师奶德打得死的只要循环红个N次就过了,害我loop了无数遍
- deadbeef原来这是FC时代就有的传统
当年DS上那些坑爹反盗版还以为都是新脑洞出来的东西呢 - poptopzip我靠原来是这样
- 海腹川背原来如此。
- orx特救指令应该也有,无法选关+无限打铠甲BOSS
- neucom我去,难怪小时候玩的忍者神龟3和模拟器上玩的感觉完全不一样。盗版卡上的神龟3砍倒一个大头兵需要4刀,而模拟器上的只需要两刀。盗版卡第一关的牛头BOSS都皮糙肉厚,模拟器上的随便砍了几下就跪了。
- neucom顺便搭车问一下,以前玩的盗版卡中有个叫“龙牙”的游戏,只能在固定关卡无限循环,这是因为盗版商RIP不完整还是因为反盗版机制的原因?
- hypnossz86是这样的
但是那次确实过了.....我也不懂什么原理....
闪光恢复闪光回复循环了几次就过了
记得我哥说是闪光之后一段时间内猛攻就能打死... - 右手+a片=话说我当年玩的是正常版的外星战将,7in1还是4in1忘记了。盗版技术也有高低之分么?
- cyberdark难怪以前和朋友玩忍者神龟的时候感觉难度特别大
- shinnfin
- fenrir我记得卡带上是标题画面按某些组合键进入option可以调难度和选关之类的
你这个敌人耐打的肯定是默认高难度 - 大脑我就曰了影子传说和坦克大战了(误
- starrynight有option选项吗?
我只记得双打有A和B两种,B是没有队友伤害的 - 寒蝉比起直接游戏不能,这种反盗版方式也很有趣呢
想象一下暴爹搞一个反盗版机制大菠萝3,你永远只能刷出最低级的白色装备,默认最高难度······然后还是有人通关了 - uksas2特救指令无限打忍者boss的原因原来是防盗版啊!!!
- 发霉的马甲有些知识盗版商在灌录游戏的时候出的问题,不要和防盗版混为一谈。比如机械战警3的无限第二关
- fenrir隐藏的option,按组合键进入,算是秘技。具体组合键还是指令,忘了....
- cqymatrix如果没记错,这个应该是国内盗版商,DUMP的时候出问题,BOSS变成无限血了。现在你用原版ROM模拟玩应该没问题了
- lyt7777有些中过有些没有,比如忍者龟2就没中过,但是TMD特救指令…………我艹盗版商全家…………
- xwcool这部好好玩,俄国小伙演技虽然有点木但是讲的内容太接近中国现实了XDDD
怪鸭历险记2出来那一瞬间我直接笑得倒在了枕头上 - 暗黑の命运原来史雷德打不死是因为盗版卡。。。。又涨姿势了。。。。
- 大厨麦当牛最终幻想3盗版卡,一开始得到的飞空艇在大地图进村庄,洞穴,或者遇敌再返回大地图就会消失,导致地图上要用飞空艇撞开的石头无法解决,无法推进剧情。
- 流飞燕话说FC上有个横版射击游戏,主人公是一个小男孩,射击武器可以蓄力,然后还可以选各种特殊武器,记得其中一个特殊武器是变身,攻击距离变得极短,跳跃时会发光而且无敌,谁知道这游戏叫啥名字?
- 风行骓黑白的画面玩玛丽医生笑喷了。想起当年我家那台老松下玩MD时也经常是黑白画面。这视频里有很多东西真是感同身受。
- 海底捞牛麻痹喷了!原来当年死活在打第2关boss是反盗版的缘故,我一直以为是盗版商把游戏做坏了
- kuglv挺有共鸣的,小时候玩小霸王基本都是这些情况
- infinite真是想不到,原来以前的那些循环打某一关的东西不全是盗版商盗版没做盗好!
- 耻照一般情况下为了做合卡盗版商能阉则阉,而且基本都会删掉版权相关数据
- 耻照搜不到相关的解包资料,只有俄国佬的讨论
Natsume的其他游戏也没反盗版模块,怀疑特救指令的bug是rip或者塞加命指令造成的。有俄国佬提到自己后来玩到过没bug的盗版。 - kenqqex好片 马克
- sunkaifeng00这游戏日版美版难度本来就不一样,日版大脚兵是飞踢一下死,美版要飞踢两下
有可能你玩的卡带是美版 - ravage红警2的反盗版机制很像嘛,开局几分钟后就基地自爆失败,还延续到了将军和指环王。cnc3和红警3没这个了反而还有点失落感lol
- hhgjf检测到盗版就循环头几关,这想法真挺聪明的.可以把盗版变demo.
- Vermouth我小时候玩的是3刀,好像美版都是3刀?
- GMJ但小时候只会以为自己技术未够班,加强锻炼走位的风骚游击技术。
- 海底捞牛等一等,你们小时候能接触到日版的忍者神龟?我记得最老的一个激龟忍者传是日版的,之后的几个动作版忍者神龟都是美版的,从没见过日版
- 传说中的小鱼记得玩忍者龟都是用A+B踢出飞脚,一直踢到出bug就能轻松打通关?
而忍者龟3是最简单的一作?忘了
特救指令玩过的版本也是不能过关的,太坑了呀。。。。。。。。 - blackat
- SirDracula是4刀普攻/飞踢
- Vermouth我那个可能没触发反盗版,美版无论是2还是3都比日版难
- fljsky那么,哪里有这种尤其的反盗版手段的统计?