diff --git a/patcher/README.md b/patcher/README.md index 56a0073..e77de77 100644 --- a/patcher/README.md +++ b/patcher/README.md @@ -112,4 +112,15 @@ Options exclusive to OSDMenu: 31. `path_DKWDRV_ELF` — custom path to DKWDRV.ELF. The path MUST be on the memory card To add a custom separator to the menu, add a `name_OSDSYS_ITEM_???` entry that starts with `$!`. -This will make the entry inactive, but still show it in the OSD without the `$!` prefix. \ No newline at end of file +This will make the entry inactive, but still show it in the OSD without the `$!` prefix. + +By default, OSDMenu uses custom menu coordinates to make the menu appear in the center of the screen. +To get the original OSDSYS look, set the following values in `OSDMENU.CNF`: +``` +OSDSYS_menu_x = 430 +OSDSYS_menu_y = 110 +OSDSYS_enter_x = -1 +OSDSYS_enter_y = -1 +OSDSYS_version_x = -1 +OSDSYS_version_y = -1 +``` diff --git a/patcher/src/main.c b/patcher/src/main.c index 9d55063..83e953a 100644 --- a/patcher/src/main.c +++ b/patcher/src/main.c @@ -124,7 +124,6 @@ int main(int argc, char *argv[]) { if (fileXioMount("pfs0:", HOSD_SYS_PARTITION, 0)) launchPayload(RECOVERY_PAYLOAD_PATH); -#ifdef ENABLE_SPLASH GSVideoMode vmode = GS_MODE_NTSC; // Use NTSC by default // Respect preferred mode @@ -135,7 +134,11 @@ int main(int argc, char *argv[]) { } else if (settings.videoMode == GS_MODE_PAL) vmode = GS_MODE_PAL; +#ifdef ENABLE_SPLASH gsDisplaySplash(vmode); +#else + gsInit(vmode); + gsClearScreen(); #endif // Check if HDD OSD executable exists