PSPをカスタマイズするブログ。
vshmain.prx Font Color Editor 600-660 ver0.4

フォーラムにて、vshmain.prx Font Color Editor 600-660 ver0.4を、リリースしました。
http://mihipon.sub.jp/forum/viewtopic.php?f=9&t=59#p326

vshfce04.jpg

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

 

拍手[0回]

PR
サブメニューアイコンの間隔について

フォーラムに書こうと思ったんですが、長くなりそうなのでココに書くことにしました。

「設定カテゴリー以外の選択中のサブメニューアイコンと一つ上のサブメニューアイコンの間隔」について調べてみました。

フォーラムにも書いたように、「設定カテゴリー以外のサブメニューアイコンの間隔」の数値に比例して増減するため、どこかに倍率的な数値があると思っていたのですが、逆汗して調べてみたところ、「設定カテゴリー以外のサブメニューアイコンの間隔」と同じ数値が使われている事がわかりました。

下記がその部分のソースです。

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」にしか設定できませんが、等間隔にすることが出来るので利用価値はあるかと。

 

拍手[1回]

CTF制作メモ ぷよぷよCTF for 6.39

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について」も変更してみたい。

拍手[0回]

| top | next |
| 1 | 2 | 3 | 4 | 5 | 6 |
管理人&Twitter

名前 : みひぽん

最新コメント
[12/17 FF-SZM]
[08/22 NONAME]
[08/20 ふっくら]
[07/18 NONAME]
[03/19 KAITO]
フリーエリア
フリーエリア

ブログ   [PR]保険見直し 温泉  /  Design by Lenny