Download : 更新履歴
2018/07/15

更新履歴


■2018/07/15 Version 0.80010 (Rev.2364)

  ◇インフォメーションエリア

  ・メモの結合
    同一タイトルのメモを結合表示できるようにした。(メモビュー含む)
    オプション → 全体設定 → 動作関係タブ:「同一タイトルのメモを結合表示」
    但し、メモ読み込み遅延が 1 以上のときに結合する。
    ※ 結合順はファイル名順。処理は結構重め。

  ・タブの記憶
    起動時に前回終了時のタブを復元するようにした。

  ◇その他

  ・同梱の sqlite3.dll を 3.24.0 に差し替え。

■2018/03/23 Version 0.80009 (Rev.2360)

  ◇その他・バグ修正

  ・スナップビューウィンドウのエンバグ修正
    Rev.2359で「最大化」を行っている場合にウィンドウが不正な位置に復帰してしまう
    不具合を修正。

■2018/03/23 Version 0.80009 (Rev.2359)

  ◇その他・バグ修正

  ・スナップビューウィンドウの最小幅を調整
    「ウィンドウを画像に合わせる」の時、各Windowsのバージョンにおいてウィンドウ
    最小幅を下回る画像の場合はウィンドウ収縮の抑制と画像のセンタリングを行うよう
    にした。

■2018/03/01 Version 0.80008 (Rev.2355)

  ◇その他・バグ修正

  ・ジョイスティック設定の誤字修正
    誤字 "no sue" をついでに "Unused" に変更。

  ・インフォメーションエリアの情報枠表示修正
    発売年月日以外で "-00" が除去されていたバグを修正。

■2018/02/12 Version 0.80007 (Rev.2353)

  ◇インフォメーションエリア

  ・エリア上部の情報枠を自由書式化
    オプション → 全体設定 → 表示関係タブ:その他「Info書式」にて設定します。
    詳しくはヘルプを参照して下さい。

  ◇ジョイスティック

  ・エミュレータ終了ボタン入力を拡張
    オプション→ジョイスティック設定:エミュ終了操作の割り当て「エミュレータ
    終了2」を追加しました。
    設定した場合「エミュレータ終了」+「エミュレータ終了2」で終了キーを発行
    します。

■2018/01/17 Version 0.80006 (Rev.2351)

  ◇不具合修正、その他調整

  ・メーカー名の格納を改修
    Rev.2349の「イメージファイルの2つ上のフォルダ名をメーカー名とする」にて
    \ キャラを正しく検索するよう修正しました。

  ・関連ファイル/URL
    URL を https:// に対応しました。

■2018/01/15 Version 0.80005 (Rev.2349)

  ◇イメージファイルの取り込み

  ・メーカー名の格納を拡張
    イメージファイルの追加ダイアログにて、取り込み時にデータベースへ格納する
    項目の「メーカー」に「イメージファイルの2つ上のフォルダ名をメーカー名と
    する」を追加しました。

■2018/01/08 Version 0.80004 (Rev.2348)

  ◇その他

  ・デフォルトアイコンパスの補修
    CatShanty2.exeの本体ディレクトリを変更した場合など、データベース内のデフォル
    トアイコン(機種・メディア・ジャンル・拡張R指定)のパスを自動補修するように
    しました。

    具体的には起動時に "*\default_icon\xxxx\*" 等、デフォルトのアイコンらしき
    パスのファイル所在を調べ、不在であればデータベースのアイコンパスを起動時の
    カレントのアイコンパスに書き換えます。
    # ユーザーが独自で追加したアイコンは調査不能ですので管理ダイアログからアイコ
      ン情報を手動で編集して下さい。
    # ユーザーが独自で追加したアイコンパスにデフォルトのディレクトリ名と同じ
      "*\default_icon\xxxx\*" 等が含まれ、且つそのファイルが不在の場合、そのアイ
      コンパスも書き換えられますのでご注意下さい。

