Editing Bios
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
== Content == | ===Content=== | ||
Here is an overview of what is contained in a PS2 ROM (including TOOL, DESR/PSX, ps2emu/ps2gxemu/ps2softemu (PS3), System 246 and System 256). | Here is an overview of what is contained in a PS2 ROM (including TOOL, DESR/PSX, ps2emu/ps2gxemu/ps2softemu (PS3), System 246 and System 256). | ||
Line 14: | Line 14: | ||
| ADDROM2 || Adds support for rom2 (which contains a Chinese font file), only for Chinese consoles (SCPH-50009). || | | ADDROM2 || Adds support for rom2 (which contains a Chinese font file), only for Chinese consoles (SCPH-50009). || | ||
|- | |- | ||
| APPLOAD || | | APPLOAD || || | ||
|- | |- | ||
| ATAD || The DEV9+ATAD(+Flash device) combo driver. First appearing in ROM v1.10. Has no support for the CXD9566R. Despite its similar name, it is very different from the full ATAD module. || | | ATAD || The DEV9+ATAD(+Flash device) combo driver. First appearing in ROM v1.10. Has no support for the CXD9566R. Despite its similar name, it is very different from the full ATAD module. || | ||
|- | |- | ||
| BNNETCNF || not entirely sure what this is for, but it appears in the PS3's PS2 ROMs. Seems to be for network configuration, but why? || | | BNNETCNF || not entirely sure what this is for, but it appears in the PS3's PS2 ROMs. Seems to be for network configuration, but why? || | ||
|- | |- | ||
| BOARDINF || reads in the DSW602 board's ID and sets up the values for Boot Modes 6 and 7. Only does something useful on TOOL units. || | | BOARDINF || reads in the DSW602 board's ID and sets up the values for Boot Modes 6 and 7. Only does something useful on TOOL units. || | ||
Line 30: | Line 30: | ||
| CDVDMAN || The CD/DVD manager. || | | CDVDMAN || The CD/DVD manager. || | ||
|- | |- | ||
| CLEARSPU || | | CLEARSPU || Seems to clear/reset the SPU, but is known to cause crashes under some conditions. Not sure if it's buggy or not. Only used by the OSDSYS of the SCPH-10000 and SCPH-15000, probably retained for backward-compatibility. || | ||
|- | |- | ||
| CMN01 || | | CMN01 || || | ||
|- | |- | ||
| CMN02 || | | CMN02 || || | ||
|- | |- | ||
| D2ELOADP || DECI2 ELOADP extension (ERX module support). || | | D2ELOADP || DECI2 ELOADP extension (ERX module support). || | ||
|- | |- | ||
| DAEMON || | | DAEMON || || | ||
|- | |- | ||
| DBCMAN || || | | DBCMAN || || | ||
Line 62: | Line 62: | ||
| DECI2LOAD || DECI2 IOP module loader. || | | DECI2LOAD || DECI2 IOP module loader. || | ||
|- | |- | ||
| DECKARD || The SCPH-7500x has a newer PowerPC processor in place of the IOP, and requires code to emulate the IOP. || | | DECKARD || The SCPH-7500x has a newer PowerPC processor in place of the IOP, and requires code to emulate the IOP. || | ||
|- | |- | ||
| DMACMAN || DMA Controller Manager. || | | DMACMAN || DMA Controller Manager. || | ||
Line 155: | Line 155: | ||
|- | |- | ||
| FNTEXOSD || || | | FNTEXOSD || || | ||
|- | |- | ||
| FNTIMAGE || Contains fonts for the OSDSYS of the SCPH-18000 and newer. || | | FNTIMAGE || Contains fonts for the OSDSYS of the SCPH-18000 and newer. || | ||
|- | |- | ||
| FONTM || The | | FONTM || The FONT Module, used by the OSDSYS. || | ||
|- | |- | ||
| FONTS || | | FONTS || || | ||
|- | |- | ||
| HDDLOAD || Update loader for the HDD unit (and later includes the flash device). || | | HDDLOAD || Update loader for the HDD unit (and later includes the flash device). || | ||
|- | |- | ||
| HDDOSD || | | HDDOSD || Not sure what this does, but it is present in the expansion-bay ROMs. || | ||
|- | |- | ||
| HEAPLIB || Memory HEAP LIBrary (i.e. thvpool, thfpool). || | | HEAPLIB || Memory HEAP LIBrary (i.e. thvpool, thfpool). || | ||
Line 240: | Line 236: | ||
| IOMAN || I/O Manager. || | | IOMAN || I/O Manager. || | ||
|- | |- | ||
| IOPBOOT || IOP bootup program. || | | IOPBOOT || IOP bootup program. || | ||
|- | |- | ||
| IOPBTCON2 || Boot configuration file for the IOP, for the first phase of the IOP reset (before UDNL is loaded). || | | IOPBTCON2 || Boot configuration file for the IOP, for the first phase of the IOP reset (before UDNL is loaded). || | ||
|- | |- | ||
| IOPBTCONF || Boot configuration file for the IOP, during the final phase of the IOP reset. If no UDNL module is specified, the IOP will only have a single IOP reset in the reboot process, with the modules listed in IOPBTCONF. | | IOPBTCONF || Boot configuration file for the IOP, during the final phase of the IOP reset. If no UDNL module is specified, the IOP will only have a single IOP reset in the reboot process, with the modules listed in IOPBTCONF. || | ||
|- | |- | ||
| KERNEL || The EE kernel. || | | KERNEL || The EE kernel. || | ||
|- | |- | ||
| KROM || Kanji ROM? Not sure where this is used. || | | KROM || Kanji ROM? Not sure where this is used. || | ||
|- | |- | ||
| KROMG || || | | KROMG || || | ||
|- | |- | ||
| LED || | | LED || || | ||
|- | |- | ||
| LGBB01 || || | | LGBB01 || || | ||
Line 274: | Line 270: | ||
| LOGO || PS1 logo? || | | LOGO || PS1 logo? || | ||
|- | |- | ||
| MBROWS || | | MBROWS || Only used by the old OSDSYS program from ROM v1.00 and v1.01. || | ||
|- | |- | ||
| MCLOCK || | | MCLOCK || Only used by the old OSDSYS program from ROM v1.00 and v1.01. || | ||
|- | |- | ||
| MCMAN || Memory Card Manager. | | MCMAN || Memory Card Manager. || | ||
|- | |- | ||
| MCMANO || MCMAN ( | | MCMANO || MCMAN (Open?). Present in the System 246 ROM. Has support for the regular PlayStation 2 Memory Cards, while the System 246's MCMAN module only supports the arcade dongle. || | ||
|- | |- | ||
| MCSERV || RPC server for MCMAN. || | | MCSERV || RPC server for MCMAN. || | ||
Line 286: | Line 282: | ||
| MODLOAD || IOP module loader. || | | MODLOAD || IOP module loader. || | ||
|- | |- | ||
| MOPEN || | | MOPEN || Only used by the old OSDSYS program from ROM v1.00 and v1.01. || | ||
|- | |- | ||
| MSGB01 || || | | MSGB01 || || | ||
Line 330: | Line 326: | ||
| OLDROM || Contains a subset of ROM modules that are required for the late TOOL ROM to provide DEX-like functionality (i.e. old ROM modules). || | | OLDROM || Contains a subset of ROM modules that are required for the late TOOL ROM to provide DEX-like functionality (i.e. old ROM modules). || | ||
|- | |- | ||
| OSBROWS || | | OSBROWS || Used by the old OSDSYS program from ROM v1.00/v1.01. || | ||
|- | |- | ||
| OSCLOCK || | | OSCLOCK || Used by the old OSDSYS program from ROM v1.00/v1.01. || | ||
|- | |- | ||
| OSDCNF || | | OSDCNF || || | ||
|- | |- | ||
| OSDSND || OSD sound library. This is | | OSDSND || OSD sound library. This is actually the tentative sound driver, which is called "librspu2" in the Sony SDK. The funny thing about OSDSND from the SCPH-18000 and newer is that it's newer than the one in the Sony SDK, even at release v3.02. || | ||
|- | |- | ||
| OSDSYS || The browser. || | | OSDSYS || The browser. || | ||
Line 342: | Line 338: | ||
| OSDVER || Seems to be a build number for the OSD. || | | OSDVER || Seems to be a build number for the OSD. || | ||
|- | |- | ||
| OSFONTM || | | OSFONTM || Used by the old OSDSYS program from ROM v1.00/v1.01. || | ||
|- | |- | ||
| OSFONTS || | | OSFONTS || Used by the old OSDSYS program from ROM v1.00/v1.01. || | ||
|- | |- | ||
| OSOPEN || | | OSOPEN || Used by the old OSDSYS program from ROM v1.00/v1.01. || | ||
|- | |- | ||
| PADMAN || Pad manager. || | | PADMAN || Pad manager. || | ||
Line 352: | Line 348: | ||
| PADMAN2 || || | | PADMAN2 || || | ||
|- | |- | ||
| PATAD || | | PATAD || || | ||
|- | |- | ||
| PCDVDFSV || | | PCDVDFSV || || | ||
|- | |- | ||
| PCDVDMAN || | | PCDVDMAN || || | ||
|- | |- | ||
| PDEV9 || | | PDEV9 || || | ||
|- | |- | ||
| PEESYNC || | | PEESYNC || || | ||
|- | |- | ||
| PFILEIO || | | PFILEIO || || | ||
|- | |- | ||
| PFLASH || | | PFLASH || || | ||
|- | |- | ||
| PFLSLOAD || | | PFLSLOAD || || | ||
|- | |- | ||
| PHDD || | | PHDD || || | ||
|- | |- | ||
| PHDDLOAD || | | PHDDLOAD || || | ||
|- | |- | ||
| PIOMAN || | | PIOMAN || || | ||
|- | |- | ||
| PIOPRP || | | PIOPRP || || | ||
|- | |- | ||
| PLIBSD || | | PLIBSD || || | ||
|- | |- | ||
| PLOADCORE || | | PLOADCORE || || | ||
|- | |- | ||
| PLOADFILE || | | PLOADFILE || || | ||
|- | |- | ||
| PMCMAN || | | PMCMAN || || | ||
|- | |- | ||
| PMCSERV || | | PMCSERV || || | ||
|- | |- | ||
| PMODHSYN || | | PMODHSYN || || | ||
|- | |- | ||
| PMODLOAD || | | PMODLOAD || || | ||
|- | |- | ||
| PMODMIDI || | | PMODMIDI || || | ||
|- | |- | ||
| PMODSESQ || | | PMODSESQ || || | ||
|- | |- | ||
| PMTAPMAN || | | PMTAPMAN || || | ||
|- | |- | ||
| POWEROFF || || | | POWEROFF || || | ||
|- | |- | ||
| PPADMAN || | | PPADMAN || || | ||
|- | |- | ||
| PRMMAN2 || | | PRMMAN2 || || | ||
|- | |- | ||
| PROMDRV || | | PROMDRV || || | ||
|- | |- | ||
| PS1DRV || The PlayStation driver. Sets up the EE for GPU emulation and resets the IOP into PS1 mode. || | | PS1DRV || The PlayStation driver. Sets up the EE for GPU emulation and resets the IOP into PS1 mode. || | ||
Line 412: | Line 408: | ||
| PS1VERA || || | | PS1VERA || || | ||
|- | |- | ||
| PS2LOGO || Displays the PlayStation 2 logo from the inserted disc. For newer consoles, if the logo cannot be decrypted properly, it will fall back to the browser. Not actually required to boot games, but the Sony OSDSYS boots PS2 games through this program. | | PS2LOGO || Displays the PlayStation 2 logo from the inserted disc. For newer consoles, if the logo cannot be decrypted properly, it will fall back to the browser. Not actually required to boot games, but the Sony OSDSYS boots PS2 games through this program. || | ||
|- | |- | ||
| PSDRDRV || | | PSDRDRV || || | ||
|- | |- | ||
| PSIFCMD || | | PSIFCMD || || | ||
|- | |- | ||
| PSIFMAN || | | PSIFMAN || || | ||
|- | |- | ||
| PSIO2MAN || | | PSIO2MAN || || | ||
|- | |- | ||
| PSTDIO || | | PSTDIO || || | ||
|- | |- | ||
| PSXVER || | | PSXVER || || | ||
|- | |- | ||
| PSYSCLIB || | | PSYSCLIB || || | ||
|- | |- | ||
| PSYSMEM || | | PSYSMEM || || | ||
|- | |- | ||
| PTHREADMAN || | | PTHREADMAN || || | ||
|- | |- | ||
| PTIMEMANI || | | PTIMEMANI || || | ||
|- | |- | ||
| PXATAPI || ATAPI driver for the (the DVD writer of the) PSX. TXATAPI is used by TESTMODE of the PSX. || | | PXATAPI || ATAPI driver for the (the DVD writer of the) PSX. TXATAPI is used by TESTMODE of the PSX. || | ||
|- | |- | ||
| PXFROMMAN || | | PXFROMMAN || || | ||
|- | |- | ||
| RDRAM || Provides a RDRAM test for the EE at power-on. This is run from RESET. || | | RDRAM || Provides a RDRAM test for the EE at power-on. This is run from RESET. || | ||
|- | |- | ||
| RDRAM1 || || | | RDRAM1 || || | ||
|- | |- | ||
| RDRAM2 || || | | RDRAM2 || || | ||
|- | |- | ||
| REBOOT || The reboot service. Receives IOP reset packets from the EE, from across the SIF. || | | REBOOT || The reboot service. Receives IOP reset packets from the EE, from across the SIF. || | ||
|- | |- | ||
| RESET || Bootstrap code for the EE and IOP. || | | RESET || Bootstrap code for the EE and IOP. || | ||
|- | |- | ||
| RMMAN || ReMote-con MANager for the external IR receiver. || | | RMMAN || ReMote-con MANager for the external IR receiver. || | ||
Line 452: | Line 448: | ||
| RMMAN2 || ReMote-con MANager for the internal IR receiver (SCPH-50000 and later). || | | RMMAN2 || ReMote-con MANager for the internal IR receiver (SCPH-50000 and later). || | ||
|- | |- | ||
| RMRESET || ReMote controller reset. | | RMRESET || ReMote controller reset. ROMDIR The ROMDIR part of the ROM image. || | ||
|- | |- | ||
| ROMDRV || ROM driver. Provides access to the boot ROM (rom0). || | | ROMDRV || ROM driver. Provides access to the boot ROM (rom0). || | ||
|- | |- | ||
| ROMGSCRT || | | ROMGSCRT || The SCPH-10000 and SCPH-15000 do not have this. || | ||
|- | |- | ||
| | | ROMVER || ROM version. || | ||
|- | |- | ||
| | | SBIN || Seems to be the pad controller library for the PS1 monitor. || | ||
|- | |- | ||
| | | SDRDRV || || | ||
|- | |- | ||
| SECRMAN || Security Manager. Signing is NOT done with the one in ROM, but with a special version that comes with the utility discs. Debug stations , TOOL, and PS3 units have a different SECRMAN module from retail sets. || | |||
| SECRMAN || Security Manager. Signing is NOT done with the one in ROM, but with a special version that comes with the utility discs. Debug stations , TOOL, and PS3 units have a different SECRMAN module from retail sets. | |||
| | |||
|- | |- | ||
| SIFCMD || SIF command module. Contains the SIF command and SIF RPC functions. || | | SIFCMD || SIF command module. Contains the SIF command and SIF RPC functions. || | ||
Line 518: | Line 500: | ||
| SSDATA || || | | SSDATA || || | ||
|- | |- | ||
| SSND || | | SSND || || | ||
|- | |- | ||
| STDIO || Standard I/O library. || | | STDIO || Standard I/O library. || | ||
Line 526: | Line 508: | ||
| SYSMEM || System Memory Manager. || | | SYSMEM || System Memory Manager. || | ||
|- | |- | ||
| TBIN || PS1 BIOS. This is started by RESET, when the IOP is in PS1 mode. || | | TBIN || The PS1 monitor program. Seems to be the PS1 BIOS. This is started by RESET, when the IOP is in PS1 mode. || | ||
|- | |- | ||
| TDEV9 || | | TDEV9 || || | ||
|- | |- | ||
| TDVRDRV || DVR Driver for the | | TDVRDRV || DVR Driver for the PSX. || | ||
|- | |- | ||
| TDVRMISC || Miscellaneous DVR functionality driver for the | | TDVRMISC || Miscellaneous DVR functionality driver for the PSX. || | ||
|- | |- | ||
| TESTMODE || Test mode program. The EE will boot this module from EELOAD, if the console is put into service mode by the SONY service jig. For expansion bay sets, it is a device that goes into the expansion bay, but connects to the chassis from within it (it does not connect to the expansion connector). || | | TESTMODE || Test mode program. The EE will boot this module from EELOAD, if the console is put into service mode by the SONY service jig. For expansion bay sets, it is a device that goes into the expansion bay, but connects to the chassis from within it (it does not connect to the expansion connector). || | ||
|- | |- | ||
| TESTSPU || Used by the TESTMODE program for testing the SPU | | TESTSPU || Used by the TESTMODE program for testing the SPU. || | ||
|- | |- | ||
| TEXBARRW || || | | TEXBARRW || || | ||
Line 624: | Line 606: | ||
| TEXOWAL0 || || | | TEXOWAL0 || || | ||
|- | |- | ||
| THMON || Simple THread MONitor. Exists only in the late TOOL's ROM | | THMON || Simple THread MONitor. Exists only in the late TOOL's ROM. || | ||
|- | |- | ||
| THPERF || | | THPERF || || | ||
|- | |- | ||
| THREADMAN || IOP thread manager. || | | THREADMAN || IOP thread manager. || | ||
Line 634: | Line 616: | ||
| TIMEMANP || Timer Manager (PS mode) || | | TIMEMANP || Timer Manager (PS mode) || | ||
|- | |- | ||
| TIOPIMG || | | TIOPIMG || || | ||
|- | |- | ||
| TPADMAN || | | TPADMAN || || | ||
|- | |- | ||
| TSIO2MAN || | | TSIO2MAN || || | ||
|- | |- | ||
| TXATAPI || ATAPI driver for the (the DVD writer of the) PSX. TXATAPI is used by TESTMODE of the PSX. || | | TXATAPI || ATAPI driver for the (the DVD writer of the) PSX. TXATAPI is used by TESTMODE of the PSX. || | ||
Line 648: | Line 630: | ||
| UDNL || SilverBull calls this an UpDate DownLoader. Basically, it is responsible for selecting the modules and starting the IOP, during the final phase of the IOP reset where the desired modules are to be loaded into the IOP. || | | UDNL || SilverBull calls this an UpDate DownLoader. Basically, it is responsible for selecting the modules and starting the IOP, during the final phase of the IOP reset where the desired modules are to be loaded into the IOP. || | ||
|- | |- | ||
| USBD || | | USBD || || | ||
|- | |- | ||
| VBLANK || V-Blank management. || | | VBLANK || V-Blank management. || | ||
|- | |- | ||
| VERSTR || Version string. I think that the PS1 ROM will use this because I learned that this string is also present in PlayStation consoles. || | | VERSTR || Version string. I think that the PS1 ROM will use this because I learned that this string is also present in PlayStation consoles. || | ||
|- | |- | ||
| XCDVDFSV || | | XCDVDFSV || Updated module. || | ||
|- | |- | ||
| XCDVDMAN || | | XCDVDMAN || Updated module. || | ||
|- | |- | ||
| XDEV9 || | | XDEV9 || Updated module. || | ||
|- | |- | ||
| XDEV9SERV || A RPC service for accessing the DEV9 driver directly. Presumably to obtain things like the MAC address. || | | XDEV9SERV || A RPC service for accessing the DEV9 driver directly. Presumably to obtain things like the MAC address. || | ||
|- | |- | ||
| XFILEIO || | | XFILEIO || Updated module. || | ||
|- | |- | ||
| XFLASH || | | XFLASH || Updated module. || | ||
|- | |- | ||
| XFROMMAN || | | XFROMMAN || Updated module. || | ||
|- | |- | ||
| XLOADFILE || | | XLOADFILE || Updated module. || | ||
|- | |- | ||
| XMCMAN || | | XMCMAN || Updated module. || | ||
|- | |- | ||
| XMCSERV || | | XMCSERV || Updated module. || | ||
|- | |- | ||
| XMTAPMAN || Multi-Tap Manager. XMTAPMAN is | | XMTAPMAN || Multi-Tap Manager. XMTAPMAN is ised by the expansion bay OSDSYS program. || | ||
|- | |- | ||
| XPADMAN || | | XPADMAN || Updated module. || | ||
|- | |- | ||
| XPARAM || Updated module. File store per title ID settings. OSDSYS call XPARAM to check ID list for currently executed game/app. If ID is found on list, settings/flags are applied. || | | XPARAM || Updated module. File store per title ID settings. OSDSYS call XPARAM to check ID list for currently executed game/app. If ID is found on list, settings/flags are applied. || | ||
Line 682: | Line 664: | ||
| XPARAM2 || Updated module that seems to be used only in PS3. File store per title ID settings. OSDSYS call XPARAM2 to check ID list for currently executed game/app. If ID is found on list, settings/flags are applied. || | | XPARAM2 || Updated module that seems to be used only in PS3. File store per title ID settings. OSDSYS call XPARAM2 to check ID list for currently executed game/app. If ID is found on list, settings/flags are applied. || | ||
|- | |- | ||
| XRMMAN2 || | | XRMMAN2 || Updated module. || | ||
|- | |- | ||
| XSHA1 || this only present in PS3. It is used as additional antipiracy check. It seems that it calculate disc main elf checksum and compares it with some database. || | | XSHA1 || this only present in PS3. It is used as additional antipiracy check. It seems that it calculate disc main elf checksum and compares it with some database. || | ||
|- | |- | ||
| XSIFCMD || | | XSIFCMD || Updated module. || | ||
|- | |- | ||
| XSIO2MAN || | | XSIO2MAN || Updated module. || | ||
|} | |} | ||
Description source: https://gist.github.com/uyjulian/25291080f083987d3f3c134f593483c5 | Description source: https://gist.github.com/uyjulian/25291080f083987d3f3c134f593483c5 | ||