Editing PS1DRV
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: | ||
==Hardcoded Settings== | ==Hardcoded Settings== | ||
===Overview=== | ===Overview=== | ||
Line 37: | Line 4: | ||
Compatibility flags for PS1DRV, mostly PS1 GPU emulation related. | Compatibility flags for PS1DRV, mostly PS1 GPU emulation related. | ||
===Config values explanation=== | ====Config values explanation==== | ||
{| class="wikitable" | {| class="wikitable" | ||
! Name (PS1DRV) !! Name (Deckard) !! Description | ! Name (PS1DRV) !! Name (Deckard) !! Description | ||
Line 45: | Line 12: | ||
| sprt || || Render Rectangle Delay by X multiplier. | | sprt || || Render Rectangle Delay by X multiplier. | ||
|- | |- | ||
| mecha || || | | mecha || || Set 0x1F402014 to value (When greater than 2, this overwrites the speed setting set in OSDSYS.) | ||
|- | |- | ||
| null || PARAM_CPU_DELAY || GP0 Increased Sync: Makes the emulator spend more time polling the GP0 FIFO directly, | | null || PARAM_CPU_DELAY || GP0 Increased Sync: Makes the emulator spend more time polling the GP0 FIFO directly, | ||
Line 58: | Line 25: | ||
| special || || See table below | | special || || See table below | ||
|} | |} | ||
====Special==== | =====Special===== | ||
{| class="wikitable" | {| class="wikitable" | ||
! Name (Deckard) !! Hex !! Bit !! Description | ! Name (Deckard) !! Hex !! Bit !! Description | ||
|- | |||
| colspan="4" style="text-align:center;"| Bit 2 and higher are unavailable/unused in non deckard models. | |||
|- | |- | ||
| || 0x01 || 0 || Skip VRAM->VRAM transfers command, and flush GP0 fifo, if command is not 0x80000000. | | || 0x01 || 0 || Skip VRAM->VRAM transfers command, and flush GP0 fifo, if command is not 0x80000000. | ||
Line 84: | Line 52: | ||
|- | |- | ||
|} | |} | ||
*Configs which write to 0x1CB404XX write directly to 0x00B40400 400KB segment on Deckard PPC side. | *Configs which write to 0x1CB404XX write directly to 0x00B40400 400KB segment on Deckard PPC side. | ||
*Source for non Deckard commands: https://psi-rockin.github.io/ps2tek/ | *Source for non Deckard commands: https://psi-rockin.github.io/ps2tek/ | ||
*For Deckard commands see: [[IOP/Deckard#Per_game_configuration]] | *For Deckard commands see: [[IOP/Deckard#Per_game_configuration]] | ||
=== | ===VER 1.1.0=== | ||
From 2.00-2.10 ROMS, latest available for non Deckard models.<br> | From 2.00-2.10 ROMS, latest available for non Deckard models.<br> | ||
'''Values are decimal''', that's how PS2 read them. Also please don't edit game IDs if is written in small letters, etc. This is also how emu search for them. | '''Values are decimal''', that's how PS2 read them. Also please don't edit game IDs if is written in small letters, etc. This is also how emu search for them. | ||
Line 1,275: | Line 1,210: | ||
</div> | </div> | ||
=== | ===VER 1.3.0 (Deckard model)=== | ||
Values from ROM 2.50, so latest available model (TV).<br> | Values from ROM 2.50, so latest available model (TV).<br> | ||
'''Values are hexdecimal''', that's how new PS2 read them. Also please don't edit game IDs if is written in small letters, etc. This is also how emu search for them. | '''Values are hexdecimal''', that's how new PS2 read them. Also please don't edit game IDs if is written in small letters, etc. This is also how emu search for them. |