投稿者
 メール
  題名
  内容 入力補助動画検索<OBJECT>タグが利用可能です。(詳細)
    
 URL
[ ケータイで使う ] [ BBSティッカー ] [ 書込み通知 ] [ teacup.コミュニティ ] [ 検索 ]

投稿募集! スレッド一覧

  1. 対応するソフト(0)
スレッド一覧(全1)  他のスレッドを探す スレッド作成

*掲示板をお持ちでない方へ、まずは掲示板を作成しましょう。無料掲示板作成

[PR] 求人事務 グアム格安旅行 求人・転職 seo対策 チャーター便
teacup. ] [ 無料掲示板 ] [ プレミアム掲示板 ] [ teacup.コミュニティ ] [ ブログ ] [ チャット ]

全100件の内、新着の記事から10件ずつ表示します。 1  2  3  4  5  6  7  8  9  10  |  《前のページ |  次のページ》 

ありがとうございました。

 投稿者:ZOo.  投稿日:2009年 5月13日(水)00時49分10秒
  >Imaha486様

数々のアドバイスありがとうございました。
パッチの内容までは出来たのですが、確かにそれを書き込む余剰部分がないのには苦労しました。おかげさまで、なんとか当初の目的を達成することが出来ました。
DSのパッチを作るのは初めてだったのですが良い勉強になりました。
どうもありがとうございました。m(_ _)m
 

(無題)

 投稿者:Imaha486  投稿日:2009年 5月 8日(金)17時58分44秒
  >Zoo.さん
:020008F8 E12FFF11 bx r1 (Jump to addr_02003000?)
をとりあえずb命令に置き換えて適当なアドレスにジャンプさせ、
必要レジスタをスタックに待避させて処理された後、レジスタを復元して
bx r1を実行すればいけるはずです。

ただ、DSのプログラムは余剰領域が全然無いので、それをどうするかですね。
(グラフィック用のエリアがあれば、最悪キャラデータを潰すのも手ですが)。
 

ありがとうございます。

 投稿者:ZOo.  投稿日:2009年 5月 8日(金)00時36分37秒
  早速のレスありがとうございます。

>復号化ルーチンの末端から余剰領域に分岐させて、そこにパッチプログラムを組み込む方法が無難でしょうか。
やはりそうですねぇ・・・となるとまず復号化ルーチンをみつけなければ・・・

マリオカートの解析については、どこかに記事はございますでしょうか?
ログで見つけたのですが、
2005-11-30 21:06:21
マリオカートDS海外版   [Weblog]
があったのでこれを参考にすると、
:020008F8 E12FFF11 bx r1 (Jump to addr_02003000?)
ここからパッチルーチンに飛ばせばいいのでしょうか?
 

れすれす

 投稿者:Imaha486  投稿日:2009年 5月 7日(木)20時18分28秒
  >ZOo.さん
昔マリオカートDSでやった手法としては、復号化ルーチンの末端から
余剰領域に分岐させて、そこにパッチプログラムを組み込む方法が無難でしょうか。
それならば分岐命令4バイトとパッチプログラム数十バイト程度の書き換えで済みます。
再圧縮するパッチを組む手もありますが、それはもはやパッチというより
アーカイバですので、労力の割に全く報われる気がしません。

>lainさん
hasteDSは「当時のバージョンのエミュレータ専用のソフト」ですので、
最新のDSエミュレータでは不具合が多く発生します。
今は後継の『emuhaste』を利用してください。
http://hp.vector.co.jp/authors/VA018359/download.html

>Jackさん
emuhasteを作った理由の一つに「PCSX2がバージョンアップごとにパターンが変わりすぎ」
というのがありまして、phasteで最新版に対応させるためには再び最新版専用の
アルゴリズムを組み直す必要があります。
phasteのソースコードはかなり昔にバックアップを取ったままどこかにしまっていて、
再開発が難しい状況ですので、すみませんがemuhasteで我慢してください。
 

ROMのバイナリパッチ

 投稿者:ZOo.  投稿日:2009年 5月 7日(木)19時00分24秒
  NDSROMのバイナリパッチで教えてください。
