主要說明TrainerMakerKit的主要功能“按鈕”的使用及代碼的輸入。壓縮包里有漢化版和英文原版,并提供了一個修改器樣例。漢化版學習用,制作修改器請用英文原版。
TrainerMakerKit修改器制作器,以下簡稱TMK:
下面說得比較抽象,你可以參看錄像來學習。
TMK的“按鈕”與“編輯框”這兩個控件可以使用代碼指令功能。
關于按鈕的全部屬性請參看“按鈕屬性.txt”
使用方法:點擊按鈕控件,在主界面上畫出控件,然后在控件上右鍵,就會看到關于這個控件所有可設置選項。
按鈕屬性:指令編輯:
TMK只支持以下四個匯編命令:Poke,Add,Sub,Lck。
數(shù)據(jù)類型:
BYTE:無符號8位整型,0至255(1字節(jié))。
WORD:無符號短整型,0至65535(2字節(jié))。
DWORD:無符號長整型,0至4294967295(4字節(jié))。
FLOAT:浮點型,3.4E-38至3.4E38(4字節(jié))。
DOUBLE:雙精度浮點型,3.4E-38至3.4E38(8字節(jié))。
應該舉例及指令使用方法:
[Poke]重寫已知數(shù)值到內存(語法:Poke地址反向十六進制數(shù)):
例:將數(shù)值90000和7477788重寫到內存地址405888和980000。
進行數(shù)值進制換算:
90000=15F90十六進制(反向:905F01)
7477788=721A1C十六進制(反向:1C1A72)
因此,指令為:
Poke405888905F01
Poke9800001C1A72
[Add]增加(語法:Add類型地址數(shù)值):
在內存地址原來的數(shù)值上增加指定的數(shù)值。
例:AddBYTE40000055
[Sub]減去(語法:Sub類型地址數(shù)值):
在內存地址原來的數(shù)值上減去指定的數(shù)值。
例:SubWORD4000001253
[Lck]鎖定(語法:Lck類型地址):
鎖定內存地址原來的數(shù)值(按鍵自動鎖定選項必需開啟!)。
例:LckWORD400000
又如(這就是鎖定十六進制字節(jié)而非里面的數(shù)據(jù))
例:LckBYTE400000
若你對以上指令使用方法相當有困難,可以使用向導功能,省去很多麻煩。
一些應用說明
例1:要向地址00AB26D2到00AB26D4寫進單字節(jié)十六進制8b4dfc,按向導結果如下
popk00AB26D28b
popk00AB26D34d
popk00AB26D4fc
你可以簡化成這樣
popk00AB26D28b4dfc
例2:如何代碼修改
代碼修改需要些匯編知識,不是三兩句就能說清。
例:我們要修改從地址1003EB00到1003EB06的代碼
Poke1003EB00c74104040000
象這樣就可以了。