IRX Files: Difference between revisions

From PS2 Developer wiki
Jump to navigation Jump to search
mNo edit summary
No edit summary
 
Line 1: Line 1:
IOP Relocatable eXecutable (IRX) are the library files that you can dynamically link your application code to and will run on the I/O Processor (IOP) in the PS2.
IOP Relocatable eXecutable (IRX) are ELF files that will run on the I/O Processor (IOP) in the PS2, they can export some of their functions, as well as import from other IRX.


You can load an IOP Module from Emotion Engine code using one of the following API commands:
You can load an IOP Module from Emotion Engine code using one of the following API commands:
Line 10: Line 10:
* sceSifLoadModuleBuffer()
* sceSifLoadModuleBuffer()
* sceSifLoadStartModuleBuffer()
* sceSifLoadStartModuleBuffer()
* sceSifLoadStartModuleBuffer
* sceSifLoadStartModuleBuffer()
You should be able to find some of these in the MODULES folder of a PS2 disc (but the folder depends on the disc).<br>
 
However, modules Wich are loaded at boot (eg: SECRMAN) can only be replaced/updated by using an IOPRP image.
 
On games, you usually see IOPRP files with this name format: '''IOPRPxxx.IMG'''
where xxx is the SDK version
 
You should be able to find some of these in some folders inside PS2 disc, the usual names are '''MODULES''', '''IOP''', '''IRX'''.<br>





Latest revision as of 04:17, 18 March 2024

IOP Relocatable eXecutable (IRX) are ELF files that will run on the I/O Processor (IOP) in the PS2, they can export some of their functions, as well as import from other IRX.

You can load an IOP Module from Emotion Engine code using one of the following API commands:

  • sceSifLoadModule()
  • sceSifLoadModule()
  • sceSifLoadStartModule()
  • sceSifLoadStartModule()
  • sceSifLoadModuleBuffer()
  • sceSifLoadModuleBuffer()
  • sceSifLoadStartModuleBuffer()
  • sceSifLoadStartModuleBuffer()

However, modules Wich are loaded at boot (eg: SECRMAN) can only be replaced/updated by using an IOPRP image.

On games, you usually see IOPRP files with this name format: IOPRPxxx.IMG where xxx is the SDK version

You should be able to find some of these in some folders inside PS2 disc, the usual names are MODULES, IOP, IRX.




Info