プログラムコードが暗号化?されていてそのままでは解析できないものの場合、エミュで起動しhasteDSでダンプすると展開したデータが得られるので解析できるようになりますね。
問題はその展開したデータを書き換えるとして、チートではなくバイナリパッチを作るためには、それをどうやって元の暗号化されたデータに反映するかがわからないんです。
複合化ルーチンを解析して、逆に暗号化するプログラムを作るしかないのでしょうか?
何かうまい方法などがありましたら、どうぞご教示いただきたく、お願い申し上げます。
 

(無題)

 投稿者:lain  投稿日:2009年 5月 6日(水)00時23分10秒
  初めまして、少しわからない事があったので質問させていただきます。
DS改造講座の「No.004 エミュレータを利用してサーチ」の記事を参考にさせてもらって、「hasteDS」を使って「直感ヒトフデ」のスコアーを追いかけようとしたんですが、
スコアーを色々変化させてLxx(最初スコアー)→Lxx(次のスコアー)やこれのM版なども
やってみたのですが該当は0件でした。
他にもプヨプヨもやってみたのですが、6,7桁ぐらいのスコアーの値を検索すると一発目で該当件数0件となってしまいます。
ただ、キャラの名前などは検索するとでてくるので正常に起動してはいるようなのです。
初めてこのようなゲーム改造をやってみたので、なにか陥りやすい初心者の罠(?)にかかっているかもと思って投稿させていただきました。
よければ何かお返事を頂けると嬉しいです。
 

PCSX2 0.9.6

 投稿者:Jack  投稿日:2009年 4月21日(火)23時24分53秒
  初めて投稿させていただきます。
PCSX2 0.9.6で改造コードを使用するには、「emuhaste」「phaste」を使うと良いという書込みを拝見いたしまして、2つをダウンロードさせて頂きました。
emuhasteでは他の方の書込みのおかげでもあり20xxxxxxのコードを反映させることができました。
もう1件A0xxxxxxのコードを使用したかったのですが、非対応のようでしたので、
そちらにも対応しているphaste1.50を試みましたが、PCSX2 0.9.6を捕捉出来ませんでした。
phasteではconfigファイルを使用していないので、編集も出来ないようでした。
この状況を打開する方法がありましたら、教えていただければ幸いです。
 

あらま

 投稿者:Imaha486  投稿日:2009年 3月20日(金)16時18分23秒
  Shimitaさん、ありがとうございます。
いつになるかはわかりませんが、emuhaste次回バージョンアップ時に
同封させて頂きます〜。
 

nullDCとemuhaste

 投稿者:Shimita  投稿日:2009年 3月13日(金)21時33分44秒
  Shimitaです。

> emuhasteであれば、同封しているDC_nullDC.ini(Shimitaさん作)で
> サーチできるはずですが…。
> バージョン違いは自力で差分を探すしかないっすねぇ。

需要があるかいまいち不明ですが、最新の「nullDC_103」の
コンフィグを上げておきます。

------DC_nullDC_1.0.3.ini
;Config By Shimita
[EMUHASTE]
PROCESS_NAME=nullDC_1.0.3_nommu.exe
BASEADDR_DETECT=1
BASEADDR_KEY=0900090009001B00
BASEADDR_TRY=4
VIRTUAL_ADDR=0C000000
MEMORY_SIZE=1000000
COMMENT=By Shimita
------------------------

------DC_nullDC_1.0.3_mmu.ini
;Config By Shimita
[EMUHASTE]
PROCESS_NAME=nullDC_1.0.3_mmu.exe
BASEADDR_DETECT=1
BASEADDR_KEY=0900090009001B00
BASEADDR_TRY=4
VIRTUAL_ADDR=0C000000
MEMORY_SIZE=1000000
COMMENT=By Shimita
------------------------
 

(無題)

 投稿者:初歩者  投稿日:2009年 3月 9日(月)17時51分28秒
  BASEADDR_TRY=の部分を1に変えたら解決しました。  

以上は、新着順21番目から30番目までの記事です。 1  2  3  4  5  6  7  8  9  10  |  《前のページ |  次のページ》 
/10 


[PR]