このプロジェクトについて

SolarpunkTrainerは、適応型バイオームランタイムキャリブレーターと称されるWindows x64向けコンパニオンユーティリティです。Dear ImGuiオーバーレイとフェイルクローズドなランタイムスキーマ検証を組み合わせ、未定義状態を避けつつ、ソーラーパンクをテーマにしたゲームやシミュレーションのメモリ内変数を調整することを目的としています。 中核となる考え方 - オーバーレイ: 低遅延のDear ImGuiインターフェースで、ソーラーパンクをテーマにしたパレット(Solar Flare、Forest Canopy、Bioluminescent)、キーボードナビゲーション、動的解像度適応を備えます。 - フェイルクローズド検証: 触れるすべての変数は、型、範囲、依存関係グラフを網羅するスキーマに束縛されます。三重チェックが構造、値の境界、変化率のしきい値をカバーします。いずれかのチェックが失敗すると、調整は凍結され、システムを未定義状態に置くのではなく診断が表示されます。 - テレメトリダッシュボード: 変数ドリフト、検証合格率、リソース使用量のライブグラフを表示し、60msのリフレッシュウィンドウをうたっています。 - MODプロファイル: ポータブルなJSONファイルとして保存できるキャリブレーション設定で、共有可能です。バリデーターは互換性のないスキーマを拒否します。 - ガーディアンモード: スキーマが許可する場合にのみ変数を調整するバックグラウンド動作です。 - ローカライゼーション: 英語、スペイン語、フランス語、ドイツ語、日本語、簡体字中国語、ブラジルポルトガル語に対応し、OSによる自動検出と手動上書きが可能です。 はじめに 前提条件はWindows 10/11 x64、ウィンドウモードまたはボーダーレスモードの対象アプリケーション、約200MBのディスク空き容量です。インストールは、リリースアーカイブをダウンロードして展開し、SolarpunkTrainer.exeを実行する手順として説明されています。実行すると、互換性のある実行中プロセスを自動検出します。このツールは保護されたシステムプロセスには注入せず、ユーザーレベルのアプリケーションスレッドのみを対象とすると述べています。 使用の流れ 対象と一緒に起動し、オーバーレイのドロップダウンからアクティブなプロセスを選択し(F2で表示切り替え)、現在値、安全範囲、検証ステータスを示す変数ツリーを閲覧し、スライダーまたは数値入力で調整してから適用します。バリデーターは即座に承認またはロールバックします。 プロジェクト構成 READMEには、Rustのバリデーターコア(schema_checker.rs、fail_closed.rs)、テーマ、テレメトリ収集、i18n文字列、サンプルMODプロファイル、ドキュメント、MITライセンスを含むC++のDear ImGuiオーバーレイという構成が示されています。 FAQの要点 READMEには、このツールはオフラインのシングルプレイ用途向けであり、整合性チェックやアンチチートシステムを回避しないと記載されています。MODはエクスポートおよびインポートでき、互換性のないスキーマは拒否されます。オーバーレイは専用スレッドで10msのティックレートで動作し、最新のx64プロセッサでは通常CPU使用率1%未満とされています。手動アタッチモードでは、特殊なメモリレイアウト向けにカスタムスキーマを使用できます。リリースはポータブルで、レジストリエントリやバックグラウンドサービスはありません。 コントリビューションとロードマップ 安定性、ローカライゼーション、検証パターンに関するコントリビューションが求められており、テストはRustコアにはcargo test、C++オーバーレイにはctestを使用します。2026年のロードマップには、マルチモニター対応のオーバーレイアンカリング、読み取り専用のコミュニティMODリポジトリ、サードパーティ統合向けのlibsolarpunkライブラリ、ユーザーの修正から安全範囲を学習するAI支援オートチューナーが挙げられています。 ライセンスと免責事項 MITライセンスです。READMEには無保証の免責事項が含まれ、チューニングツールを使用する前にセーブファイルをバックアップするよう助言しています。