Qsaya
 Qt [Saya no uta] text file viewer for SL-A300  2006/05/30 

注意
 ※本ソフトウェアはメーカー様とは無関係です。
 ご迷惑になりますので絶対に問い合せないでください。






はじめに

 このページではLinuxZaurusでNitro+の「沙耶の唄」のテキストファイルを閲覧するための試みを公開しています。

 現在作成中のプログラムはLinuxZaurusで「沙耶の唄」のテキストファイルを閲覧するためのソフトです。

 補助的機能としてテキストファイル内で指定されている一部の画像の同時表示やmplayerを使ったBGM再生などを行うことができます。

 SL-A300で動作確認をしています。

 Qt/E+gccの開発初心者なので変なことをやっているかもしれません。ご指導のほどよろしくお願いします。


ダウンロード
   Qsaya180625a.zip
     改行コード L のテキストが読み込めなかった不具合の対応。



内容
   実行ファイル
     Qsaya

      ./Qsaya [enter] で実行します(./ドットスラッシュをつけてください)。

   ソース
     Qsaya???????.cpp
     Qsaya.h
     (???????は更新日)

   セーブファイル
     saveQdb.dat (2006/06/05 変更)

   desktopファイル
     Qsaya.desktop
     行方不明にならないようにするためのダミーファイルです。


データ変換用 batファイル + shスクリプト
   QdemoBat180601.zip
   Windows98系の動作確認はしていません。


前のバージョン
   Qsaya180614b.zip
     ボタンの入力待ちにキー入力を受け付けてしまう不具合の修正。
   Qsaya180608a.zip
     B(:Back log View?)キーで5件前までのテキストを確認できます。
   Qsaya180605a.zip
     フラグ付きの分岐点に対応。セーブファイルが変更になりました。
   Qsaya180604a.zip
     無駄に画像を書き換えていた不具合を修正。
     フラグ付きの分岐点があるようですが未対応です。
   Qsaya180601a.zip
     ファイルの読み込み方法を変更しました。速くなっているかどうかは不明。
     テキストの最後に”▽”をつけて表示するようにしました。
   Qsaya180530a.zip
     初公開



必要なこと


1. *.pakファイルを展開する。

    bgm, image, script, voiceファイルを ”ExtractData” 使って展開します。

    「フォルダごと抽出」オプションを使って展開してください。

    bgmとseは同じフォルダ(sound)に入れてください。



2. script.pak内の*.txtファイルの圧縮を解凍する。

     ”ExtractData” で自動解凍されます。



3. *.mpgファイルをqvgaサイズに縮小する。

     使用しないので不要です。



4. 全角ファイル名を半角英数にリネームする。

     soundとcgフォルダ内のファイルは qdemo.bat + Rename.js で半角英数のファイル名に変更してください。

     cg/menu/title.png は titlemenu.png と手動でりネーム後,縮小して(そのままでも可)Qsaya/cgフォルダに入れてください。
     (その他のcg/menuとcg/modeフォルダ内のファイルは不要です。)

     ファイル名変換テーブル qdogg.dat は qdsound.datにリネームしてください。

     ファイル名変換テーブル qdjpg.dat と qdpng.dat は結合して qdcg.dat とリネームしてください。

     シナリオファイル 「沙耶の唄.txt」は手動で qsaya.txt とりネームした後,Qsaya/script/txt フォルダに入れてください。



5. *.jpg,*.pngファイルを縮小する。

     若干動作が遅くなりますが,Gオプションで画像のマスクを計算させれば背景透過しますので,適当な画像変換ソフトで縮小してください。(ゲーム内で立ち絵はほとんどなかったはずです。)


    SL-A300用は45%(qvga),SL-C系のひとは 65%(520*390)に縮小してください。


   推奨
     α値付きpng対応の高機能グラフィックビューア
     フリーソフト(非商用の個人利用か教育用途のみ。寄付歓迎らしい)
     FastStone Image Viewer
       http://www.faststone.org/

     それさえもおそらくは平穏な日々
       FastStone Image Viewer の日本語化パッチを公開されています。
       http://hibiheion.seesaa.net/



6. *.txt,*datファイルをeucJPに変換する。

     シナリオファイル qsaya.txt のほか,ファイル名変換テーブル qd*.dat も忘れずに eucJP に変換してください。



7. 展開したファイルと実行ファイル,セーブファイル,desktopファイルを適切な場所にいれる。



8. mplayer for LinuxZaurusをインストールする。




