ナルキッソス on 雪希VGA

2007/10/26W-ZERO3::ソフト

ナルキッソスとは、「ステージ☆なな」にて無償配布されているノベルゲームです。
内容に関してはこちらを参照して頂くとして、このナルキッソス1&2はNScripterで開発されています。NScripterで開発されているということはCE機でプレイ出来ると言うことです。

CE機のNScripterプレイヤーとしてはLII雪希があり、LIIはQVGA版のみだが幅広いソフトに対応している、雪希にはVGA版があるが、動作するソフトが少ないという特徴があります。QVGA機でプレイするなら何も考えずにLIIを用いればいいのですが、W-ZERO3をはじめとしたVGA CE機でプレイしようと考えた場合、やはりVGA画質でプレイしたいものです。

今回の試みはこのナルキッソス1&2を雪希VGAでプレイしようというもの。

今回の試みで用意した物

ナルキッソス2
変換対象のゲームですのでこれがないと話が進みません。2をインストールすれば1も入っていますので両方インストールする必要はありません。
Windows Mobile VGA端末
雪希のVGA版が動作するCEデバイスが対象です。この上でナルキッソスを動かすのですからこれがないとやはり話が進みません。今回はW-ZERO3[es]を用意しました。
雪希
今回の試みで使用したのは雪希 VGA Ver4.20, WM5.0版です。
GOGO.DLL
雪希のコンバータが必要とします。午後のこ~だをインストールすれば手に入ります。私はVer3.13を利用しました。
Windowsマシン
ナルキッソスのインストールや雪希へのコンバートに使います。ナルキッソス1&2及び雪希のコンバータが動作するものを用意しましょう。私はWin2kのマシンを用意しました。
Windows Mobileデバイス用外部メモリ
miniSDなりCFなり、動作対象のCEデバイスで利用可能な外部メモリを用意することをお勧めします。というか、大抵のデバイスは外部メモリがないと入りきらないでしょう。

ナルキッソスが雪希VGAで動作するまで

  1. ナルキッソス2をWindowsマシンにインストールします。
  2. 雪希に同梱されているコンバータconvNsr.exe, convSCRIPT2.exeを利用し、ナルキッソスを雪希形式に変換します。
    • convNsrの変換時に変換対象ソフトを選びますが、ナルキッソスはリストにありません*1
    • 私は「サナララ*2」で変換を行いました。
  3. 動画を再生する場合はさらにconvJMV3.exeを利用し、MPEGデータを変換します。
  4. 変換で作成されたファイルと「サナララ」のyuki.cfgを同じフォルダに入れ、雪希のプログラムなどと共にminiSDなどの外部メモリに転送します
  5. 後はゆっくり楽しみましょう

[album:w03/soft:nar1.jpg] [album:w03/soft:nar3.jpg] [album:w03/soft:nar2.jpg] [album:w03/soft:nar4.jpg]
右画像はW-ZERO3[es]上での実際の表示です。

*1 : このため、yuki.cfgなどを見ながら適合しそうなものをTry&Errorで見つける必要があります

*2 : 少なくとも要求解像度がSVGAである必要がありそうです。その中で何でサナララかはお察しください。

注意事項

雪希はナルキッソスに正式対応していませんし、ステージ☆なな様も当然のことながらこういった変換してプレイすると行った行為のサポートはしていません。あくまで独自調査によるものです。
この件に関し、くれぐれも開発元等に問い合わせることのないようにしてください。また、自己責任でお願いします。

既知の不具合 2007/10/29

「おまけ」モードが正しく動作しません。「前の画面に戻る」(だっけ?)以外を選択すると雪希が強制終了されます。

メモとか戯言とか

  • 当初はLIIで何とかVGA画質でプレイ可能となるようにいろいろやったのですが、結局LIIでは無理でした
  • ナルキッソス2には1と2両方入っていることを知らずに両方コンバートしてしまったのは内緒
  • パッチの存在を忘れていてコンバート後に再度コンバートするはめになったのはもっと内緒
  • ナルキッソス1のコンバート(BGM 128kbps/音声 32kbps/画質 90の設定)後の総ファイルサイズは57.26MB
  • ナルキッソス2のコンバート(同上)後の総ファイルサイズは約150MB
  • 動画を再生する場合は(15fps/MAX 4.5Mbps/MP3 128Kbps での変換設定で)さらに32MB程度必要です。
  • yuki.cfgの[MESSAGE CONFIG]セクションのFONT_SIZE_ADDの値を大きくすることでフォントサイズが大きくなるようです。
  • ナルキッソスの変換に要した時間は4~5時間でした*3。2、3時間で終わるゲームのためにそんな時間を費やすのであれば母艦でプレイしろというのは禁句です。
  • 2GBのminiSDを利用していますが、いまだに某ソフトが1GB以上占拠している為窮屈です。いいかげんなんとかしないと。

