動作環境
PocketPC 2003(SE) / Windows Mobile5.0 PocketPC
PocketPC 2003およびSecond Edition / Windows Mobile5.0 PocketPC
他のPPCは.NETCF2.0がインストール出来ないので対象外です。
.NET Compact Framework 2.0
あらかじめデバイスにインストールされている必要があります。
.NET Compact Framework 2.0は『.NET Compact Framework 2.0 再頒布可能パッケージ』からダウンロード出来ます。
amethyst.ovl
mp3_yce_amethyst.dll使用時
Windows
Windows 2000 or XP
それ以外のWindowsは未テストです。最低でも.NET Framework2.0がサポートしている必要があります。
.NET Framework 2.0
2.0必須です。今だとWindows Updateで入れることが出来たと思います。
linux
ソースからビルドすることでFedraCore 5上で一応動作させることが出来ました。(要mono-1.1.10以降、要SDL, freetype, libpng, libjpeg, libz, libogg, libvorbis, etc...)。
ビルド方法はソースアーカイブのdoc/BUILD.txtを参照して下さい。
ダウンロード
PocketPC 2003(SE)用実行ファイル 0.29α
まず、PPCに.NET Compact Framework 2.0をインストールしておいて下さい。次にアーカイブを展開して、PocketPCに転送して下さい。
なお、*_yce.dll等はプラグインであり、単純に転送するだけでは使用出来ません。プラグインのインストール、設定につきましてはSEVEN.NETプラグインを参照して下さい。
転送後、SEVEN.NETPPC.exeを起動すると、SEVEN.NETが起動します。
Windows Mobile 5.0 PocketPC用実行ファイル 0.29α
まず、PPCに.NET Compact Framework 2.0をインストールしておいて下さい。次にアーカイブを展開して、PocketPCに転送して下さい。
なお、*_yce.dll等はプラグインであり、単純に転送するだけでは使用出来ません。プラグインのインストール、設定につきましてはSEVEN.NETプラグインを参照して下さい。
転送後、SEVEN.NETPPC.exeを起動すると、SEVEN.NETが起動します。
Windows 2000/XP用実行ファイル 0.29α
まず、PCに.NET Framework 2.0がインストールされている事が前提です。
アーカイブを展開して、中のseven.net.cfgを変更する必要があります(変更方法はファイルの内容を確認して下さい。ドキュメントは未作成です)。
なお、*_yce.dll等はプラグインであり、単純に転送するだけでは使用出来ません。プラグインのインストール、設定につきましてはSEVEN.NETプラグインを参照して下さい。
SEVEN.NET.exeを起動すると、SEVEN.NETが起動して*.7ncの一覧が表示されます。また、*.7ncのファイルとSEVEN.NET.exeの関連付けを行なえば、*.7ncのダブルクリックで起動することが出来るかと思います。
Zaurus用ipkg 0.28α-1
NANAMIをZaurus(Sharp-ROM。ただし、SPLカーネルでしか動作確認していません)向けにビルドした物件です。なお、前がβで今回がαなのは、やっぱりβ版と言うには問題がある品質だったからです……。
ipkになっていますが、必要なライブラリは他にある上に、依存関係も設定していません。他に以下のライブラリが必要になるかと思います。
- freetype2
- glibc-gconv-ja
- glib2
- libsdl
私は、freetype2、glib2は自前ビルドした物を、glib2、freetype、zlib、glibc-gconv-jaはX/Qt2のfeedからダウンロードした物を、libsdlは阿川さんが作成された物を使用しましています。monoは、1.23をnanamiで必要とする分だけ内蔵していますので、別途インストールは不要です。
なお、完成度ですが、BMQもどき以外が動いた所を見たことがありません。また、それ以外のものを動かした後は、必ず電池抜きリセットを強要されているような状態です。動かすのであれば、コンソールからコマンドラインでnanamiと打って動かした方が、HOMEキーでコンソールに戻って^C辺りで終了出来る可能性があるだけマシかもしれません……orz
ソース(07/09/29時点)
ソースファイルです。同梱のdoc/BUILD.txtを参照して下さい Zaurus版のビルドに関しては、doc/BUILD_ZAURUS.txtを参照して下さい。
プラグイン
[T.B.D]
操作方法
[T.B.D]
7ncファイル
[T.B.D]
制限事項、バグ
現時点では以下のようなバグが存在します。
これ以外に発見された方は、バグレポートにて報告頂けると幸いです。
共通
PocketPC 2003(SE)版 / Windows Mobile 5版
- アイコン化はアイコン化ではなく、ウィンドウのHideになっています。よって、アイコン化中は[設定]-[メモリ]-[実行中のプログラム]や、タスクマネージャ等に表示されません。アイコン化した状態から再開するには、もう一度SEVEN.NETを起動して下さい。
- メニューやポップアップメニュー操作時にかなりちらつきます。
Windows(2000/XP版)
- フルスクリーンモードのテストが不十分です。特にマルチスクリーン環境でのフルスクリーン化<=>復帰回りで障害が出る可能性が高いです。
Linux版
ほとんどテストしていません。
更新履歴
旧サイト崩壊時に、大半の更新履歴のメモが失われました(_ _)
- 0.29α
αバージョンなのは、あまり動作検証していないからです。インタフェースレベルでは以前のものと互換性がありますので、以前のものを使用したままでも問題ないかと思います。 - イベントの取得方法の変更。以前は、managed側からunmanaged側にイベントの取得を行なっていたが、逆にunmanaged側からmanaged側にイベントをPushするモデルに変更。
これによって、若干の高速化が見込めるのと、最近のmonoでビルドが行なえるようになった(mono/io-layerを使用しなくなったので)。 - GDIでのフォント描画ロジック(PPC/WM5で使用)を若干変更。高速化してたら良いな……(あんまり変らないかとも思うんだけど)。