
New releaseAug 1, 2026
C-Game-Modding-Utility v1.1
C/C++コードのインジェクションを容易にするゲーム改造ユーティリティ。
C/C++ ゲーム改造ユーティリティ

このユーティリティは、第5世代/第6世代のコンソールゲーム向けの改造コードをC/C++で記述することを容易にすることを目的としています。
面倒なセットアップをすべて処理し、実際のコーディングに集中できます。
手動のクロスコンパイラ設定は不要です。
手動のISO再構築は不要です。
複雑なテストワークフローは不要です。
機能
- PS1、PS2、GameCube、Wiiをサポート
- 選択したプラットフォームに必要なコンパイラ/ツールチェーンを自動ダウンロード
- GUIおよびCLIインターフェース
- コード変更を加えたゲームISOを再構築
- サポートされているエミュレータへのライブエミュレータインジェクション(迅速なテスト用)
- コードケイブファインダーと毎フレームフックファインダー
- マルチバージョンシンボル管理
- その他多数!
クイックスタート:
プロジェクトの作成
- 「新しいプロジェクトを作成」をクリックし、名前を付けます
- ゲームのプラットフォームを選択します
- 「ISOファイルを抽出」をクリックし、ゲームの.iso/.bin/.ciso等を選択します
2. コードケイブとフックのセットアップ
コードケイブとフックの検索に助けが必要ですか? このツールには以下が含まれています:
- コードケイブファインダー - 空きメモリ領域とデバッグ文字列をスキャン
- 自動フック検出 - 毎フレーム関数を自動検出
3. 初めての改造コードを書く
ツールは必要なものがすべて揃ったプロジェクトを自動生成します。src/main.c を編集します:
// src/main.c
void ModMain(void) {
// Your mod code here
player_health = 100; // Invincibility
}
ゲームシンボルの操作: アドレスを symbols/default.txt で定義し、型を include/symbols.h で宣言すると、通常の変数のように使用できます。完全なシンボルガイド
3. 改造コードをテストする
ビルドタブのコンパイルをクリックして改造コードをコンパイルします。その後、エミュレータにインジェクトしてテストするか、ISOをビルドできます!
推奨ツール
- Ghidra はリバースエンジニアリングのためのスイスアーミーナイフです。以下のプラグインと組み合わせることで、ゲームの逆コンパイルをより快適にします。 ~ PS1 Ghidra Plugin ~ PS2 Ghidra Plugin ~ Gamecube/Wii Ghidra Plugin ~ N64 Ghidra Plugin
- Bizhawk PS1ゲームのメモリ検索用
- Cheat Engine PS2ゲームやその他のプログラムのメモリ検索用
- Dolphin Memory Engine Gamecube/Wiiゲームのメモリ検索用
- P64 Dev Nintendo 64ゲームのメモリ検索用
- VSCode または Sublime テキストエディタ(プロジェクトとの自動統合用)
対応エミュレータ
Gamecube/Wii エミュレータ
PS2 エミュレータ
PS1 エミュレータ
バンドルツール
- devkitPro Gamecube/Wii PowerPC CPU向けGCCツールチェーン、および.dolファイル解析ユーティリティ用
- ps2toolchain PS2 Emotion Engine CPU向けGCCツールチェーン用
- mkpsxiso PS1ディスクイメージの抽出と再構築用
- Ps2IsoTools PS2ディスクイメージの再構築用
- gc_fst Gamecubeイメージの抽出と再構築用
- wiimms-iso-tools Wiiディスクイメージの抽出と再構築用
- DolphinTool GC/Wiiの異なるイメージ形式間の変換用
- dolphin-memory-engine Dolphinエミュレータのメモリとの相互作用用
- pine PCSX2エミュレータのメモリとの相互作用用
- xdelta xdeltaパッチファイルの作成用
- 7zip 人生最大の謎を解決するため
- Real N64 CRC Tool N64 ROMのCRC更新用
謝辞
- Ebbe - ツールのテスト、バグ報告、開発中の機能提案をしてくれたことに感謝
- Wafflewizard1 - アイコンを作成してくれたことに感謝
連絡先
このユーティリティの使用についてヘルプが必要な場合は、コミュニティDiscordにご参加ください:Discordに参加