Home

きまぐれblog

psptoolchain & cygwin & vista

再度開発環境を作り直したのでメモ

必要なパッケージ
autoconf
automake
bison
doxygen
flex
gcc
libgmp-devel
libmpfr-devel
libncurses
make
patch
readline
subversion
texinfo
wget

Vistaでの注意事項
perlは5.8を使用すること。5.10ではglob.dllがエラーをはいてしまい、ビルドできませんでした

新PC購入

  • 2008-09-12 (金)
  • PC

新しいPCを購入しました。

現在環境整備中ですので、これからはもう少し更新速度が上がりそうです。

コメントへのお返事

ドットのずれについては、もう少し調整してみます

ポケモンのセーブは、こちらのエメラルドではセーブできました。ただし、RTCの時間設定には対応していないので電池切れの状態と認識されてしまいます。

インドメタ神さんの状態はコメントにもあるように、フォルダ名をSAVにしていただければ治ると思います。

太陽センサのからみでカートリッジのSIOを調べていたのですが、RTCのコマンドが半分くらいしか実装されていない&太陽センサに悪影響を及ぼすコードがあったので、RTCを含めて修正中です

RTC

太陽センサーとRTCの切り替え方法ですが、
RTCチップのS-3511Aのマニュアルにそれらしいものが書かれてました。
早速試してみたいと思っています。

現在読み進めている本:
・ワープする宇宙[NHK出版]

太陽センサー

ちょっと調べたら、GPIO経由でデータを取得しているようです。
同時に気がついたのですが、ROMのヘッダに拡張機能の判別コードが埋め込まれているので、
傾きセンサーなども、自動で切り替えることが出来そうです。

RTCもGPIOに接続されているので、太陽センサーとRTCの切り替え方法を調べています。

雑記

現在gpSPの方は、フレームスキップ処理を大幅に変更中です。
GBAの1フレームは59.737Hzですが、PSPはたぶん60Hzですのでズレがありますし、
(現在はPSPのフレーム割込みを利用してカウントしています)
何よりターボモードをあまり考慮していない実装ですので、ターボが使い物になっていません。
(これは前から指摘されてました)

そんなわけで、変更中です。

現在読み進めている本:
・フェルマーの最終定理[新潮文庫]
日本人(谷山氏・志村氏)が関係しているのは知っていましたが、
海外の本にも取り上げられていることに少し驚きました

いろいろと

(元?)し~くるさん、Whickさんコメントありがとうございます。
xclannadはSDLアプリの移植の手本にもなるかと思い、ソースも一緒に配布させていただいています。

Rockboxのe200用ビルドが要望にあがっていましたので、ビルドしてみました。
例によってフォントは過去の記事からお願いします。

e200用:rb_ipod_e200_0805
iPod Video/Photo 32MB:rb_ipod_5g_32m_0805

最近読んだ本:
・暗号解読 (上)(下)[新潮文庫]
・聖☆おにいさん (2)[講談社]
・100年の難問はなぜ解けたのか[NHK出版]
・グイン・サーガ(122)[早川書房]

Rockbox build 0805

USB接続時にいちいち再起動するのは時間がかかるので、USE_ROCKBOX_USBを有効にしてビルドしてみました。
(iTunesを起動していたり、インストールしていたりすると接続時にフリーズするかもしれません)
また、再生中のエラーの原因かどうかはわかりませんが、codec用のスタックを少し増やしてみました。

iPod 5G 64MB用 rb_ipod_55g_64m_0805

使用したパッチ等 patch_0805

日常で使用するには問題なくなってきましたので、そろそろgpSPの方に戻りたいと思います。

その他のフォントは、過去の記事を参照してください

Whickさん、コメントありがとうございます。
あとは普通の1bitフォントへの変換と、埋め込みbmpフォント利用ができれば一般フォント作成にも利用できそうですね。
(現状では-p 0で1bitフォントを作成すると、フォントが崩れてしまいます)

convttf

Whickさんが改良して下さっているconvttfですが、一部の文字が化けてしまっています。
無理やりつじつまを合わせて、修正してみました。

本来はきちんと修正しなければならないと思うのですが、とりあえずの対策としまして公開します。

実行バイナリ(cygwin環境が必要です):convttf.exe
適当なソース:convttf.c

Rockbox ビルド

簡単にパッチできるものだけでビルドしてみました。

.rockbox一式 iPod 5.5G 64MB用
rb_ipod_55g_64m_0731

一部日本語変換済みフォント
rb_font_0731

当てたパッチは各種バッファのサイズアップだけです。

最初にアップロードしたときに、PHPの最大ファイルサイズ制限でアップできなかったのですが、
php.iniに最大ファイルサイズを設定したら、無事アップロードできました。

追記:
bmp_resizeとShutDown in menuを追加してみました。
cabbiev2でアルバムアートが表示されます(500×500のbmpの表示までは確認)

.rockbox一式 iPod 5.5G 64MB用
rb_ipod_55g_64m_0731_2

.rockbox一式 iPod 3G用
rb_ipod_3g_0731

RockBox 続き

久しぶりにビルドしようと思っています。

ここの所、パッチを含めぜんぜん追いかけていなかったので、
なにかお勧めのパッチがありましたら、教えていただけるとありがたいです。

RockBox

RockBoxもそろそろ再開しようと思ってます。

Gigabeatは前にPSPなどと一緒に失われてしまったので、別の機種になるとおもいます。
半年ほど放置していたので、現状がまったく分からないのが心配ですが。

7/29 友人の助けを借りて、中古のiPod 5.5Gを手に入れることができました。

test 2 build 132

エラー原因などの切り分けにも有効なので、大した変更でなくてもリリースして行こうと思います。

  • ZIPファイルを2回目にロードしたときのフリーズを修正
    (メニュー呼び出し時のフリーズも直っていると思います)
  • ROMバッファ以上のZIPファイルの読み込みに対応
    (ROMフォルダに解凍後のZIP_TMP.gbaを作成します。空き容量に注意してください)

uo_gpsp_kai_3_3_test_2_build_132

開発再開しました

ZIPファイル読み込み時のエラー対策と、大容量ZIP(PSP-1000での16MB以上のROMなど)の対応を進めています

xclannad for PSP

オリジナルのxclannadのライセンスはGPLですので(これはドキュメントに記載されています)、
その派生であるPSP版もGPLになるので、ソースコードと共に配布すれば問題ないと思います。

だたし、以下の点に注意してください。

  • 単純にビルドしただけです
  • 「起動→データが無いので自動終了」を確認しただけです
  • 起動する/しない・使い方・不具合などについては回答できません

私のGPLの解釈に間違いがあるようでしたら、コメント・メール等お願いします。

xclannad-007h_psp

Home

メタ情報

Page Top