forked from 173210/valentine-hbl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
HBLCONF.TXT
55 lines (48 loc) · 2.54 KB
/
HBLCONF.TXT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# 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/GAME/
# 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
###############
# 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