動作環境

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で使用)を若干変更。高速化してたら良いな……(あんまり変らないかとも思うんだけど)。