mirror of
https://github.com/shchmue/Lockpick_RCM.git
synced 2024-12-23 01:25:32 +00:00
keys: Fastfs wasn't appropriate for this after all
This commit is contained in:
parent
2f6ee85d37
commit
c63532bfdc
|
@ -789,7 +789,6 @@ get_titlekeys:
|
||||||
goto dismount;
|
goto dismount;
|
||||||
}
|
}
|
||||||
|
|
||||||
DWORD *clmt = f_expand_cltbl(&fp, buf_size, 0);
|
|
||||||
u32 pct = 0, last_pct = 0;
|
u32 pct = 0, last_pct = 0;
|
||||||
tui_pbar(save_x, save_y, pct, COLOR_GREEN, 0xFF155500);
|
tui_pbar(save_x, save_y, pct, COLOR_GREEN, 0xFF155500);
|
||||||
|
|
||||||
|
@ -801,7 +800,6 @@ get_titlekeys:
|
||||||
if (!save_process_success) {
|
if (!save_process_success) {
|
||||||
EPRINTF("Failed to process e1 save.");
|
EPRINTF("Failed to process e1 save.");
|
||||||
f_close(&fp);
|
f_close(&fp);
|
||||||
free(clmt);
|
|
||||||
goto dismount;
|
goto dismount;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -812,7 +810,6 @@ get_titlekeys:
|
||||||
if (!save_hierarchical_file_table_get_file_entry_by_path(&save_ctx->save_filesystem_core.file_table, ticket_list_bin_path, &entry)) {
|
if (!save_hierarchical_file_table_get_file_entry_by_path(&save_ctx->save_filesystem_core.file_table, ticket_list_bin_path, &entry)) {
|
||||||
EPRINTF("Unable to locate ticket_list.bin in e1.");
|
EPRINTF("Unable to locate ticket_list.bin in e1.");
|
||||||
f_close(&fp);
|
f_close(&fp);
|
||||||
free(clmt);
|
|
||||||
goto dismount;
|
goto dismount;
|
||||||
}
|
}
|
||||||
save_open_fat_storage(&save_ctx->save_filesystem_core, &fat_storage, entry.value.save_file_info.start_block);
|
save_open_fat_storage(&save_ctx->save_filesystem_core, &fat_storage, entry.value.save_file_info.start_block);
|
||||||
|
@ -829,7 +826,6 @@ get_titlekeys:
|
||||||
if (!save_hierarchical_file_table_get_file_entry_by_path(&save_ctx->save_filesystem_core.file_table, ticket_bin_path, &entry)) {
|
if (!save_hierarchical_file_table_get_file_entry_by_path(&save_ctx->save_filesystem_core.file_table, ticket_bin_path, &entry)) {
|
||||||
EPRINTF("Unable to locate ticket.bin in e1 save.");
|
EPRINTF("Unable to locate ticket.bin in e1 save.");
|
||||||
f_close(&fp);
|
f_close(&fp);
|
||||||
free(clmt);
|
|
||||||
goto dismount;
|
goto dismount;
|
||||||
}
|
}
|
||||||
save_open_fat_storage(&save_ctx->save_filesystem_core, &fat_storage, entry.value.save_file_info.start_block);
|
save_open_fat_storage(&save_ctx->save_filesystem_core, &fat_storage, entry.value.save_file_info.start_block);
|
||||||
|
@ -870,12 +866,9 @@ get_titlekeys:
|
||||||
u32 common_titlekey_count = _titlekey_count;
|
u32 common_titlekey_count = _titlekey_count;
|
||||||
if (f_open(&fp, "emmc:/save/80000000000000E2", FA_READ | FA_OPEN_EXISTING)) {
|
if (f_open(&fp, "emmc:/save/80000000000000E2", FA_READ | FA_OPEN_EXISTING)) {
|
||||||
EPRINTF("Unable to open e2 save. Skipping.");
|
EPRINTF("Unable to open e2 save. Skipping.");
|
||||||
free(clmt);
|
|
||||||
goto dismount;
|
goto dismount;
|
||||||
}
|
}
|
||||||
|
|
||||||
fp.cltbl = clmt;
|
|
||||||
clmt = f_expand_cltbl(&fp, buf_size, 0);
|
|
||||||
save_ctx->file = &fp;
|
save_ctx->file = &fp;
|
||||||
save_ctx->tool_ctx.action = 0;
|
save_ctx->tool_ctx.action = 0;
|
||||||
memcpy(save_ctx->save_mac_key, save_mac_key, 0x10);
|
memcpy(save_ctx->save_mac_key, save_mac_key, 0x10);
|
||||||
|
@ -884,14 +877,12 @@ get_titlekeys:
|
||||||
if (!save_process_success) {
|
if (!save_process_success) {
|
||||||
EPRINTF("Failed to process e2 save.");
|
EPRINTF("Failed to process e2 save.");
|
||||||
f_close(&fp);
|
f_close(&fp);
|
||||||
free(clmt);
|
|
||||||
goto dismount;
|
goto dismount;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!save_hierarchical_file_table_get_file_entry_by_path(&save_ctx->save_filesystem_core.file_table, ticket_list_bin_path, &entry)) {
|
if (!save_hierarchical_file_table_get_file_entry_by_path(&save_ctx->save_filesystem_core.file_table, ticket_list_bin_path, &entry)) {
|
||||||
EPRINTF("Unable to locate ticket_list.bin in e2 save.");
|
EPRINTF("Unable to locate ticket_list.bin in e2 save.");
|
||||||
f_close(&fp);
|
f_close(&fp);
|
||||||
free(clmt);
|
|
||||||
goto dismount;
|
goto dismount;
|
||||||
}
|
}
|
||||||
save_open_fat_storage(&save_ctx->save_filesystem_core, &fat_storage, entry.value.save_file_info.start_block);
|
save_open_fat_storage(&save_ctx->save_filesystem_core, &fat_storage, entry.value.save_file_info.start_block);
|
||||||
|
@ -911,7 +902,6 @@ get_titlekeys:
|
||||||
if (!save_hierarchical_file_table_get_file_entry_by_path(&save_ctx->save_filesystem_core.file_table, ticket_bin_path, &entry)) {
|
if (!save_hierarchical_file_table_get_file_entry_by_path(&save_ctx->save_filesystem_core.file_table, ticket_bin_path, &entry)) {
|
||||||
EPRINTF("Unable to locate ticket.bin in e2 save.");
|
EPRINTF("Unable to locate ticket.bin in e2 save.");
|
||||||
f_close(&fp);
|
f_close(&fp);
|
||||||
free(clmt);
|
|
||||||
goto dismount;
|
goto dismount;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -951,7 +941,6 @@ get_titlekeys:
|
||||||
}
|
}
|
||||||
tui_pbar(save_x, save_y, 100, COLOR_GREEN, 0xFF155500);
|
tui_pbar(save_x, save_y, 100, COLOR_GREEN, 0xFF155500);
|
||||||
f_close(&fp);
|
f_close(&fp);
|
||||||
free(clmt);
|
|
||||||
|
|
||||||
gfx_con_setpos(0, save_y);
|
gfx_con_setpos(0, save_y);
|
||||||
TPRINTFARGS("\n%kPersonalized... ", colors[(color_idx++) % 6]);
|
TPRINTFARGS("\n%kPersonalized... ", colors[(color_idx++) % 6]);
|
||||||
|
|
|
@ -41,7 +41,7 @@
|
||||||
#define FF_USE_MKFS 0
|
#define FF_USE_MKFS 0
|
||||||
/* This option switches f_mkfs() function. (0:Disable or 1:Enable) */
|
/* This option switches f_mkfs() function. (0:Disable or 1:Enable) */
|
||||||
|
|
||||||
#define FF_FASTFS 1
|
#define FF_FASTFS 0
|
||||||
|
|
||||||
#ifdef FF_FASTFS
|
#ifdef FF_FASTFS
|
||||||
#define FF_USE_FASTSEEK 1
|
#define FF_USE_FASTSEEK 1
|
||||||
|
|
Loading…
Reference in a new issue