rUGP 用 Susie プラグイン
インストール
それなりに。
アンインストール
axrio.spi ifrip.spi を消去してください。
綺麗好きな方はレジストリの HKEY_CURRENT_USER\Software\hauN.org\axrio を
regedit で削除してください。
対応状況
axrio.spi
- âge 『君がいた季節 〜Primary〜』
- Primary.rio
- ruf 『螺旋回廊』
- 螺旋.rio
- PurePlatinum 『D 〜その景色の向こう側〜』
- D.rio
- âge 『化石の歌』
- Doll.rio
- âge 『アージュマニアックス』
- maniax.rio
- Om.rio
- âge 『君が望む永遠 体験版』(Colorful Pure Girl 2001年8月)
- 君望.rio
- âge 『君が望む永遠』
- 君望.rio
- 君望.rio.Op\Data.Op\01Vc
- 君望.rio.Op\Data.Op\10立ちキャラ
- 君望.rio.Op\Data.Op\20背景
- 君望.rio.Op\Data.Op\30イベント絵
- âge 『風に揺れる水面』(メッセサンオー特典)
- 君望.rio
- âge 『君がいた季節 フルボイス版』
- Km21.rio
- âge 『アカネマニアックス』第1話〜第5話 (TECH GIAN 2001年9〜12月号, 2002年1月号)
- 君望.rio
- ruf 『螺旋回廊2』
- 螺旋2.rio
インストール直後の状態では、アーカイヴ中の *.rip *.rqd
しか表示しないようになっています。
他のファイルも表示したい場合は Susie などのアプリケーションから
axrio.spi の設定を行ってください。
ifrip.spi
- 上記 rio アーカイヴ中のほぼすべての rip 画像に対応
- 『アージュマニアックス』で使われている rqd 画像に対応
- 『君が望む永遠 体験版』および『アカネマニアックス第1話』の画像は、
一部色が崩れることがあります
質問と回答
- ●「UnivUI.dll のロードに失敗しました。画像が正常にデコードできません。」
というダイアログが出て、一部の画像がモノクロになってしまう
- 『君が望む永遠』以降のアージュ作品をインストールしてください。
なお、このプログラムがリリースされた時点で発表されていない作品だけが
インストールされていてもこの問題が出てしまいます。
その場合は UnivUI.dll に PATH を通してください。
- ●画像のアルファ成分はどうなりますか?
- 安全のため、Susie Plug-in API 経由では常に 24bit DIB を返しています。
よって、Susie Plug-in API でアルファ成分を得ることはできません。
アルファ成分付きのデータを得る方法については、src/hmbench.cpp
を参照してください。
- ●hmbench.exe が MMX に対応したようですが、あまり速くなってません
- アルファ成分が一定でない画像は、
MMX を利用してアルファ合成をしても大きな速度向上はできないようです。
ちなみに、MMX 対応環境でも
スペースキーのかわりに N キーで開始すると MMX 非対応のアルファ合成を行います。
使用条件
src/mingw/mthr.c src/mingw/mthr_init.c は
MinGW runtime の一部で、public domain です。
これらのファイルは一部改変しています。
それ以外のファイルは BSD ライセンスです。
商用も含め、自由に使用できます。
/*
* Copyright 2001 (ここはソースによってまちまち)
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Susie Plug-in としての制限事項
GetArchiveInfo()
- アーカイヴ内のサイズ0のオブジェクトは無視します。
GetPircture() GetFile()
- コールバックの呼び方がかなりいいかげんです。展開中のキャンセルは事実上できません。
GetPreview()
- 実装されていません。-1 を返します。
GetFile()
- メモリ入力をサポートしていません。
API の仕様上、rio アーカイヴに対しては実装不可能だと思われます。
- axrio.spi の
ConfigurationDlg()
- 英語版ダイアログを用意していません。
- 設定は
GetArchiveInfo()
にのみ影響します。
GetFileInfo() GetFile()
は常にすべてのファイルにアクセスできます。
ソースについて
MinGW-1.1
の全部入りパッケージ(MinGW-1.1.tar.gz)でコンパイルできます。
プラグインだけは Borland C++ 5.5.1 無料版でコンパイルできます。
make -f Makefile.bcc としてください。
プラグインだけは Visual C++ 4.2 でコンパイルできます。
nmake -f Makefile.vc4 としてください。
履歴
- 0.8.2 -> 0.8.3 の変更点
- axrio ifrip: 『螺旋回廊2』に対応
- 0.8.1 -> 0.8.2 の変更点
- axrio: 『アカネマニアックス 第5話』が ViX で動いて Susie で動かない問題を修正
- 他は変更なし
- 0.8 -> 0.8.1 の変更点
- axrio ifrip: 『アカネマニアックス 第5話』に対応
- ifrip: ファイル入力のときのバグを修正
- hmbench.exe は変更なし
- 0.7 -> 0.8 の変更点
- ifrip: 『アージュマニアックス』の .rqd に対応
- axrio: どの名前のファイルを表示するか設定できるようにした
- プラグインは Visual C++ 4.2 でもコンパイルできるようにした
- hmbench.exe は変更なし
- 0.6.2 -> 0.7 の変更点
- Susie v0.45g 以前で落ちる問題を修正
- Susie で ifrip を C モードにしていると Windows 9x でエラーが出る問題を修正。
この修正の副作用で、mingwm10.dll が不要になった。
GetPictureInfo()
: αチャネル付きの画像は 32bpp と主張するようにした(あまり意味はない)
- hmbench.exe: α合成に MMX を使用
- プラグイン情報にバージョン番号を入れるようにした
- プラグインは Borland C++ 5.5.1 無料版でもコンパイルできるようにした
- 0.6.1 -> 0.6.2 の変更点
- ifrip が微妙にメモリ破壊してたのを修正。
- プラグインがコールバックを大雑把に呼ぶようにした。
- .exe .spi を strip するようにした。
- 0.6 -> 0.6.1 の変更点
- Windows 98 で hmbench.exe が終了時にフリーズするのを修正。
- プラグインは変更なし。
susie@hauN.org