[PS2 Scene] OSDMenu v1.0.0 Release Candidate 2 Released

The second release candidate of OSDMenu , the tool designed to improve and modernize the OSDSYS interface of the PlayStation 2 console , has been released .

The goal is to update the OSDSYS and HDD OSD (Browser 2.0) patches used in Free McBoot 1.8, integrating them into the PS2SDK framework and introducing new features useful for those who love to customize their console.

OSDMenu allows you to launch games, applications and manage discs directly from the memory card or other devices connected to the PS2, offering a more flexible and modern menu system than the original one.

This update introduces support for booting from PlayStation 1 discs using PS1VModeNeg , includes the PSU package in the release archive, and fixes an issue that prevented HOSDMenu and OSDMenu Launcher from properly mounting password protected partitions.

This is a tool that is particularly suitable for experienced users who want to get the most out of their console even today.

Usage

OSD Menu

  • Copy the file osdmenu.elfto the path mc?:/BOOT/or copy and paste SYS_OSDMENU.psuvia wLaunchELF using psuPaste.
  • Copy the file DKWDRVto the path mc?:/BOOT/DKWDRV.ELF(optional).
  • Edit the file mc?:/SYS-CONF/OSDMENU.CNFaccording to your preferences.
  • Configure PS2BBL to start mc?:/BOOT/osdmenu.elfor run it manually from any location.

HOSDMenu — OSDMenu for HDD OSD

  • Install HDD OSD 1.10U. Make sure HDD OSD binaries are installed in hdd0:__system/osd100/and that OSDSYS_A.XLFthere is SHA-256 hash of files OSDSYS_A.XLFknown to work:
    • acc905233f79678b9d7c1de99b0aee2409136197d13e7d78bf8978cd85b736ae— original binary from HDD Utility Disc version 1.10.
    • 65360a6c210b36def924770f23d5565382b5fa4519ef0bb8ddf5c556531eec14— Modified HDD OSD with 48-bit LBA support, from the Sony Utility Disc Compilation 4.
  • When using the unmodified binary on non-NTSC-U consoles, you will need to decrypt and then re-encrypt the original binary with kelftool to change the MagicGate region to 0xff(region free).
  • Copy the two files hosdmenu.elfand launcher.elfinhdd0:__system/osdmenu/
  • Copy DKWDRVto hdd0:__system/osdmenu/DKWDRV.ELF(optional).
  • Modify hdd0:__sysconf/OSDMENU/OSDMENU.CNFto your liking.
  • Configure the bootloader to boot hdd0:__system/osdmenu/hosdmenu.elf, or boot it manually from any location
  • You can also install HOSDMenu as a payload __mbrto get faster boot times. See the installer for details.
  • Do not install HOSDMenu unless __mbryou have a way to recover from a bad installation (e.g. memory card with FMCB or PS2BBL).

Main differences compared to FMCB 1.8

  • All initialization code has been removed, using a separate bootloader to boot the patcher (e.g. PS2BBL).
  • USB support has been removed from the patcher, so only memory cards are checked for the OSDMENU.CNF.
  • No support for ESR.
  • No support for launching ELF by holding down a gamepad button.
  • ELF paths are not checked by the patcher, so all entries named in the FMCB configuration file appear in the modified OSDSYS menu.
  • A separate launcher is used to launch menu items.
  • CD/DVD support has been extended to include the option to skip the PS2 logo, mount VMC on MMCE devices, show the visual game ID for PixelFX devices, and boot DKWDRV for PS1 discs.
  • “Unlimited” number of paths for each entry.
  • Support for 1080i and 480p video modes (as 240p with line doubling).
  • Support for “protokernel” systems (SCPH-10000, SCPH-15000), ported from Free McBoot 1.9 via reverse-engineering.
  • Support for launching applications from memory card browser.
  • Support HDD OSD version 1.10U. NEW!!

Due to memory limitations and the need to support multiple devices, the original FMCB launcher was split into two parts: patcher and launcher.

Patcher

This is a simplified and reorganized version of the FMCB 1.8 OSDSYS patches adapted to the modern PS2SDK and enriched with some new patches added. It modifies the OSDSYS and HDD OSD binaries by applying the following patches:

  • Custom OSDSYS menu with support for up to 250 items.
  • Infinite scrolling of menu items.
  • Customizable button prompts and menu header.
  • Automatically launch discs without going through the menu.
  • Ability to force GS video mode to PAL, NTSC, 1080i or 480p doubled (with half the vertical resolution).
  • Due to how rendering works in OSDSYS, it is not easily possible to implement true 480p.
  • Bypass HDD update check.
  • Replacing PS1 and PS2 disc boot functions with custom code that launches the launcher directly.
  • View additional system information in the “version” submenu (video mode, ROM version, EE, GS and MechaCon revisions).
  • Automatically set PS1 driver options to the values ​​defined in the OSDMENU.CNF file at each startup.

