<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>PSP</title><link>http://blogs.wankuma.com/izmktr/category/1939.aspx</link><description>PSP</description><managingEditor>出水 洸太郎</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>出水 洸太郎</dc:creator><title>[PSP]こんにちはアイコン</title><link>http://blogs.wankuma.com/izmktr/archive/2008/11/03/160395.aspx</link><pubDate>Mon, 03 Nov 2008 18:34:00 GMT</pubDate><guid>http://blogs.wankuma.com/izmktr/archive/2008/11/03/160395.aspx</guid><wfw:comment>http://blogs.wankuma.com/izmktr/comments/160395.aspx</wfw:comment><comments>http://blogs.wankuma.com/izmktr/archive/2008/11/03/160395.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/izmktr/comments/commentRss/160395.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/izmktr/services/trackbacks/160395.aspx</trackback:ping><description>&lt;P&gt;前回、アイコンの事を書きましたが、実はもっと設定できます。&lt;BR&gt;ですが、ちょっと試すのが面倒とか大変とかで試していないので、&lt;BR&gt;備忘録程度のメモとして残しておきます。&lt;/P&gt;
&lt;P&gt;PSP_EBOOT_SND0&lt;BR&gt;ゲームによっては選択すると音楽が流れ始めるものがあります。&lt;BR&gt;その音楽を指定します。&lt;/P&gt;
&lt;P&gt;フォーマットはAT3。&lt;BR&gt;一般的なフォーマットではないです。&lt;BR&gt;作成する方法はあるのですが、ちょっと面倒なので割愛します。&lt;/P&gt;
&lt;P&gt;PSP_EBOOT_ICON1&lt;BR&gt;これは、アイコンが選択されたとき、&lt;BR&gt;アイコンの中をアニメーションさせる項目です。&lt;/P&gt;
&lt;P&gt;フォーマットはPMF。&lt;BR&gt;やはり一般的なフォーマットではありません。&lt;BR&gt;これも作成する方法はあるのですが、やっぱり面倒なので割愛します。&lt;/P&gt;
&lt;P&gt;PSP_EBOOT_UNKPNG&lt;BR&gt;透過PNGを指定します。&lt;/P&gt;
&lt;P&gt;一部のゲームでは右下の方にゲームの説明が表示されることがあります。&lt;BR&gt;これは、良く見ると背景が表示されたあと一瞬遅れて表示されます。&lt;BR&gt;その指定の項目です。&lt;/P&gt;
&lt;P&gt;フォーマットは310x180の透過PNGファイルです。&lt;BR&gt;&amp;#8230;&amp;#8230;それにしても、UNKってなんだろう？UNKNOWN？？&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/izmktr/aggbug/160395.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>出水 洸太郎</dc:creator><title>[PSP]出だしが肝心</title><link>http://blogs.wankuma.com/izmktr/archive/2008/11/03/160384.aspx</link><pubDate>Mon, 03 Nov 2008 11:44:00 GMT</pubDate><guid>http://blogs.wankuma.com/izmktr/archive/2008/11/03/160384.aspx</guid><wfw:comment>http://blogs.wankuma.com/izmktr/comments/160384.aspx</wfw:comment><comments>http://blogs.wankuma.com/izmktr/archive/2008/11/03/160384.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/izmktr/comments/commentRss/160384.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/izmktr/services/trackbacks/160384.aspx</trackback:ping><description>&lt;P&gt;PSPでそのままプログラムを作ると、XMBではこんな感じで表示されます。&lt;BR&gt;&lt;IMG src="http://izmktr.wankuma.com/200811/psp1.jpg"&gt; &lt;/P&gt;
&lt;P&gt;ちょっと殺風景ですね。&lt;BR&gt;今回は、PSPのアイコンを作成する方法です。&lt;/P&gt;
&lt;P&gt;まず、アイコンにしたいファイルを作成します。&lt;BR&gt;サイズは140x80でPNG形式で保存します。&lt;BR&gt;こんな感じ。&lt;BR&gt;&lt;IMG src="http://izmktr.wankuma.com/200811/icon1.jpg"&gt; &lt;/P&gt;
&lt;P&gt;また、背景も作成し、480x272のPNG形式で保存します。&lt;BR&gt;&lt;IMG src="http://izmktr.wankuma.com/200811/icon2.jpg"&gt; &lt;/P&gt;
&lt;P&gt;そして、makefile に以下の二行を入れます。&lt;/P&gt;
&lt;P&gt;PSP_EBOOT_ICON = icon.png&lt;BR&gt;PSP_EBOOT_PIC1 = back.png&lt;/P&gt;
&lt;P&gt;これで再度実行ファイルを作ります。&lt;BR&gt;makefileを書き換えただけだと、変更なしとして再コンパイルされないので&lt;BR&gt;"make clean all"と入力して再コンパイルしてください。&lt;/P&gt;
&lt;P&gt;これらを組み込んだあとはこうなります。&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://izmktr.wankuma.com/200811/psp2.jpg"&gt;&lt;/P&gt;
&lt;P&gt;背景を指定した場合、プログラムタイトルが表示されなくなってしまうので、&lt;BR&gt;背景側にプログラムの名前を入れるようにしましょう。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/izmktr/aggbug/160384.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>出水 洸太郎</dc:creator><title>[PSP]雛型の旅立ち</title><link>http://blogs.wankuma.com/izmktr/archive/2008/10/03/158115.aspx</link><pubDate>Fri, 03 Oct 2008 21:05:00 GMT</pubDate><guid>http://blogs.wankuma.com/izmktr/archive/2008/10/03/158115.aspx</guid><wfw:comment>http://blogs.wankuma.com/izmktr/comments/158115.aspx</wfw:comment><comments>http://blogs.wankuma.com/izmktr/archive/2008/10/03/158115.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/izmktr/comments/commentRss/158115.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/izmktr/services/trackbacks/158115.aspx</trackback:ping><description>&lt;P&gt;大分、間が空きましたが、PSPのプログラムの雛型です。&lt;BR&gt;&lt;A href="http://izmktr.wankuma.com/psp/psphinagata.zip"&gt;[ダウンロード]&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;今回は特に書くこともないので、&lt;BR&gt;サンプルプログラムでも良く使われている、callback.cについて解説しておきます。&lt;/P&gt;
&lt;P&gt;PSPの場合、HOMEボタンを押すと「ゲームを終了しますか」のメッセージが出て&lt;BR&gt;そこで「はい」を選べばいつでもXMBの画面に戻れます。&lt;/P&gt;
&lt;P&gt;プログラム側ではHOMEからゲーム終了が選ばれた場合、&lt;BR&gt;あらかじめ指定していた関数がコールバックで呼び出されます。&lt;/P&gt;
&lt;P&gt;そのコールバック関数で、メインループを継続しているフラグを倒してやって&lt;BR&gt;プログラムが終了する流れにもっていきます。&lt;BR&gt;その辺の仕組みがcallback.c なわけですね。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/izmktr/aggbug/158115.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>出水 洸太郎</dc:creator><title>[PSP]はじめの一歩</title><link>http://blogs.wankuma.com/izmktr/archive/2008/09/09/155999.aspx</link><pubDate>Tue, 09 Sep 2008 21:56:00 GMT</pubDate><guid>http://blogs.wankuma.com/izmktr/archive/2008/09/09/155999.aspx</guid><wfw:comment>http://blogs.wankuma.com/izmktr/comments/155999.aspx</wfw:comment><comments>http://blogs.wankuma.com/izmktr/archive/2008/09/09/155999.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/izmktr/comments/commentRss/155999.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/izmktr/services/trackbacks/155999.aspx</trackback:ping><description>&lt;P&gt;東京勉強会のライトニングトークで話した、&lt;BR&gt;PSPの開発の事を書いていきたいと思います。&lt;/P&gt;
&lt;P&gt;まずは、環境構築編から。&lt;BR&gt;コンパイラもライブラリも全部入っている&lt;A href="http://www.devkitpro.org/"&gt;devkitPro&lt;/A&gt;というソフトを入れます。&lt;BR&gt;まずはこれをインストールしましょう。インストーラのDLページは&lt;A href="http://sourceforge.net/project/showfiles.php?group_id=114505&amp;amp;package_id=160396"&gt;こちら&lt;/A&gt;。&lt;/P&gt;
&lt;P&gt;インストールが完了したら、以下の2か所にpathを通しましょう。&lt;BR&gt;c:\devkitPro\devkitPSP\bin;&lt;BR&gt;c:\devkitPro\msys\bin;&lt;/P&gt;
&lt;P&gt;サンプルは以下のフォルダに入っています。&lt;BR&gt;C:\devkitPro\devkitPSP\psp\sdk\samples&lt;BR&gt;gu以下がグラフィック関連なので、このあたりから試してみるといいでしょう。&lt;/P&gt;
&lt;P&gt;適当なサンプルをコンパイルしてみます。&lt;BR&gt;C:\devkitPro\devkitPSP\psp\sdk\samples\gu\cube&lt;BR&gt;コマンドプロンプト画面で以上のフォルダに移動してmakeと打てば&lt;BR&gt;実行ファイルのEBOOT.PBPが出来上がります。&lt;/P&gt;
&lt;P&gt;PSPをPCに繋いで以下のパスにEBOOT.PBPをコピーします。&lt;BR&gt;無い場合はフォルダを作ってください。&lt;BR&gt;\PSP\GAME\CUBE\EBOOT.PBP&lt;/P&gt;
&lt;P&gt;あとはXMBから起動して立方体がぐるぐる回るデモが起動すればOKです。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/izmktr/aggbug/155999.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>