開発情報

作者

アプリアイコンとバナー画像を ねこ (@nekodayooon) さんに作成いただきました.

ソースコード

GitHub
takosavi/pokescreader-sv

最新バージョンで把握している不具合

シーン遷移通知

  • 軽微
    技選択で使用できない技 (「ちょうはつ」やこだわりアイテムで制限されている場合など) を連打すると, 「指示開始」 と通知されることがある.

相手チーム読み上げ

  • 軽微
    実機ではなくシミュレーションでの確認にすぎませんが, 次の読み間違いが発生する可能性があります.
    • アルセウス ノーマル以外 → アルセウス ノーマル
    • イキリンコ グリーンフェザー以外 → イキリンコグリーンフェザー
    • ナミイルカ → イルカマン

味方チーム読み上げ

  • 軽微
    6 匹ではないチームを読み上げる際, ポケモンが存在しない個所で不正なポケモン名を読み上げます.

相手 HP 割合読み上げ

  • 注意
    食べ残しの回復ダメージなど, HP ゲージエフェクトの表示時間が極めて短い場合, HP 割合の読み上げができなかったり, 数値が不正確になったりすることがあります.
  • 軽微
    高頻度にダメージが発生する連続技を使うと, 発話量が多すぎて詰まることがあります

テラスタイプ読み上げ

傾向が分かっている誤判定については不具合としても記録し, 対処を検討します. ただし, 機能リファレンスにも記述した通り検出方法は決定的な方法ではありませんので, ある程度精度が甘いことは許容してご利用ください.

  • 注意
    「テラスタイプドラゴン」を「テラスタイプひこう」と頻繁に間違える傾向があります.
  • 注意
    「テラスタイプこおり」を他のタイプと混同することがあります.
  • 注意
    カバルドンなど, 前にせり出したポケモンのテラスタイプ判定が不安定になることがあります.

技読み上げ

  • 軽微
    Windows OCR 使用時, 「のろい」の読み上げが失敗することがあります.
  • 軽微
    Windows OCR 使用時, 「さいきのいのり」の PP 読み上げが失敗することがあります.

カーソル読み上げ

指示画面

選出画面

  • 注意
    一部のポケモンで, ポケモン名が安定しないことがあります.
  • 軽微
    もともとサポート外ですが, 通信対戦以外では正しくない位置を読み上げることがあります.

技選択画面

  • 注意
    残り PP が 0 になった技を選択しているとき, 読み上げが失敗します.

ポケモン選択画面

  • 注意
    一部のポケモンで, ポケモン名が安定しないことがあります.
  • 注意
    技を選択しているとき, 読み上げが失敗します.

開発記事

このアプリの開発の背景を紹介しています.

リリース履歴

ver. 1.5.3 (2025/04/29)

新機能

  • 本バージョンよりソースコードを公開しました.
  • 技カーソルの読み上げ負荷を軽減しました.

機能改善・不具合修正

  • 味方チーム読み上げをオフにできない不具合を修正.
  • 一部セキュリティソフトに削除されることがある問題を軽減.

ver. 1.5.2 (2025/02/24)

新機能

  • HP 読み上げにおいて, 間の休止を外して読み上げ時間を短縮しました.
  • 画像認識まわりの処理を少し高速にしたつもりです.

機能改善・不具合修正

  • 相手チームの「ライチュウ」を「モノズ」と読み上げる不具合を修正.

ver. 1.5.1 (2025/01/14)

機能改善・不具合修正

  • ポケモン選択画面のカーソル読み取りにおいて, ポケモンを交代した後にポケモン名の読み上げがおかしくなる不具合を修正.
  • ポケモン選択画面のカーソル読み取りにおいて, 選出終了後にアプリを再起動するとポケモン名を読み上げなくなる不具合を修正.

ver. 1.5.0 (2025/01/13)

新機能

  • C キーによる読み取りが拡張され, 「カーソルを読み取り」という機能になりました. 従来の技カーソル読み取りに加え, 選出画面・指示画面・ポケモン選択画面のカーソルを読み取れるようになりました.
  • A キーによる読み取りが拡張され, 「味方情報確認」という機能になりました. 従来の味方 HP 読み取りに加え, 選出画面では選出したポケモンを読み上げるようになりました.
  • 設定画面のラジオボタンがコンボボックスに変更されました. 選択値の変更操作がキーボード上下で完結し, 操作の統一感が改善されました.
  • 設定画面のパスワード入力欄のとなりに「パスワードを表示」チェックボックスが設置されました. 設定値を目視やスクリーンリーダーで確認することができるようになりました.
  • 設定画面の表示が高速になりました.

ver. 1.4.0 (2025/01/05)

新機能

  • すべての設定項目を設定画面で設定できるようになりました.
  • 設定画面上の設定項目がタブでグループ分けされました.
  • 設定ファイルが見つからないとき, 設定画面を自動的に開くようになりました.
  • 設定ファイルに問題があったり, 設定どおりに起動できないとき, エラーダイアログから設定画面を開けるようになりました.
  • ボタン非表示時にバナー画像を表示するようになりました. ただの飾りです.

