Property | Type | Description | |
---|---|---|---|
BaseAddress | uint | ||
HleModuleGuest | HleModuleGuest |
Property | Type | Description | |
---|---|---|---|
ElfPspLoader | System | ||
_UpdateModuleExports | void | ||
_UpdateModuleImports | void |
Method | Description | |
---|---|---|
LoadModule ( Stream FileStream, Stream MemoryStream, MemoryPartition MemoryPartition, HleModuleManager ModuleManager, String GameTitle, string ModuleName, bool IsMainModule ) : HleModuleGuest |
Method | Description | |
---|---|---|
LoadModuleInfo ( ) : void | ||
RelocateFromHeaders ( ) : void | ||
RelocateRelocs ( IEnumerable |
This function relocates all the instructions and pointers of the loading executable.
|
|
UpdateModuleExports ( ) : void |
|
|
UpdateModuleImports ( ) : void |
|
Method | Description | |
---|---|---|
ElfPspLoader ( ) : System | ||
_UpdateModuleExports ( ) : void |
The export section is organized as as sequence of: - 32-bit NID * functionCount - 32-bit NID * variableCount - 32-bit export address * functionCount - 32-bit variable address * variableCount (each variable address references another structure, depending on its NID)
|
|
_UpdateModuleImports ( ) : void |
|
public LoadModule ( Stream FileStream, Stream MemoryStream, MemoryPartition MemoryPartition, HleModuleManager ModuleManager, String GameTitle, string ModuleName, bool IsMainModule ) : HleModuleGuest | ||
FileStream | Stream | |
MemoryStream | Stream | |
MemoryPartition | MemoryPartition | |
ModuleManager | HleModuleManager | |
GameTitle | String | |
ModuleName | string | |
IsMainModule | bool | |
return | HleModuleGuest |
protected RelocateRelocs ( IEnumerable |
||
Relocs | IEnumerable |
|
return | void |