Skip to content

Instantly share code, notes, and snippets.

@uyjulian
Last active October 21, 2023 16:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save uyjulian/e5b506119e0f3597f205dbbc4473f60b to your computer and use it in GitHub Desktop.
Save uyjulian/e5b506119e0f3597f205dbbc4473f60b to your computer and use it in GitHub Desktop.

How to run Open PS2 Loader on DTL-T systems

You can run Open PS2 Loader on DTL-T systems.

Pre-compiled Open PS2 Loader for DTL-T

Use any build containing DTL_T10000 in the filename from the following archive: https://github.com/ps2homebrew/Open-PS2-Loader/releases/latest/download/OPNPS2LD-VARIANTS.7z

Compiling Open PS2 Loader

For compiling Open PS2 Loader for general usage on DTL-T the following should steps should be applied:
Follow the instructions with modifications in https://www.psx-place.com/threads/x.29899/
In step "Building Open PS2 Loader", run the following instead:

make DTL_T10000=1

Additional options

Be aware that using these options may impact performance or compatibility, and should only be used for Open PS2 Loader development.
If you want to just view debugging output from the game, you do not need to use these options.
If you want to allow dsedb to display symbols when debugging, use NOT_PACKED=1.
If you want debugging output in the Open PS2 Loader GUI, use DEBUG=1.
If you want debugging output when in-game using the EE core, use INGAME_DEBUG=1.
Do not use DECI2_DEBUG=1, as this will restrict the console output to the EE only. (This is mostly useful for retail models)

Running Open PS2 Loader using dsedb

Be sure you are in a directory containing opl.elf.
Run dsedb in a terminal.
In the terminal containing dsedb, type in the following and hit enter:

reset -i 0x70010 0x100

The meanings of the EE boot parameters:

  • 0x00000010: Y/CrCb video output
  • 0x00010000: Disable system call context check function
  • 0x00020000: Disable system call argument check function
  • 0x00040000: Disable semaphore maxCount check function

The meanings of the IOP boot parameters:

  • 0x100: Run version 1.3.4 of the IOP library (same as retail models)

Check help reset in either dsedb or dsidb, or see section "Boot Parameters" in "dsnet Overview".
In the terminal containing dsedb, type in the following and hit enter:

run opl.elf

Open PS2 Loader should be visible on the screen in less than a minute.

Potential problems

  • HDD cannot be accessed: Check the connection between the PS2 and the PC card, and between the PC card and the HDD. Disconnect the connector, then re-insert the connector fully.
  • Message dev9: Invalid tuples at offset 0x50000ffc. or dev9: MANFID 0x00f15300 not found.: See above.
  • Message dev9: No device.: See above.
  • Exception after run opl.elf: Make sure you are using the specific reset command and that you are using the DTL_T10000 build of Open PS2 loader.
  • Running run opl.elf just resets to the main menu and gives an invalid error: Make sure to use reset before using run.

Search Engine Optimization

DTL-T10000, DTL-T15000, Playstation 2 TOOL, Playstation 2 Toolkit, Play Station 2 TOOL, Play Station 2 Toolkit, PS2 TOOL, PS2 Toolkit, プレイステーション2 ツール, プレイステーション2 ツールキット, OPL, Open PS2 Loader

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment