English ● Español ● 简体中文 ● Русский ● 한국어 ● ภาษาไทย ● Français ● Italiano ● 日本語 ● インドネシア語 ● ポルトガル語 ● ドイツ語
Textractor (別名 NextHooker) は、ITHVNR をベースにした Windows 7 以降 (および Wine) 用のオープンソース x86/x64 ビデオ ゲーム テキスト フッカーです。
使い方の簡単な概要については、チュートリアル ビデオをご覧ください。
Textractor の公式安定版リリースはここにあります。
ITHVNR の最新リリースはここにあります。
最新のソースからの Textractor の実験的ビルド (デバッグ情報付き) は、各ジョブの「アーティファクト」セクションにあります。
バグ、Textractor がフックできないゲーム、機能リクエスト、その他の提案がある場合は、問題を投稿してお知らせください。
ゲームを夢中にさせるのが難しい場合は、Steam で自由にダウンロードするか、ゲームをプレゼントする方法を教えてください。
拡張機能の構築方法については、私の拡張機能プロジェクトの例を参照してください。
拡張機能でできることの例については、拡張機能フォルダーを参照してください。
すべての貢献に感謝します。コードベースについて質問がある場合は、[email protected] までメールをください。
プル リクエストを作成する標準プロセス (フォーク、ブランチ、変更のコミット、ブランチからマスターへの PR の作成) を使用する必要があります。
翻訳に貢献するのは簡単です。text.cpp には、翻訳する必要があるすべてのテキスト文字列が含まれています。この README またはチュートリアル ビデオのトランスクリプトの翻訳も歓迎します。
Textractor をコンパイルする前に、Qt バージョン 5.13 と CMake をサポートする Visual Studio が必要です。 Textractor のソースをクローンし、 git clone https://github.com/Artikash/Textractor.git
とgit submodule update --init
でサブモジュールを初期化します。これで、Visual Studio でソース フォルダーを開いてビルドできるようになります。
ホストはターゲット プロセスに texthook を挿入し、2 つのパイプ ファイルを介してターゲット プロセスに接続します。 texthook は、パイプが接続されるのを待ってから、入力をパイプ経由で送信させるテキスト出力関数 (TextOut、GetGlyphOutline など) にいくつかの命令を挿入します。
フックに関する追加情報は、共有メモリを介して交換されます。
ホストがパイプ経由で受信したテキストは、GUI に送り返される前に少し処理されます。
最後に、GUI はテキストを表示する前に拡張機能にディスパッチします。