OSD Menu

  • Launch SAS-enabled applications directly from the memory card browser if the directory name is BOOT<prefisso SAS di 3 lettere>_<nome applicazione>, or if the file name ends with .ELFor .elf.
    • This patch reverses the “Enter” and “Options” menus and replaces the file properties submenu with the launcher.
    • To launch an application, simply press “Enter” after selecting the app icon.
    • To copy or delete the save, just use the button .

HOSDMenu

  • Launch a custom payload when the key is pressed during initialization.
  • Allows you to launch SAS-compatible applications and ELF files from directories on the partition hdd0:__commonor from the memory card browser, if the directory name is BOOT<prefisso SAS di 3 lettere>_<nome applicazione>or if the file name ends with .ELFor .elf.
    • To launch an app, simply press “Enter” after selecting the icon.
  • The ATAD driver is replaced to bypass security checks on the unmodified HDD OSD or to fix compatibility with hard drives larger than 1TB on patched versions of the HDD OSD.
    • Note that HDD OSD will not detect more than 1048448 MB . For larger disks it is recommended to use APA Jail .
    • It is also suggested to try the PSBBN Definitive English Patch , which offers a more automated APA Jail experience and simplified HDD OSD + Broadband Navigator setup .

Unsupported or feature-limited patches on protokernel systems :

  • Automatic disc launch bypass.
  • Customizing button messages.
  • PAL video mode.

The OSDMenu version of the patcher reads the settings from the file mc?:/SYS-CONF/OSDMENU.CNFand applies the patches to the binary rom0:OSDSYS.

The HOSDMenu version , on the other hand, reads the settings from hdd0:__sysconf/OSDMENU/OSDMENU.CNFand patches the hdd0:__system/osd100/OSDSYS_A.XLF.

Configuration

The list of supported options in the file OSDMENU.CNFcan be found below. OSDMenu runs the built-in launcher and passes it the corresponding menu index, both for entries and for booting from a disk.

Running from __mbr

HOSDMenu can be booted directly from the __mbrhard disk partition, making the boot process virtually invisible to the user.

Additionally, it is possible to launch a custom payload from hdd0:__system, if the path has been defined with and if the key is held down path_custom_payloadduring the initialization of HOSDMenu . Valid formats for the payload path are:

  • hdd0:__system/<percorso del payload>
  • hdd0:__system:pfs:<percorso del payload>

If this option boot_custom_payloadis enabled, the custom payload will be executed automatically. To still launch the HDD OSD with this option enabled, simply press and hold .

To increase reliability and prevent boot loops when neither the OSD HDD nor the payload are present, HOSDMenu will attempt to automatically boot RECOVERY.ELFfrom USB.

Launcher

A full-featured main ELF launcher that handles booting ELF files and CD/DVD discs. It supports passing arbitrary arguments to an ELF and can also be used as a standalone application.

The supported routes are:

  • mmce?: MMCE devices. Can be mmce0 , mmce1 or mmce? .
  • mc?: Memory Card. Can be mc0 , mc1 or mc? .
  • mass: and usb: USB devices (supported via BDM).
  • ata: Internal HDD formatted in exFAT (supported via BDM).
    mx4sio: MX4SIO (supported via BDM).
  • ilink: i.Link Mass Storage (supported via BDM).
  • udpbd: UDPBD (supported via BDM).
  • hdd0: Internal HDD formatted in APA.
  • cdrom: CD/DVD discs.
  • fmcb: Special path for the patcher.

Device support can be enabled or disabled by changing configuration options at build time (see Makefile ).

udpbd manager

  • Reads the PS2 IP address from mc?:/SYS-CONF/IPCONFIG.DAT.

CDROM Manager

Waits for the disk to be detected and starts it. Supports the following arguments:

  • -nologo— Launch the game executable directly, bypassing rom0:PS2LOGO.
  • -nogameid— Disables the display of the game ID.
  • -dkwdrv— When a PS1 disc is detected, start DKWDRV from mc?:/BOOT/DKWDRV.ELFinstead of rom0:PS1DRV.
  • -dkwdrv=mc?:/<percorso DKWDRV>— like -dkwdrv, but allows you to specify a custom path for DKWDRV.

For PS1 CDs with a generic executable name (e.g. PSX.EXE), it attempts to guess the game ID using the volume creation date saved in the Primary Volume Descriptor , based on TonyHax International ‘s table .

fmcb manager

When the launcher receives a path fmcb0:<idx>or fmcb1:<idx>, it reads the file OSDMENU.CNFfrom the corresponding memory card, looks for the entries path?_OSDSYS_ITEM_<idx>and arg_OSDSYS_ITEM_<idx>, and attempts to launch the ELF file.

cdrom_skip_ps2logoIt also recognizes the , cdrom_disable_gameidand options for cdromcdrom_use_dkwdrv paths .

Config Manager

When the launcher receives a path ending with .CNF.cnf.CFGor , it runs the quickboot.cfg manager using that file.

The configuration file can be located on any device, as long as the mount point is one of those listed above.

Quickboot Manager

When the launcher is started without arguments, it looks for a named file <nome ELF>.CNFin the current working directory and attempts to launch each path in order.

