FC2ブログ
2019 09123456789101112131415161718192021222324252627282930312019 11
ここでは今となってはレガシーなDSi以前のコンソールに関連したHomebrewの研究をしていました。 初めての方は正面玄関(ホーム)よりお入りになり「館内の歩き方」をご覧下さい。
No. 27

ファイルに埋め込まれた画像を差替える

前回の「ファイルに埋め込まれた画像を取出す」は如何でしたか?
無事に画像を取出せましたか?
取出せなかった方は今回で取出せるようになりましょう。
それでも駄目な時はきっぱりと諦めてIPSパッチの方法で遣りましょう。

それでは始めます。

① IPSパッチを当てます
先ず、ゲーム・ボタンを押した時にDSTTが立ち上がるのではなく、
YSMenuが立ち上がるようにIPSパッチを当てます。
IPSパッチは こちら にあります。

IPSパッチは2種類を用意しました。
自分で画像を差替える場合は「YSMenuのみ」のフォルダの方を、
結果だけが欲しい場合は「一括処理」のフォルダに入っている方を使います。
※一括処理の方を選んだ方はこの先は読む必要は有りません。

② 差替え用の画像を用意する
画像を独自のものに変更したい方は画像の準備が必要です。
一応、サンプルの画像が同梱されています。

以下が画像のフォーマットです。

色数:32,768色(※DSはフルカラーでは無いです)
上下バック:縦192×横256 pixel(18000 byte)
大アイコン: 縦64× 横64 pixel(02000 byte)
小アイコン: 縦40× 横40 pixel(00C80 byte)

色深度がフルカラーでないのが厳しいかも知れません。
今はフルカラーが当たり前なので、
この中途半端なモードを備えている画像編集ソフトが少ないようです。
勿論、WindowsアクセサリのPaintではできません。

画像の準備が出来たら画像編集ソフトで天地を反転しておきます。

③ 用意した画像のデータ部分を抜き出す
Bz(バイナリ・エディタ)で画像ファイルを開きます。
BMPファイルの場合は先頭から54バイトはヘッダなので、
この部分を選択してDeleteします。

レポート27用

末尾の「00 00」も削除します。

レポート27用

これで画像データだけになりましたのでNewImage.binとでもして保存します。

④ 画像のデータを差し替える
BzでTTMENU.DATを開き画像を差し替えるアドレスまで移動します。
上画面の背景画像の場合は01AB30です。
先ほどのNewImage.binも開き全選択してコピーします。
TTMENU.DAT の方へ戻りBzが上書モードになっていることを確認してペーストします。
そのまま保存して終了します。

これで画像が差替わりました。
DSで確認してみてください。
後は画像毎に同じ事の繰り返しです。

