Enable Loading backup from drive for GC for windows
takes about 60-90 seconds on loading about the same speed ingame as running from the hard drive changed to the correct flag for CreateFile git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2352 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
parent
cfd2a12857
commit
3d0fcfaaac
|
@ -92,7 +92,12 @@ bool SCoreStartupParameter::AutoSetup(EBootBios _BootBios)
|
|||
|
||||
// Check if we have a Wii disc
|
||||
bWii = DiscIO::IsVolumeWiiDisc(pVolume);
|
||||
|
||||
if(bootDrive && bWii){
|
||||
// TODO: (lpfaint99) determine why wii backup is not loading, maybe I am not waiting long enough :p
|
||||
|
||||
PanicAlert("WII backup from drive not yet supported");
|
||||
return false;
|
||||
}
|
||||
switch (pVolume->GetCountry())
|
||||
{
|
||||
case DiscIO::IVolume::COUNTRY_USA:
|
||||
|
|
|
@ -28,7 +28,8 @@ namespace DiscIO
|
|||
path[2] = 0;
|
||||
sprintf(path, "\\\\.\\%s", drive);
|
||||
|
||||
hDisc = CreateFile(path, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);
|
||||
hDisc = CreateFile(path, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE,
|
||||
NULL, OPEN_EXISTING, FILE_FLAG_RANDOM_ACCESS, NULL);
|
||||
if (hDisc == INVALID_HANDLE_VALUE)
|
||||
{
|
||||
PanicAlert("Load from DVD backup failed");
|
||||
|
|
|
@ -101,9 +101,10 @@ void CFrame::CreateMenu()
|
|||
m_pMenuItemOpen = fileMenu->Append(wxID_OPEN, _T("&Open...\tCtrl+O"));
|
||||
fileMenu->Append(wxID_REFRESH, _T("&Refresh"));
|
||||
fileMenu->Append(IDM_BROWSE, _T("&Browse for ISOs..."));
|
||||
// change to test drive loading, currently very slow on win32, not tested on linux/os x
|
||||
// not tested on linux/os x
|
||||
// works ok on a virtual drive with GC Games, Wii games do not load
|
||||
#if 0
|
||||
// backups take about 60-90 seconds to load from real cd drive
|
||||
#ifdef _WIN32
|
||||
wxMenu *externalDrive = new wxMenu;
|
||||
fileMenu->AppendSubMenu(externalDrive, _T("&Load From Drive"));
|
||||
GetAllRemovableDrives(&drives);
|
||||
|
|
Loading…
Reference in New Issue