mirror of
https://github.com/Fledge68/WiiFlow_Lite.git
synced 2024-11-24 04:09:15 +01:00
-fix wii games default partition for first boot of wiiflow (lite). so if you have sd and usb on first boot it is set to the one with a wbfs folder or wbfs file system.
This commit is contained in:
parent
01e7899c69
commit
056aa2735b
BIN
out/boot.dol
BIN
out/boot.dol
Binary file not shown.
Before Width: | Height: | Size: 3.3 MiB After Width: | Height: | Size: 3.3 MiB |
@ -248,21 +248,25 @@ bool CMenu::init()
|
|||||||
fsop_MakeFolder(m_screenshotDir.c_str());
|
fsop_MakeFolder(m_screenshotDir.c_str());
|
||||||
fsop_MakeFolder(m_helpDir.c_str());
|
fsop_MakeFolder(m_helpDir.c_str());
|
||||||
|
|
||||||
/* Check to make sure wii games partition is ok */
|
/* set default wii games partition in case this is the first boot */
|
||||||
u8 partition = m_cfg.getInt(WII_DOMAIN, "partition", 0);
|
int dp = -1;
|
||||||
if(partition > USB8 || !DeviceHandle.IsInserted(partition))//if not ok then find wbfs folder or wbfs partition
|
for(int i = SD; i <= USB8; i++) // Find a wbfs folder or a partition of wbfs file system
|
||||||
{
|
{
|
||||||
m_cfg.remove(WII_DOMAIN, "partition");
|
if(DeviceHandle.IsInserted(i) && (DeviceHandle.GetFSType(i) == PART_FS_WBFS || stat(fmt(GAMES_DIR, DeviceName[i]), &dummy) == 0))
|
||||||
for(int i = SD; i <= USB8; i++) // Find a usb partition with a wbfs folder or wbfs file system, else leave it blank (defaults to usb1 later)
|
|
||||||
{
|
{
|
||||||
if(DeviceHandle.IsInserted(i) && (DeviceHandle.GetFSType(i) == PART_FS_WBFS || stat(fmt(GAMES_DIR, DeviceName[i]), &dummy) == 0))
|
dp = i;
|
||||||
{
|
break;
|
||||||
gprintf("Setting Wii games partition to: %i\n", i);
|
|
||||||
m_cfg.setInt(WII_DOMAIN, "partition", i);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if(dp < 0)// not found
|
||||||
|
{
|
||||||
|
if(DeviceHandle.IsInserted(SD))// set to sd if inserted otherwise USB1
|
||||||
|
dp = 0;
|
||||||
|
else
|
||||||
|
dp = 1;
|
||||||
|
}
|
||||||
|
u8 partition = m_cfg.getInt(WII_DOMAIN, "partition", dp);
|
||||||
|
gprintf("Setting Wii games partition to: %i\n", partition);
|
||||||
|
|
||||||
/* Emu nands init even if not being used */
|
/* Emu nands init even if not being used */
|
||||||
memset(emu_nands_dir, 0, 64);
|
memset(emu_nands_dir, 0, 64);
|
||||||
|
Loading…
Reference in New Issue
Block a user