尚、用意したファイルの中にも説明書が入っています。
また、サンプルで同梱した画像はR4風のものですが、M3-Simply風のものも用意しました。
しかし、こちらは本体から抜き出して加工したものなので、
意匠権とかの問題が有るかも知れませんしM3ですので…。(^^;
保管室に置いてありますが明日には消えている事でしょう。
[No. 27] 2009/05/20(水) NDS-その他 track back(0) comment(11)
コメント

NKさん

> 自分の画像ではなく、同梱してあるヤツで挑戦してみます!
> たぶん上手く出来るはず!(笑

今回は画像と一緒にそのまま差換えに使えるバイナリ・データも同梱して有ります。
上手くいかない場合は談話室もあります。(^_^)
BVgeUSCM by: アーク * 2009/05/25 20:52 * URL [ 編集] | UP↑

no title

やっぱり難しい!w
でも面白いですねw

>どの工程が上手く行きませんか?
画像を埋め込む所が上手く出来ていないっぽいのですが、もしかしたら差替え用の画像のフォーマットが可笑しいのかも という初歩の所です(汗)

自分の画像ではなく、同梱してあるヤツで挑戦してみます!
たぶん上手く出来るはず!(笑

やっぱりアークさんは凄いなぁ・・・orz
13LaDGlA by: NK * 2009/05/25 02:05 * URL [ 編集] | UP↑

no title

くまのとーちゃん さん
下2つに関しては今のところ表示を弄くれる程度です。
取り敢えずボタンの色を地色と同じにする事でボタンを隠す事は可能です。

NKさん
どの工程が上手く行きませんか?
今回は埋め込み用のバイナリも同梱して有ります。
お試し下さい。
BVgeUSCM by: アーク * 2009/05/24 09:46 * URL [ 編集] | UP↑

no title

お久しぶりです!
体調もよくなってきたので今日はコレに挑戦してみましたw
しかし、色々弄ってますが中々上手く行かず・・・
レベルの違いを改めて実感させられますorz

引き続きやってみます!
ついでに右下と左下のも見てみようかな
自分のレベルで出来るはずがないのですが・・・^^;
13LaDGlA by: NK * 2009/05/24 01:22 * URL [ 編集] | UP↑

no title

残念ですね。。。

まっ仕方ないので諦めます (*´∇`*)

やっとオリジナルっぽくなってきましたよ♪

まだ作品レベルでは無いですけどね。。。
もうちょい頑張ってみます♪
JQ28DkQA by: くまのとーちゃん * 2009/05/24 00:06 * URL [ 編集] | UP↑

確かに…

> 少しずついろいろ変化を変えていますが、
> 右下と左下の場所を起動の為に使用する事は出来るのでしょうか?

この二つはDSの内部機能を利用しているものと思われます。
直接、関数をコールしていると見つけるのが困難ですし、
見つけられたとしても都合よく書き換えられるか分かりません。

> あそこの画像は変えられるのですが、機能はいらないですよね。。。
> 出来ればあそこからムーンシェルを起動出来たらなって思っています。

ここの機能を書き換えられるようになるまでは、
潰しておく方が良いかも知れませんね。
BVgeUSCM by: アーク * 2009/05/23 17:42 * URL [ 編集] | UP↑

弄っていますが。。。

少しずついろいろ変化を変えていますが、右下と左下の場所を
起動の為に使用する事は出来るのでしょうか?

あそこの画像は変えられるのですが、機能はいらないですよね。。。
出来ればあそこからムーンシェルを起動出来たらなって思っています。

自分で探したのですが...(-ω-;)ウーン
見つけられませんでした。。。
JQ28DkQA by: くまのとーちゃん * 2009/05/23 01:56 * URL [ 編集] | UP↑

おめでとうございます

できましたか。おめでとうございます。

> でも16bitだとやっぱりカラーが淡過ぎますね。。。
> FF7の画像(綺麗なブルー)が淡いブラウンになってしまいます。。。

実は原因は分かっているのですが対処法が分かりません。
画像データの抜き出しには成功しているのですが、
パレット情報が何処にあるのか特定できていません。
そのために色が可笑しくなってしまうのです。
今後の課題です。

> いろんな画像を探す旅に行って来ます (*´∇`*) ゲットダゼ!

行ってらっしゃい。(^_^)/~~ オミヤゲキタイシテマス
BVgeUSCM by: アーク * 2009/05/21 17:32 * URL [ 編集] | UP↑

出来ました♪

まだまだ検証段階ですが、好きな画像を入れYSMenuからの起動も
何とか出来ました♪(結構レベルが高いですね...(´Д⊂グスン)

でも16bitだとやっぱりカラーが淡過ぎますね。。。

FF7の画像(綺麗なブルー)が淡いブラウンになってしまいます。。。
ん...カラーが問題ですね(-ω-;)ウーン

面白くなくなるかも知れませんが、もう少し単色で作成してみます♪

夕方から予定が入ったので、今日のアップは難しいと思いますが、
近日中にお見せ出来たらと思っています♪

今までのネタの中では確かにレベルが数段高いですね ( ̄ロ ̄lll)

①バイナリコードを弄れること。(比較検証)
②画像編集が出来ること。(16bit画像に編集出来る)
③研究心があること。(好奇心旺盛である)

こんな風に感じました(笑)

いろんな画像を探す旅に行って来ます (*´∇`*) ゲットダゼ!
JQ28DkQA by: くまのとーちゃん * 2009/05/21 16:43 * URL [ 編集] | UP↑

期待しています

> 難しいけど、面白いですね (≧∇≦)b
> 簡単な物が出来たら報告します♪

ここで急に難易度が上がってしまうのはアレなので、
このネタは最後の方に取って置く積りだったのですが、
成り行きで早まってしまいました。

どんな物ができるのだろうか。
期待しています。(^_^)
BVgeUSCM by: アーク * 2009/05/21 15:38 * URL [ 編集] | UP↑

間にあった♪

よく分析しましたね。。。

凄いです! ( ;∀;) カンドーシマシタ

明日は休みなので、日中からいろいろ弄ってみたいと思います♪

難しいけど、面白いですね (≧∇≦)b
簡単な物が出来たら報告します♪

JQ28DkQA by: くまのとーちゃん * 2009/05/21 00:48 * URL [ 編集] | UP↑

コメントの投稿
質問の前にこちらをお読み下さい。→質問時のご注意














管理者にだけ表示を許可する


| ホーム |
Page Top↑