|
|
>ZOo.さん
昔マリオカートDSでやった手法としては、復号化ルーチンの末端から
余剰領域に分岐させて、そこにパッチプログラムを組み込む方法が無難でしょうか。
それならば分岐命令4バイトとパッチプログラム数十バイト程度の書き換えで済みます。
再圧縮するパッチを組む手もありますが、それはもはやパッチというより
アーカイバですので、労力の割に全く報われる気がしません。
>lainさん
hasteDSは「当時のバージョンのエミュレータ専用のソフト」ですので、
最新のDSエミュレータでは不具合が多く発生します。
今は後継の『emuhaste』を利用してください。
http://hp.vector.co.jp/authors/VA018359/download.html
>Jackさん
emuhasteを作った理由の一つに「PCSX2がバージョンアップごとにパターンが変わりすぎ」
というのがありまして、phasteで最新版に対応させるためには再び最新版専用の
アルゴリズムを組み直す必要があります。
phasteのソースコードはかなり昔にバックアップを取ったままどこかにしまっていて、
再開発が難しい状況ですので、すみませんがemuhasteで我慢してください。
|
|