破壊的変更

  • 初期設定ファイルを同梱しないようにしました. 初回起動時に表示される設定画面を使用するか, 導入ガイドを参考に手動作成してください.

ver. 1.3.0 (2025/01/03)

新機能

  • 一部の設定を設定画面で設定できるようになりました. 「設定画面を開く」ボタン, またはキーボード「Ctrl + コンマ」で設定画面が開きます.
  • VOICEVOX 連携時, キャラクターを設定画面から選択できるようになりました.
  • VOICEVOX 連携時, 音声出力先デバイス名を設定画面から選択できるようになりました.
  • アプリ画面がスクリーンリーダーで読み上げやすくなりました.
  • アプリ画面がダークモード対応されました. OS がダークモードのとき, アプリ画面が自動的にダークモードになります.

破壊的変更

  • 外部サービスとの再接続を確認するダイアログが表示されなくなりました.

機能改善・不具合修正

  • VOICEVOX 連携時, 発話待ちによって発生する画面認識の遅延を軽減.
  • 外部サービス接続との再接続を繰り返すとアプリが終了する不具合を修正.

ver. 1.2.2 (2024/09/14)

機能改善・不具合修正

  • 選出終了後の画面暗転中に味方チーム読み上げを起動すると存在しないポケモンを読み上げる不具合を修正.
  • Tesseract OCR 使用時, ログが存在しない画面で不正な文字を読み上げる不具合を軽減.
  • Tesseract OCR 使用時, 技が 3 つ以下しか存在しないポケモンの技読み上げで存在しない文字を読み上げる不具合を軽減.

ver. 1.2.1 (2024/09/03)

機能改善・不具合修正

  • 環境によって Tesseract OCR を読み込めないことがある不具合を軽減.
  • Tesseract OCR が読み込めないときにクラッシュする不具合を修正.

ver. 1.2.0 (2024/09/03)

新機能

  • OCR エンジンに Tesseract OCR を使用できるようになりました.

破壊的変更

  • デフォルト設定では, Windows 日本語 OCR が使用できない環境で起動できなくなりました. OCR を使わずに起動する場合, [ocr] セクションの engine を "none" に設定してください.

機能改善・不具合修正

  • 余計なログメッセージの不要な読み上げを減らすよう, 判定条件を調整しました.
  • テラスタル判定開始・終了条件を調整しました. 判定精度の改善を期待しています.

ver. 1.1.0 (2024/08/22)

新機能

  • 味方チーム自動読み上げオプションを実装しました. (デフォルトでは無効)
  • 音声合成エンジンに VOICEVOX を使用できるようになりました.

破壊的変更

  • 設定項目 [bouyomichan] セクションにあった ally_hp_format を [notification] セクションへ移動しました.
  • 設定項目 [bouyomichan] セクションにあった notifies_log を [routine] セクションへ移動しました.
  • 設定項目 [bouyomichan] セクションにあった notifies_tera_type を [routine] セクションへ移動しました.

機能改善・不具合修正

  • 起動時の棒読みちゃん接続確認メッセージを, 設定した読み上げ速度で通知するようになりました.
  • 英語名称の読み上げがほんの少し上手になりました.

ver. 1.0.1 (2024/08/14)

機能改善・不具合修正

  • 伸ばし棒が入ったログメッセージの読み上げを繰り返しやすくなる不具合を修正.

ver. 1.0.0 (2024/08/12)

新機能

  • 味方 HP の読み上げフォーマットを設定ファイルで変更できるようになりました. (値だけ / 割合だけ / 両方)
  • 設定ファイルのテンプレートを添付しました.

機能改善・不具合修正

  • テラスタイプ判定がテラスタルしていないときに発動する不具合を軽減.
  • 背景が明るいとき, 相手 HP がゼロになった瞬間を正確に読み上げない不具合を修正.
  • 指示画面で本来表示されるべきアイコンの表示想定外の状態となったとき, 自動読み上げが停止する不具合を修正.

ver. 0.9.1 (2024/08/05)

機能改善・不具合修正

  • 相手チーム読み上げで「アローラディグダ」を「ディグダ」と読み上げる不具合を修正.
  • 相手チーム読み上げで「パルデアケンタロス」を「ケンタロス」と読み上げる不具合を修正.
  • 相手チーム読み上げで「ヒスイハリーセン」を「ハリーセン」と読み上げる不具合を修正.
  • 相手チーム読み上げで「デンヂムシ」を「カミッチュ」と読み上げる不具合を修正.
  • 相手チーム読み上げで「ほのおオーガポン」を「くさオーガポン」と読み上げる不具合を修正.
  • 相手チーム読み上げで「いわオーガポン」を「くさオーガポン」と読み上げる不具合を修正.

ver. 0.9.0 (2024/08/03)

新機能

  • ベータ版リリース

アルファ版リリース

Pokéscreader for SV © 2024 もち @takosavi
このアプリは無償でご利用いただけますが, 寄付をいただけると維持費用を補填できるうえ, 開発のモチベーションにつながります. もし気が向いたらお願いします.