Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion patcher/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
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
```
5 changes: 4 additions & 1 deletion patcher/src/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
Loading