ps2sdk
1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
|
Go to the source code of this file.
Data Structures | |
struct | SyscallData |
Functions | |
void | InitOsd (void) |
Variables | |
unsigned char | osdsrc [] |
unsigned int | size_osdsrc |
static struct SyscallData | SyscallPatchEntries [] |
libosd - ExecPS2 + OSD configuration function update.
Applicable to only the SCPH-10000 and SCPH-15000. Both contain either boot ROM v1.00 or v1.01. This is the full libosd update will replace ExecPS2, SetOsdConfigParam, SetOsdConfigParam, SetOsdConfigParam2 and SetOsdConfigParam2, as done by the HDD Browser.
The code within this file was based on the code from the HDD Browser, not libosd. Originally, this was the version that I linked crt0 to, but I realized that SONY had a reason for only fully patching the protokernels within the HDD Browser: Only the HDD browser can change the new language setting, while the protokernel browser is not aware of the new language field. By fully patching the kernel, then new software will use the new language setting. However, if the user is not using the HDD Browser, then the user becomes unable to change the language setting.
Definition in file libosd_full.c.
void InitOsd | ( | void | ) |
Definition at line 69 of file libosd_full.c.
References Copy(), FlushCache(), GetEntryAddress(), osdsrc, PatchIsNeeded(), setup(), size_osdsrc, SyscallData::syscall_num, and SyscallPatchEntries.
|
extern |
Referenced by InitOsd().
|
extern |
Referenced by InitOsd().
|
static |
Definition at line 30 of file libosd_full.c.
Referenced by InitOsd().