Corrupt.wiki
  • Videogame corruptions
    • Introduction
    • Communities
    • Safety and Ethics of Corruptions
    • What makes a good corruption?
  • Real-Time Corruptor
    • RTC Discord
    • Download RTC
    • Beginner Guides
      • Tutorial Video Guide
      • Corruption Classroom
      • Cheat Sheet Guide
    • In-Depth Guide
      • Introduction
      • Frequently Asked Questions
      • Simple Mode
      • Concepts and Vocabulary
      • General Parameters
      • Corruption Engines
      • Emulation-centric features
      • Classic Vector Lists
      • Glitch Harvester
      • Blast Editor
      • Blast Generator
      • Virtual Memory Domains
      • VMD Generator (Advanced)
      • Cluster Engine (Advanced)
      • Hotkeys
      • Tips, tricks and quirks
    • More RTC Guides
      • RTCV Dev Startup Guide
      • Running RTCV on Linux
      • How to make Passthrough Lists
      • Sequence Loader Plugin
  • Other Corruptors
    • Classic Corruptors
      • Vinesauce ROM Corruptor
      • VineCorrupt
      • Android Vinesauce ROM Corruptor
      • Lesser known corruptors
      • Old Corruptors
    • Scares Scrambler
    • Cheat Engine
    • Web-Based Corruptors
  • Systems
    • NES
      • Corrupting the NES
      • NES Architechture
      • NES Memory Domains
    • SNES
      • Corrupting the SNES
      • SNES Architechture
      • SNES Memory Domains
      • SNES Audio Tinkering
    • Sega Genesis
      • Corrupting the Sega Genesis
      • Genesis Architecture
      • Genesis Memory Domains
      • Cracking the Checksum Routine
    • N64
      • Corrupting the N64
      • N64 Architecture
      • N64 Memory Domains
      • N64 Basic/Advanced ROM Corruption
      • N64 Expert ROM Corruption
    • Gameboy Advance
      • Corrupting the GBA
      • GBA Architecture
      • GBA Memory Domains
    • Nintendo DS
      • Corrupting the DS
      • MelonDS Memory Domains
      • MelonDS-Specific Lists
      • Rom Corruption (Deprecated)
    • Gamecube/Wii
      • Corrupting the GC/Wii
      • Dolphin Memory Domains
      • Dolphin-Specific Lists
      • Using a real Wiimote with Dolphin
      • Dolphin Narry's mod (Deprecated)
    • Playstation 1
      • Corrupting the PSX
      • Advanced corruptions
    • Playstation 2
      • Corrupting the PS2
      • PCSX2 Memory Domains
      • PCSX2-specific Lists
    • Playstation 3
      • Playstation 3 Executable Corruptions
    • Xbox 360
      • Xbox 360 Executable Corruptions (Real Console)
      • Xbox 360 Executable Corruptions (Xenia)
    • Nintendo Switch
      • Switch ROM Corruptions
    • Computers & Mobile
      • Corrupting Android Unity games
      • Corrupting Files with FileStub
      • Corrupting PC Games with ProcessStub
      • Corrupting VMware snapshots
    • Java
      • Java Corruptor Plugin
      • Corrupting Minecraft with the Java Corruptor Plugin and FileStub
      • Corrupting Project Zomboid with the Java Corruptor Plugin and FileStub
Powered by GitBook
On this page
  • System-specific Vector Engine Lists that come with PCSX2-Vanguard
  • Usage
  • Limitations of the lists
  • Extra documentation on PS2 Architechture

Was this helpful?

  1. Systems
  2. Playstation 2

PCSX2-specific Lists

PreviousPCSX2 Memory DomainsNextPlaystation 3

Last updated 5 years ago

Was this helpful?

System-specific Vector Engine Lists that come with PCSX2-Vanguard

  • PCSX2 BALL: (Branch ALL) Contains all the Branch lists

  • PCSX2 BEQ: (Branch Equal) Multiple possible values for code branching with IF EQUAL operation

  • PCSX2 BG: (Branch Greater) Multiple possible values for code branching with IF GREATER operation

  • PCSX2 BL: (Branch Less) Multiple possible values for code branching with IF LESS operation

  • PCSX2 BNE: (Branch Not Equal) Multiple possible values for code branching with IF NOT EQUAL operation

  • PCSX2 NOP: (No Operation) Contains the value 0x00000000 which is used to cancel an operation

Also check this link for the default lists that come with the Vector Engine

Usage

These are lists that contain many variations of values used by program code. Corrupting using these value lists dramatically increases the chances of hitting game code.

For general purposes, a recommended usage is any Branch lists as Limiter and the NOP list as a Value. Play around with the Branch lists. You can also swap the Limiter and Value lists for different results.

Limitations of the lists

The PCSX2 lists were added in 5.0.4. The Branch lists currently only a limited amount of possible values (-200 to +200 generally).

Extra documentation on PS2 Architechture

: General documentation on the Mips Instruction set : Arithmetic-specific documentation on the MIPS Instruction set (French)

Classic Vector Lists
http://www.cs.tau.ac.il/~afek/MipsInstructionSetReference.pdf
http://www-soc.lip6.fr/~marchett/Archi_Memento_MIPS-nup.pdf