the cutting room mirror

PlayStation 2

This article has a talk page!
view on tcrf.net

Hidden Credit#

This needs some investigation.
Discuss ideas and findings on the talk page.
Specifically: Who or what is "M.T."?

Present at 0x120C of the ROM file, or 0x12C of RESET inside the ROM filesystem:

PS compatible mode by M.T.

In TOOL firmwares, this message appears as:

GmainX(MINIRA) by M.T.

GmainX refers to the PS2 development hardware.

It's worth noting that this string is the second human-readable string in the ROM (right after "Sony Computer Entertainment Inc"), meaning that M.T. got some pretty high billing!

Startup Screen Easter Egg#

The Sony Computer Entertainment boot screen can show "towers" (blocks appearing in different numbers and different heights) in the background, as long as a PS2 Memory Card is inserted. While undocumented in the manual, these blocks represent the different titles launched on the system, and the respective number of launches with that Memory Card inserted.

This data is stored in the B?DATA-SYSTEM folder of the Memory Card, displayed in the Browser (using a ROM-builtin icon not actually stored on the card) as the misleadingly named "Your System Configuration"; the actual system settings are stored in built-in EEPROM (and HDD system partitions for HDDOSD/PSBBN-exclusive settings such as keyboard repeat rate).

Only a limited number of titles can be recorded: if exceeded, the least-recently-played one will be dropped. When using HDDOSD, both disc and HDD titles will be recorded (however most unofficial uses of the HDD do not conform to the appropriate partition naming scheme required for this functionality). Modern versions of Open PS2 Loader will update this play history as well.

System Version Tag#

To do:
Add more version strings and put them in a table ala the PSX article.

The compatibility ROM within the PS2 BIOS contains a unique string:

System ROM Version 5.0 10/27/00 J
Copyright 1993-1999 (C) Sony Computer Entertainment Inc.

Test Mode#

To do:
Explain more in-depth on how this can be accessed on real hardware for as many revisions as possible.

Pin to ground on bottom of GH-021-11 motherboard.

The BIOS allows booting either OSDSYS (the menu interface you'd usually see), as well as TESTMODE. It can be accessed in multiple ways: by shorting a certain mechacon pin to ground on the board, using a custom-built ELF to load it, or just simply editing EELOAD in the BIOS itself and preventing rom0:OSDSYS from being loaded by replacing it with rom0:TESTMODE, which is what the following video and screenshots use to achieve it.

When booted, it sits on a blank screen playing a 1kHz sine wave tone until any button is pressed on the controller. Afterwards, it lets you cycle between 6 different test cards. Some of these cards also let you change its properties.

The controls are as follows:

Select

Next test card

X

Change color (2nd, 4th, 5th test card) *

O

Dithered gradient/solid steps (6th test card)

R1

Increase resolution

R2

Decrease resolution

Up

Increase brightness (2nd test card)

Down

Decrease brightness (2nd test card)

Left

Increase density (2nd test card)

Right

Decrease density (2nd test card)

* X also changes the resolution on the 1st test card, as well as toggles the sine wave tone!

Test Mode demonstration

VOLUME WARNING: There is a loud 1kHz sine wave tone at the beginning!

PS2-0190_rom0-TESTMODE.webm

A list of available resolutions can be found in the TESTMODE executable file in the BIOS:

  • VESA4B 1280x1024 N-Inter
  • VESA4A 1280x1024 N-Inter
  • VESA3E 1024x768 N-Inter
  • VESA3D 1024x768 N-Inter
  • VESA3C 1024x768 N-Inter
  • VESA3B 1024x768 N-Inter
  • VESA2E 800x600 N-Inter
  • VESA2D 800x600 N-Inter
  • VESA2C 800x600 N-Inter
  • VESA2B 800x600 N-Inter
  • VESA2A 800x600 N-Inter
  • VESA1D 640x480 N-Inter
  • VESA1C 640x480 N-Inter
  • VESA1B 640x480 N-Inter
  • VESA1A 640x480 N-Inter
  • DTV1080I 1440x1080 Inter
  • DTV720P 960x720 N-Inter
  • DVD480P 720x480 N-Inter
  • DTV480P 720x480 N-Inter
  • DVDPAL 702x576 Inter
  • PAL 640x512 Inter
  • DVDNTSC 711x480 Inter
  • NTSC 640x448 Inter

Oddities#

Invalid System Configuration#

The OSDSYS executable has three icon.sys presets loaded at all times: "Your System Configuration", "あなたのシステム設定ファイル", and a third nameless preset, all three pointing to the _SCE8 (\ICOIMAGE\ICOBYSYS) BIOS icon. The first two named ones have an unused red background and the 3rd unnamed preset has the regular dark blue background usually seen with the System Configuration file (as well as with Corrupted Data, Network Settings, and other system files) which is used to override the red background. It is possible to make an "invalid" system configuration file which would skip the nameless blue preset from being loaded, letting it display the unused red background that presumably would've been seen if something had gone horribly wrong with the file.

(Source: Edness)

Normal Configuration

Invalid Configuration

References#


  1. https://www.vg247.com/2009/11/19/brazil-finally-getting-ps2-costs-lotes-do-dinheiro/↩︎