進展状況について

2006/05/30

   手元に「沙耶の唄」がありましたので対応させました。
  おおむね Qdemonbane180529d の仕様で動作します。

   ファイル数が少ないのでQdemoより簡単ですが,需要あるのかなぁ・・・。


スクリーンショット




Qdemonbane180529d程度の仕様で動作します。
(2006/05/30)




セーブファイルを選択後,L(:Load)でセーブデータをロードしてください。
(2006/05/30)


フォルダ構成(2006/05/30)


Qsaya(フォルダ名適当)
   ├cg 
   | ├png
   | | └*.png     (α値を維持したまま45%に縮小,ファイル名変更)
   | ├jpg
   | | └*.jpg      (45%に縮小,ファイル名変更)
   | ├titlemenu.png  (45%に縮小,ファイル名変更)
   | └qdcg.dat     (全角ファイル名−>半角英数ファイル名変換テーブル,eucJPに変換)
   ├sound
   | ├ogg
   | | └*.ogg     (ファイル名変更)
   | └qdsound.dat   (全角ファイル名−>半角英数ファイル名変換テーブル,eucJPに変換)
   ├script
   | └txt
   |   └qsaya.txt   (ファイル名変更,ならびに文字コードをeucJPに変換)
   ├voice
   | └*.ogg      (オリジナルのフォルダ通りに展開してください)
   ├Qsaya        (実行ファイル)
   └saveQdb.dat    (セーブデータ)


  Qsaya.desktop (Homeボタンを押しても行方不明にならなくなる)
   LinuxZaurusの /home/QtPalmtop/apps/Applications に入れる。



参考文献など

URL

Aurora Wall
http://atelibet.s11.xrea.com/side_yuu/
 http://atelibet.s11.xrea.com/side_yuu/tool/
 ExtractData
 Nitro+ の*.pak展開プログラムがあります。
 テキストファイルの圧縮を自動で解凍してくれます。
 また,susieだとメモリ不足で展開できなかった動画ファイルが展開できます。


m-akita's Home Page
http://m-akita.sakura.ne.jp/
 Nitro+系作品のテキストファイルローダを公開されています。
 圧縮されたテキストファイルの解凍方法についてアドバイスをいただきました。


zlib 入門
http://oku.edu.mie-u.ac.jp/~okumura/compression/zlib.html
 comptest.c
 gcc comptest.c -o comptest -lz
 圧縮されたテキストファイルの展開にこちらのサンプルプログラムを使用していました。


ダメ跡地
http://kotone.bunkasha.co.jp/~kenjo/
 http://kotone.bunkasha.co.jp/%7Ekenjo/susie/index.html
 Nitro+ Susieプラグイン
 *.pakを展開しないと閲覧できません。


Soon Hot, Soon Cold
http://pscatterb.exblog.jp/
 http://prudentialscatterbrain.hp.infoseek.co.jp/
 nkf 2.0.6a for LinuxZaurus


http://atty.skr.jp/mplayer.html
mplayer for LinuxZaurus
 mplayerが無いと音楽が再生できません。


携帯動画変換君を公開されています。
 http://www.nurs.or.jp/~calcium/3gpp/


frog.raindrop.jp
http://frog.raindrop.jp/
 JScriptの作成にこちらを参考にしました。
 連番の拡張子にリネームするJScript
 http://frog.raindrop.jp/knowledge/archives/000679.html#more


http://hp.vector.co.jp/authors/VA015850/software/
 複数画像の一括拡大・縮小が可能な 「藤 -Resizer- 」を公開されています。
 一括してガンマ補正などの効果をかけることもできます。


kashim.com
http://www.kashim.com/
 文字コード一括変換用ソフト KanjiTranslator.exe を公開されています。
 文字コードは eucJP 改行コードは L で変換してください。


Qt-2.3.2 のドキュメント(日本語)
 http://www.kde.gr.jp/~ichi/qt-2.3.2/
 これが無いと開発できません。
  http://www.kde.gr.jp/~ichi/qtref-ja-2.3.2.tar.bz2
  ドキュメントのアーカイブ


書籍
 Qt GUIプログラミング
 Cの絵本



ご意見・ご感想など

 掲示板かメールでお願いします。
 ※本ソフトウェアはメーカー様とは無関係です。
 ご迷惑になりますので絶対に問い合せないでください。

 Email: ykiys あっとまーく(@) yahoo.co.jp


もどる

C-マンション
Since:2006/05/30