mirror of
https://github.com/DarkMatterCore/nxdumptool.git
synced 2024-11-22 18:26:39 +00:00
Fix output filenames not being updated in usb_gc_dumper.
This commit is contained in:
parent
6f87e25f26
commit
6df7ff0cba
3 changed files with 16 additions and 3 deletions
|
@ -410,7 +410,9 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
consoleUpdate(NULL);
|
consoleUpdate(NULL);
|
||||||
|
|
||||||
|
bool gc_update = false;
|
||||||
u64 btn_down = 0, btn_held = 0;
|
u64 btn_down = 0, btn_held = 0;
|
||||||
|
|
||||||
while(true)
|
while(true)
|
||||||
{
|
{
|
||||||
utilsScanPads();
|
utilsScanPads();
|
||||||
|
@ -430,10 +432,14 @@ int main(int argc, char *argv[])
|
||||||
}
|
}
|
||||||
|
|
||||||
selected_idx = scroll = 0;
|
selected_idx = scroll = 0;
|
||||||
|
gc_update = true;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (gc_update) continue;
|
||||||
|
|
||||||
if (btn_down & HidNpadButton_A)
|
if (btn_down & HidNpadButton_A)
|
||||||
{
|
{
|
||||||
if (!titleGetUserApplicationData(app_metadata[selected_idx]->title_id, &user_app_data) || !user_app_data.app_info)
|
if (!titleGetUserApplicationData(app_metadata[selected_idx]->title_id, &user_app_data) || !user_app_data.app_info)
|
||||||
|
|
|
@ -343,11 +343,18 @@ static u32 menuGetElementCount(const Menu *menu)
|
||||||
static void waitForGameCardAndUsb(void)
|
static void waitForGameCardAndUsb(void)
|
||||||
{
|
{
|
||||||
consoleClear();
|
consoleClear();
|
||||||
consolePrint("waiting for gamecard and usb session...\n");
|
consolePrint("waiting for gamecard...\n");
|
||||||
|
|
||||||
while(true)
|
while(true)
|
||||||
{
|
{
|
||||||
if (gamecardGetStatus() == GameCardStatus_InsertedAndInfoLoaded && usbIsReady()) break;
|
if (gamecardGetStatus() == GameCardStatus_InsertedAndInfoLoaded && !titleIsGameCardInfoUpdated()) break;
|
||||||
|
}
|
||||||
|
|
||||||
|
consolePrint("waiting for usb session...\n");
|
||||||
|
|
||||||
|
while(true)
|
||||||
|
{
|
||||||
|
if (usbIsReady()) break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -738,7 +738,7 @@ bool titleIsGameCardInfoUpdated(void)
|
||||||
/* Signal the gamecard update info user event. */
|
/* Signal the gamecard update info user event. */
|
||||||
ueventSignal(&g_titleGameCardUpdateInfoUserEvent);
|
ueventSignal(&g_titleGameCardUpdateInfoUserEvent);
|
||||||
|
|
||||||
/* Wait for the gamecard thread to wakes us up. */
|
/* Wait for the gamecard thread to wake us up. */
|
||||||
condvarWait(&g_gameCardCondVar, &g_titleMutex);
|
condvarWait(&g_gameCardCondVar, &g_titleMutex);
|
||||||
|
|
||||||
/* Update output value and gamecard info updated flag (if needed). */
|
/* Update output value and gamecard info updated flag (if needed). */
|
||||||
|
|
Loading…
Reference in a new issue