Skip to content

Latest commit

 

History

History
252 lines (176 loc) · 5.97 KB

README.md

File metadata and controls

252 lines (176 loc) · 5.97 KB

GoldHEN Plugins

Plugins allows you to customize your games like never before!

Build modules

Features:

  • Hook into Games before boot.
  • Write your own code into games in C/C++.
  • Hook and modify system functions.

⚠️ Disclaimer

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.

Getting Started

  • 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.
; 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

Plugins

AFR (Application File Redirector)

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
  • Run your game.

Button Swap

Plugin filename: button_swap.prx

Author(s):

Swap X and O around on Asia Region console.

Force 1080p Display

Plugin filename: force_1080p_display.prx

Author(s):

Reports to the app that it is connected to a 1080p display.

Fliprate Remover

Plugin filename: fliprate_remover.prx

Author(s):

Removes framerate limit for games using system function sceVideoOutSetFlipRate.

GamePad helper Plugin

Features:

  • Custom DeadZone settings
  • Custom TouchPad Button
  • Custom Button Mapping
  • Custom Viration Intensity settings

Getting Started

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

Configuration Options

DeadZone setting:

  • enableDeadZone:value: 0,1
  • DeadZoneLeft: value: 0~128
  • DeadZoneRight:value: 0~128

Custom TouchPad setting:

  • enableCustomTouchPad: value: 0,1

Support TouchPad Button Mapping list

TOUCH_L1
TOUCH_R1
TOUCH_L2
TOUCH_R2

TouchPad Button Map

L1     R1
L2     R2

Custom Button setting:

  • enableCustomButton: value: 0,1
Support Button Mapping list
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

Viration Intensity setting:

  • VirationIntensity: options: off,weak,medium,strong

Game Patch

Plugin filename: game_patch.prx

Author(s):

Patches game before boot. Using patches from the Patch Repository

How To Use (Click to Expand)

Manual Installation

  • Download patch zip
  • Extract it to /data/GoldHEN/

Easy Installation

Libraries used

No Share Blocks

Plugin filename: no_share_watermark.prx

Author(s):

Removes image watermark, video and screenshot blocks from games.

Building

Requirements

Build

Linux

  1. Export path to OpenOrbis SDK.
export OO_PS4_TOOLCHAIN=[directory of installation]
  1. Export path to GoldHEN SDK.
export GOLDHEN_SDK=[directory of installation]
  1. Run make in the root of the repository or make individually; built binaries can be found in bin/plugins.

Troubleshooting log crashes

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.

Windows

  1. Set environment variable to OpenOrbis and GoldHEN SDK
  2. Run build_static.bat in GoldHEN SDK repository to build the library statically.
  3. Run build.bat to build all the modules at once.

Coded by: