mirror of
https://github.com/Fledge68/WiiFlow_Lite.git
synced 2024-11-23 19:59:16 +01:00
-removed two redundant methods
-wbfs stuff is mem1 overjoy as we said :P
This commit is contained in:
parent
2fceea113f
commit
e233a56d2f
@ -38,6 +38,7 @@
|
|||||||
#include "mem2.hpp"
|
#include "mem2.hpp"
|
||||||
#include "wbfs.h"
|
#include "wbfs.h"
|
||||||
#include "gecko.h"
|
#include "gecko.h"
|
||||||
|
#include "fileOps.h"
|
||||||
|
|
||||||
u8 *confbuffer ATTRIBUTE_ALIGN(32);
|
u8 *confbuffer ATTRIBUTE_ALIGN(32);
|
||||||
u8 CCode[0x1008];
|
u8 CCode[0x1008];
|
||||||
@ -422,18 +423,6 @@ u32 Nand::__configsetsetting(const char *item, const char *val)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Nand::__FileExists(const char *path, ...)
|
|
||||||
{
|
|
||||||
FILE *f = fopen(path, "rb");
|
|
||||||
if (f != 0)
|
|
||||||
{
|
|
||||||
gprintf("File \"%s\" exists\n", path);
|
|
||||||
fclose(f);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
void Nand::__FATify(char *ptr, const char *str)
|
void Nand::__FATify(char *ptr, const char *str)
|
||||||
{
|
{
|
||||||
char ctr;
|
char ctr;
|
||||||
@ -620,8 +609,8 @@ s32 Nand::__DumpNandFile(const char *source, const char *dest)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(__FileExists(dest))
|
if(fsop_FileExist(dest))
|
||||||
remove(dest);
|
remove(dest);
|
||||||
|
|
||||||
FILE *file = fopen(dest, "wb");
|
FILE *file = fopen(dest, "wb");
|
||||||
if (!file)
|
if (!file)
|
||||||
|
@ -101,14 +101,13 @@ class Nand
|
|||||||
u32 __configsetbyte(const char *item, u8 val);
|
u32 __configsetbyte(const char *item, u8 val);
|
||||||
u32 __configsetbigarray(const char *item, void *val, u32 size);
|
u32 __configsetbigarray(const char *item, void *val, u32 size);
|
||||||
u32 __configsetsetting(const char *item, const char *val);
|
u32 __configsetsetting(const char *item, const char *val);
|
||||||
bool __FileExists(const char *path, ...);
|
|
||||||
void __NANDify(char *str);
|
void __NANDify(char *str);
|
||||||
void __FATify(char *dst, const char *src);
|
void __FATify(char *dst, const char *src);
|
||||||
s32 __Unescaped2x(const char *path);
|
s32 __Unescaped2x(const char *path);
|
||||||
s32 __FlashNandFile(const char *source, const char *dest);
|
s32 __FlashNandFile(const char *source, const char *dest);
|
||||||
s32 __FlashNandFolder(const char *source, const char *dest);
|
s32 __FlashNandFolder(const char *source, const char *dest);
|
||||||
s32 __DumpNandFile(const char *source, const char *dest);
|
s32 __DumpNandFile(const char *source, const char *dest);
|
||||||
s32 __DumpNandFolder(const char *source, const char *dest);
|
s32 __DumpNandFolder(const char *source, const char *dest);
|
||||||
|
|
||||||
u32 MountedDevice;
|
u32 MountedDevice;
|
||||||
u32 EmuDevice;
|
u32 EmuDevice;
|
||||||
|
@ -14,11 +14,11 @@
|
|||||||
#define wbfs_fatal(x) do { gprintf(x); wd_last_error = 1; } while(0)
|
#define wbfs_fatal(x) do { gprintf(x); wd_last_error = 1; } while(0)
|
||||||
#define wbfs_error(x) do { gprintf(x); wd_last_error = 2; } while(0)
|
#define wbfs_error(x) do { gprintf(x); wd_last_error = 2; } while(0)
|
||||||
|
|
||||||
#define wbfs_malloc(x) MEM2_alloc(x)
|
#define wbfs_malloc(x) MEM1_alloc(x)
|
||||||
#define wbfs_free(x) MEM2_free(x)
|
#define wbfs_free(x) MEM1_free(x)
|
||||||
|
|
||||||
#define wbfs_ioalloc(x) MEM2_memalign(32, x)
|
#define wbfs_ioalloc(x) MEM1_memalign(32, x)
|
||||||
#define wbfs_iofree(x) MEM2_free(x)
|
#define wbfs_iofree(x) MEM1_free(x)
|
||||||
|
|
||||||
#define wbfs_be16(x) (*((u16*)(x)))
|
#define wbfs_be16(x) (*((u16*)(x)))
|
||||||
#define wbfs_be32(x) (*((u32*)(x)))
|
#define wbfs_be32(x) (*((u32*)(x)))
|
||||||
|
@ -7,24 +7,13 @@
|
|||||||
#include "lockMutex.hpp"
|
#include "lockMutex.hpp"
|
||||||
#include "gecko/gecko.h"
|
#include "gecko/gecko.h"
|
||||||
#include "defines.h"
|
#include "defines.h"
|
||||||
|
#include "fileOps.h"
|
||||||
|
|
||||||
static inline int loopNum(int i, int s)
|
static inline int loopNum(int i, int s)
|
||||||
{
|
{
|
||||||
return i < 0 ? (s - (-i % s)) % s : i % s;
|
return i < 0 ? (s - (-i % s)) % s : i % s;
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool __FileExists(const char *path)
|
|
||||||
{
|
|
||||||
FILE *f = fopen(path, "rb");
|
|
||||||
if (f != 0)
|
|
||||||
{
|
|
||||||
//gprintf("File \"%s\" exists\n", path);
|
|
||||||
fclose(f);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
static bool _saveExists(const char *path)
|
static bool _saveExists(const char *path)
|
||||||
{
|
{
|
||||||
DIR *d;
|
DIR *d;
|
||||||
@ -57,20 +46,20 @@ bool CMenu::_TestEmuNand(int epart, const char *path, bool indept)
|
|||||||
{
|
{
|
||||||
// Check Wiimotes && Region
|
// Check Wiimotes && Region
|
||||||
snprintf(testpath, sizeof(testpath), "%s:%s/shared2/sys/SYSCONF", DeviceName[epart], path);
|
snprintf(testpath, sizeof(testpath), "%s:%s/shared2/sys/SYSCONF", DeviceName[epart], path);
|
||||||
if(!__FileExists(testpath))
|
if(!fsop_FileExist(testpath))
|
||||||
{
|
{
|
||||||
//gprintf("Nandcheck: SYSCONF not found\n");
|
//gprintf("Nandcheck: SYSCONF not found\n");
|
||||||
haveValidENand = false;
|
haveValidENand = false;
|
||||||
}
|
}
|
||||||
snprintf(testpath, sizeof(testpath), "%s:%s/title/00000001/00000002/data/setting.txt", DeviceName[epart], path);
|
snprintf(testpath, sizeof(testpath), "%s:%s/title/00000001/00000002/data/setting.txt", DeviceName[epart], path);
|
||||||
if(!__FileExists(testpath))
|
if(!fsop_FileExist(testpath))
|
||||||
{
|
{
|
||||||
//gprintf("Nandcheck: setting.txt not found\n");
|
//gprintf("Nandcheck: setting.txt not found\n");
|
||||||
haveValidENand = false;
|
haveValidENand = false;
|
||||||
}
|
}
|
||||||
// Check Mii's
|
// Check Mii's
|
||||||
snprintf(testpath, sizeof(testpath), "%s:%s/shared2/menu/FaceLib/RFL_DB.dat", DeviceName[epart], path);
|
snprintf(testpath, sizeof(testpath), "%s:%s/shared2/menu/FaceLib/RFL_DB.dat", DeviceName[epart], path);
|
||||||
if(!__FileExists(testpath))
|
if(!fsop_FileExist(testpath))
|
||||||
{
|
{
|
||||||
//gprintf("Nandcheck: Mii's not found\n");
|
//gprintf("Nandcheck: Mii's not found\n");
|
||||||
haveValidENand = false;
|
haveValidENand = false;
|
||||||
|
Loading…
Reference in New Issue
Block a user