一直覺得大部分的FC/NES模擬器的作弊碼金手指不是那么方便使用, 比如魂斗羅1代, 玩家的武器可以通過修改0xAA的值來改變:
0x11為M彈(重機槍),0x12為F彈(圈圈),0x13為S彈(散彈),0x14為L彈(激光束), 於是金手指就像下面這樣:
00AA-01-11 M彈
00AA-01-12 F彈
.......
這種修改的方式顯得比較死板, 而且大部分的模擬器金手指沒有分類, 全部寫在一起, 沒有分類, 不友好.
下面看看我增加的腳本功能吧(雙擊就可以執行指定的腳本):
首先可以看到, 有幾點被增強了:
1.呈現在玩家面前的不再是00AA-01-12這樣的一串代碼了, 有詳細的描述
2.同一個金手指下面可以有多個不同的選項, 便於查看與管理
3.金手指與金手還可以用目錄分類, 便於集中類似的金手指
總之, 我覺得是要比以前的金手指功能方便友好多了..............
簡單說一下軟件形成吧:
軟件基於FCEUX源代碼修改而成, 金手指通過lua腳本語言來書寫, 就像下面這樣:
就算你不會lua語言, 也沒有關系, 其實上面的兩行代碼看起來其實也不那么難以理解, 不是嗎?
軟件保存每個游戲的金手指為xml數據庫文件並儲存到Sqlite3數據庫中, 所有我發布的版本中會多帶一個sqlite3.dll.
利益於xml的強大的自我描述性, 金手指文件的金手指以及各目錄均采用xml描述(玩家不用過多地了解內部實現).
一個金手指可以通過導出為XML數據庫文件:
一個導出的XML的文件就像下面這樣的格式:
更多的代碼書寫相關的細節, 可以參看軟件目錄下面的cheats_new.txt, 也可以隨時聯系我.
測試下載:http://share.weiyun.com/ee25ab5b57d84cb39252b10eaae7ecf1
BTW:這是我這個寒假寫的, 大三了, 時間真心少, 近期不會再弄FC相關的東西了.
不過對於這個軟件, 任何問題, 請聯系我 (Email:anhbk#qq.com)
女孩不哭 @ cnblogs.com/memset @ 2014-03-04