mirror of
https://gitlab.com/Theopse/fbi-i18n-zh.git
synced 2025-04-26 19:36:38 +08:00
Clarify that ticket ID is ticket title ID.
This commit is contained in:
parent
ccd767fa13
commit
0fc3d7700e
@ -20,7 +20,7 @@ static void action_delete_ticket_draw_top(ui_view* view, void* data, float x1, f
|
|||||||
static void action_delete_ticket_update(ui_view* view, void* data, float* progress, char* text) {
|
static void action_delete_ticket_update(ui_view* view, void* data, float* progress, char* text) {
|
||||||
delete_ticket_data* deleteData = (delete_ticket_data*) data;
|
delete_ticket_data* deleteData = (delete_ticket_data*) data;
|
||||||
|
|
||||||
Result res = AM_DeleteTicket(deleteData->info->ticketId);
|
Result res = AM_DeleteTicket(deleteData->info->titleId);
|
||||||
|
|
||||||
ui_pop();
|
ui_pop();
|
||||||
info_destroy(view);
|
info_destroy(view);
|
||||||
|
@ -42,9 +42,9 @@ static Result action_install_cdn_open_src(void* data, u32 index, u32* handle) {
|
|||||||
if(context != NULL) {
|
if(context != NULL) {
|
||||||
char url[256];
|
char url[256];
|
||||||
if(index == 0) {
|
if(index == 0) {
|
||||||
snprintf(url, 256, "http://ccs.cdn.c.shop.nintendowifi.net/ccs/download/%016llX/tmd", installData->ticket->ticketId);
|
snprintf(url, 256, "http://ccs.cdn.c.shop.nintendowifi.net/ccs/download/%016llX/tmd", installData->ticket->titleId);
|
||||||
} else {
|
} else {
|
||||||
snprintf(url, 256, "http://ccs.cdn.c.shop.nintendowifi.net/ccs/download/%016llX/%08lX", installData->ticket->ticketId, installData->contentIds[index - 1]);
|
snprintf(url, 256, "http://ccs.cdn.c.shop.nintendowifi.net/ccs/download/%016llX/%08lX", installData->ticket->titleId, installData->contentIds[index - 1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(R_SUCCEEDED(res = httpcOpenContext(context, HTTPC_METHOD_GET, url, 1))) {
|
if(R_SUCCEEDED(res = httpcOpenContext(context, HTTPC_METHOD_GET, url, 1))) {
|
||||||
@ -171,9 +171,9 @@ static void action_install_cdn_update(ui_view* view, void* data, float* progress
|
|||||||
|
|
||||||
if(!installData->installInfo.premature) {
|
if(!installData->installInfo.premature) {
|
||||||
if(R_SUCCEEDED(res = AM_InstallTitleFinish())
|
if(R_SUCCEEDED(res = AM_InstallTitleFinish())
|
||||||
&& R_SUCCEEDED(res = AM_CommitImportTitles(((installData->ticket->ticketId >> 32) & 0x8010) != 0 ? MEDIATYPE_NAND : MEDIATYPE_SD, 1, false, &installData->ticket->ticketId))) {
|
&& R_SUCCEEDED(res = AM_CommitImportTitles(((installData->ticket->titleId >> 32) & 0x8010) != 0 ? MEDIATYPE_NAND : MEDIATYPE_SD, 1, false, &installData->ticket->titleId))) {
|
||||||
if(installData->ticket->ticketId == 0x0004013800000002 || installData->ticket->ticketId == 0x0004013820000002) {
|
if(installData->ticket->titleId == 0x0004013800000002 || installData->ticket->titleId == 0x0004013820000002) {
|
||||||
res = AM_InstallFirm(installData->ticket->ticketId);
|
res = AM_InstallFirm(installData->ticket->titleId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -206,7 +206,7 @@ static void action_install_cdn_onresponse(ui_view* view, void* data, bool respon
|
|||||||
|
|
||||||
if(response) {
|
if(response) {
|
||||||
u8 n3ds = false;
|
u8 n3ds = false;
|
||||||
if(R_SUCCEEDED(APT_CheckNew3DS(&n3ds)) && !n3ds && ((installData->ticket->ticketId >> 28) & 0xF) == 2) {
|
if(R_SUCCEEDED(APT_CheckNew3DS(&n3ds)) && !n3ds && ((installData->ticket->titleId >> 28) & 0xF) == 2) {
|
||||||
error_display(NULL, installData->ticket, ui_draw_ticket_info, "Failed to install CDN title.\nAttempted to install N3DS title to O3DS.");
|
error_display(NULL, installData->ticket, ui_draw_ticket_info, "Failed to install CDN title.\nAttempted to install N3DS title to O3DS.");
|
||||||
|
|
||||||
action_install_cdn_free_data(installData);
|
action_install_cdn_free_data(installData);
|
||||||
@ -214,16 +214,16 @@ static void action_install_cdn_onresponse(ui_view* view, void* data, bool respon
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
FS_MediaType dest = ((installData->ticket->ticketId >> 32) & 0x8010) != 0 ? MEDIATYPE_NAND : MEDIATYPE_SD;
|
FS_MediaType dest = ((installData->ticket->titleId >> 32) & 0x8010) != 0 ? MEDIATYPE_NAND : MEDIATYPE_SD;
|
||||||
|
|
||||||
AM_DeleteTitle(dest, installData->ticket->ticketId);
|
AM_DeleteTitle(dest, installData->ticket->titleId);
|
||||||
if(dest == MEDIATYPE_SD) {
|
if(dest == MEDIATYPE_SD) {
|
||||||
AM_QueryAvailableExternalTitleDatabase(NULL);
|
AM_QueryAvailableExternalTitleDatabase(NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
Result res = 0;
|
Result res = 0;
|
||||||
|
|
||||||
if(R_SUCCEEDED(res = AM_InstallTitleBegin(dest, installData->ticket->ticketId, false))) {
|
if(R_SUCCEEDED(res = AM_InstallTitleBegin(dest, installData->ticket->titleId, false))) {
|
||||||
installData->cancelEvent = task_data_op(&installData->installInfo);
|
installData->cancelEvent = task_data_op(&installData->installInfo);
|
||||||
if(installData->cancelEvent != 0) {
|
if(installData->cancelEvent != 0) {
|
||||||
info_display("Installing CDN Title", "Press B to cancel.", true, data, action_install_cdn_update, action_install_cdn_draw_top);
|
info_display("Installing CDN Title", "Press B to cancel.", true, data, action_install_cdn_update, action_install_cdn_draw_top);
|
||||||
|
@ -120,7 +120,7 @@ static void task_populate_files_thread(void* arg) {
|
|||||||
data->dir->containsTickets = true;
|
data->dir->containsTickets = true;
|
||||||
|
|
||||||
fileInfo->isTicket = true;
|
fileInfo->isTicket = true;
|
||||||
fileInfo->ticketInfo.ticketId = __builtin_bswap64(titleId);
|
fileInfo->ticketInfo.titleId = __builtin_bswap64(titleId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -39,7 +39,7 @@ static void task_populate_tickets_thread(void* arg) {
|
|||||||
|
|
||||||
ticket_info* ticketInfo = (ticket_info*) calloc(1, sizeof(ticket_info));
|
ticket_info* ticketInfo = (ticket_info*) calloc(1, sizeof(ticket_info));
|
||||||
if(ticketInfo != NULL) {
|
if(ticketInfo != NULL) {
|
||||||
ticketInfo->ticketId = ticketIds[i];
|
ticketInfo->titleId = ticketIds[i];
|
||||||
|
|
||||||
list_item* item = &data->items[*data->count];
|
list_item* item = &data->items[*data->count];
|
||||||
snprintf(item->name, NAME_MAX, "%016llX", ticketIds[i]);
|
snprintf(item->name, NAME_MAX, "%016llX", ticketIds[i]);
|
||||||
|
@ -29,7 +29,7 @@ typedef struct {
|
|||||||
} pending_title_info;
|
} pending_title_info;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
u64 ticketId;
|
u64 titleId;
|
||||||
} ticket_info;
|
} ticket_info;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
@ -423,7 +423,7 @@ void ui_draw_file_info(ui_view* view, void* data, float x1, float y1, float x2,
|
|||||||
float installedSizeY = versionY + versionHeight + 2;
|
float installedSizeY = versionY + versionHeight + 2;
|
||||||
screen_draw_string(buf, installedSizeX, installedSizeY, 0.5f, 0.5f, COLOR_TEXT, false);
|
screen_draw_string(buf, installedSizeX, installedSizeY, 0.5f, 0.5f, COLOR_TEXT, false);
|
||||||
} else if(info->isTicket) {
|
} else if(info->isTicket) {
|
||||||
snprintf(buf, 64, "Ticket ID: %016llX", info->ticketInfo.ticketId);
|
snprintf(buf, 64, "Ticket ID: %016llX", info->ticketInfo.titleId);
|
||||||
|
|
||||||
float ticketIdWidth;
|
float ticketIdWidth;
|
||||||
float ticketIdHeight;
|
float ticketIdHeight;
|
||||||
@ -503,7 +503,7 @@ void ui_draw_ticket_info(ui_view* view, void* data, float x1, float y1, float x2
|
|||||||
|
|
||||||
char buf[64];
|
char buf[64];
|
||||||
|
|
||||||
snprintf(buf, 64, "Ticket ID: %016llX", info->ticketId);
|
snprintf(buf, 64, "Title ID: %016llX", info->titleId);
|
||||||
|
|
||||||
float titleIdWidth;
|
float titleIdWidth;
|
||||||
float titleIdHeight;
|
float titleIdHeight;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user