復活邪神3 Bug Level Up -原理 - 模擬器

William avatar
By William
at 2016-10-01T12:30

Table of Contents

PttWeb圖文一起看: https://www.ptt.cc/bbs/Emulator/M.1475296249.A.5BA.html


說明BLU原理前, 得先了解RSAGA3有隊伍外升級的機制.

每個角色都有既定的初始能力,
但隨著遊戲進行、戰鬥次數、隊伍內角色成長,
已離隊一陣子的角色再次加入, 或從未加入的角色第一次加入,
能力都會比原先/預設的能力高出一些.

要細究隊伍外升級, 首先要介紹一個隱藏數據,
日文專欄稱為お供LV, 意義類似紅白機吞食天地的隊伍等級,
http://i.imgur.com/Hqpupzu.png

本文且用隊伍等級代稱.




RSAGA3隊伍外升級的機制是,
夥伴離隊會保留離隊當時隊伍等級, 姑且命名為離隊等級,
從未加入過的夥伴沒有離隊等級, 所以是0.


角色初加入or再加入時, 他的能力值會是
預設能力值or離隊前能力值 + [ ( 隊伍等級 - 離隊等級 ) 再套入一個公式去算成長 ]
照理來說, 若所有角色離隊時都成功保存離隊等級
只能進行一般的隊伍外升級, 無法辦到BLU.


但由於當時科技還不發達, 遊戲設計十分計較儲存空間.
存檔只有配給隊伍外22名的空間儲存資料,
(日文專欄是說21個, 我測是22個, 有興趣請自行測試.)

當離隊超過22人, 系統只好「借用」隊伍內的記憶體保存人物資料, 程式話術就是溢出.
然而隊內「借用」的記憶體, 在存檔中不會保留人物的離隊等級.
導致RESET再加入時, 該員離隊等級以0去計算, 造成BLU.



用圖示來說明第一篇文章的實作

隊伍內 隊伍外

卡塔麗娜 01朱利安 12夏爾
哈曼 ┌ 02胖羅賓 13福布萊特
托馬斯 │ 03邁克爾 14妖精
胖羅賓 離隊 ┘ 04哈利德 15華特
05莎拉 16溫蒂妮
06艾倫 17波士頓
07莫妮卡 18芝琳
08諾拉 19白媚娘
09放浪娘 20楊芳
10保羅 21象
11羅賓 22繆斯









隊伍內 隊伍外

卡塔麗娜 01朱利安 12夏爾
哈曼 02胖羅賓 13福布萊特
托馬斯 離隊存檔 03邁克爾 14妖精
資料保留 04哈利德 15華特
05莎拉 16溫蒂妮
06艾倫 17波士頓
07莫妮卡 18芝琳
08諾拉 19白媚娘
09放浪娘 20楊芳
10保羅 21象
11羅賓 22繆斯









隊伍內 隊伍外

卡塔麗娜 01朱利安 12夏爾
哈曼 02胖羅賓 13福布萊特
托馬斯 03邁克爾 14妖精
04哈利德 15華特
RESET後失去 05莎拉 16溫蒂妮
離隊等級 06艾倫 17波士頓
07莫妮卡 18芝琳
08諾拉 19白媚娘
09放浪娘 20楊芳
10保羅 21象
11羅賓 22繆斯









隊伍內 隊伍外

卡塔麗娜 01朱利安 12夏爾
哈曼 02胖羅賓 13福布萊特
托馬斯 03邁克爾 14妖精
再加入造成BLU 04哈利德 15華特
05莎拉 16溫蒂妮
06艾倫 17波士頓
07莫妮卡 18芝琳
08諾拉 19白媚娘
09放浪娘 20楊芳
10保羅 21象
11羅賓 22繆斯







換人BLU

隊伍內 隊伍外

卡塔麗娜 01朱利安 12夏爾
哈曼 02胖羅賓 13福布萊特
托馬斯 ┐ 03邁克爾 14妖精
諾拉 │ 04哈利德 15華特
│ 05莎拉 16溫蒂妮
↑ 2.後離隊 06艾倫 17波士頓
│ ↘ 07莫妮卡 18芝琳
└ 1.先加入 ─ 08諾拉 19白媚娘
09放浪娘 20楊芳
3.重複BLU 10保羅 21象
11羅賓 22繆斯


--

All Comments

Ida avatar
By Ida
at 2016-10-02T09:08
早期遊戲真是容易在意想不到的地方有漏洞可鑽XD
Emma avatar
By Emma
at 2016-10-03T13:22
push 舊遊戲的另類趣味
Susan avatar
By Susan
at 2016-10-05T11:11
推!先推再看
Harry avatar
By Harry
at 2016-10-09T23:13
推 蠻有趣的
Damian avatar
By Damian
at 2016-10-14T06:16
推原理解說
Lauren avatar
By Lauren
at 2016-10-14T17:27
感謝分享!
Ethan avatar
By Ethan
at 2016-10-18T09:05
太厲害了!
Elizabeth avatar
By Elizabeth
at 2016-10-20T18:02
雖然很久前就看過 但還是要推的
Joseph avatar
By Joseph
at 2016-10-23T15:18
雖然敘述得複雜難懂(了解後其實很簡單),不過有寫就有推
Queena avatar
By Queena
at 2016-10-26T06:45
簡單說就是隊外的"第23個"會借用到隊內的Ram位址 → 溢出
Belly avatar
By Belly
at 2016-10-31T02:33
我覺得寫的蠻好懂的呀,就爆表漏存資訊導致隊友被當新加入
Zenobia avatar
By Zenobia
at 2016-11-04T05:47
大推
Necoo avatar
By Necoo
at 2016-11-06T19:30
玩成精了
Kyle avatar
By Kyle
at 2016-11-11T18:16
淺顯易懂

類比香菇頭出問題了

George avatar
By George
at 2016-10-01T10:44
http://imgur.com/a/0Fagc 如圖所示 香菇頭的Z旋轉應該是要正中間才對 可是現在卻是偏右 然後我用windows內建的遊戲控制器中的遊戲裝置校正 怎麼校都校不過來 請問有人有遇過這種問題而解決的嗎? 謝謝 - ...

同人遊戲-惡魔城Lecarde編年史 2

Heather avatar
By Heather
at 2016-10-01T03:10
Castlevania The Lecarde Chronicles 2 OST demo 2 https://www.youtube.com/watch?v=Hb--m3I0-OM Celebrating 30 years of Castlevania! Castlevania The Lec ...

無聊再次測試XB(異域神劍)

John avatar
By John
at 2016-10-01T00:55
四年前 已經有很爛的測試文了(?) 就換湯不換藥! XD 會突然再測XB 是想推朋友坑~ 加上 去年有簡體中文版 我自己也想再玩一次XD 要不然一堆支線 一知半解Orz 希望他出個完整版 來滿足我吧XD -------------------------------------------- ...

FC-七龍珠Z2激神佛里沙 流程攻略

Noah avatar
By Noah
at 2016-09-30T21:09
============================與前作不同處============================ 1.移動步數改為攻擊力數字之內(前作必須走完步數) 2.移動方式新增飛行(限星球上使用,步數+4,可飛過障礙,但容易遇敵) 3.選到相同流派新增可選擇強力攻擊或全體攻擊(敵方只1人則 ...

任天堂推出迷你版紅白機

Jake avatar
By Jake
at 2016-09-30T12:31
新聞頁面 http://www.toy-people.com/?p=34480 其實是美版先公布迷你版NES 日版最近才公布 HDMI介面 內建30款遊戲 可切換掃描線濾鏡 可惜的是變壓器要另購 - ...