Project

General

Profile

Actions

Emulator Issues #11197

closed

Disc changes during emulation are not saved.

Added by Lettendo almost 6 years ago. Updated over 5 years ago.

Status:
Invalid
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

What's the problem? Describe what went wrong.

If the disc is changed during emulation and the emulated console is subsequently restarted, the disc specified under "Settings > Paths > Standard ISO" is automatically reinserted into the virtual drive.

What steps will reproduce the problem?

  1. Start Dolphin and delete the information under "Settings > Paths > Standard ISO" (Optional. Shows the problem faster. Otherwise, the game, which is located in the disc channel must be started before the problem becomes visible.).
  2. Start the virtual console (Wii).
  3. Insert a disc (change disc).
  4. Shut down the virtual console.
  5. Restart the virtual console.

The previously inserted disc is no longer visible in the disc channel.

Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.

Yes, 5.0-7953.

Is the issue present in the latest stable version?

Unknown because the emulator crashes before the problem can be observed. Version 5.0.

What are your PC specifications? (CPU, GPU, Operating System, more)

CPU: Intel Core i7-8700K
GPU: Nvidia GeForce GTX 980 [Zotac AMP! Edition]
OS: Windows 10.0.17134.81

Actions #1

Updated by JosJuice almost 6 years ago

As far as I know, this is how it's intended to work (other than the Disc Channel being buggy as described in issue 8115).

Actions #2

Updated by Lettendo almost 6 years ago

But that does not make sense. If I start my real console, then insert a disc and then restart the console, I would like that the disc is still inserted, and not that then suddenly another disc is inserted. After all, this happens even if no file is specified under standard ISO.

Actions #3

Updated by Lettendo over 5 years ago

A simple solution for this would be to write the path of the actual inserted disc to "Standard ISO", when the emulated console is shut down. (Unless I overlooked anything.)

Actions #4

Updated by JosJuice over 5 years ago

But then the Standard ISO setting would be really hard to use for its intended purpose, since it would get overridden each time you launch a different disc.

Actions #5

Updated by Lettendo over 5 years ago

What is the intended purpose?

Actions #6

Updated by Lettendo over 5 years ago

Ok, better solution: Only override Standard ISO setting if disc was changed during emulation, not if the disc changed directly at the beginning of the emulation (e.g. starting a game trough the gamelist.)
What about this?

Actions #7

Updated by Lettendo over 5 years ago

Or maybe add an option in the GUI that allows the user to decide which behavior he prefers.

Actions #8

Updated by JMC4789 over 5 years ago

  • Status changed from New to Invalid

I think this part is invalid, the disc channel cache needs to be fixed.

It's such an edge-case to need to remember what the last disc booted in a single emulation session is that I can't see it being overly useful. The only possible case I could see if hitting the play button to continue the last game, but if you were already playing with the system menu and other things, you're probably comfortable just swapping discs anyway.

Actions

Also available in: Atom PDF