sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
_smod_mod_info Struct Reference

#include <smod.h>

Public Attributes

struct _smod_mod_info * next
char * name
u16 version
u16 newflags
u16 id
u16 unused
u32 entry
u32 gp
u32 text_start
u32 text_size
u32 data_size
u32 bss_size
u32 unused1
u32 unused2

Detailed Description

Module info entry.
Most of the fields are self-explanatory. I don't know what the *flags fields do, and they don't seem to be important.

Definition at line 25 of file smod.h.

Member Data Documentation

◆ bss_size

u32 _smod_mod_info::bss_size

Definition at line 40 of file smod.h.

◆ data_size

u32 _smod_mod_info::data_size

Definition at line 39 of file smod.h.

◆ entry

u32 _smod_mod_info::entry

_start

Definition at line 35 of file smod.h.

◆ gp

u32 _smod_mod_info::gp

Definition at line 36 of file smod.h.

◆ id

u16 _smod_mod_info::id

Definition at line 32 of file smod.h.

◆ name

char* _smod_mod_info::name

A pointer to the name in IOP RAM, this must be smem_read().

Definition at line 28 of file smod.h.

◆ newflags

u16 _smod_mod_info::newflags

For MODLOAD shipped with games. The old MODLOAD module from boot ROMs do not use a flags field.

Definition at line 31 of file smod.h.

◆ next

struct _smod_mod_info* _smod_mod_info::next

Definition at line 26 of file smod.h.

◆ text_size

u32 _smod_mod_info::text_size

Definition at line 38 of file smod.h.

◆ text_start

u32 _smod_mod_info::text_start

Definition at line 37 of file smod.h.

◆ unused

u16 _smod_mod_info::unused

Definition at line 33 of file smod.h.

◆ unused1

u32 _smod_mod_info::unused1

Definition at line 41 of file smod.h.

◆ unused2

u32 _smod_mod_info::unused2

Definition at line 42 of file smod.h.

◆ version

u16 _smod_mod_info::version

Definition at line 29 of file smod.h.


The documentation for this struct was generated from the following file: