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 e9f18535b7..3c2a239676 100644 --- a/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE.cpp +++ b/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE.cpp @@ -209,7 +209,9 @@ void ExecuteCommand(u32 _Address) // HLE - Create a new HLE device std::string DeviceName; Memory::GetString(DeviceName, Memory::Read_U32(_Address + 0xC)); - // u32 Mode = Memory::Read_U32(_Address+0x10); +#ifdef _DEBUG + u32 Mode = Memory::Read_U32(_Address+0x10); +#endif u32 DeviceID = GetDeviceIDByName(DeviceName); if (DeviceID == 0) @@ -227,7 +229,9 @@ void ExecuteCommand(u32 _Address) } else { - // IWII_IPC_HLE_Device* pDevice = AccessDeviceByID(DeviceID); +#ifdef _DEBUG + IWII_IPC_HLE_Device* pDevice = AccessDeviceByID(DeviceID); +#endif // we have already opened this device Memory::Write_U32(-6, _Address + 4); diff --git a/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device.h b/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device.h index e9eef9960f..2453279206 100644 --- a/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device.h +++ b/Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device.h @@ -128,9 +128,11 @@ protected: for (u32 i=0; iOpcode); - // u16 ogf = HCI_OGF(pMsg->Opcode); +#ifdef _DEBUG + u16 ocf = HCI_OCF(pMsg->Opcode); + u16 ogf = HCI_OGF(pMsg->Opcode); +#endif _dbg_assert_msg_(USB_HLE_LOG, 0, "Unknown USB_IOCTL_CTRLMSG: 0x%04X (ocf: 0x%x ogf 0x%x)", pMsg->Opcode, ocf, ogf); @@ -821,6 +824,10 @@ void CWII_IPC_HLE_Device_usb_oh1_57e_305::CommandReadLocalFeatures(u8* _Input) void CWII_IPC_HLE_Device_usb_oh1_57e_305::CommandReadStoredLinkKey(u8* _Input) { +#ifdef _DEBUG + // command parameters + hci_read_stored_link_key_cp* ReadStoredLinkKey = (hci_read_stored_link_key_cp*)_Input; +#endif // reply hci_read_stored_link_key_rp Reply; Reply.status = 0x00; @@ -917,6 +924,10 @@ void CWII_IPC_HLE_Device_usb_oh1_57e_305::CommandHostBufferSize(u8* _Input) void CWII_IPC_HLE_Device_usb_oh1_57e_305::CommandWritePageTimeOut(u8* _Input) { +#ifdef _DEBUG + // command parameters + hci_write_page_timeout_cp* pWritePageTimeOut = (hci_write_page_timeout_cp*)_Input; +#endif // reply hci_host_buffer_size_rp Reply; Reply.status = 0x00; @@ -940,7 +951,7 @@ void CWII_IPC_HLE_Device_usb_oh1_57e_305::CommandWriteScanEnable(u8* _Input) SendEventCommandComplete(HCI_CMD_WRITE_SCAN_ENABLE, &Reply, sizeof(hci_write_scan_enable_rp)); -/* +#ifdef _DEBUG static char Scanning[][128] = { { "HCI_NO_SCAN_ENABLE"}, @@ -948,7 +959,7 @@ void CWII_IPC_HLE_Device_usb_oh1_57e_305::CommandWriteScanEnable(u8* _Input) { "HCI_PAGE_SCAN_ENABLE"}, { "HCI_INQUIRY_AND_PAGE_SCAN_ENABLE"}, }; -*/ +#endif LOG(USB_HLE_LOG, "Command: HCI_CMD_WRITE_SCAN_ENABLE:"); LOG(USB_HLE_LOG, "write:"); LOG(USB_HLE_LOG, " scan_enable: %s", Scanning[pWriteScanEnable->scan_enable]); @@ -956,20 +967,24 @@ void CWII_IPC_HLE_Device_usb_oh1_57e_305::CommandWriteScanEnable(u8* _Input) void CWII_IPC_HLE_Device_usb_oh1_57e_305::CommandWriteInquiryMode(u8* _Input) { +#ifdef _DEBUG + // command parameters + hci_write_inquiry_mode_cp* pInquiryMode = (hci_write_inquiry_mode_cp*)_Input; +#endif // reply hci_write_inquiry_mode_rp Reply; Reply.status = 0x00; SendEventCommandComplete(HCI_CMD_WRITE_INQUIRY_MODE, &Reply, sizeof(hci_write_inquiry_mode_rp)); -/* +#ifdef _DEBUG static char InquiryMode[][128] = { { "Standard Inquiry Result event format (default)" }, { "Inquiry Result format with RSSI" }, { "Inquiry Result with RSSI format or Extended Inquiry Result format" } }; -*/ +#endif LOG(USB_HLE_LOG, "Command: HCI_CMD_WRITE_INQUIRY_MODE:"); LOG(USB_HLE_LOG, "write:"); LOG(USB_HLE_LOG, " mode: %s", InquiryMode[pInquiryMode->mode]); @@ -977,19 +992,23 @@ void CWII_IPC_HLE_Device_usb_oh1_57e_305::CommandWriteInquiryMode(u8* _Input) void CWII_IPC_HLE_Device_usb_oh1_57e_305::CommandWritePageScanType(u8* _Input) { +#ifdef _DEBUG + // command parameters + hci_write_page_scan_type_cp* pWritePageScanType = (hci_write_page_scan_type_cp*)_Input; +#endif // reply hci_write_page_scan_type_rp Reply; Reply.status = 0x00; SendEventCommandComplete(HCI_CMD_WRITE_PAGE_SCAN_TYPE, &Reply, sizeof(hci_write_page_scan_type_rp)); -/* +#ifdef _DEBUG static char PageScanType[][128] = { { "Mandatory: Standard Scan (default)" }, { "Optional: Interlaced Scan" } }; -*/ +#endif LOG(USB_HLE_LOG, "Command: HCI_CMD_WRITE_PAGE_SCAN_TYPE:"); LOG(USB_HLE_LOG, "write:"); @@ -1022,7 +1041,10 @@ void CWII_IPC_HLE_Device_usb_oh1_57e_305::CommandInquiry(u8* _Input) u8 lap[HCI_LAP_SIZE]; memcpy(lap, pInquiry->lap, HCI_LAP_SIZE); - +#ifdef _DEBUG + u8 inquiry_length = pInquiry->inquiry_length; + u8 num_responses = pInquiry->num_responses; +#endif _dbg_assert_msg_(USB_HLE_LOG, m_State == STATE_NONE, "m_State != NONE"); m_State = STATE_INQUIRY_RESPONSE; SendEventCommandStatus(HCI_CMD_INQUIRY); @@ -1038,6 +1060,10 @@ void CWII_IPC_HLE_Device_usb_oh1_57e_305::CommandInquiry(u8* _Input) void CWII_IPC_HLE_Device_usb_oh1_57e_305::CommandWriteInquiryScanType(u8* _Input) { +#ifdef _DEBUG + // command parameters + hci_write_inquiry_scan_type_cp* pSetEventFilter = (hci_write_inquiry_scan_type_cp*)_Input; +#endif // reply hci_write_inquiry_scan_type_rp Reply; Reply.status = 0x00; @@ -1144,6 +1170,10 @@ void CWII_IPC_HLE_Device_usb_oh1_57e_305::CommandCreateCon(u8* _Input) void CWII_IPC_HLE_Device_usb_oh1_57e_305::CommandAcceptCon(u8* _Input) { +#ifdef _DEBUG + // command parameters + hci_accept_con_cp* pAcceptCon = (hci_accept_con_cp*)_Input; +#endif LOG(USB_HLE_LOG, "Command: HCI_CMD_ACCEPT_CON"); LOG(USB_HLE_LOG, "Input:"); LOG(USB_HLE_LOG, " bd: %02x:%02x:%02x:%02x:%02x:%02x",