Project

General

Profile

Actions

Emulator Issues #8009

closed

[Feature request] Make launching folder as disc image more user-friendly

Added by metafalica over 10 years ago. Updated over 7 years ago.

Status:
Fixed
Priority:
Low
Assignee:
% Done:

0%

Operating system:
N/A
Issue type:
Feature request
Milestone:
Regression:
No
Relates to usability:
Yes
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:
5.0-4950

Description

This ticket is born from this one: https://code.google.com/p/dolphin-emu/issues/detail?id=8007

The problem is:

  1. I extracted some game to some folder.
  2. 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:

  1. Extract some game to some folder.
  2. Open Dolphin settings and go to Paths tab.
  3. Set Dolphin's DVD Root to the root folder of that extracted game.
  4. Set Dolphin's Apploader to the AppLoader.ldr file in &&systemdata.
  5. 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.

Actions #1

Updated by BhaaL over 10 years ago

  • Issue type changed from Bug to Feature request
Actions #2

Updated by MayImilae over 10 years ago

  • Relates to usability set to Yes
Actions #3

Updated by JosJuice over 10 years ago

  • Status changed from New to Accepted
  • Priority set to Low
Actions #4

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).

Actions #5

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.

Actions #6

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...

Actions #7

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.

Actions #8

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.

Actions #9

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.

Actions #10

Updated by metafalica over 10 years ago

Actually, if non of patters math, then you can ask to choose those dirs manually.

Actions #11

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.

Actions #12

Updated by JosJuice over 8 years ago

  • Assignee set to JosJuice

I'm planning to work on this later.

Actions #13

Updated by JosJuice over 7 years ago

  • Status changed from Accepted to Fixed
  • Fixed in set to 5.0-4950
Actions

Also available in: Atom PDF