■2018/01/06 Version 0.80003 (Rev.2347)

  ◇バグ修正&その他

  ・CRC取得処理の改修
    ライブラリ取り込み及びCRC再計算において、圧縮ファイルにCRC情報が含まれていな
    い場合、圧縮ファイルを一時解凍してCRCを取得計算するようにしました。
    確認ダイアログが表示され、取得できないファイルは以降一時解凍する、しない、
    そのファイルのみスキップの3択ができます。

  ・最小化抑制オプションの追加
    起動オプション -dontshrink を付けて起動した場合、エミュレータ起動時に最小化
    を行いません。
    基本的にエミュレータ実行中の CatShanty2 本体を操作した場合の動作は無保証です。

■2017/08/29 Version 0.80002 (Rev.2341)

  ◇バグ修正

  ・リストビュー上の個別エミュ設定名の表示
    メニュー → オプション → 全体設定 → フォント・カラー にて、個別エミュ
    設定名の表示チェックボックス状態が正しく保存されないバグを修正しました。

■2017/08/01 Version 0.80001 (Rev.2339)

  ◇スナップショット

  ・型番と同名の画像に対応
    メニュー → オプション → 全体設定 → スナップショットタブのスナップショッ
    ト画像の検索にて、「型番と同名の画像」にチェックすると検索します。

