Emulator Issues #8009
closed[Feature request] Make launching folder as disc image more user-friendly
0%
Description
This ticket is born from this one: https://code.google.com/p/dolphin-emu/issues/detail?id=8007
The problem is:
- I extracted some game to some folder.
- When I choosing from main menu to start *.dol file and pointing to that extracted start.dol or main.dol, the Dolphin just hangs.
And this is what I think is user-friendly way.
Now, how it currently works:
- Extract some game to some folder.
- Open Dolphin settings and go to Paths tab.
- Set Dolphin's DVD Root to the root folder of that extracted game.
- Set Dolphin's Apploader to the AppLoader.ldr file in &&systemdata.
- Then finally choose the *.dol file that you want to run.
Ehm, I think it's kinda not a trivial steps just to start the game.
Could that dvd root and apploader things be determined automagically after choosing the *.dol to start?
Maybe, if that things are used for something else, then you can make additional main menu item like "Start game from folder" and then you must point to a folder with extracted game.
Updated by BhaaL over 10 years ago
- Issue type changed from Bug to Feature request
Updated by JosJuice over 10 years ago
- Status changed from New to Accepted
- Priority set to Low
Updated by delroth over 10 years ago
Dolphin currently does not make any assumption on where the DOL and the disc contents are relative to each other. Which is the correct way to do it IMO, because having the .dol in the same directory means that it will be contained on the emulated disc image, which is not "correct" (.dol is not part of the main partition, it's stored separately).
Updated by metafalica over 10 years ago
I don't offer you to change whole thing.
You can make special exception for new menu item "Boot CG game from folder" or "Boot Wii game from folder" (since those use different folders structure).
Then after choosing the folder, Dolphin can temporary set it's DVD root patch and Apploader to automagically determined ones and that's until emulation stop.
Updated by JosJuice over 10 years ago
delroth: I agree that it's difficult to make something that's both user-friendly and correct. One possibility could be looking for the &&systemdata directory that GameCube Rebuilder creates, but that would obviously fail if the disc is extracted using some other method that creates directories/files with different names.
Is correctness really that important for this, though? It's not like a directory disc image looks identical to a real disc image the way things are now...
Updated by metafalica over 10 years ago
I think that setting all that paths right after choosing the dol to run is still more user-friendly, than setting those in settings.
Updated by JosJuice over 10 years ago
In that case, Dolphin should remember the paths used the last time, so that it isn't necessary to select three paths every time you want to launch a DOL.
Updated by metafalica over 10 years ago
There is still some tricky logic can be done based on that apploader is usually in same folder as dol.
if dol name is start.dol, then apploader name is AppLoader.ldr
if dol name is main.dol, then apploader name is apploader.img
if dol is in "&&systemdata" folder, then DVD Root folder is the parent directory of "&&systemdata".
if dol is in "sys" folder, then DVD Root folder is "files" directory that is in same dir as "sys". This is the case if game extracted by WIT
This is all easy to break, through.
Updated by metafalica over 10 years ago
Actually, if non of patters math, then you can ask to choose those dirs manually.
Updated by MofoMan2000 over 10 years ago
Another thing to consider is how to handle accurately emulate disk read speeds. Since files will no longer be on a disk image, there needs to be an alternative means of determining the physical position of files as they were on the disk.
Updated by JosJuice over 7 years ago
- Status changed from Accepted to Fixed
- Fixed in set to 5.0-4950