diff --git a/README.md b/README.md
deleted file mode 100644
index 448a335..0000000
--- a/README.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# VPAD Input viewer
-
-# Wii U Plugin System
-This is a plugin for the [Wii U Plugin System (WUPS)](https://github.com/Maschell/WiiUPluginSystem/). To be able to use this plugin you have to place the resulting `.mod` file into the following folder:
-
-```
-sd:/wiiu/plugins
-```
-When the file is placed on the SDCard you can load it with [plugin loader](https://github.com/Maschell/WiiUPluginSystem/).
-
-## Building
-
-For building you need:
-- [wups](https://github.com/Maschell/WiiUPluginSystem)
-- [wut](https://github.com/decaf-emu/wut)
-- [libutilswut](https://github.com/Maschell/libutils/tree/wut) (WUT version) for common functions.
-
-Install them (in this order) according to their README's. Don't forget the dependencies of the libs itself.
\ No newline at end of file
diff --git a/meta - Kopie.xml b/meta - Kopie.xml
deleted file mode 100644
index 9afd3c1..0000000
--- a/meta - Kopie.xml
+++ /dev/null
@@ -1,140 +0,0 @@
-
-
diff --git a/meta.xml b/meta.xml
deleted file mode 100644
index d14d8c7..0000000
--- a/meta.xml
+++ /dev/null
@@ -1,140 +0,0 @@
-
-
diff --git a/src/sss.txt b/src/sss.txt
deleted file mode 100644
index 3cde8ae..0000000
--- a/src/sss.txt
+++ /dev/null
@@ -1,912 +0,0 @@
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-#define TARGET_WIDTH (854)
-#define TARGET_HEIGHT (480)
-
-
-void printVPADButtons(VPADStatus * buffer);
-
-WUPS_PLUGIN_NAME("Vpad input logger");
-WUPS_PLUGIN_DESCRIPTION("Prints information about vpad inputs and sensors");
-WUPS_PLUGIN_VERSION("v1.0");
-WUPS_PLUGIN_AUTHOR("Maschell");
-WUPS_PLUGIN_LICENSE("GPL");
-IOSHandle handles[100];
-
-
-struct WUT_PACKED _ACPMetaData{
- char bootmovie[80696];
- char bootlogo[28604];
-};
-
-struct WUT_PACKED _ACPMetaXml{
- uint64_t title_id; // 0x0C
- uint64_t boss_id; // 0x0E
- uint64_t os_version; // 0x0F
- uint64_t app_size; // 0x10
- uint64_t common_save_size; // 0x11
- uint64_t account_save_size; // 0x12
- uint64_t common_boss_size; // 0x13
- uint64_t account_boss_size; // 0x14
- uint64_t join_game_mode_mask; // 0x17
- uint32_t version; // 0x01
- char product_code[32]; // AAAAA
- char content_platform[32]; // BBBBB
- char company_code[8]; // CCCCC
- char mastering_date[32]; // DDDDD
- uint32_t logo_type; // 0x02
- uint32_t app_launch_type; // 0x03
- uint32_t invisible_flag; // 0x04
- uint32_t no_managed_flag; // 0x05
- uint32_t no_event_log; // 0x06
- uint32_t no_icon_database; // 0x07
- uint32_t launching_flag; // 0x08
- uint32_t install_flag; // 0x09
- uint32_t closing_msg; // 0x0A
- uint32_t title_version; // 0x0B
- uint32_t group_id; // 0x0D
- uint32_t save_no_rollback; // 0x15
- uint32_t bg_daemon_enable; //0x18
- uint32_t join_game_id; // 0x16
- uint32_t olv_accesskey; // 0x19
- uint32_t wood_tin; // 0x1A
- uint32_t e_manual; // 0x1B
- uint32_t e_manual_version; // 0x1C
- uint32_t region; // 0x1D
- uint32_t pc_cero; // 0x1E
- uint32_t pc_esrb; // 0x1F
- uint32_t pc_bbfc; // 0x20
- uint32_t pc_usk; // 0x21
- uint32_t pc_pegi_gen; // 0x22
- uint32_t pc_pegi_fin; // 0x23
- uint32_t pc_pegi_prt; // 0x24
- uint32_t pc_pegi_bbfc; // 0x25
- uint32_t pc_cob; // 0x26
- uint32_t pc_grb; // 0x27
- uint32_t pc_cgsrr; // 0x28
- uint32_t pc_oflc; // 0x29
- uint32_t pc_reserved0; // 0x2A
- uint32_t pc_reserved1; // 0x2B
- uint32_t pc_reserved2; // 0x2C
- uint32_t pc_reserved3; // 0x2D
- uint32_t ext_dev_nunchaku; // 0x2E
- uint32_t ext_dev_classic; // 0x2F
- uint32_t ext_dev_urcc; // 0x30
- uint32_t ext_dev_board; // 0x31
- uint32_t ext_dev_usb_keyboard; // 0x32
- uint32_t ext_dev_etc; // 0x33
- char ext_dev_etc_name[512]; // EEEE
- uint32_t eula_version; // 0x34
- uint32_t drc_use; // 0x35
- uint32_t network_use; // 0x36
- uint32_t online_account_use; // 0x37
- uint32_t direct_boot; // 0x38
- uint32_t reserved_flag0; // 0x39
- uint32_t reserved_flag1; // 0x3A
- uint32_t reserved_flag2; // 0x3B
- uint32_t reserved_flag3; // 0x3C
- uint32_t reserved_flag4; // 0x3D
- uint32_t reserved_flag5; // 0x3E
- uint32_t reserved_flag6; // 0x3F
- uint32_t reserved_flag7; // 0x40
- char longname_ja[512]; // FF
- char longname_en[512]; // HH
- char longname_fr[512]; // II
- char longname_de[512]; // JJ
- char longname_it[512]; // KK
- char longname_es[512]; // L
- char longname_zhs[512]; // M
- char longname_ko[512]; // N
- char longname_nl[512]; // O
- char longname_pt[512]; // P
- char longname_ru[512]; // Q
- char longname_zht[512]; // R
- char shortname_ja[256]; // S
- char shortname_en[256]; // T
- char shortname_fr[256]; // U
- char shortname_de[256]; // V
- char shortname_it[256]; // W
- char shortname_es[256]; // X
- char shortname_zhs[256]; // Y
- char shortname_ko[256]; // Z
- char shortname_nl[256]; // 11
- char shortname_pt[256]; // 22
- char shortname_ru[256]; // 33
- char shortname_zht[256]; // 44
- char publisher_ja[256]; // 55
- char publisher_en[256]; // 66
- char publisher_fr[256]; // 77
- char publisher_de[256]; // 88
- char publisher_it[256]; // 99
- char publisher_es[256]; // 1010
- char publisher_zhs[256]; // 1212
- char publisher_ko[256]; // 1313
- char publisher_nl[256]; // 1414
- char publisher_pt[256]; // 1515
- char publisher_ru[256]; // 1616
- char publisher_zht[256]; // 1717
- uint32_t add_on_unique_id0; // 0x41
- uint32_t add_on_unique_id1; // 0x42
- uint32_t add_on_unique_id2; // 0x43
- uint32_t add_on_unique_id3; // 0x44
- uint32_t add_on_unique_id4; // 0x45
- uint32_t add_on_unique_id5; // 0x46
- uint32_t add_on_unique_id6; // 0x47
- uint32_t add_on_unique_id7; // 0x48
- uint32_t add_on_unique_id8; // 0x49
- uint32_t add_on_unique_id9; // 0x4A
- uint32_t add_on_unique_id10; // 0x4B
- uint32_t add_on_unique_id11; // 0x4C
- uint32_t add_on_unique_id12; // 0x4D
- uint32_t add_on_unique_id13; // 0x4E
- uint32_t add_on_unique_id14; // 0x4F
- uint32_t add_on_unique_id15; // 0x50
- uint32_t add_on_unique_id16; // 0x51
- uint32_t add_on_unique_id17; // 0x52
- uint32_t add_on_unique_id18; // 0x53
- uint32_t add_on_unique_id19; // 0x54
- uint32_t add_on_unique_id20; // 0x55
- uint32_t add_on_unique_id21; // 0x56
- uint32_t add_on_unique_id22; // 0x57
- uint32_t add_on_unique_id23; // 0x58
- uint32_t add_on_unique_id24; // 0x59
- uint32_t add_on_unique_id25; // 0x5A
- uint32_t add_on_unique_id26; // 0x5B
- uint32_t add_on_unique_id27; // 0x5C
- uint32_t add_on_unique_id28; // 0x5D
- uint32_t add_on_unique_id29; // 0x5E
- uint32_t add_on_unique_id30; // 0x5F
- uint32_t add_on_unique_id31; // 0x60
-};
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x00, title_id);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x08, boss_id);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x10, os_version);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x18, app_size);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x20, common_save_size);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x28, account_save_size);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x30, common_boss_size);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x38, account_boss_size);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x40, join_game_mode_mask);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x48, version);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x4C, product_code);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x6C, content_platform);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x8C, company_code);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x94, mastering_date);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xB4, logo_type);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xB8, app_launch_type);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xBC, invisible_flag);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xC0, no_managed_flag);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xC4, no_event_log);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xC8, no_icon_database);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xCC, launching_flag);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xD0, install_flag);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xD4, closing_msg);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xD8, title_version);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xDC, group_id);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xE0, save_no_rollback);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xE4, bg_daemon_enable);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xE8, join_game_id);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xEC, olv_accesskey);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xF0, wood_tin);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xF4, e_manual);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xF8, e_manual_version);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xFC, region);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x100, pc_cero);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x104, pc_esrb);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x108, pc_bbfc);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x10C, pc_usk);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x110, pc_pegi_gen);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x114, pc_pegi_fin);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x118, pc_pegi_prt);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x11C, pc_pegi_bbfc);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x120, pc_cob);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x124, pc_grb);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x128, pc_cgsrr);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x12C, pc_oflc);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x130, pc_reserved0);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x134, pc_reserved1);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x138, pc_reserved2);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x13C, pc_reserved3);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x140, ext_dev_nunchaku);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x144, ext_dev_classic);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x148, ext_dev_urcc);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x14C, ext_dev_board);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x150, ext_dev_usb_keyboard);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x154, ext_dev_etc);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x158, ext_dev_etc_name);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x358, eula_version);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x35C, drc_use);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x360, network_use);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x364, online_account_use);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x368, direct_boot);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x36C, reserved_flag0);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x370, reserved_flag1);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x374, reserved_flag2);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x378, reserved_flag3);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x37C, reserved_flag4);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x380, reserved_flag5);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x384, reserved_flag6);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x388, reserved_flag7);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x38C, longname_ja);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x58C, longname_en);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x78C, longname_fr);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x98C, longname_de);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xB8C, longname_it);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xD8C, longname_es);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0xF8C, longname_zhs);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x118C, longname_ko);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x138C, longname_nl);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x158C, longname_pt);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x178C, longname_ru);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x198C, longname_zht);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x1B8C, shortname_ja);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x1C8C, shortname_en);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x1D8C, shortname_fr);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x1E8C, shortname_de);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x1F8C, shortname_it);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x208C, shortname_es);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x218C, shortname_zhs);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x228C, shortname_ko);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x238C, shortname_nl);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x248C, shortname_pt);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x258C, shortname_ru);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x268C, shortname_zht);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x278C, publisher_ja);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x288C, publisher_en);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x298C, publisher_fr);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x2A8C, publisher_de);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x2B8C, publisher_it);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x2C8C, publisher_es);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x2D8C, publisher_zhs);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x2E8C, publisher_ko);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x2F8C, publisher_nl);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x308C, publisher_pt);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x318C, publisher_ru);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x328C, publisher_zht);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x338C, add_on_unique_id0);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x3394, add_on_unique_id2);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x3398, add_on_unique_id3);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x339C, add_on_unique_id4);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33A0, add_on_unique_id5);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33A4, add_on_unique_id6);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33A8, add_on_unique_id7);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33AC, add_on_unique_id8);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33B0, add_on_unique_id9);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33B4, add_on_unique_id10);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33B8, add_on_unique_id11);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33BC, add_on_unique_id12);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33C0, add_on_unique_id13);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33C4, add_on_unique_id14);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33C8, add_on_unique_id15);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33CC, add_on_unique_id16);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33D0, add_on_unique_id17);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33D4, add_on_unique_id18);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33D8, add_on_unique_id19);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33DC, add_on_unique_id20);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33E0, add_on_unique_id21);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33E4, add_on_unique_id22);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33E8, add_on_unique_id23);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33EC, add_on_unique_id24);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33F0, add_on_unique_id25);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33F4, add_on_unique_id26);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33F8, add_on_unique_id27);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x33FC, add_on_unique_id28);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x3400, add_on_unique_id29);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x3404, add_on_unique_id30);
-WUT_CHECK_OFFSET(_ACPMetaXml, 0x3408, add_on_unique_id31);
-WUT_CHECK_SIZE(_ACPMetaXml,0x340C);
-
-static BOOL
-sMounted = FALSE;
-
-static char
-sMountPath[128] = { 0 };
-
-static FSClient
-sClient;
-
-BOOL
-WHBMountSdCard()
-{
- FSCmdBlock cmd;
- FSMountSource mountSource;
- FSStatus result;
-
- if (sMounted) {
- return TRUE;
- }
-
- FSInit();
-
- result = FSAddClient(&sClient, -1);
- if (result != FS_STATUS_OK) {
- DEBUG_FUNCTION_LINE("%s: FSAddClient error %d", __FUNCTION__, result);
- return FALSE;
- }
-
- FSInitCmdBlock(&cmd);
- result = FSGetMountSource(&sClient, &cmd, FS_MOUNT_SOURCE_SD, &mountSource, -1);
- if (result < 0) {
- DEBUG_FUNCTION_LINE("%s: FSGetMountSource error %d", __FUNCTION__, result);
- goto fail;
- }
-
- result = FSMount(&sClient, &cmd, &mountSource, sMountPath, sizeof(sMountPath), -1);
- if (result < 0) {
- DEBUG_FUNCTION_LINE("%s: FSMount error %d", __FUNCTION__, result);
- goto fail;
- }
-
- sMounted = TRUE;
- return TRUE;
-
-fail:
- FSDelClient(&sClient, -1);
- return FALSE;
-}
-
-char *
-WHBGetSdCardMountPath()
-{
- return sMountPath;
-}
-
-
-
-ON_APPLICATION_START(args) {
- socket_lib_init();
- log_init();
- WHBMountSdCard();
- DEBUG_FUNCTION_LINE("%s\n",WHBGetSdCardMountPath());
-}
-
-MCPTitleListType my;
-
-DECL_FUNCTION(int32_t, MCP_TitleList, uint32_t handle, uint32_t* outTitleCount, MCPTitleListType* titleList, uint32_t size) {
- int32_t result = real_MCP_TitleList(handle, outTitleCount, titleList, size);
- //DEBUG_FUNCTION_LINE("%08X %08X %08X %08X = %08X\n",handle,*outTitleCount,titleList,size,result);
-
- uint32_t titlecount = *outTitleCount;
-
-
-
-
- for(uint32_t i = 0;ipath ,result);
-
- return result;
-}
-
-DECL_FUNCTION(int32_t, GetTitlePackageInfos__Q2_2nn3nimFPQ3_2nn3nim16TitlePackageInfoPCULUi, uint32_t u1, uint32_t u2, uint32_t u3) {
- int result = real_GetTitlePackageInfos__Q2_2nn3nimFPQ3_2nn3nim16TitlePackageInfoPCULUi(u1, u2, u3);
- //DEBUG_FUNCTION_LINE("%08X %08X %08X \n",u1 ,u2 ,u3 ,result);
- return result;
-}
-
-DECL_FUNCTION(int32_t, ACPCheckTitleLaunchByTitleListType, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- //DEBUG_FUNCTION_LINE("\n");
- int result = real_ACPCheckTitleLaunchByTitleListType(u1, u2, u3, u4, u5, u6, u7);
- //DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X will force it to 0 \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return 0;
-}
-
-DECL_FUNCTION(int, FSOpenFileAsync, FSClient *pClient, FSCmdBlock *pCmd, char *path, const char *mode, int *handle, int error,FSAsyncData *asyncData) {
-
- int result = real_FSOpenFileAsync(pClient, pCmd, path, mode, handle, error,asyncData);
-
- DEBUG_FUNCTION_LINE("%s! Result %d\n",path,result);
- return result;
-}
-
-DECL_FUNCTION(int32_t, ACPGetTitleMetaXmlByDevice, uint32_t titleid_upper, uint32_t titleid_lower, _ACPMetaXml* out_buf, uint32_t device, uint32_t u1) {
-
- int result = real_ACPGetTitleMetaXmlByDevice(titleid_upper, titleid_lower, out_buf, device,u1);
-
- if(titleid_upper == 0x00050000 && titleid_lower == 0x13374842){
- //dumpHex((void*)out_buf,0x3500);
- }
-
-
- if(titleid_upper == 0x00050000 && titleid_lower == 0x101C6400){
-
- out_buf->title_id = 0x000500101004e200;
- out_buf->os_version = 0x000500101000400A;
- out_buf->account_save_size = 0x0000000000040000;
- out_buf->account_boss_size = 0;
- out_buf->version = 32;
- strncpy(out_buf->product_code,"WUP-N-HAYP",10);
- strncpy(out_buf->content_platform,"WUP",3);
-
- strncpy(out_buf->longname_en,"Maschell",8);
- strncpy(out_buf->shortname_ja,"Maschell",8);
-
- dumpHex((void*)out_buf,0x100);
-
- result = 0;
- }
- /*
- DEBUG_FUNCTION_LINE("longname_ja: %s\n", out_buf->longname_ja);
- DEBUG_FUNCTION_LINE("longname_en: %s\n", out_buf->longname_en);
- DEBUG_FUNCTION_LINE("longname_fr: %s\n", out_buf->longname_fr);
- DEBUG_FUNCTION_LINE("longname_de: %s\n", out_buf->longname_de);
- DEBUG_FUNCTION_LINE("longname_it: %s\n", out_buf->longname_it);
- DEBUG_FUNCTION_LINE("longname_es: %s\n", out_buf->longname_es);
- DEBUG_FUNCTION_LINE("longname_zhs: %s\n", out_buf->longname_zhs);
- DEBUG_FUNCTION_LINE("longname_ko: %s\n", out_buf->longname_ko);
- DEBUG_FUNCTION_LINE("longname_nl: %s\n", out_buf->longname_nl);
- DEBUG_FUNCTION_LINE("longname_pt: %s\n", out_buf->longname_pt);
- DEBUG_FUNCTION_LINE("longname_ru: %s\n", out_buf->longname_ru);
- DEBUG_FUNCTION_LINE("longname_zht: %s\n", out_buf->longname_zht);
- DEBUG_FUNCTION_LINE("shortname_ja: %s\n", out_buf->shortname_ja);
- DEBUG_FUNCTION_LINE("shortname_en: %s\n", out_buf->shortname_en);
- DEBUG_FUNCTION_LINE("shortname_fr: %s\n", out_buf->shortname_fr);
- DEBUG_FUNCTION_LINE("shortname_de: %s\n", out_buf->shortname_de);
- DEBUG_FUNCTION_LINE("shortname_it: %s\n", out_buf->shortname_it);
- DEBUG_FUNCTION_LINE("shortname_es: %s\n", out_buf->shortname_es);
- DEBUG_FUNCTION_LINE("shortname_zhs: %s\n", out_buf->shortname_zhs);
- DEBUG_FUNCTION_LINE("shortname_ko: %s\n", out_buf->shortname_ko);
- DEBUG_FUNCTION_LINE("shortname_nl: %s\n", out_buf->shortname_nl);
- DEBUG_FUNCTION_LINE("shortname_pt: %s\n", out_buf->shortname_pt);
- DEBUG_FUNCTION_LINE("shortname_ru: %s\n", out_buf->shortname_ru);
- DEBUG_FUNCTION_LINE("shortname_zht: %s\n", out_buf->shortname_zht);
- DEBUG_FUNCTION_LINE("publisher_ja: %s\n", out_buf->publisher_ja);
- DEBUG_FUNCTION_LINE("publisher_en: %s\n", out_buf->publisher_en);
- DEBUG_FUNCTION_LINE("publisher_fr: %s\n", out_buf->publisher_fr);
- DEBUG_FUNCTION_LINE("publisher_de: %s\n", out_buf->publisher_de);
- DEBUG_FUNCTION_LINE("publisher_it: %s\n", out_buf->publisher_it);
- DEBUG_FUNCTION_LINE("publisher_es: %s\n", out_buf->publisher_es);
- DEBUG_FUNCTION_LINE("publisher_zhs: %s\n", out_buf->publisher_zhs);
- DEBUG_FUNCTION_LINE("publisher_ko: %s\n", out_buf->publisher_ko);
- DEBUG_FUNCTION_LINE("publisher_nl: %s\n", out_buf->publisher_nl);
- DEBUG_FUNCTION_LINE("publisher_pt: %s\n", out_buf->publisher_pt);
- DEBUG_FUNCTION_LINE("publisher_ru: %s\n", out_buf->publisher_ru);
- DEBUG_FUNCTION_LINE("publisher_zht: %s\n", out_buf->publisher_zht);*/
-
-
- //DEBUG_FUNCTION_LINE("titleid: %016llX os_version;: %016llX common_save_size: %016llX account_save_size: %016llX common_boss_size: %016llX\n",
- //out_buf->titleId, out_buf->os_version,out_buf->common_save_size,out_buf->account_save_size,out_buf->common_boss_size);
- //DEBUG_FUNCTION_LINE("account_boss_size: %016llX join_game_mode_mask: %016llX version %d product_code: %s content_plattform: %s\n",out_buf->account_boss_size,out_buf->join_game_mode_mask,out_buf->version,out_buf->product_code,out_buf->content_plattform );
- DEBUG_FUNCTION_LINE("TitleID: %08X%08X res:%016llX device: %d %08X = %08X \n",titleid_upper ,titleid_lower ,out_buf->title_id , device ,u1,result);
- return result;
-}
-
-DECL_FUNCTION(int32_t, ACPGetTitleMetaDirByDevice, uint32_t titleid_upper, uint32_t titleid_lower, char* out_buf, uint32_t size, int device) {
- int result = real_ACPGetTitleMetaDirByDevice(titleid_upper, titleid_lower, out_buf, size, device);
-
-
- if(titleid_upper == 0x00050000 && titleid_lower == 0x101C6400){
- DEBUG_FUNCTION_LINE("Replace\n");
- char * newPath = "/vol/external01/usr/title/00050000/101c6400/meta";
-
- strcpy(out_buf,newPath);
-
- result = 0;
- }
-
- DEBUG_FUNCTION_LINE("TitleID: %08X%08X path:%s (%d)device: %d = %08X \n",titleid_upper ,titleid_lower ,out_buf ,size, device ,result);
-
- return result;
-}
-
-
-DECL_FUNCTION(int32_t, _SYSLaunchTitleByPathFromLauncher, char* pathToLoad, uint32_t u2) {
- DEBUG_FUNCTION_LINE("\n");
-
- char * toReplace = "/vol/external01/usr/title/00050000/101c6400";
- char * newPath = "/vol/storage_mlc01/sys/title/00050010/1004e200";
-
- if(strcmp(pathToLoad,toReplace) == 0){
- strcpy(pathToLoad,newPath);
- }
- int32_t result = real__SYSLaunchTitleByPathFromLauncher(pathToLoad, strlen(pathToLoad));
-
-
- DEBUG_FUNCTION_LINE("%s %08X result %08X \n",pathToLoad,u2,result);
- return result;
-}
-
-DECL_FUNCTION(int32_t, ListTitlePackages__Q2_2nn3nimFPULUi, uint32_t u1, uint32_t u2) {
- //dumpHex((void*)u1,0x100);
- int result = real_ListTitlePackages__Q2_2nn3nimFPULUi(u1, u2);
- //dumpHex((void*)u1,0x100);
- //DEBUG_FUNCTION_LINE("%08X %08X= %08X \n",u1 ,u2,result);
- return result;
-}
-
-
-DECL_FUNCTION(int32_t, MCP_TitleListUpdateGetNext, uint32_t u1, uint32_t u2) {
- int result = real_MCP_TitleListUpdateGetNext(u1, u2);
- //DEBUG_FUNCTION_LINE("%08X %08X = %08X \n",u1 ,u2 ,result);
- return result;
-}
-
-
-DECL_FUNCTION(int32_t, MCP_AppTagReadWithPos, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_MCP_AppTagReadWithPos(u1, u2, u3, u4, u5, u6, u7);
- //DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-
-
-DECL_FUNCTION(int32_t, MCP_GetTitleSize, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_MCP_GetTitleSize(u1, u2, u3, u4, u5, u6, u7);
- //DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-
-
-DECL_FUNCTION(int32_t, MCP_GetTitleInfoByTitleAndIndexedDevice, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- //DEBUG_FUNCTION_LINE("\n");
- int result = real_MCP_GetTitleInfoByTitleAndIndexedDevice(u1, u2, u3, u4, u5, u6, u7);
- //DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-DECL_FUNCTION(int32_t, MCP_GetTitleInfo, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_MCP_GetTitleInfo(u1, u2, u3, u4, u5, u6, u7);
- //DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}DECL_FUNCTION(int32_t, ACPGetTitleMetaXmlByTitleListType, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_ACPGetTitleMetaXmlByTitleListType(u1, u2, u3, u4, u5, u6, u7);
- //DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-
-DECL_FUNCTION(int32_t, MCP_GetTitleInfoByTitleAndDeviceType, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_MCP_GetTitleInfoByTitleAndDeviceType(u1, u2, u3, u4, u5, u6, u7);
- //DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-
-DECL_FUNCTION(int32_t, ACPGetTitleInfoOfMainApplication, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_ACPGetTitleInfoOfMainApplication(u1, u2, u3, u4, u5, u6, u7);
- //DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-DECL_FUNCTION(int32_t, MCP_GetTitleInfoByDevice, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_MCP_GetTitleInfoByDevice(u1, u2, u3, u4, u5, u6, u7);
- //DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-DECL_FUNCTION(int32_t, MCP_GetContentInfos, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_MCP_GetContentInfos(u1, u2, u3, u4, u5, u6, u7);
- //DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-DECL_FUNCTION(int32_t, ACPCheckApplicationDeviceEmulation, uint32_t u1) {
- int result = real_ACPCheckApplicationDeviceEmulation(u1);
- //DEBUG_FUNCTION_LINE("%08X = %08X \n",u1 ,result);
- return result;
-}
-
-DECL_FUNCTION(int32_t, ACPGetTitleMetaXml, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- //DEBUG_FUNCTION_LINE("\n");
- int result = real_ACPGetTitleMetaXml(u1, u2, u3, u4, u5, u6, u7);
- //DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-
-
-WUPS_MUST_REPLACE(MCP_AppTagReadWithPos, WUPS_LOADER_LIBRARY_COREINIT, MCP_AppTagReadWithPos);
-WUPS_MUST_REPLACE(MCP_TitleListUpdateGetNext, WUPS_LOADER_LIBRARY_COREINIT, MCP_TitleListUpdateGetNext);
-WUPS_MUST_REPLACE(MCP_GetTitleInfoByDevice, WUPS_LOADER_LIBRARY_COREINIT, MCP_GetTitleInfoByDevice);
-WUPS_MUST_REPLACE(MCP_GetTitleSize, WUPS_LOADER_LIBRARY_COREINIT, MCP_GetTitleSize);
-WUPS_MUST_REPLACE(MCP_GetContentInfos, WUPS_LOADER_LIBRARY_COREINIT, MCP_GetContentInfos);
-WUPS_MUST_REPLACE(MCP_TitleList, WUPS_LOADER_LIBRARY_COREINIT, MCP_TitleList);
-WUPS_MUST_REPLACE(MCP_TitleListByAppType, WUPS_LOADER_LIBRARY_COREINIT, MCP_TitleListByAppType);
-WUPS_MUST_REPLACE(MCP_GetTitleInfoByTitleAndDevice, WUPS_LOADER_LIBRARY_COREINIT, MCP_GetTitleInfoByTitleAndDevice);
-WUPS_MUST_REPLACE(ACPGetTitleMetaXmlByTitleListType , WUPS_LOADER_LIBRARY_NN_ACP, ACPGetTitleMetaXmlByTitleListType );
-WUPS_MUST_REPLACE(ACPCheckTitleLaunchByTitleListType , WUPS_LOADER_LIBRARY_NN_ACP, ACPCheckTitleLaunchByTitleListType );
-WUPS_MUST_REPLACE(ACPGetTitleMetaXmlByDevice , WUPS_LOADER_LIBRARY_NN_ACP, ACPGetTitleMetaXmlByDevice );
-WUPS_MUST_REPLACE(ACPGetTitleMetaDirByDevice , WUPS_LOADER_LIBRARY_NN_ACP, ACPGetTitleMetaDirByDevice );
-WUPS_MUST_REPLACE(ACPCheckApplicationDeviceEmulation , WUPS_LOADER_LIBRARY_NN_ACP, ACPCheckApplicationDeviceEmulation );
-WUPS_MUST_REPLACE(ACPGetTitleInfoOfMainApplication , WUPS_LOADER_LIBRARY_NN_ACP, ACPGetTitleInfoOfMainApplication );
-WUPS_MUST_REPLACE(_SYSLaunchTitleByPathFromLauncher, WUPS_LOADER_LIBRARY_SYSAPP, _SYSLaunchTitleByPathFromLauncher);
-
-
-
-//WUPS_MUST_REPLACE( OSSendMessage , WUPS_LOADER_LIBRARY_COREINIT, OSSendMessage );
-//WUPS_MUST_REPLACE(GetNumTitlePackages__Q2_2nn3nimFv , WUPS_LOADER_LIBRARY_NN_NIM, GetNumTitlePackages__Q2_2nn3nimFv );
-//WUPS_MUST_REPLACE(ListTitlePackages__Q2_2nn3nimFPULUi , WUPS_LOADER_LIBRARY_NN_NIM, ListTitlePackages__Q2_2nn3nimFPULUi );
-//WUPS_MUST_REPLACE(GetTitlePackageInfos__Q2_2nn3nimFPQ3_2nn3nim16TitlePackageInfoPCULUi , WUPS_LOADER_LIBRARY_NN_NIM, GetTitlePackageInfos__Q2_2nn3nimFPQ3_2nn3nim16TitlePackageInfoPCULUi );
-//WUPS_MUST_REPLACE(IOS_Open , WUPS_LOADER_LIBRARY_COREINIT, IOS_Open );
-//WUPS_MUST_REPLACE(ACPCheckPreOrderTitle , WUPS_LOADER_LIBRARY_NN_ACP, ACPCheckPreOrderTitle );
-WUPS_MUST_REPLACE(ACPGetLaunchMetaXml , WUPS_LOADER_LIBRARY_NN_ACP, ACPGetLaunchMetaXml );
-//WUPS_MUST_REPLACE(CheckTitleLaunchByTitleListType__Q2_2nn3acpFPC17MCP_TitleListTypePC13ACPPCAuthInfo , WUPS_LOADER_LIBRARY_NN_ACP, CheckTitleLaunchByTitleListType__Q2_2nn3acpFPC17MCP_TitleListTypePC13ACPPCAuthInfo );
-//WUPS_MUST_REPLACE(MCP_GetOverlayAppInfo , WUPS_LOADER_LIBRARY_COREINIT, MCP_GetOverlayAppInfo );
-//WUPS_MUST_REPLACE(ACPGetSaveDataTitleIdList , WUPS_LOADER_LIBRARY_NN_ACP, ACPGetSaveDataTitleIdList );
-//WUPS_MUST_REPLACE(ACPGetTitleCmpTitleId , WUPS_LOADER_LIBRARY_NN_ACP, ACPGetTitleCmpTitleId );
-//WUPS_MUST_REPLACE(ACPGetTitleSaveDir , WUPS_LOADER_LIBRARY_NN_ACP, ACPGetTitleSaveDir );
-//WUPS_MUST_REPLACE(ACPGetTitleSaveDirEx , WUPS_LOADER_LIBRARY_NN_ACP, ACPGetTitleSaveDirEx );
-WUPS_MUST_REPLACE(ACPGetTitleMetaXml , WUPS_LOADER_LIBRARY_NN_ACP, ACPGetTitleMetaXml );
-//WUPS_MUST_REPLACE(ACPGetTitleSaveMetaXml , WUPS_LOADER_LIBRARY_NN_ACP, ACPGetTitleSaveMetaXml );
-//WUPS_MUST_REPLACE(ACPGetApplicationBox , WUPS_LOADER_LIBRARY_NN_ACP, ACPGetApplicationBox );
-//WUPS_MUST_REPLACE(ACPGetTitleInfoOfMainApplication , WUPS_LOADER_LIBRARY_NN_ACP, ACPGetTitleInfoOfMainApplication );
-//WUPS_MUST_REPLACE(ACPGetTitleMetaDir , WUPS_LOADER_LIBRARY_NN_ACP, ACPGetTitleMetaDir );
-WUPS_MUST_REPLACE(ACPGetLaunchMetaData , WUPS_LOADER_LIBRARY_NN_ACP, ACPGetLaunchMetaData );
-//WUPS_MUST_REPLACE(ACPCheckTitleLaunchEx , WUPS_LOADER_LIBRARY_NN_ACP, ACPCheckTitleLaunchEx );
-//WUPS_MUST_REPLACE(ACPCheckTitleLaunchByTitleListTypeEx , WUPS_LOADER_LIBRARY_NN_ACP, ACPCheckTitleLaunchByTitleListTypeEx );
-//WUPS_MUST_REPLACE(ACPCheckTitleLaunch , WUPS_LOADER_LIBRARY_NN_ACP, ACPCheckTitleLaunch );
-//WUPS_MUST_REPLACE(GetLaunchInfoById__Q3_2nn2sl18LaunchInfoDatabaseCFPQ3_2nn2sl10LaunchInfoUL , WUPS_LOADER_LIBRARY_NN_SL, GetLaunchInfoById__Q3_2nn2sl18LaunchInfoDatabaseCFPQ3_2nn2sl10LaunchInfoUL );
-//WUPS_MUST_REPLACE(MCP_PatchCheckTitleVersion , WUPS_LOADER_LIBRARY_COREINIT, MCP_PatchCheckTitleVersion );
-//WUPS_MUST_REPLACE(MCP_DeviceList , WUPS_LOADER_LIBRARY_COREINIT, MCP_DeviceList );
-//WUPS_MUST_REPLACE(MCP_FullDeviceList , WUPS_LOADER_LIBRARY_COREINIT, MCP_FullDeviceList );
-//WUPS_MUST_REPLACE(MCP_GetTitleId , WUPS_LOADER_LIBRARY_COREINIT, MCP_GetTitleId );
-//WUPS_MUST_REPLACE(MCP_Open, WUPS_LOADER_LIBRARY_COREINIT, MCP_Open);
-//WUPS_MUST_REPLACE(IOS_Ioctl, WUPS_LOADER_LIBRARY_COREINIT, IOS_Ioctl);
-WUPS_MUST_REPLACE(FSOpenFileAsync, WUPS_LOADER_LIBRARY_COREINIT, FSOpenFileAsync);
-//WUPS_MUST_REPLACE(MCP_UpdateSetUpdater, WUPS_LOADER_LIBRARY_COREINIT, MCP_UpdateSetUpdater);
-//WUPS_MUST_REPLACE(MCP_PreloadTitleFolder, WUPS_LOADER_LIBRARY_COREINIT, MCP_PreloadTitleFolder);
-WUPS_MUST_REPLACE(MCP_GetTitleInfo, WUPS_LOADER_LIBRARY_COREINIT, MCP_GetTitleInfo);
-WUPS_MUST_REPLACE(MCP_GetTitleInfoByTitleAndIndexedDevice, WUPS_LOADER_LIBRARY_COREINIT, MCP_GetTitleInfoByTitleAndIndexedDevice);
-WUPS_MUST_REPLACE(MCP_GetTitleInfoByTitleAndDeviceType, WUPS_LOADER_LIBRARY_COREINIT, MCP_GetTitleInfoByTitleAndDeviceType);
-//WUPS_MUST_REPLACE(MCP_GetInstalledTitleVersion, WUPS_LOADER_LIBRARY_COREINIT, MCP_GetInstalledTitleVersion);
-//WUPS_MUST_REPLACE(SYSCheckTitleExists, WUPS_LOADER_LIBRARY_SYSAPP, SYSCheckTitleExists);
-
-
-/*
-
-DECL_FUNCTION(IOSHandle, MCP_Open,void){
- IOSHandle result = real_MCP_Open();
- DEBUG_FUNCTION_LINE("%08X \n",result);
-
- for(int i = 0;i<100;i++){
- if(handles[i] == 0){
- handles[i] = result;
- break;
- }
- }
-
- return result;
-}
-
-
-
-DECL_FUNCTION(int32_t, MCP_DeviceList , uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_MCP_DeviceList(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-
-DECL_FUNCTION(int32_t, MCP_GetTitleId , uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_MCP_GetTitleId(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-
-DECL_FUNCTION(int32_t, MCP_PreloadTitleFolder, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_MCP_PreloadTitleFolder(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-
-DECL_FUNCTION(int32_t, MCP_UpdateSetUpdater, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_MCP_UpdateSetUpdater(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-DECL_FUNCTION(int32_t, SYSCheckTitleExists, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_SYSCheckTitleExists(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-DECL_FUNCTION(int32_t, MCP_PatchCheckTitleVersion, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_MCP_PatchCheckTitleVersion(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-
-DECL_FUNCTION(int32_t, GetLaunchInfoById__Q3_2nn2sl18LaunchInfoDatabaseCFPQ3_2nn2sl10LaunchInfoUL, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_GetLaunchInfoById__Q3_2nn2sl18LaunchInfoDatabaseCFPQ3_2nn2sl10LaunchInfoUL(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-
-DECL_FUNCTION(int32_t, ACPCheckTitleLaunch, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_ACPCheckTitleLaunch(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-DECL_FUNCTION(int32_t, MCP_GetOverlayAppInfo, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- DEBUG_FUNCTION_LINE("\n");
- int result = real_MCP_GetOverlayAppInfo(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-
-DECL_FUNCTION(int32_t, ACPCheckTitleLaunchByTitleListTypeEx, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- DEBUG_FUNCTION_LINE("\n");
- int result = real_ACPCheckTitleLaunchByTitleListTypeEx(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-DECL_FUNCTION(int32_t, MCP_FullDeviceList, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_MCP_FullDeviceList(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-*/
-
-/*
-DECL_FUNCTION(int32_t, ACPCheckTitleLaunchEx, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_ACPCheckTitleLaunchEx(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-DECL_FUNCTION(int32_t, ACPGetLaunchMetaData, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_ACPGetLaunchMetaData(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-DECL_FUNCTION(int32_t, ACPGetTitleSaveMetaXml, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_ACPGetTitleSaveMetaXml(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-DECL_FUNCTION(int32_t, ACPGetTitleSaveDir, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_ACPGetTitleSaveDir(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}DECL_FUNCTION(int32_t, ACPGetTitleSaveDirEx, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_ACPGetTitleSaveDirEx(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}DECL_FUNCTION(int32_t, ACPGetTitleCmpTitleId, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_ACPGetTitleCmpTitleId(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}DECL_FUNCTION(int32_t, ACPGetSaveDataTitleIdList, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_ACPGetSaveDataTitleIdList(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}DECL_FUNCTION(int32_t, ACPGetLaunchMetaXml, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- int result = real_ACPGetLaunchMetaXml(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}DECL_FUNCTION(int32_t, ACPCheckPreOrderTitle, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- DEBUG_FUNCTION_LINE("\n");
- int result = real_ACPCheckPreOrderTitle(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-DECL_FUNCTION(int32_t, CheckTitleLaunchByTitleListType__Q2_2nn3acpFPC17MCP_TitleListTypePC13ACPPCAuthInfo, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- DEBUG_FUNCTION_LINE("\n");
- int result = real_CheckTitleLaunchByTitleListType__Q2_2nn3acpFPC17MCP_TitleListTypePC13ACPPCAuthInfo(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-DECL_FUNCTION(int32_t, GetNumTitlePackages__Q2_2nn3nimFv, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- DEBUG_FUNCTION_LINE("\n");
- int result = real_GetNumTitlePackages__Q2_2nn3nimFv(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-
-DECL_FUNCTION(int32_t, MCP_GetInstalledTitleVersion, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- DEBUG_FUNCTION_LINE("\n");
- int result = real_MCP_GetInstalledTitleVersion(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-
-DECL_FUNCTION(int32_t, ACPGetApplicationBox, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- DEBUG_FUNCTION_LINE("\n");
- int result = real_ACPGetApplicationBox(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-DECL_FUNCTION(int32_t, ACPGetTitleMetaDir, uint32_t u1, uint32_t u2, uint32_t u3, uint32_t u4, uint32_t u5, uint32_t u6, uint32_t u7) {
- DEBUG_FUNCTION_LINE("\n");
- int result = real_ACPGetTitleMetaDir(u1, u2, u3, u4, u5, u6, u7);
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,u4 ,u5 ,u6 ,u7 ,result);
- return result;
-}
-DECL_FUNCTION(int32_t, OSSendMessage, OSMessageQueue * u1, OSMessage * u2, OSMessageFlags u3) {
- int result = real_OSSendMessage(u1, u2, u3);
- //DEBUG_FUNCTION_LINE("%08X %08X %08X = %08X \n",u1 ,u2 ,u3 ,result);
- return result;
-}
-DECL_FUNCTION(int32_t, IOS_Open, char * path, int a) {
- int result = real_IOS_Open(path,a);
- DEBUG_FUNCTION_LINE("%s %d = %08X \n",path,a,result);
- return result;
-}
-
-
-DECL_FUNCTION(IOSError, IOS_Ioctl, IOSHandle handle, uint32_t request, void *inBuf, uint32_t inLen, void *outBuf, uint32_t outLen){
- int result = real_IOS_Ioctl(handle, request, inBuf, inLen, outBuf, outLen);
-
- for(int i = 0;i<100;i++){
- if(handles[i] == handle){
- DEBUG_FUNCTION_LINE("%08X %08X %08X %08X %08X %08X %08X = %08X \n",handle ,request ,inBuf ,inLen ,outBuf ,outLen,result);
- break;
- }
- }
-
- //DEBUG_FUNCTION_LINE("OTHER %08X %08X %08X %08X %08X %08X %08X = %08X \n",handle ,request ,inBuf ,inLen ,outBuf ,outLen,result);
-
-
- return (IOSError)result;
-}
-
-
-*/
-
-
-
-
-