diff --git a/Data/User/Wii/shared2/wc24/MISC.BIN b/Data/User/Wii/shared2/wc24/MISC.BIN new file mode 100644 index 0000000000..b2183037a2 Binary files /dev/null and b/Data/User/Wii/shared2/wc24/MISC.BIN differ diff --git a/Data/User/Wii/shared2/wc24/NWC24DL.BIN b/Data/User/Wii/shared2/wc24/NWC24DL.BIN new file mode 100644 index 0000000000..b7f8fa3ed7 Binary files /dev/null and b/Data/User/Wii/shared2/wc24/NWC24DL.BIN differ diff --git a/Data/User/Wii/shared2/wc24/NWC24FL.BIN b/Data/User/Wii/shared2/wc24/NWC24FL.BIN new file mode 100644 index 0000000000..faa12b07ae Binary files /dev/null and b/Data/User/Wii/shared2/wc24/NWC24FL.BIN differ diff --git a/Data/User/Wii/shared2/wc24/NWC24FLS.BIN b/Data/User/Wii/shared2/wc24/NWC24FLS.BIN new file mode 100644 index 0000000000..1ca2191a9b Binary files /dev/null and b/Data/User/Wii/shared2/wc24/NWC24FLS.BIN differ diff --git a/Data/User/Wii/shared2/wc24/NWC24MSG.CBK b/Data/User/Wii/shared2/wc24/NWC24MSG.CBK new file mode 100644 index 0000000000..c87fb77301 Binary files /dev/null and b/Data/User/Wii/shared2/wc24/NWC24MSG.CBK differ diff --git a/Data/User/Wii/shared2/wc24/NWC24MSG.CFG b/Data/User/Wii/shared2/wc24/NWC24MSG.CFG new file mode 100644 index 0000000000..c87fb77301 Binary files /dev/null and b/Data/User/Wii/shared2/wc24/NWC24MSG.CFG differ diff --git a/Data/User/Wii/shared2/wc24/mbox/Readme.txt b/Data/User/Wii/shared2/wc24/mbox/Readme.txt new file mode 100644 index 0000000000..39f60615b6 --- /dev/null +++ b/Data/User/Wii/shared2/wc24/mbox/Readme.txt @@ -0,0 +1,4 @@ +The Mailbox here has been shrunk, the real file size: + +WC24RECV.MBX 0x00700000 +WC24SEND.MBX 0x00200000 \ No newline at end of file diff --git a/Data/User/Wii/shared2/wc24/mbox/WC24RECV.CTL b/Data/User/Wii/shared2/wc24/mbox/WC24RECV.CTL new file mode 100644 index 0000000000..a4880f368a Binary files /dev/null and b/Data/User/Wii/shared2/wc24/mbox/WC24RECV.CTL differ diff --git a/Data/User/Wii/shared2/wc24/mbox/WC24RECV.MBX b/Data/User/Wii/shared2/wc24/mbox/WC24RECV.MBX new file mode 100644 index 0000000000..81cd383a97 Binary files /dev/null and b/Data/User/Wii/shared2/wc24/mbox/WC24RECV.MBX differ diff --git a/Data/User/Wii/shared2/wc24/mbox/WC24SEND.CTL b/Data/User/Wii/shared2/wc24/mbox/WC24SEND.CTL new file mode 100644 index 0000000000..165daf72b3 Binary files /dev/null and b/Data/User/Wii/shared2/wc24/mbox/WC24SEND.CTL differ diff --git a/Data/User/Wii/shared2/wc24/mbox/WC24SEND.MBX b/Data/User/Wii/shared2/wc24/mbox/WC24SEND.MBX new file mode 100644 index 0000000000..d4474476fe Binary files /dev/null and b/Data/User/Wii/shared2/wc24/mbox/WC24SEND.MBX differ diff --git a/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE.cpp b/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE.cpp index 67bba04463..ddd76fc1e5 100644 --- a/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE.cpp +++ b/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE.cpp @@ -328,9 +328,8 @@ void ExecuteCommand(u32 _Address) { if(pDevice->IsOpened()) { - if (pDevice->GetDeviceName().find("/dev/net/") != std::string::npos) - // AyuanX: /dev/net/XXX are more like events which don't need close so they can be reopened - // At least it is so for /dev/net/kd/request & /dev/net/ncd/manage + if (pDevice->GetDeviceName().find("/dev/net/kd/request") != std::string::npos) + // AyuanX: /dev/net/kd/request is more like event which doesn't need close so it can be reopened pDevice->Open(_Address, Mode); else // We have already opened this hardware, return -6