mirror of
https://github.com/Fledge68/WiiFlow_Lite.git
synced 2024-11-01 00:55:06 +01:00
-using O2 instead of O3 (everything makes problems in wiiflow
doesnt it?) -made the same changes for return to in wii games
This commit is contained in:
parent
c81d95b502
commit
6e1d34c879
2
Makefile
2
Makefile
@ -73,7 +73,7 @@ ios := 249
|
||||
#---------------------------------------------------------------------------------
|
||||
# options for code generation
|
||||
#---------------------------------------------------------------------------------
|
||||
CFLAGS = -g -O3 -Wall -Wextra -Wno-multichar $(MACHDEP) $(INCLUDE) -DHAVE_CONFIG_H
|
||||
CFLAGS = -g -O2 -Wall -Wextra -Wno-multichar $(MACHDEP) $(INCLUDE) -DHAVE_CONFIG_H
|
||||
CXXFLAGS = $(CFLAGS)
|
||||
|
||||
LDFLAGS = -g $(MACHDEP) -Wl,-Map,$(notdir $@).map,--section-start,.init=0x80B00000,-wrap,malloc,-wrap,free,-wrap,memalign,-wrap,calloc,-wrap,realloc,-wrap,malloc_usable_size
|
||||
|
@ -1290,7 +1290,24 @@ void CMenu::_launchGame(dir_discHdr *hdr, bool dvd)
|
||||
if(result == LOAD_IOS_SUCCEEDED)
|
||||
iosLoaded = true;
|
||||
}
|
||||
|
||||
if(!m_directLaunch)
|
||||
{
|
||||
if (rtrn != NULL && strlen(rtrn) == 4)
|
||||
{
|
||||
int rtrnID = rtrn[0] << 24 | rtrn[1] << 16 | rtrn[2] << 8 | rtrn[3];
|
||||
|
||||
static ioctlv vector[1] ATTRIBUTE_ALIGN(32);
|
||||
|
||||
sm_title_id[0] = (((u64)(0x00010001) << 32) | (rtrnID&0xFFFFFFFF));
|
||||
|
||||
vector[0].data = sm_title_id;
|
||||
vector[0].len = 8;
|
||||
|
||||
s32 ESHandle = IOS_Open("/dev/es", 0);
|
||||
gprintf("Return to channel %s %s. Using new d2x way\n", rtrn, IOS_Ioctlv(ESHandle, 0xA1, 1, 0, vector) != -101 ? "succeeded" : "failed!");
|
||||
IOS_Close(ESHandle);
|
||||
}
|
||||
}
|
||||
if(emulate_mode)
|
||||
{
|
||||
Nand::Instance()->Init(emuPath.c_str(), emuPartition, false);
|
||||
@ -1314,26 +1331,6 @@ void CMenu::_launchGame(dir_discHdr *hdr, bool dvd)
|
||||
DeviceHandler::Instance()->Mount(currentPartition);
|
||||
DeviceHandler::Instance()->Mount(emuPartition);
|
||||
}
|
||||
|
||||
if (!m_directLaunch)
|
||||
{
|
||||
if (rtrn != NULL && strlen(rtrn) == 4)
|
||||
{
|
||||
int rtrnID = rtrn[0] << 24 | rtrn[1] << 16 | rtrn[2] << 8 | rtrn[3];
|
||||
|
||||
static ioctlv vector[1] ATTRIBUTE_ALIGN(32);
|
||||
|
||||
sm_title_id[0] = (((u64)(0x00010001) << 32) | (rtrnID&0xFFFFFFFF));
|
||||
|
||||
vector[0].data = sm_title_id;
|
||||
vector[0].len = 8;
|
||||
|
||||
s32 ESHandle = IOS_Open("/dev/es", 0);
|
||||
gprintf("Return to channel %s. Using new d2x way\n", IOS_Ioctlv(ESHandle, 0xA1, 1, 0, vector) != -101 ? "succeeded" : "failed!");
|
||||
IOS_Close(ESHandle);
|
||||
}
|
||||
}
|
||||
|
||||
if(!dvd)
|
||||
{
|
||||
s32 ret = Disc_SetUSB((u8 *)id.c_str());
|
||||
|
Loading…
Reference in New Issue
Block a user