[心得] 編輯球員能力的方法 (編輯中)
前情提要:
首先,你要像小弟一樣對版上神(經病)人們高超的技術及卓越的耐心懷抱滿懷的景仰
但卻礙於自己的沒耐心加手殘,對創造"野球神"之類超級原創角色只能有憧憬
打人家分享的密碼呢,又覺得那個球員名字不是自己想要的(例如想要做一隊熟人)
解決的方法之一是用模擬器加上金手指,在成模創造人物
但如果想要創造一些超弱人物很可能成模通不了關就野球人生終結
(個人想在實況裡創造一隻自己真人打過的球隊,"真實能力"@@)
而且有些能力成模沒法用加點點出來,要SL也是很花時間精神
再退一步說,做一個球員要跑完整個成模流程個人覺得有點久...
總之,小弟現在研究中的目標就是:自行創造球員
因日文苦手,所以主力都在玩美版的MLB 2008 (也就是台灣賣的MLB3)
PS2模擬器是PCSX2 r4918(支援多核心!!),GS用gsdx10 MSVC15 0.1.4 SSE2
(r4918預設的GS會有記憶體用量爆炸的問題,我是改用舊版解決)
速度穩定度蠻滿意的,有模擬器相關交流請私信
(Athlon X4 635 OC @ 3.2G 實戰中可跑約1.3~1.4倍速,其他進行最快可約0.8~8倍速)
目前使用到的工具是GameMaster9
---------------------------------以上廢話 以下正題-----------------------------
目前只會修改已創造球員(還不能自行新增球員)的以下屬性,沒提到就是還在研究中
背號、左右投打、彈道、六圍、主守位*、全守備位置適性、球速、控球、耐力
野手特殊能力(陸續增加中):
SprayH/PowerH/HotH/ToughOut/B2BH/RallyH/GoldGlove/PatientH
方法:
1.模擬器進入遊戲(相關問題請洽模擬器版或http://goo.gl/kyl21 http://goo.gl/Tkt4Z)
進入球員成績編輯,My Data => Custom Edit Player => Statistics Setup
如圖: http://ppt.cc/Jx~1
利用可以合法快速在此編輯球員資料的特性,幫助下一步驟快速找到資料位置
2.打開GameMaster9,選到模擬器視窗
找個欲修改球員現在的資料搜尋,例如HR數81,如圖 http://ppt.cc/UDR;
3.第一次搜尋會找到太多其他東西,所以就在模擬器改一下數字儲存後再搜尋
如圖: http://ppt.cc/0QcN http://ppt.cc/5yei
4.重複上個步驟直到GM9找到存放這筆球員資料的記憶體位置
如圖: http://ppt.cc/3oUS
5.在新視窗編輯這個記憶體位置,以MLB2008來說的話,建議選成圖中紅圈處的檢視方式
這一區就是存放我們想編輯的球員的資料(至少大部分)
如圖: http://ppt.cc/OL!i
這裡有個小技巧,選成左上紅圈處的"改變文字瀏覽方式"後,
就可以用滑鼠滾輪在記憶體欄位"string"處滾動調整顯示記憶體的位置方便檢視
6.一些基本屬性的位置說明如圖 http://ppt.cc/@FSH
7.野手特殊能力(1): SprayH/PowerH/HotH/ToughOut/B2BH/RallyH/GoldGlove/PatientH
如圖: http://ppt.cc/tm8n
GM9視窗下方的"BIT"顯示的是2進位的八位數,對應圖中說明的八個能力
"1"和"0"分別代表此八項能力的有無
要修改的話要選到記憶體位置輸入這2進位的八位數對應的16進位的兩位數
快速計算的方法如果是win7的話打開小算盤使用"程式設計師"檢視模式
選"Byte"、"2進位",打入想要的八碼再選16進位就會顯示出數字了
當然如果你是強者可以心算,算得快還滿屌的
8.野手特殊能力(2):
VS Lefty/Clutch Hit/Catcher..............................http://ppt.cc/S5@,
Base Clearer/Bunt/Power Htr/Contact Htr/Walk-off Htr.....http://ppt.cc/,R,J
Stealing/Pull Htr/Barehand Catch/Trash Talk/(續下行)
Firstball Htr/Timely Whiff/Gd Pinch Htr..................http://ppt.cc/sGnX
Throwing/Head 1st Slide/Base Running/Agg. Running/(續下行)
Tough Runner/Spark Plug/Morale/Intimidator*/(續下行)
Agg.Cau.Stealing/Gd Block/...............................http://ppt.cc/(E(p
Durability/Consistency/Error Prone/Small Ball/(續下行)
Table Settler/Break DP/Canon Arm/Refined/Agg. Fielding/(續下行)
Spider Catch/Pivot Man...................................http://ppt.cc/_AWX
所有的特殊能力對應關係已經找到,都存在上面圖中20ABF030~20ABF03E的位置
試過重開機位置會跑掉,不過這些資料的"相對位置"都不會變,找到一個就有一串了
各項能力的設定方式是:
單純燈亮不亮的能力:
如power hitter等大多數 => 單位元控制,"1"有 "0"沒有
圖示是燈亮或不亮,但其實分成幾類的:
如base clearer、walk-off hitter => 雙位元控制,可複選
前位元表示打力增加,後位元表示打框增加
五階能力:
只有野手的clutch hitting、VS Lefty是五階技能,
其他如FB life、spin試過都確定是三階
(Stealling好像昏睡中有眼殘看過1,但之後怎麼都試不出來)
=> 8位元(1 byte)控制,0~4表示1~5階能力
有好有壞的三階能力:
包含spin、gd rain、agg/cau run、patient/agg. hitter等等許多共用一格亮燈的
=>雙位元控制,前壞後好,壞的位元是1就是壞,所以要好技能只有"01"
有進階的好能力:
包括內野安打、好捕手等 => 前位元是grt,後位元是gd,"11"="00"表沒有
以上有用到雙位元控制的有時候不再同個byte裡面而在隔壁byte
(說學術點就是放在同個word裡剛好被兩個byte斷開)
以些能力如lucky/unlucky等等好幾個都這樣,但不影響前述規則
例外:
頭部滑壘這個技能是我全部測過唯一的例外
=> 雙位元控制,01、10、11都是有,00沒有
(果然是一個儼然好技能但其實不是的假貨XD)
如果是野手的話大概95%以上都找到修改的方法了
(打擊動作太多懶得一一查對應,有人找到的話也請分享一下)
目前只剩下投手球路部分還沒去查 再來就是球員國籍之類的小問題
正在弄"設計球員"=>"記憶體HEX值"的自動計算介面 大概完成70%左右
記憶體位置、大部分資料的對應可以看這個(未完成版) http://goo.gl/W8hik
--
因小弟怕研究及分享的熱情熄滅,故選擇一邊研究一邊Po文,發現就補上
故本文會一直重新編輯,在完稿或小弟放棄之前各位大大的推噓文可能會受影響
非刻意修/打斷推噓文,請各位見諒
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.25.86
※ 編輯: SocketAM2 來自: 123.192.25.86 (09/22 19:45)
※ 編輯: SocketAM2 來自: 123.192.25.86 (09/22 23:10)
推
09/22 21:28, , 1F
09/22 21:28, 1F
→
09/22 21:29, , 2F
09/22 21:29, 2F
→
09/22 23:12, , 3F
09/22 23:12, 3F
※ 編輯: SocketAM2 來自: 123.192.25.86 (09/23 00:11)
推
09/23 12:56, , 4F
09/23 12:56, 4F
→
09/23 12:56, , 5F
09/23 12:56, 5F
※ 編輯: SocketAM2 來自: 123.192.25.86 (09/24 07:55)