Skip to content

extensions - PCSX2#4

Open
xCENTx wants to merge 3 commits intomainfrom
extensions
Open

extensions - PCSX2#4
xCENTx wants to merge 3 commits intomainfrom
extensions

Conversation

@xCENTx
Copy link
Copy Markdown
Contributor

@xCENTx xCENTx commented Jan 22, 2025

This pull request introduces several enhancements and refactors to the exMemory class and adds a new extension class pcsx2Memory for specialized memory operations on the PCSX2 emulator. The changes improve the flexibility and functionality of memory operations and add support for PCSX2-specific features.

Enhancements and Refactors to exMemory:

New pcsx2Memory Extension:

  • Introduction of pcsx2Memory Class:

    • Added a new class pcsx2Memory that extends exMemory to provide specialized functionality for memory operations on the PCSX2 emulator.
  • PCSX2-Specific Enhancements:

    • Added support for resolving PlayStation 2 memory addresses relative to PCSX2's EE, IOP, and VU memory bases.
    • Included methods for reading, writing, and scanning PCSX2 emulated memory and managing process information.
  • Documentation:

    • Added a README file for the pcsx2Memory extension, detailing its features, installation steps, and usage.

This commit introduces the `pcsx2Memory` class, extending `exMemory` to manage memory operations for the PCSX2 emulator.

It includes the `pcsx2PROCESSINFO` structure for process information, the `EPCSX2MEMORY` enumeration for memory regions (EE, IOP, VU), and methods for process attachment, memory reading/writing, and patching. Template methods for generic data operations and a method to reset the EE are also added.

Additionally, the `.gitignore` file is updated to unignore directories ( might need updating later ) and the new `pcsx2Memory.hpp` header file.
- updated directories
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant