PS2SDK
PS2 Homebrew Libraries
patch_romdrv_set_rom1_info.c File Reference
#include <tamtypes.h>
#include <kernel.h>
#include <sifdma.h>
#include <sifrpc.h>
#include "smod.h"
#include "slib.h"
#include "common.h"
+ Include dependency graph for patch_romdrv_set_rom1_info.c:

Go to the source code of this file.

Functions

int sbv_patch_romdrv_set_rom1_info (void *iop_reset_addr, int romdir_size)
 

Variables

struct smem_buf smem_buf
 

Detailed Description

Patches data inside ROMDRV to point to an arbritary RESET image in memory.

Definition in file patch_romdrv_set_rom1_info.c.

Function Documentation

◆ sbv_patch_romdrv_set_rom1_info()

int sbv_patch_romdrv_set_rom1_info ( void *  iop_reset_addr,
int  romdir_size 
)
Parameters
iop_reset_addraddress of RESET-headered ROMDIR block in IOP memory
romdir_sizesize of ROMDIR block in IOP memory
Returns
0: success, none-zero: error

Patches data inside ROMDRV to point to an arbritary RESET image in memory. This avoids requiring code patches, such as those done for the following:

  • LoadModuleBuffer enable patch
  • Disable prefix check patch As a result, it is compatible with ROMDRV found in the following:
  • SDK 1.3 (protokernel)
  • SDK 1.6 (most systems)
  • SDK 3.1.0 (last SDK, flashable in ROM on DTL-T)

Definition at line 29 of file patch_romdrv_set_rom1_info.c.