最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

《寶可夢》游戲漏洞:最初版本才有的bug,“選擇”引發(fā)的錯誤

2021-01-08 16:18 作者:睿小二呀  | 我要投稿

我們都知道,游戲漏洞這種東西一般都會產(chǎn)生惡性的效果,除非一些漏洞已經(jīng)知名到可以別拿來作為宣傳的工具(比如經(jīng)典的惡魔城類游戲的出城bug),不然的話一般在出現(xiàn)漏洞的情況下官方都會選擇在下一個版本或者是下一批發(fā)售的時候?qū)⑦@些漏洞給消除掉,于是就產(chǎn)生了一些在特定的版本里才會有的游戲漏洞,比如本篇我們要介紹的選擇錯誤按鈕就是僅存在于日文《紅/綠》的最初版本(1.0)中的游戲漏洞,那么,就讓我們來看看這是怎樣的一個bug吧。

PS:本文可能并不具有太大的嚴(yán)謹(jǐn)性,如有錯誤,敬請指正。

基本效果:

這個漏洞是由“選擇”按鈕切換物品順序的功能相關(guān)的某些疏忽所導(dǎo)致的,它的存在甚至引發(fā)了其它錯誤的發(fā)生,當(dāng)玩家在物品欄中使用“選擇”按鈕選擇了一個物品時,這個物品前面的光標(biāo)將變?yōu)榭招膱D案,但是如果這時玩家什么都不做,直接用B鍵關(guān)閉包包,并在不打開菜單的情況下打開招式列表或?qū)毧蓧袅斜頃r(如果此時不在戰(zhàn)斗中,關(guān)閉包包后去遇一只野生寶可夢即可),會發(fā)現(xiàn)光標(biāo)依然是空心的,而且空心光標(biāo)所在的位置,就是先前選擇的那個物品在包包中的位置。舉例來說,假如我們選擇了包包里的第三個物品,然后關(guān)閉包包,打開招式列表不做其他事而直接按下A,就會發(fā)現(xiàn)第一個招式和第三個招式的順序被切換了。

原理:

在游戲中,內(nèi)存地址$cc35保存當(dāng)前選擇的東西(可能是寶可夢、招式、物品等等)位于哪個位置,多種類型的切換均由這一個地址決定,它的值在沒有選擇東西的時候是0,但當(dāng)玩家選擇了某個東西,它的值就會改變,比如我們用“選擇”按鈕選了第三個物品,它的值便是3,選擇第三只寶可夢并點擊了“切換”選項時,它的值也會是3,然而由于程序員疏忽,在戰(zhàn)斗中使用“選擇”按鈕時,$cc35雖然和平時一樣會改變,但當(dāng)玩家選擇了一個物品但不做任何動作就關(guān)閉了包包,它的值并不會變成0,而依然保留了包包里選擇的那個物品的序號。

于是通過這個漏洞,就做到了切換現(xiàn)有東西與不存在的東西,諸如切換第1只寶可夢與第7只,第1個招式與第5個招式等等,這便導(dǎo)致了一系列其他漏洞的發(fā)生。另外在戰(zhàn)斗外的時候,雖然選擇了一個物品也不會使這個地址回到0,但如果關(guān)閉菜單再次打開,它就會重置為0。所以也可以在戰(zhàn)斗外選擇物品,再遇野生寶可夢去觸發(fā)漏洞。而其他版本修復(fù)這個漏洞的方式便是無論在何處,只要關(guān)閉了包包就會重置這個地址的值,哪怕是在戰(zhàn)斗外沒有關(guān)閉菜單的時候。

因為這個漏洞的緣故,所以可以引發(fā)諸如之前提到過的任意門漏洞以及物品欄擴充的漏洞,以達到快速通關(guān)的目的。

《寶可夢》游戲漏洞:最初版本才有的bug,“選擇”引發(fā)的錯誤的評論 (共 條)

分享到微博請遵守國家法律
阜康市| 吴江市| 西宁市| 岳阳县| 衡水市| 岢岚县| 克东县| 大关县| 泽库县| 泰宁县| 丹巴县| 武清区| 偏关县| 碌曲县| 乐都县| 环江| 绥中县| 长春市| 万盛区| 运城市| 宜丰县| 西乡县| 恩施市| 布尔津县| 句容市| 长白| 河东区| 南汇区| 共和县| 高青县| 江门市| 山阴县| 通州市| 澎湖县| 岱山县| 临漳县| 泸水县| 河东区| 寻乌县| 湘阴县| 元谋县|