-------------------------------------------------------------------------------
【  名  称  】 GCA Archive Decoder
【ファイル名】 kbungca.kpi
【バージョン】 0.07
【対応拡張子】 gca
【 Platform 】 x86(32bit) のみ / x64(64bit) なし
【 公 開 日 】 2024/04/27
-------------------------------------------------------------------------------
【概要】

  GCA 形式のアーカイブを扱うためのプラグインです。現在 GCA をメインに使用する人
はほとんどいないと思いますが、過去に入手(or アーカイブした)データが残っているか
もしれません。

  そういったデータを他の形式にアーカイブし直すのが面倒な人用でしょうか。


【展開処理】

  ソリッド圧縮(Media エクスプローラの「圧縮形式」に GCA1 と表示)の場合は一時フ
ァイルを作成します。非ソリッド圧縮(GCA0)の場合はメモリ上に展開します。設定によ
って常にメモリ上に展開または常に一時ファイルを作成させることも出来ます。
  展開速度は LZH/ZIP/TAR/CAB/RAR/7Z 等の形式に比べると低速です。


【サイズの制限】

  展開処理を中断出来ない関係上、他の形式と比べて制限を厳しくしてあります。制限
を緩和したい場合は「プラグイン設定」ダイアログで設定することが出来ます。制限を
なくすことも出来ますが、あまり大きい GCA を運用するのはお勧めしません。


【著作権等】

  GCA の展開ルーチンには鶴田真一氏制作の GcaSDK v0.9k2 が組み込まれています。
  GcaSDK の著作権は鶴田真一氏が保有します。

    GcaSDK Copyright (C) 2000-2003 SYN All Rights Reserved.
    http://www.emit.jp/

  GcaSDK には 64bit 版がないため、kbungca.kpi の 64bit 版を作成することは出来
ません。KbMedia Player 本体が 64bit 版の場合であっても、32bit 版の kbungca.kpi
を使用することが出来ますが、パフォーマンスが低下します。


-------------------------------------------------------------------------------

【更新履歴】

Version 0.07(2024/04/27)

・kbungca.dll の IGca の呼び出し規約を __cdecl から __stdcall に変更

/*---------------------------------------------------------------------------*/

Version 0.06(2022/10/11)

・プラグインの開発環境を VC6 から VS2022 に更新
　・GcaSDK を VC6 で DLL 化(kbungca.dll)し、kbungca.dll を介することでプラグイ
　　ン本体(kbungca.kpi)は VS2022 で開発するようにした
　・kbungca.dll のビルドに VC6 が必要なのは変わりないが、kbungca.dll はほぼ更新
　　する必要がない為、普段は VS2022 だけで開発できる
　・GcaSDK(GcaSDK.lib) を VS2022 で直接使う方法があるなら教えて下さい(VC 版、
　　.NET 版ともにリンカエラーになって使えない)
・設定項目に「展開処理」を追加
　・自動(ソリッドか否かで判断)、常にメモリ上に展開、常にディスク上に展開
　　のいずれか
　・メモリ上に展開するのが高速とは限らない

/*---------------------------------------------------------------------------*/

Version 0.05(2019/03/03)

・サイズ制限の設定のセクション名を「GCA」から「General」に変更
　・旧バージョンから自動的に引き継がれないので再設定が必要

/*---------------------------------------------------------------------------*/

Version 0.04(2019/02/24)

・サイズ制限(全展開後合計)の設定の上限を超えたとき、ファイルオープンに失敗
　していたのを修正(展開は出来ないが一覧は取得出来るようにした)

/*---------------------------------------------------------------------------*/

Version 0.03(2017/02/26)

・v3.02beta のアーカイブプラグイン仕様に対応
　・展開時に作成した一時ファイルの削除を本体に任せるようにした
　・実ファイル展開時/メモリ展開時に本体のルーチンを使用するようにした

/*---------------------------------------------------------------------------*/

Version 0.02(2017/01/09)

・正式版公開に向けての細かい修正(ドキュメント/ソースコードの整理等)

/*---------------------------------------------------------------------------*/

Version 0.01(2016/08/08)

・アーカイブプラグイン化後の初版
・プラグイン化に伴いファイル名を kbungca.dll から kbungca.kpi に変更
・サイズの制限を設定出来るようにした

-------------------------------------------------------------------------------
Kobarin(hidkob@pb.highway.ne.jp)
https://kobarin.sakura.ne.jp/
