fanco668 發表於 2018-6-12 00:12

編寫EC碼 詳細圖文教學

本帖最後由 fanco668 於 2018-6-12 00:30 編輯

編寫EC碼 詳細圖文教學

在此先感謝論壇bblegion大大的教程, 因她於論壇曾經寫過不少相關帖子

說回主題, EC碼是什麼就不多談了, 有關EmuCheat 2010可於此帖下載
http://www.ng173.com/thread-572347-1-1.html

先說一下, 如何編寫EC碼
為何要編寫 ? 原因就是在EmuCheat 2010內找不到自己想要的遊戲的EC 碼

我以 PCE-CD 的天外魔境2 為例
如下圖, 在偶的EmuCheat 2010只有天外魔境1代, 沒天外魔境2代的EC碼呢 ...



我們如要查看有否此遊戲的EC碼, 還可以直接 查看 EmuCheat 2010的資料夾
EmuCheat 2010 - > Chnchts -> PCE

如下圖


既然真的沒有, 那麼我們自己動手編寫一個吧 !

我們先於桌面 右按鼠鍵 -> 新增 -> 文字文件





如雙按它時, 系統顯示選擇開啟的程式, 就選以(記事本)開啟,
開啟後可看到內容是一片空白




跟著我們把從網上收集到的金手指 ( 以下紫色的字 ) 打入此空白的內容

例如我在一些日文相關金手指網站找到
天外魔境II 卍MARU
戦闘後お金 MAX
Address F8209B
Value  16
意思就是戰鬥後得到的金錢會變成全滿 MAX 999999

我們把以上文字改變一下如下,
Address F8209B   <-- 只要最後3個字就可以了 ( 其實是要4個字等一下再說明原因 )
Value  16

Address 及 Value 英文字就不用了, 只要這兩組數字中間加 標點符號的 ( , )
變成 09B, 16

好了, 開始寫了, 寫以下分隔線內的字
以下紅色的字可自行更改, 黑色的字就不好更改了

----------------------------------------------------------------------------------------

[戰鬥後的金錢]    <-- 此功效名稱可自行更改
ON = 09B,16   <-- 寫上剛才自已改寫金手指的數字

Name = 天外魔境2    <-- 遊戲的名字可自行更改System = PCE   <-- 如果不是PCE遊戲, 就自行更改, 例如 PSText = by fanco668   <-- 這只是個人簽名, 可自行更改成其他備註或提示

-----------------------------------------------------------------------------------------------------------

如想快速, 可把此堆文字 全部複製, 貼上那一片空白的內容, 完成後如下圖


跟著按左上方的 檔案 > 另存新檔



一 : 檔案名稱 : 新文字文件.txt, 改成 天外魔境2.cht
二 : 存檔類型 : 文字文件 (*.txt) 選 所有檔案

因為 EC碼的 副檔名 或是 擴展名 是 cht
就如我們常用的 Excel 副檔名 是 xls
                           Word副檔名 是 doc

如存檔類型忘了改(所有檔案), 會改成天外魔境2.cht.txt
這是失敗的, 這只還是txt 檔

成功後是如下圖



現在另一問題來了, 有些人看到的不像我上方顯示是 新文字文件.txt, 只是新文字文件, 沒了 .txt ?
為何如此 …
這是 Windows 的一些簡單設定

如是 Win10, 只需開啟任何一個資料夾, 跟著右上方有個小箭咀按一下, 跟著於副檔名打勾,
就能全部檔案 顯示副檔名


如是 Win Xp, 只需開啟任何一個資料夾, 跟著上方 工具 > 資料夾選項 > 檢視 >
隱藏示已知檔案類型的副檔名 取消打勾
就能全部檔案 顯示副檔名



弄好cht檔後, 就把它搬回入 EmuCheat 2010的資料夾 - > Chnchts -> PCE

跟著如常開啟模擬器, 再開啟 EmuCheat 2010
系統會自動更新


如更新沒回應, 出現 EmuCheat 2010後, 也可表旁邊的 刷新遊戲列表
就可看到 天外魔境2 的 EC碼出現了




功能 打勾, 再按 激活作弊碼

如常遊戲, 只要打倒一隻小怪, 功能生效, 所得金錢馬上變成了999999


編寫EC碼 就此大功告成了

=============================

說回剛才提及的
Address F8209B < -- 只要最後3個字就可以了 ( 其實是要4個字等一下再說明原因)
Value   16

上述我說 - - - ( 其實是要4個字等一下再說明原因 ),
原因其實是 修改 PCE遊戲 與其他遊戲是有一點不同的,
在 EC中 比在金手指的 Address (地址) 又稱 基地址, 是要減去 2000 數值

所以 209B 減去 2000, 就是 009B
另 4個數字如第一個是 0, 就可省略掉, 變成 09B

================================

最後有論壇好友問, 內建的金手指內容有點少, 有查到新的卻不會帶入 … …

其實方法很容易
例如我於一些日文相關金手指網站再找到另一個 天外魔境2 的編碼
天外魔境II 卍MARU
戦闘後徳 MAX
Address F8207B
Value    153
意思就是戰鬥後得到的德 (德是用於升LV即是升段) 會變成全滿 MAX 99段

就如上述所教, 我們寫成如下

[戰鬥後的德]
ON=07B,153

這次因為只是添加編碼, 所以只需把這兩行新增入 cht檔內
我們去 EmuCheat 2010的資料夾 - > Chnchts -> PCE, 打開 天外魔境2.cht檔
把這兩行字加入中間,
如下圖


寫好後, 按上方檔案 > 儲存檔案 就行了 !
不要按 另存新檔, 否則會變回 txt 檔

跟著如常開啟模擬器, 再開啟 EmuCheat 2010
系統也會自動更新
就會看到多了另一項功能出現在選用單裡了



如常兩項功能也打勾, 再按 激活作弊碼

如常遊戲, 只要打倒一些小怪, 兩項功能就同時生效, LV也變成99段

如此帶入編碼, 也大功告成了

最後大家會說, 網上找不到想到金手指, 那怎辦….
其實金手指是可以用EmuCheat 2010 去尋找到, 方法論壇bblegion大大以下帖子有詳說
http://www.ng173.com/thread-543741-1-1.html

謝謝大家看到這裡, 如上述有說錯之地方, 請回帖告之請教, 非常感謝 ! ! ^_^

fanco668 發表於 2018-6-19 00:39

補充說明一下, 金手指 或 作弊碼 或 EC碼 等等... ...

其實都不是 遊戲開發者的原意, 都是我們後期 強行更改遊戲程式

所以 每個遊戲的 修改後效果不一定完美

有時候會圖片出現花屏, 有時候會音樂出現錯誤

總之大家能玩就玩吧, 玩不到, 就再想其他方法吧{:1_362:}



頁: [1]
查看完整版本: 編寫EC碼 詳細圖文教學