Plugins allows you to customize your games like never before!
- Hook into Games before boot.
- Write your own code into games in C/C++.
- Hook and modify system functions.
While we make every effort to deliver high quality products, we do not guarantee that our products are free from defects. Our software is provided as is and you use the software at your own risk.
- Load GoldHEN 2.3 or newer on your PS4.
- Enable option to load plugins in Plugins Menu.
- Download plugins from Release Page.
- Extract downloaded plugins into
/data/GoldHEN/plugins/
. - Add plugins you want to load into
/data/GoldHEN/plugins.ini
.- Per game plugins sections are recommended over putting everything in
default
.
- Per game plugins sections are recommended over putting everything in
; Load plugins for any title
[default]
/data/GoldHEN/plugins/game_patch.prx
; Load plugins only for Playroom
[CUSA00001]
/data/GoldHEN/plugins/afr.prx
/data/GoldHEN/plugins/no_share_watermark.prx
Plugin filename: afr.prx
Author(s):
Redirect file calls to /data/
How To Use (Click to Expand)
- Create a folder in
/data
/data/GoldHEN/AFR/(title id)/
- Place files into newly created
(title id)
folder- Example for
CUSA00001
/app0/hello_afr.txt
->/data/GoldHEN/AFR/CUSA00001/hello_afr.txt
- Example for
- Run your game.
Plugin filename: button_swap.prx
Author(s):
Swap X and O around on Asia Region console.
Plugin filename: force_1080p_display.prx
Author(s):
Reports to the app that it is connected to a 1080p display.
Plugin filename: fliprate_remover.prx
Author(s):
Removes framerate limit for games using system function sceVideoOutSetFlipRate
.
- Custom DeadZone settings
- Custom TouchPad Button
- Custom Button Mapping
- Custom Viration Intensity settings
Config File in /data/GoldHEN/gamepad.ini
.
; Load gamepad config for any title
[default]
enableDeadZone=1
DeadZoneLeft=13
DeadZoneRight=13
enableCustomTouchPad=1
TOUCH_L2=BUTTON_L3
TOUCH_R2=BUTTON_TOUCH_PAD
; Load gamepad config for Playroom
[CUSA00001]
enableCustomButton=1
BUTTON_L3=BUTTON_CROSS
VirationIntensity=medium
- enableDeadZone:
value: 0,1
- DeadZoneLeft:
value: 0~128
- DeadZoneRight:
value: 0~128
- enableCustomTouchPad:
value: 0,1
TOUCH_L1
TOUCH_R1
TOUCH_L2
TOUCH_R2
L1 | R1 | |
---|---|---|
L2 | R2 |
- enableCustomButton:
value: 0,1
BUTTON_OPTIONS
BUTTON_UP
BUTTON_RIGHT
BUTTON_DOWN
BUTTON_LEFT
BUTTON_L3
BUTTON_R3
BUTTON_L2
BUTTON_R2
BUTTON_L1
BUTTON_R1
BUTTON_TRIANGLE
BUTTON_CIRCLE
BUTTON_CROSS
BUTTON_SQUARE
BUTTON_TOUCH_PAD
- VirationIntensity:
options: off,weak,medium,strong
Plugin filename: game_patch.prx
Author(s):
Patches game before boot. Using patches from the Patch Repository
How To Use (Click to Expand)
- Download patch zip
- Extract it to
/data/GoldHEN/
- Patches can be configured, install/update via:
- Run your game.
Plugin filename: no_share_watermark.prx
Author(s):
Removes image watermark, video and screenshot blocks from games.
- LLVM 10+
- OpenOrbis SDK
- GoldHEN Plugin SDK
- Submodules checkout with
git submodule update --init
- Export path to OpenOrbis SDK.
export OO_PS4_TOOLCHAIN=[directory of installation]
- Export path to GoldHEN SDK.
export GOLDHEN_SDK=[directory of installation]
- Run
make
in the root of the repository ormake
individually; built binaries can be found inbin/plugins
.
If you ran into crashes related to print logging (usually during VA args assignment clearing stack) you can try building with printf make LOG=PRINTF
.
- Set environment variable to OpenOrbis and GoldHEN SDK
- Run
build_static.bat
in GoldHEN SDK repository to build the library statically. - Run
build.bat
to build all the modules at once.