フォーラムにて、vshmain.prx Font Color Editor 600-660 ver0.4を、リリースしました。
http://mihipon.sub.jp/forum/viewtopic.php?f=9&t=59#p326
ver0.4は、カラーテーブルを保存できます。
同梱されているDefault.datは初期のカラーテーブルです。
バージョンチェックはファイルサイズで行っています。
| version | file size | offset |
| 6.00 | 390936 | 0x450A8 |
| 6.10 | 392244 | 0x452F8 |
| 6.20 | 391096 | 0x454B8 |
| 6.31 or 6.30 | 393758 | 0x45DA8 |
| 6.35 | 396294 | 0x45EAC |
| 6.37 or 6.38 or 6.39 | 396194 | 0x45EAC |
| 6.60 | 397158 | 0x45F14 |
フォーラムに書こうと思ったんですが、長くなりそうなのでココに書くことにしました。
「設定カテゴリー以外の選択中のサブメニューアイコンと一つ上のサブメニューアイコンの間隔」について調べてみました。
フォーラムにも書いたように、「設定カテゴリー以外のサブメニューアイコンの間隔」の数値に比例して増減するため、どこかに倍率的な数値があると思っていたのですが、逆汗して調べてみたところ、「設定カテゴリー以外のサブメニューアイコンの間隔」と同じ数値が使われている事がわかりました。
下記がその部分のソースです。
01 0x0010A3AC: 0x3C014282 '.B.<' - lui $at, 0x4282
02 0x0010A3B0: 0x44810000 '...D' - mtc1 $at, $fcr0
03 0x0010A3B4: 0x02202021 '! .' - move $a0, $s1
04 0x0010A3B8: 0x24050002 '...$' - li $a1, 2
05 0x0010A3BC: 0x24060002 '...$' - li $a2, 2
06 0x0010A3C0: 0xAE200350 'P. .' - sw $zr, 848($s1)
07 0x0010A3C4: 0xE6200340 '@. .' - swc1 $fpr00, 832($s1)
08 0x0010A3C8: 0xE620034C 'L. .' - swc1 $fpr00, 844($s1)
細かい事は省きますが、1行目の数値を7、8行目で参照してる感じ。
その他の「上との間隔」が存在する場所では下記のようなソースになっていて、別々の値が参照されてます。(ソースは設定カテゴリーの部分)
01 0x0010A4D4: 0x3C014282 '.B.<' - lui $at, 0x4282
02 0x0010A4D8: 0x44810000 '...D' - mtc1 $at, $fcr0
03 0x0010A4DC: 0xE6200340 '@. .' - swc1 $fpr00, 832($s1)
04 0x0010A4E0: 0x3C014270 'pB.<' - lui $at, 0x4270
05 0x0010A4E4: 0x44810000 '...D' - mtc1 $at, $fcr0
06 0x0010A4E8: 0x02202021 '! .' - move $a0, $s1
07 0x0010A4EC: 0xAE200350 'P. .' - sw $zr, 848($s1)
08 0x0010A4F0: 0x24050002 '...$' - li $a1, 2
09 0x0010A4F4: 0xE620034C 'L. .' - swc1 $fpr00, 844($s1)
バイナリで直接ソースを書き換えて数値を指定できないか試してますが、現状上手くいってません。
追記
フォーラムにも書きましたが、「0」にすることは出来ました。
08 0x0010A3C8: 0xE620034C swc1 $fpr00, 844($s1)
8行目の命令を下記の様に変更
08 0x0010A3C8: 0xAE20034C sw $zr, 844($s1)
実際は、6.39のpaf.prxは「0x10A48B」の「0xE6」を「0xAE」に書き換えるだけです。
この方法だと「0」にしか設定できませんが、等間隔にすることが出来るので利用価値はあるかと。
CTF制作メモ ぷよぷよCTF for 6.39
今回は、ツェネダさんの「CTF簡易作成キット1.2type1」をベースに作りました。
個人的なメモなので要所のみ書きます。気が向いたら詳細を書き足すかも。
§各PRXオフセットの変更
キットからの変更箇所のみ抜粋。
オフセット = デフォルトの数値 > キットの数値 > 変更した数値
vshmain.bin
- 選択中のカテゴリーのアイコンのY座標
0x214 = 66 > 0> 85
paf.bin
- 選択中のカテゴリーのアイコンの影のY座標
0x278 = -4 > -121 > -85 - 設定カテゴリーの選択していないサブメニューのテキストの透明度(設定メニュー含む)
0x518 = 0.45 > 0.45 > 0 - 設定メニューのラインと左側のテキストのX座標
0x6B0 = 21 > 21 > 61 - サブメニューのテキストのX座標(設定カテゴリー、エクストラ以外)
0x6D4 = 30 > 120 > 90 - エクストラのサブメニューのテキストのX座標
0x6DC = 38 > 120 > 90 - 設定メニューのテキストのY座標
0x6E8 = -11 > -11 > -125 - ライン付きテキストの上段のテキストのY座標(設定メニューの左側のテキスト含む)
0x6F4 = 4 > 4 > -5 - 設定メニューの右側のテキストのY座標
0x710 = 4 > 4 > -5 - ライン付きテキストの下段のテキストのY座標
0x72C = 5 > 5 > 100 - 設定カテゴリーのサブメニューのテキストのX座標
0x754 = 38 > 110 > 90 - ライン付きテキストの下段のテキストのサイズ
0xB18 = 6.43 > 6.43 > 0.01 - 設定メニューの選択中のメニューと上下のメニューの間隔
0x1028 = 10 > 10 > 0 - 設定メニューの間隔
0x102C = 45 > 45 > 300 - 設定カテゴリーのサブメニューの間隔
0x1034 = 65 > 15 > 0 - 設定カテゴリー以外のサブメニューのアイコンの間隔
0x1038 = 65 > 15 > 0 - 下左方向への移動速度
0x103C = 200 > 300 > 0 - 下左方向への移動速度
0x1040 = 200 > 300 > 0
§カテゴリーアイコンの変更
topmenu_icon.rco
- AJ 設定 / 変更
- AK エクストラ / 変更
- AL フォト / 変更
- AM ミュージック / 変更
- AN ビデオ / 変更
- AO ゲーム / 変更
- AP ネットワーク / 変更
- AQ PlayStationNetwork / 変更
- AR - AY / 削除
- ti,tf / 削除
- CV - DH / 削除
インデックスカラー画像ではジャギーが目立つので、フルカラー画像を使用。
アイコンが消えないギリギリのサイズまで縮小。
§設定メニューアイコンの変更
sysconf_plugin.rco
- tex_sysconf_icon / 変更
- tex_sysconf_shadow_icon / ダミー
- tex_sysconf_focus / ダミー
表示位置は画像そのもので調整。
§USB接続の変更
sysconf_plugin.rco
- setting_480x272 / 変更
- tex_tex_carbuncle / 追加
バックグラウンドはそのまま流用。
転送時のアニメーションを変更。
§ボリュームバーの変更
impose_plugin.rco
- tex_volume_dot / 変更
- tex_volume_bar / 変更
表示形式はデフォルトに戻した。向きは縦のまま。
§操作音の変更
system_plugin.rco
- snd_cursor / 変更
- snd_system_ok / 変更
- snd_system_ng / 変更
- decide系 / 変更(同一音)
- cancel系 / 変更(同一音)
§coldbootの変更
opening_plugin.rco
system_plugin.prx
- tex_logo / 追加
キットのアニメーションは複雑なためデフォルトのopening_plugin.rcoに変更。
デフォルトのロゴはRecolourで非表示。
§gamebootの変更
opening_plugin.rco
再生時間を変更。coldbootと被ってるが気にしない。
§ローディングアイコンの変更
system_plugin_fg.rco
- tex_busyL / 変更
- tex_busyO / 変更
- tex_busyA / 変更
- tex_busyD / 変更
- tex_busyI / 変更
- tex_busyN / 変更
- tex_busyG / 変更
§オプションメニュー、インフォバー、OSK等の背景の変更
sysconf_plugin.rco
- setting_480x272 / 変更(§USB接続の変更にも記述)
osk_plugin.rco
- 480x272bg / 変更
game_plugin.rco
- top_option_168x272 / 変更
msvideo_main_plugin.rco
- video_480x272 / 変更
music_browser_plugin.rco
- music_option_168x272 / 変更
photo_browser_plugin.rco
- photo_option_168x272 / 変更
savedata_plugin.rco
- top_option_168x272 / 変更
topmenu_plugin.rco
- top_option_168x272 / 変更
ほぼ、画像変更のみ。
topmenu_plugin.rcoのアニメーションのみ変更。
§テキストの背景の追加
system_plugin_bg.rcoにPlaneで追加。
ざっと、こんな感じ。
オフセットは作成後に書いたので間違ってるかもしれない。
ほとんどが画像の変更のみで済んでしまう辺り、キットの出来の良さが解る。
バッテリーに手を加えていないのは、パッと見でキット使用と解るようにしたかったから。
キットを作ってくださったツェネダさんに感謝です。
これで一旦公開したけど、まだ手は加える予定。もしくは題材を変えて。
オプションメニューのアニメーションとかOSKとか手を加えていない場所が多いので。
「PSPについて」も変更してみたい。
名前 : みひぽん
- I will play with PSP
- おやぢ日記(’’
- 新居浜行け麺倶楽部
- ゲ~ムなブログ
- I.W.F.P. ~ICON & WALLPAPER for PSP~
- PSPの杜
- minoriさんのPC・PSP改造日記
- カスタムなPSPblog
- ++Daily life of Tajima++
- PSV&PSPカスタムテーマor起動音作成所NV
- PSP and friends
- PSPでアレしてナニして遊ぼ☆
- PSP徹底活用方法
- PSP表裏
- PSP壁紙紹介ブログ
- PSP-OMEGA
- PSP激裏情報!!
- Eau pure~PSP ブログ~
- Ⅹ-LOMCROTRMC
- PSP Remodeling Info
- PSP万能改造
- Enjoy! Customize Games
- PSPとQJ.net
- ALL HIL PSP
- ◇La luna della fantasia◇
- CTF_PSP_その他は趣味など

[12/17 FF-SZM]