追記 2007/10/27

  • とりあえずナルキッソス1@ボイスあり*4をプレイしてみましたが、最後まで問題なくプレイ出来ました。
  • ヘッドホン環境でプレイする場合、音声データ変換設定を64Kbpsくらいにした方が幸せになれるかもしれません
  • FONT_SIZE_ADDの値はW-ZERO3[es]でプレイする場合は4くらいにしない*5と字が小さくて見づらいです

*3 : 変換のTry&Error含めて

*4 : ナルキッソス2に同梱されている方

*5 : 4を超えると今度は字がはみ出してしまいます

2006/11/20(月)minimo 0.016

minimoとは?

MozillaプロジェクトのWindows Mobile向けのブラウザです。
IE Mobileがあまりにも微妙すぎたため、試すことにしました。

http://www.mozilla.org/projects/minimo/

使ってみた感想

  • 重い
    W-ZERO3[es]@520MHz(クロックアップ)環境でもかなり重いです。
  • 日本語表示ができない
    試しにこのブログを表示してみたのですが、文字化けしまくりです。

[album:w03/soft:minimo.jpg]
まだまだ実用段階ではないというのが正直なところでしょうか。

2006/11/19(日)IE Mobile

気が付いたとこのメモ

VGA/QVGA機種共通?

  • 表示の「画面に合わせる」はbody { max-width: ○○px; }で要素からはみ出す場合は強制改行などを行い、背景画像などはoverflow:hiddenなたいな感じ。

VGA機種固有の問題?

  • 画像表示がQVGAモードとなる(常に2倍表示)
    背景画像として利用している場合でも倍のサイズで表示されるため、配置が大幅に崩れてしまう。
  • borderの太さが倍になってしまう
    というか、borderに限らずmarginやpaddingの高さなどを明示的に指定しているものは倍で計算されている?

CSS@IE Mobileの問題

  • position: absoluteが利用できない。#というか、positionプロパティ自体が対応していないかも
  • _(アンダーバー)ハックが利用できない
  • 他にも対応していないプロパティ多数。

結論。

