[↑PageTop]
«
»
ブログ検索 タグ検索
申し訳ありません。 該当する記事は削除、又は、公開中止の可能性があります。
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Comment

Post

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

2011/09/12 23時頃

カスタムテーマ CTF

カスタムテーマにCTF に興味を持ってみたものの、結局何通常のクラシックの背景に落ち着いた Ferioです。

では、なぜカスタムテーマの記事なの?と言うと、カスタムテーマを使った後で、標準状態に戻すのに、
テーマを標準に切り替えて再起動するだけでは、アイコンなどが戻らない!

CTF イカ娘
ctf イカ娘 6.39 (ところでイカ娘ってなに?)
素材を知らないにしても、作り込まれたテーマが凄い事だけはよくわかる。

 ↓ それを、標準に戻す。

CTF イカ娘 → テーマ 標準へ
波の前に、アニメーションするキャラクターがたたずんでいたり、アイコンがそのままだったりで、全然戻ってない。

これを、標準に戻す為に、なにもカスタマイズされていない CTFファイル という、一見凄く無駄なテーマを作ろうと思った訳です。

「無い物は作れ!」 元x68kユーザーの合い言葉!?ですな。

準備

まずは、テーマ作成に必要な道具を揃えます。
CTF カスタムテーマまとめ Wikiを参考に下記のものを用意しました。

CTFの統合開発環境のようなツール
CTFtool GUI v5 beta2

PSARDumper wikiのリンクは古いので、今回は6.60対応の
6.60 PSARDumper by Proxima
SONYの公式 PSPアップデータ(EBOOT.PBP)を Decrypt できるツール。PSP用ツール

Resurssiklunssi 0.3
Decryptして、でてきた、各種RCOファイルを編集可能な状態に変換するツール。PSP用ツール
使い方は、Resurssiklunssi v0.3 (RCOファイルをコンバート)に詳しく書かれています。

Custom Theme Converter
公式のカスタムテーマ作成ツール。PTFファイルの作成に使用。 

考察

どんなファイルを用意したら、標準に戻るテーマが作れるのだろうか?
1.変更可能な、rcoファイル全てを、標準のもので用意したフルセット
2.pluginの「 CXMB 」が、MSから、各種ファイルを読み込む訳だから、全て空のセット。
  って、なにもはい状態でテーマって作成出来るのかな?
3.アイコン等が残るのだから、その部分だけを含んだテーマ。

考えても解らないので、とりあえず実験。
3の、その部分だけを含んだテーマ。のその部分だけが、どのファイルなのか解らないので、とりあえず、1 or 2 から試してみよう。

って事で、とりあえず、2から。
全く無しで動くのか解らなかった&、折角前回作ったオリジナルの「 01-12.bmp 」「 13-27.bmp 」があるので、それだけを組み込んでみた。
【結果】失敗。テーマファイルは作成されたものの、そのテーマに切り替えた途端フリーズ。

1じゃ、全部なら?
って事で、PSARDumperを使用して、公式アップデータ 6.39をDecrypt。
でてきた、rcoファイルを全部ぶち込んで、テーマ作成。
【結果】失敗。テーマファイルは作成されたものの、そのテーマに切り替えた途端フリーズ。
↑実はこのやり方間違っています。

編集しないんだから、編集可能な状態に変換する必要はないと思っていたんだけど、それま間違い。
Resurssiklunssiで、すべて、編集可能な状態にしてテーマ作成。
【結果】ちょっと成功。問題なく標準に切り替わる。ただ、この状態から別のテーマに切り替えようとするとフリーズする事がある。あと、全部入っているわけだから当然ファイルサイズがでかい。

結論やっぱり、3だ!何が必要か調べろ!

内部に踏み込む

wikiには、各 RCO の役割なんて、便利なページもあるので、片っ端から読んでみた。
topmenu_icon.rcoが、XMB全体のアイコンの、画像のみを格納している事と、topmenu_plugin.rco ・ system_plugin.rco ・ system_plugin_bg.rco ・ system_plugin_fg.rco これらのファイルと、画像のキャパシティを共有していることが解った。
じゃ、その5ファイル + 背景の bmp ならどうだ!
【結果】成功。問題なく標準に切り替わる。フリーズも起きなくなった。

やった~完璧っすよ!
関連記事

Comment

Post

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


HOME : TOP

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。