■2017/07/02 Version 0.80000 (Rev.2334)

  ◇データベース

  ・データベース参照先の拡張
    CatShanty2 のカレントフォルダ以外のデータベースファイルを参照できるよう
    になりました。 ネットワーク上の \\ で始まる UNCパスにも対応しています。
    メニュー → データベース → プロパティ の、"DBファイル欄"脇のボタンから
    参照先を変更できます。 データベースファイル( CatShanty.db )は予め新しい
    参照先へコピーしておいてください。 詳しくはヘルプを参照してください。

  ・データベース構造アップデート (ver.12)
    起動時に既存データベースがある場合は自動アップデートされます。
    これに伴い、CatShanty2_Lib.dll が新しくなっています。

  ◇エミュレータ設定

  ・エミュレータ本体に置換定数
    (待望の?)エミュレータ本体のパス指定に置換定数を指定できるようになりま
    した。 ただし $emu_path のみ指定できません。
    これでやっと exe をイメージファイルとして取り込んでエミュ本体に $image 
    として exe をラウンチできます。 (.lnk も .url もイケます。が、プロセス
    ハンドルでの終了検知は .exe でないと上手く検知できません。)

  ・オプションなど保存時の修正
    両端でダブルクオーテーションしても正しく保存されるよう修正しました。

  ◇ジョイスティック

  ・ジョイスティック切断時の修正
    Bluetooth が切断されたときなど、ジョイスティックの接続状態が変化した際に
    エラー落ちする事があった不具合を修正しました。

  ◇その他調整・バグ修正など

  ・強制終了時のメモリリーク修正
    再起動やエラー終了などのメモリ解放を修正しました。たぶんWindows8 とか 10
    とか OS が開放してくれていたような気がしますが(汗、忘れていた部分を明示
    的に開放したことで終了速度が上がったと思います。

  ・データベース最適化後の修正
    SQLite3 は最適化すると rowid が変更される場合があるとのことで、最適化後は
    rowid を使用しているファイルパスキャッシュを初期化するよう修正しました。
    「最適化したら正しいスナップが表示されなくなったが一度検索したら戻った」
    などの可能性が除去されました。

  ・アイテムのタイトル編集時の修正
    タイトル編集後の同名スナップ画像リネーム処理をした場合に、正しくリネーム
    されているにもかかわらず NO SNAP となるバグを修正しました。

  ・スナップビューの更新チェックを修正
    アイテムを変更せずにアイテムリストを素早くスクロールすると、スナップビュー
    に異なる画像が表示される事があった不具合を修正しました。

  ・同梱の sqlite3.dll を 3.19.3 に差し替え。

■2017/06/20 Version 0.70011 (Rev.2320)

  ◇バグ修正

  ・3Shot表示バグ修正
    スナップビューウィンドウが閉じている時、3Shotタブに切り替えるとメインウィ
    ンドウが点滅してしまうバグを修正しました。

■2017/06/19 Version 0.70010 (Rev.2318)

  ◇スナップビューウィンドウ

  ・画像表示バグ修正
    スナップビューウィンドウにて、画像が正しく表示されない場合があったバグを
    修正しました。

■2017/06/17 Version 0.70009 (Rev.2314)

  ◇候補一覧ドロップダウンリスト

  ・候補一覧の非同期化(再々)
    検索前にスレッド停止を忘れている箇所を修正しました。
    タイミングが悪いと落ちていました。

  ◇その他

  ・SQLエラーダイアログ
    エラーメッセージが文字化けする場合があったのを修正しました。

■2017/06/17 Version 0.70008 (Rev.2310)

  ◇候補一覧ドロップダウンリスト

  ・ソフトキーボードとジョイスティック時の不具合修正
    候補をソフトキーボードの上下またはジョイスティックの選択用上下で選ぼうと
    するとドロップダウンリストの内容が変化してしまうバグを修正しました。

  ・候補一覧終了時の不具合修正
    候補一覧を閉じたあと、条件によってはスナップビューが NO SNAP になる事が
    あった不具合を回避しました。

■2017/06/14 Version 0.70007 (Rev.2299)

  ◇検索窓と候補一覧ドロップダウンリスト

  ・候補一覧の非同期化(再・安定)
    ドロップダウンリストに候補を表示する処理の非同期化を再度行いました。
    入力の妨げにならずに今度こそ安定して候補が出る・・はず。

  ・Migemo使用時のローマ字入力連携の強化
    スペース区切りの英小文字をMigemo向けに内部で整形するようにしました。
    これまで "doragon quest" では期待通りに検索できず、"doragonQuest" と入力
    すればMigemoに任せる形で "ドラゴン" と "クエスト" の単語が検索可能でした。
    今回から "doragon quest" と入力した場合も、内部で自動的に "doragonQuet"
    と変換してMigemoへ渡すようにしました。
    スペースは複数あってもOKです("doragon kuesuto mon"→"dragonKuesutoMon")

  ◇スナップ画像表示

  ・ファイルパスキャッシュ高速化
    まぁまぁ体感できるくらいに速度が上がった気がします。

  ・マッチ条件が表示されないバグ修正
    スナップにマウスオーバーした際に表示される ">マッチした条件" が表示され
    なくなっていたバグを修正しました。

  ◇イメージファイルの取り込み

  ・巨大ファイルからのCRC16/32取得に対応(非アーカイブのみ)
    ファイル取り込み及びCRC再取得のCRC計算処理にて、1Gを超えるファイルに対応
    しました。
    また以前は 4.2Gを超えた場合に正しくエラー判定されず間違ったCRC値が記録さ
    れていたようです。 今回の対応で 4.2G超えでもCRC値が取得可能になりました。
    # 但しアルゴリズムは昔のままなので激重です。一応計算中は%表示させました。

  ・「中止」処理バグ修正
    ファイルの取り込みを中止した後、取り込み進捗ダイアログを「終了」ボタンで
    閉じれなくなることがあったバグを修正しました。

  ◇DLLの更新

  ・CatShanty2_GetCRC.dll / CatShanty2_Lib.dll の更新
    !!! アップデート時には必ず上書きして下さい !!!

■2017/06/04 Version 0.70006 (Rev.2278)

  ◇デモモード

  ・起動エミュレータの改修
    個別エミュレータ指定のあるタイトルは、指定のエミュレータでデモモードに入
    るよう修正しました。

  ・エラーメッセージを通知化
    デモモード時はエミュレータ起動に異常終了があった場合のメッセージを、
    Windowsの通知で行うようにしました。 OK をクリックする必要が無いのでその
    ままスキップとなり、次のタイトルへ進みます。

  ◇その他調整

  ・バージョンダイアログ
    詳細欄のタブ等を見やすく整形しました。

  ・各種一括変更処理の最適化
    重複していた処理を一本化。内部的な変更で体感操作は変わりありません。

■2017/06/02 Version 0.70005 (Rev.2272)

  ◇インフォメーションエリアへのファイルドロップ

  ・スナップのドロップ登録に対応
    インフォメーションエリアへ画像ファイルをドロップすると、そのアイテムの
    スナップ画像「絶対指定」として登録できます。

    複数のファイルをドロップすると3枚まで一度に登録できます。その場合の順序
    はWindows任せですが掴んだファイルがスナップ1に来る順序になるようです。

    インフォメーションエリアが 3Shot モードの時は、1ファイルのみを1~3の
    フレーム内へドロップすることでそれぞれのスナップ番号へ個別に登録できます。

  ・編集メニュー追加
    メニュー → 編集 → 「スナップ画像の絶対指定をクリア」を追加しました。
    アイテム個別に登録したスナップ1~3の絶対指定をクリアします。

  ◇バグ修正

  ・スナップ画像ファイルパスキャッシュのクリア
    キャッシュが正しくクリアされるよう修正しました。
    スナップ画像を変更しても変更前の画像が表示されてしまう不具合が解消します。

  ・ステータスバーのスクロールロックアイコン
    エミュ終了後にスクロールロックアイコンが変化しなくなる不具合を修正しまし
    た。ジョイスティックを無効にしていた場合に発生していました。

■2017/05/27 Version 0.70004 (Rev.2261)

  ◇バグ修正

  ・エミュレータが起動しないバグを修正
    エミュ終了キーが未設定だとエミュレータが起動しないエンバグが発生していま
    した。未設定でもエミュレータが起動するよう修正しました。

■2017/05/27 Version 0.70003 (Rev.2260)

  ◇デモモード

  ・デモモードを新規実装
    アイテムリスト上のタイトルをエミュレータで自動起動~終了を行います。
    メニュー → オプション → 全体設定 → 動作関係タブの「デモモードとラウン
    チアニメ」にて動作設定できます。 また、メニュー → オプション →「一時的
    にデモモードを発動」から手動でデモモードに入ることもできます。
    詳しくはヘルプを参照してください。

  ・pophelp.txt 他デモモード用ファイルの追加&更新
    resource フォルダ内が更新されています。アップデート時は上書きして下さい。
    またこのバージョンから resource フォルダ内ファイルに不備があれば警告する
    ようにしました。

  ◇ジョイスティック

  ・アナログ深度
    上下にアナログスティックを割り当てた場合、小さく倒した際に「デジタル
    スティック+リピート抑制ボタン」と同等の効果が得られます。

  ・U,V軸の判定を追加
    多分割り当てできるうようになったと思います。

  ◇置換定数

  ・置換定数の追加
    - $joy_pluged    接続中のジョイスティック数へ置換されます。(2台なら"2")
    - $joy_plugedID  接続中のジョイスティックIDをスラッシュ区切りにした文字
                     列へ置換されます。(2台なら"0/1")

  ・キー入力コマンドのペースト処理バグ修正
    スクリプト内の $developer, $boot[d], $now[d] がペーストされなかったのを
    修正しました。

  ◇スナップ画像

  ・ファイルパスキャッシュを実装
    検索表示したスナップファイルのパスをキャッシュするようにしてみました。
    体感速度はあまり変わりませんでした(悲

  ◇検索窓

  ・エディットボックス微調整
    Windows10にてサイズを微調整しました。また水平スクロールができなくなって
    いたのを修正しました。

■2017/03/26 Version 0.70002 (Rev.2206)

  ◇アイテムリスト

  ・関連ファイル/URL & Web検索 アイコン
    インフォメーションエリアが非表示の時、関連ファイル/URLとWeb検索のアイコ
    ンボタンをアイテムリストの選択中タイトル右下に表示するようにしました。
    但し、ビッグピクチャーモードの時は表示しません。

  ・バグ修正
    アイテムリストが高さ70以上で追加アイコンを表示する時、タイトルカラムを左
    端以外に配置した場合に追加アイコンの位置がズレてしまうバグを修正しました。

  ◇メモビュー

  ・背景色の即時反映
    オプション → 全体設定 → フォント・カラー にて、インフォメーションエリ
    ア背景色を変更した際、メモビュー背景色も即座に反映するようにしました。

  ・バグ修正
    メモのあるアイテム上でメモビューを開いた時、メモ内容が表示されないバグを
    修正しました。また一定の条件でスクロールバーが消えない現象を修正しました。

  ・ネットワーク越しの不具合の回避
    ネットワーク越しに CatShanty2.exe を起動するとメモビュー内にリッチテキス
    トが表示されない、レイアウトの切り替え時にエラーが発生する、という不具合
    を回避しました。(ネットワーク越しの起動を保証するものではありません)

■2017/03/19 Version 0.70001 (Rev.2197)

  ◇バグ修正
  ・メモリリーク修正
    インフォメーションビュー非表示且つ、アイテム未選択時からのクエリ実行で
    不正なメモ用メモリエリアを参照して落ちるのを修正しました。

■2017/03/18 Version 0.70000 (Rev.2196)

  ◇アイテムリストのデザイン拡張

  ・アイテムリスト内にスナップ表示
    オプション → 全体設定 → 表示関係 「アイテムリスト1行の高さ」を70以上
    にするとタイトルカラム内にスナップが表示されます。
    ※ このバージョンからアイテムリスト1行の最大高を200までに拡張しました。

  ・アイテム選択行のデザイン
    オプション → 全体設定 → フォント・カラー で設定できます。
    フォーカス行の文字色、背景色、カーソル形状を変更可能にしました。

  ・フォント・カラー設定のバグ修正
    オプション → 全体設定 ダイアログを OK で閉じても、「個別エミュ設定名の
    表示」チェックボックス状態が保存されないバグを修正しました。
    またキャンセル時に、チェックボックス系の状態が編集前に復帰しないバグを修
    正しました。

  ◇レイアウト切替機能(ビッグピクチャーモード)

  ・ウィンドウレイアウトの記憶と切替
    ステータスバーに TVアイコンを追加しました。クリックでON/OFFできます。
    ON/OFF それぞれの状態でフォントや配色・レイアウトを記憶します。

    TVアイコンをONにしてからフォント等を大きめにカスタマイズすると、離れた
    大画面のTVで操作する時に便利なビッグピクチャーモードとして利用できます。

    ビッグピクチャー用レイアウトの設定は BigPictureLayout.ini へ保存されます。
    ビッグピクチャー時に別途記憶される対象は オプション → 全体設定 ダイアロ
    グ内で色付けされている各項目のほか、本体上からドラッグ調整するメニュー配
    置や各ビューの区切り幅、アイテムリストのカラム順などのレイアウトです。

  ・!!! pophelp.txt の更新 !!!
    resource フォルダ内の pophelp.txt が更新されています。
    アップデート時には必ず上書きして下さい。

  ◇その他・バグ修正

  ・マウスカーソルの自動非表示
    オプション → 全体設定 の「表示関係」タブにて設定できます。
    一定時間マウス操作がない時にマウスカーソルが非表示になります。

  ・メニュー項目追加
    オプションメニューの中へ、スナップビュー及びメモビューを開く項目を追加し
    ました。

  ・インフォメーションビュー非表示時のバグ修正
    スナップビュー、メモビューのウィンドウが更新されないバグを修正しました。
    また、全体設定「スナップショット」タブの「読み込んだスナップをスキップ」
    を ON にすると、スナップビューで指定したスナップ番号と異なる画像が表示さ
    れてしまうバグを修正しました。

  ・メモビューウィンドウ復帰バグ修正
    フチ無し状態で復帰しなくなっていたのを修正しました。

  ・同梱の sqlite3.dll を 3.17.0 に差し替え。

■2017/02/13 Version 0.60010 (Rev.2157)

  ◇キー入力エミュレーション

  ・コマンドの追加
    - <→ラベル名>
      <GOTO:ラベル名> と同じ動作をします。
    - <IF_SCREENCHG~> </IF_SCREENCHG> <MEM_SCREEN~>
      画面の変化を調査します。
      詳しくはヘルプを参照して下さい。

  ◇ジョイスティック操作

  ・2つのジョイスティックに対応
    オプション → ジョイスティック設定 にて、2つ目のジョイスティックを追加
    設定できます。

  ・バグ修正
    タイトルで検知中のエミュレータの起動をユーザーが中止した場合、
    CatShanty2 復帰後にジョイスティック操作が無効になるバグを修正しました。

  ◇バグ修正&その他

  ・スナップ画像保存の通知
    スナップフォルダが未定義の場合、スナップ画像を保存するような操作をしてい
    ないにも関わらず、保存できない旨の警告が出ていたバグを修正しました。

  ・ヘルプの説明誤り修正
    キー入力エミュレーションの<MOUSE~>コマンドによる移動サンプルの説明で、
    セカンダリモニタ番号が 1 となっていましたが正しくは 2 です。

■2017/01/21 Version 0.60009 (Rev.2142)

  ◇エミュレータのタイトル検知

  ・タイトル検知の改善
    エミュレータ設定 → 高度な設定 → 「ウィンドウのタイトルで検知」にて、
    検知するウィンドウを表示中のもの(ALT+TABで見えるもの)に限定しました。
    更にエミュレータ起動前に存在しているウィンドウは、自動的に検知対象から
    除外するようにしました。

  ◇イニシャルインデックス

  ・機種/ジャンルの頭出しに対応
    アイテムリストを機種またはジャンルでソート中の頭出しで、機種名とジャン
    ル名全体をインデックスするようにしました。従来は先頭1文字だけの頭出し
    でした。

  ・描画方法の改善
    ポップアップのサイズを文字列幅に正確に合せるようにしました。
    またポップアップ位置と描画のちらつきを多少改善しました。

  ◇バグ修正&その他

  ・インフォメーションビューの高速化
    3Shotタブ時にスナップ2,3が不在だと高速化されなかったバグを修正しました。

  ・スナップ画像検索の不具合修正
    オプション → 全体設定 → スナップショット画像の検索 にて、
    「ROM番号+アルファベット1文字の名前の画像」にチェックしていると徐々に
    重くなっていく不具合を回避しました。依然として他の検索方法より重いですが
    微小な高速化にもなったようです。

  ・同梱の sqlite3.dll を 3.16.2 に差し替え。

■2017/01/18 Version 0.60008 (Rev.2134)

  ◇インフォメーションビュー

  ・バグ修正
    3Shotタブの時、スナップビューウィンドウで正しい代替スナップが表示されな
    いバグを修正しました。

  ・表示の高速化
    Normalタブの時、大きなスナップ画像を読み込んだ際に起こるインフォメーショ
    ンビュー内の操作モタつきを改善しました。3Shotタブの時は大きさに関係なく
    大幅に改善されました。

  ◇イニシャルインデックス

  ・インデックス再作成の改善
    アイテムリストの操作や変更タイミングに最適化して内部のインデックスを再作
    成するようにしました。ユーザーのキー操作タイミングで常に新しいインデック
    スで頭出しされるよう改善されたと思います。

hey_kitarou