C# Класс CSPspEmu.Hle.Loader.ElfPspLoader

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
BaseAddress uint
HleModuleGuest HleModuleGuest

Private Properties

Свойство Тип Описание
ElfPspLoader System
_UpdateModuleExports void
_UpdateModuleImports void

Открытые методы

Метод Описание
LoadModule ( Stream FileStream, Stream MemoryStream, MemoryPartition MemoryPartition, HleModuleManager ModuleManager, String GameTitle, string ModuleName, bool IsMainModule ) : HleModuleGuest

Защищенные методы

Метод Описание
LoadModuleInfo ( ) : void
RelocateFromHeaders ( ) : void
RelocateRelocs ( IEnumerable Relocs ) : void

This function relocates all the instructions and pointers of the loading executable.

UpdateModuleExports ( ) : void

UpdateModuleImports ( ) : void

Приватные методы

Метод Описание
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

Описание методов

LoadModule() публичный Метод

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
Результат HleModuleGuest

LoadModuleInfo() защищенный Метод

protected LoadModuleInfo ( ) : void
Результат void

RelocateFromHeaders() защищенный Метод

protected RelocateFromHeaders ( ) : void
Результат void

RelocateRelocs() защищенный Метод

This function relocates all the instructions and pointers of the loading executable.
protected RelocateRelocs ( IEnumerable Relocs ) : void
Relocs IEnumerable
Результат void

UpdateModuleExports() защищенный Метод

protected UpdateModuleExports ( ) : void
Результат void

UpdateModuleImports() защищенный Метод

protected UpdateModuleImports ( ) : void
Результат void

Описание свойств

BaseAddress защищенное свойство

protected uint BaseAddress
Результат uint

HleModuleGuest защищенное свойство

protected HleModuleGuest HleModuleGuest
Результат HleModuleGuest