Camera engine (needed by the camera codes)
| Game | Guilty Gear XX Accent Core Plus |
|---|---|
| Release | US SLUS-21847, CRC F233A433 |
| Group | Presentation |
| Status | VERIFIED |
| Evidence | S2 |
| Real hardware | NOT TESTED |
Compiled module
Install the complete module using the download below. It contains 1 patch sections.
PCSX2
Download SLUS-21847_F233A433.creator-camera-engine.pnach
1 patch sections. SHA-256: 3bc37140b54490919fee867033368b0e40c7281cdc04dc6089358b0546ced9e2
Effect
2026-10-22 packaged bundles passed: engine initialized C0DE with offset+zoom and zoom+pan; zero-control fighter coordinates and ScreenSv matched. Known Mac fork INI fixture workaround explicitly used and every section verified enabled.
Test result
2026-10-22 packaged bundles passed: engine initialized C0DE with offset+zoom and zoom+pan; zero-control fighter coordinates and ScreenSv matched. Known Mac fork INI fixture workaround explicitly used and every section verified enabled.
Use and recovery
| Kind | compiled module |
|---|---|
| Controls | Enable before camera offset, zoom or right-stick pan. Zero parameters are the default. |
| Enable | Enable this section after its listed dependencies. |
| Disable | Reboot the game to unload and restore original instructions/state. |
| Reset | Reboot to restore the original state. |
| Persistence | RAM only. Unticking stops further writes and does not restore patched bytes. |
| Requires | None |
| Conflicts with | None |
- ScreenObj is also read by some move code (Faust FANGAct_MeteoFall 0x14f0f8, FASHWBoxAct_1/2/3, FAAct_SHW1_2, 0x171ab0, 0x173cd8): with pan, zoom or lock active those moves spawn relative to the moved view. Transparent when the variables are 0.
- The variables start as DebugAllOpen's code bytes; the engine zeroes them once (magic C0DE at 0x1d13f0).
- Uses its own cave, separate from the stage-capture lead's 0x000c0000 caves; do not run both camera hooks at once (enginecap.py also hooks scaleset and scrxyset).
- Code patches stay in RAM until reboot; the routines are harmless with zero variables.
- The engine hooks GameMain at 0x2799A4, which conflicts with rstick, rstick-dev, rstick-write and stick-display. Any allocator using 0x1D13F0..0x1D1640 also conflicts.
- Simultaneous stage-capture camera hooks are unsupported. Camera-sensitive Faust item/meteor moves read ScreenObj; universal gameplay neutrality is not established.
- The tested Mac gg-layers fork has a duplicate Enable-key INI bug for three sections. Runtime fixtures explicitly used a copied-profile-only workaround and verified every section enabled; see runtime evidence.
Source
Pinned evidence, revision ee5e878a777f2d0b880ee1cba7559354509464e3.
Evidence SHA-256: 40826df169c9080dd4cb8c935c4768fa117eeb173d8813fd9a3f8a4e92602889
Credit
Author: Devin Thomas.