流石M$といったところ、エセフルブラ(ry
とてもじゃないけどCSS機能は使い物になりません。
ここまでひどいとは思いませんでした。
こんなUAのためにとてもテーマを作る気にはなれません。

私信>なべさん

adiaryでの対応は、UAに"MSIE", "PPC", "Windows CE"を含む場合は強制的にsatsuki-mobileテーマを適用するようにして下さい。そうでないと、とてもじゃないけど使い物になりません(汗

おとボク on W-ZERO3を動画対応に

2006/11/15W-ZERO3::ソフト

SEVEN.NETを動画対応に

前提条件

TCPMPがインストールされている必要があります
SEVEN.NET上でおとボクが動作する必要があります

手順

TCPMPがインストールされたフォルダにSEVEN.NETに同梱のmovie_yce_tcpmp.dll, movie_yce_tcpmp.exeをコピー

動画の分割

Windows Mobile端末での動画再生では結合された動画ファイルの頭出しがうまくできないようなのでコンバート時に作成されたファイル「all.mpg」を分割します。
私はTMPGEncを利用して以下のように分割しました。

  • オープニングムービー
    • ファイル名: otoboku_op.mpg
    • 分割開始点: 00:00.00
    • 分割終了点: 01:53.16
  • 第1話予告ムービー
    • ファイル名: otoboku_yokoku.mpg
    • 分割開始点: 01.53.16
    • 分割終了点: 02.37.90
  • エンディングムービー
    • ファイル名: otoboku_ed.mpg
    • 分割開始点: 02.37.90
    • 分割終了点: (最後)

otoboku.7ncの設定

動画ファイルの設定をコンバートで作られる「obokoku.7nc」に反映します。
[MOVIE]セクションを以下のように変更します。
ファイル名は吐き出したファイル名に合わせて変更して下さい。

[MOVIE]
engine=\Program Files\Expansion\Multimedia\TCPMP\movie_yce_tcpmp.dll
;#movie_yce_tcpmp.dllのWindows Mobile端末から見たフルパス
extra_module=\Program Files\Expansion\Multimedia\TCPMP\movie_yce_tcpmps.exe
;#movie_yce_tcpmp.exeのWindows Mobile端末から見たフルパス
use_movie=yes

opening=otoboku_op.mpg
opening_start=0.0
opening_end=113.16
opening_file_total=113.16

yokoku=otoboku_yokoku.mpg
yokoku_start=0.0
yokoku_end=44.74
yokoku_file_total=44.74

ending=otoboku_end.mpg
ending_start=0.0
ending_end=128.13
ending_file_total=128.13

ファイルの転送

all.mpgを分割したファイルと差し替えて外部メモリにファイルを転送します。

注意点

私がはまったところとしては、編集する7ncファイルがotoboku.7ncであるということ(seven.net.cfg, default.7ncは編集不要)、また[MOVIE]セクションにて~_start, ~_endは指定されていない場合はファイルの先頭から最後まで再生されるということですが、モジュールのエラーが発生するため、明示的に指定してやる必要があったという点でしょうか。

メモ

用意したムービーファイルがゲーム画面より大きかったり、小さかったりする場合は自動的に縮小/拡大されて再生されます

正しく設定できた場合にはゲーム開始時にオープニングムービー、タイトル画面で一定時間毎に第1話予告ムービーとオープニングムービーが交互に再生されるようになります。

ムービーは再生終了後には自動でゲーム画面に戻りません。アクションボタンを押すことでゲーム画面に戻れます。

おとボク on W-ZERO3

2006/11/14W-ZERO3::ソフト

キャラメルBOXから販売されている「処女はお姉さまに恋してる」をWindows Mobile端末で動作させるシナリオプレイヤー&コンバータがあるようなので試してみました。

用意するもの

  • Windows端末 (98/Me/2k/XP)
  • Windows Mobile端末 (2k3/2k3SE/5.0)
  • 1GB以上の外部メモリ (CF/SD/miniSD)
  • .NET CF2.0
  • ゲームソフト「処女はお姉さまに恋してる(非フルボイス版)」
  • 処女はお姉さまに恋してる for SEVEN.NET
  • SEVEN.NET

で、今回用意したもの

おとボクがW-ZERO3で起動するまで

  1. とりあえずWindows端末に「処女はお姉さまに恋してる」をフルインストール
  2. 処女はお姉さまに恋してる for SEVEN.NET v0.16βに含まれるコンバータを起動し、変換
  3. 作成されたファイルとコンバータに含まれるotoboku.exeをminiSDの任意のフォルダに転送*1
  4. SEVEN.NETを解凍し、その中に含まれるseven.net.cfgを以下のように編集
    [EXTRA_DRIVE_PATH]
    \miniSD\Data\SEVEN *2
    
  5. SEVEN.NET本体をWindows Mobile端末に転送
  6. Windows Mobile端末上でSEVEN.NETPPC.exeを実行
  7. 後はゆっくり楽しみましょう(笑

[album:w03/soft:otoboku1.jpg] [album:w03/soft:otoboku2.jpg]

*1 : 容量の関係で入りきらない場合はall.mpgは転送しなくても構いません

*2 : Windows Mobile端末から見たotoboku.exeの存在する場所を指定します

メモ

  • 今回のコンバートでは音声変換は行っていません。
  • 音声変換を行わなかった場合の変換後のファイルサイズは0.99GB (1GB=1024MB)
  • 通常の1GBメモリ(1GB=1,000,000,000bytes=約953MB)では容量が足りないためall.mpgが転送できません。このため、動画再生は行うことができません。
  • 動画再生を行うには2GBクラスのメモリか音声変換による圧縮が必要です
  • キーバインドの変更などは後日
  • おとボクをminiSDに転送したら何も入らなくなってしまいました(汗
    2GBのminiSDが欲しいなぁ……