mirror of
https://github.com/d0k3/GodMode9.git
synced 2025-06-26 13:42:47 +00:00
Fix encrypting the sector0x96
This commit is contained in:
parent
172a7c637d
commit
fa49efbdbd
@ -379,7 +379,7 @@ bool PathCopyVirtual(const char* destdir, const char* orig) {
|
|||||||
return false;
|
return false;
|
||||||
// check if destination exists
|
// check if destination exists
|
||||||
if (f_stat(dest, NULL) == FR_OK) {
|
if (f_stat(dest, NULL) == FR_OK) {
|
||||||
if (!ShowPrompt(true, "Destination already exists:\n%s\nOverwrite existing file(s)?", deststr))
|
if (!ShowPrompt(true, "Destination already exists:\n%s\nOverwrite existing file?", deststr))
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (f_open(&dfile, dest, FA_WRITE | FA_CREATE_ALWAYS) != FR_OK)
|
if (f_open(&dfile, dest, FA_WRITE | FA_CREATE_ALWAYS) != FR_OK)
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
#include "virtual.h"
|
#include "virtual.h"
|
||||||
#include "image.h"
|
#include "image.h"
|
||||||
|
|
||||||
#define VERSION "0.4.5"
|
#define VERSION "0.4.6"
|
||||||
|
|
||||||
#define N_PANES 2
|
#define N_PANES 2
|
||||||
#define IMG_DRV "789I"
|
#define IMG_DRV "789I"
|
||||||
|
@ -295,7 +295,7 @@ int WriteNandSectors(const u8* buffer, u32 sector, u32 count, u32 keyslot, u32 n
|
|||||||
for (u32 s = 0; s < count; s += (NAND_BUFFER_SIZE / 0x200)) {
|
for (u32 s = 0; s < count; s += (NAND_BUFFER_SIZE / 0x200)) {
|
||||||
u32 pcount = min((NAND_BUFFER_SIZE/0x200), (count - s));
|
u32 pcount = min((NAND_BUFFER_SIZE/0x200), (count - s));
|
||||||
memcpy(NAND_BUFFER, buffer + (s*0x200), pcount * 0x200);
|
memcpy(NAND_BUFFER, buffer + (s*0x200), pcount * 0x200);
|
||||||
if ((keyslot == 0x11) && (sector == 0x96)) CryptSector0x96((u8*) buffer, true);
|
if ((keyslot == 0x11) && (sector == 0x96)) CryptSector0x96(NAND_BUFFER, true);
|
||||||
else if (keyslot < 0x40) CryptNand(NAND_BUFFER, sector + s, pcount, keyslot);
|
else if (keyslot < 0x40) CryptNand(NAND_BUFFER, sector + s, pcount, keyslot);
|
||||||
if (nand_dst == NAND_EMUNAND) {
|
if (nand_dst == NAND_EMUNAND) {
|
||||||
int errorcode = 0;
|
int errorcode = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user