mirror of
https://github.com/wiidev/usbloadergx.git
synced 2024-11-18 17:29:17 +01:00
f98b9d02d0
*Reverted USB port auto detection through ehcmodule which was added in R1085, it breaks BlackOps on Hermes cIOS (thx s.v.groeneveld for testing) *Added "Import categories from WiiTDB" function to the global settings as last entry. It will import the categories available in wiitdb.xml as <genre> for your games and assign your games automatically to the categories they are assigned to in wiitdb.xml.
31 lines
845 B
C++
31 lines
845 B
C++
#ifndef _IOSLOADER_H_
|
|
#define _IOSLOADER_H_
|
|
|
|
#include <gccore.h>
|
|
|
|
typedef struct _iosinfo_t
|
|
{
|
|
u32 magicword; //0x1ee7c105
|
|
u32 magicversion; // 1
|
|
u32 version; // Example: 5
|
|
u32 baseios; // Example: 56
|
|
char name[0x10]; // Example: d2x
|
|
char versionstring[0x10]; // Example: beta2
|
|
} __attribute__((packed)) iosinfo_t;
|
|
|
|
class IosLoader
|
|
{
|
|
public:
|
|
static s32 LoadAppCios();
|
|
static s32 LoadGameCios(s32 ios);
|
|
static s32 ReloadIosSafe(s32 ios);
|
|
static bool IsHermesIOS(s32 ios = IOS_GetVersion());
|
|
static bool IsWaninkokoIOS(s32 ios = IOS_GetVersion());
|
|
static bool IsD2X(s32 ios = IOS_GetVersion());
|
|
static iosinfo_t *GetIOSInfo(s32 ios);
|
|
private:
|
|
static void LoadIOSModules(s32 ios, s32 ios_rev);
|
|
};
|
|
|
|
#endif
|