Emulator Issues #12104
closedFeature request - Keep external HDD awake at all times if a game is loaded from there
0%
Description
Like I said on https://bugs.dolphin-emu.org/issues/11876 there's extra stutter when loading games off an external drive. I think that this is, at least partly, because Windows tells the drive to go to sleep after a certain period of innactivity. This is a problem on games that only actually read the disc every once in a while, which are a lot: there'll be a huge pause while the hard drive starts to spin again. (there are other micro-stutters that also only happen when loading off HDDs and I don't think it's related to this but that's another matter entirely I guess...)
It would be nice if Dolphin was smart enough to detect when games are being loaded from an external drive and, when it's detected, keep the drive awake at all times. In fact, Dolphin could just do this in general for whatever drive you're loading games from, even if it's internal, there is absolutely no reason to ever let a drive sleep when a game has been launched from it.
Thanks!
Updated by danileon95 almost 5 years ago
At the end of the first paragraph I meant to say this: "...there are other micro-stutters that also only happen when loading off external HDDs..."
Updated by JosJuice almost 5 years ago
- Issue type changed from Bug to Feature request
This would be useful, but I'm not sure if there's any good API for it.
Updated by danileon95 almost 5 years ago
JosJuice wrote:
This would be useful, but I'm not sure if there's any good API for it.
Alternatively, we external drive users could also use an option to entire ISO to RAM upon loading. But you already know that :D
Couldn't Dolphin simply fake a read from the HDD every few seconds? Or is that too hacky?
Updated by danileon95 almost 5 years ago
an option to copy*...
I wish I could edit stuff here
Updated by AdmiralCurtiss almost 5 years ago
Not only hacky, but also there's no guarantee that the read actually goes though and isn't getting cached by the OS.
Updated by danileon95 almost 5 years ago
Pikachu025 wrote:
Not only hacky, but also there's no guarantee that the read actually goes though and isn't getting cached by the OS.
Well, I mean, performance is so bad when loading from external HDDs even when they are awake that I really think the ultimate solution would be the option to copy the ISO to RAM.
In fact, performance is so stupidly bad that I think I'm going to open a separate issue for it since I really think Dolphin is doing something wrong when it comes to external drives...
Updated by Billiard26 11 days ago
- Related to Emulator Issues #11876: [Feature Request] Load game into RAM added
Updated by Billiard26 11 days ago
- Status changed from New to Won't fix
I don't think trying to hack a way to keep HDDs awake is sensible. Issue #11876 is something feasible that would work around HDD read stutters.