This repository contains official and community-developed Game Module SDKs for the PCSX2-Trainer-SDK.
Each module provides game-specific support including:
- Memory structures and function mappings
- Entity and weapon data definitions
- Utilities for trainer development and debugging
These modules are designed to be plug-and-play with the SDK — simply include them in your trainer’s source.
- Download or clone this repository alongside the main SDK.
- Include the desired game’s headers in your trainer project.
- Register the module via the SDK’s module manager (if used).
Example:
#include "modules/GameA/include/gameA_package.h"- Copy the
template/folder (if available). - Rename it to your target game (e.g.,
SOCOM2/). - Include your game-specific structures, offsets, and helper functions.
- Document usage and setup instructions in the module’s
README.md.
When finished, submit a PR to this repository.
All content is licensed under the MIT License unless stated otherwise.
- 🧰 PCSX2-Trainer-SDK — the core SDK for trainer development
- 🧩 PCSX2-Trainer-Modules — official game module collection
PCSX2-Trainer-Modules/
│
├── modules/
│ ├── SOCOM2/
│ │ ├── include/
│ │ ├── src/
│ │ ├── assets/
│ │ └── README.md
│ └── MGS3/
│ ├── include/
│ ├── src/
│ ├── assets/
│ └── README.md
│
├── template/
│ ├── include/
│ │ ├── template_classes.h
│ │ ├── template_package.h
│ │ ├── template_structs.h
│ │ └── template_defines.h
│ ├── src/
│ │ └── template_package.cpp
│ ├── assets/
│ │ ├── preview.png
│ │ └── notes.txt
│ └── README.md
│
├── docs/
│ ├── CONTRIBUTING.md
│ ├── MODULE_GUIDE.md
│ └── STRUCTURE_OVERVIEW.md
│
├── .github/
│ ├── ISSUE_TEMPLATE/
│ └── PULL_REQUEST_TEMPLATE.md
│
├── LICENSE
└── README.md