Example syntax for quickboot file :

boot =boot.elf
 path =mmce?:/apps/wle.elf
 path =mmce?:/apps/wle2.elf
 path =ata:/apps/wle.elf
 path =mc?:/BOOT/BOOT.ELF
 arg =-testarg
 arg =-testarg2
  • boot— Relative path to the configuration file.
  • path— Absolute routes.
  • arg— Arguments to pass to the ELF file.

OSDMENU.CNF

Most of the settings OSDMENU.CNFare compatible with those of FMCB 1.8 FREEMCB.CNF.

Character Limits

OSDMenu supports up to 255 custom menu items, each up to 79 characters long . The left and right cursors are limited to 19 characters , while the top and bottom delimiters are limited to 79 characters . The paths for launcher and DKWDRV are limited to 49 characters .

Configuration options

  1. OSDSYS_video_mode— Force OSDSYS mode. Valid values: AUTO, PAL, NTSC, 480p, 1080i.
  2. hacked_OSDSYS— Enable or disable OSDSYS patches.
  3. OSDSYS_scroll_menu— Enable or disable infinite scrolling.
  4. OSDSYS_menu_x— X coordinate of the center of the menu.
  5. OSDSYS_menu_y— Y coordinate of the menu center.
  6. OSDSYS_enter_x— X coordinate of the Enter button (OSDSYS main menu).
  7. OSDSYS_enter_y— Y coordinate of the Enter button.
  8. OSDSYS_version_x— X coordinate of the Version button.
  9. OSDSYS_version_y— Y coordinate of the Version button.
  10. OSDSYS_cursor_max_velocity— Maximum cursor speed.
  11. OSDSYS_cursor_acceleration— Cursor acceleration.
  12. OSDSYS_left_cursor— Text for the left cursor.
  13. OSDSYS_right_cursor— Text for the right cursor.
  14. OSDSYS_menu_top_delimiter— Upper delimiter text.
  15. OSDSYS_menu_bottom_delimiter— Lower delimiter text.
  16. OSDSYS_num_displayed_items— Number of menu items to show.
  17. OSDSYS_Skip_Disc— Enable/disable CD/DVD autostart.
  18. OSDSYS_Skip_Logo— Enable/disable the SCE logo.
  19. OSDSYS_Inner_Browser— Enable/disable access to the Browser after OSDSYS launch.
  20. OSDSYS_selected_color— Color of the selected menu item.
  21. OSDSYS_unselected_color— Color of the unselected menu item.
  22. name_OSDSYS_ITEM_???— Name of the menu item.
  23. path?_OSDSYS_ITEM_???— ELF path. Also supports: cdrom , OSDSYS , POWEROFF .

What’s new in this launcher

  • arg_OSDSYS_ITEM_???— Custom argument to pass to ELF. Each argument requires a separate entry.
  • cdrom_skip_ps2logo— Enable/disable playing disks via rom0:PS2LOGO. Useful for consoles patched with MechaPwn.
  • cdrom_disable_gameid— Enable/disable display of game ID.
  • cdrom_use_dkwdrv— Enable/disable DKWDRV execution for PS1 discs.
  • OSDSYS_Browser_Launcher— Enable or disable the patch for launching applications from the Browser.
  • ps1drv_enable_fast— Enable fast disk speed for PS1 games when not using DKWDRV.
  • ps1drv_enable_smooth— Enable texture smoothing for PS1 games when not using DKWDRV.
  • ps1drv_use_ps1vn— Run PS1DRV using the PS1DRV Video Mode Negator.

OSDMenu Exclusive Options

  • path_DKWDRV_ELF— Custom path for DKWDRV.ELF. The path MUST be on the memory card.

HOSDMenu exclusive options (mainly for running from __mbr):

  • path_custom_payload— Full path to custom payload on hdd0:__system, will be executed when key is pressed  during initialization.
  • boot_custom_payload— If enabled, it will reverse the original behavior and run the custom payload by default.

Changelog

  • Added support for booting PS1 discs via PS1VModeNeg.
  • Added PSU package to release archive.
  • Fixed an issue that prevented HOSDMenu and the OSDMenu launcher from mounting password protected partitions.

Download: OSDMenu v1.0.0 rc2

Download: hosdmenu-mbr-installer v1.0.0 rc2

Download: Source code OSDMenu v1.0.0 rc1

Source: github.com

Dịch Vụ Chép Game Tại TP.HCM – Hỗ Trợ Tất Cả Quận

Chép Game Ổ Cứng Ngoài Giá Rẻ – Hỗ Trợ PS, Xbox, Nintendo, PC

Dịch Vụ Chép Game PSP Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game PSVITA Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game PS2 Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game NINTENDO SWITCH Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game PS5 Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game XBOX 360 Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game PS3 Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game PS4 Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Dịch Vụ Chép Game PC Giá Rẻ – Game Việt Hóa Cập Nhật Mới Nhất

Leave a Comment

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

0
    0
    Chọn game
    Giỏ game trốngTrở lại trang
    Scroll to Top