# Config File for HBL
# Lines starting with "#" are comments

# hb_folder 
#   The menu displays the contents of this folder at startup
hb_folder=ms0:/PSP/VHBL/

# return_to_xmb_on_exit
# If set to 1, returns directly to XMB when exiting a homebrew instead of going back to the HBL menu
return_to_xmb_on_exit=0

# force_exit_button
# combination of buttons to press to force exit a homebrew and return to HBL
# useful for homebrews that don't have an exit menu, since the HOME button doesn't work in HBL
# use hex values
#  PSP_CTRL_SELECT = 0x000001, PSP_CTRL_START = 0x000008, PSP_CTRL_UP = 0x000010, PSP_CTRL_RIGHT = 0x000020,
# PSP_CTRL_DOWN = 0x000040, PSP_CTRL_LEFT = 0x000080, PSP_CTRL_LTRIGGER = 0x000100, PSP_CTRL_RTRIGGER = 0x000200,
#  PSP_CTRL_TRIANGLE = 0x001000, PSP_CTRL_CIRCLE = 0x002000, PSP_CTRL_CROSS = 0x004000, PSP_CTRL_SQUARE = 0x008000,
# For example select + start is 1+8 = 0x9
#
# Comment out for performance
force_exit_buttons=0x00000009

# syscalls_known
# For Devs only: this is to force the variable syscalls_known to 0, in order to simulate the "syscall estimation"
# on a psp that should normally have perfect syscalls
# syscalls_known=0

###############
# override_*
###############
#The override_* params specify if a given function of the firmware should be overriden by HBL
# values can be 0, 1, or -1 (see specific parameters for details)
#
# 0  : attempt to estimate syscall (let the HBL do its job)
#
# 1  : use the override if/when available 
#    (usually overrides are guaranteed to work, unlike syscall estimates, but they might have drawbacks.
#    for example, the override for sceCtrlPeekBufferPositive is sceCtrlReadBufferPositive, which will work all the time but is slower
#
# -1 : replace the function with a function that does nothing and returns 0 (ok).
#    Usually not recommended, only to avoid some crashes for functions that are "not really required".
#    a good example is sceIoMkdir which is sometimes only needed the first time a game is ran, when the game creates
#    its default directories. Instead of estimating sceIoMkdir, you can create the folders manually, and tell the homebrew to do nothing
#   Whenever sceIoMkdir is called
#
# Overrides are only useful on firmware 6.20 for PSP2000/3000/1000. On lower firmwares, and all models on the psp go,
# Since syscall estimation is perfect, those tricks are not needed
# 0 is the defaut value

# override_sceIoMkdir
# values: 0, -1
# override_sceIoMkdir=-1

# override_sceCtrlPeekBufferPositive
# values: 0, 1
# 0: attempt to estimate syscall (emulators will be faster, but there's a risk that the game doesn't start)
# 1: Use the override (sceCtrlReadBufferPositive). Slower but guaranteed to work
override_sceCtrlPeekBufferPositive=1

