CheatMaker 论坛

注册

 

发新话题 回复该主题

[原創]自娛自樂用寶可夢存檔修改器PKHeX [复制链接]

1#
寶可夢這系列遊戲雖然不是很常玩了,卻也幾乎每個版本都有涉獵
主要已經不是用來玩,而是研究數據修改,不過DS開始的版本已經越來越不會修改了
儘管從前曾經憑著一己之力造出了不少網路上都沒有的改造碼
但那些都已淪為時代的眼淚,一點備份都沒留著,所以開始研究存檔修改
只是實在不懂存檔中checksum的運算原理,於是只能藉由網路上的修改器來修改存檔
然而從很久以前就希望有個全世代存檔修改器
曾經以為沒可能出現,但是卻有國外玩家在去年某天公開了這款PKHeX修改器
時至今日功能已相當完備,但對於部分舊世代存檔的修改卻有那麼一些奇怪
礙於我的英文太差,沒辦法把問題詳述給作者群瞭解,因此只好下載原始碼自己動手改
沒有C#的底子,憑著自己異想天開的作法成功的達到某些問題修正
只是這裡就不太想分享自己修改過的原始碼了,本人生性內向不想被人笑說改得差
不過編譯好的可執行文件倒是有~以下先說說幾個特徵

*基於目前官方最新穩定版170807的原始碼修改後而生
*修正G1變更目前盒子後會導致盒子中寶可夢全數消失的問題(我覺得這個問題挺嚴重的...原因是原本的代碼在相關offset中寫入了錯誤的數值)
*修正G2變更目前盒子後沒有任何效果的問題(另一個怪問題,原因是寫入的offset與數值都沿用G1的代碼...雖然不影響遊戲卻根本改錯地方)
*變更G2修改圖鑑後避免觀看圖鑑編號201時死機的方法(原本為自動完成未知圖騰圖鑑<<--很明顯這是錯誤的方法,改為隨機看過其中一種未知圖騰)
*修正G1,G2日版內部字串的某些遺漏與錯誤(這問題導致某些寶可夢無法不使用暱稱,甚至想改成正確文字還會報錯)
*追加G1~G3的幾個日版字串,令修改器中可以日文顯示道具及遭遇地點等字串(沒有這些字串預設是以英文顯示)
*修正G3~G5的努力值上限為255,但使用熱鍵的最大值依舊是252(我知道這項修正很沒意義,但是系統上G3~G5的努力值上限就是255)
*修正G4(HGSS)寶可夢編號172的樣子日文名稱為ギザみみ(不知為何只有這項原本為英文Spiky)

比較重要的修改大致就這些了,從以上修改可以猜想到,作者群對於舊世代或日版的修改比較不夠精確
不過也有個問題我不知道怎麼解決,以下再說說已知問題

*總遊戲時數可修改的最大值是65535,但是實際最大值除G1是255以外其餘世代皆為999
暫時沒發現其他問題...主要是很多功能我也沒在用,都當裝飾而已

這邊也不期望有誰會幫我回報給作者群了解這些問題
從幾個月前我就有在自己修改原始碼,但那些時候只是自己用
這次會想公開是希望有像我一樣,為了舊世代存檔無法修改,或是遇到上述問題時沒能獲得解決的人會用上
基本上更新日程會視官方何時發布穩定版而定,沒意外是穩定版發布後24小時內會更新
另外請別要求我修正任何非此版本引發的錯誤,若上述修正引發的任何問題我都可以復舊或嘗試修復

20170818更新:將某些變更復舊了,為了兼容不同語言版本
雖然我本來是以日文為主軸特化了這個修改器的說...

最後是本文最重要的部分...修改器參上!
PKHeX (170807).zip (, 下载次数:8)

(8/18/2017 10:16:32 AM 上传)

    已有1评分我要评分查看所有评分

    最后编辑Blader 最后编辑于 2017-08-18 10:16:32
    分享 转发
    TOP
    发新话题 回复该主题