Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mark which Wii root to use in the NAND path code #3139

Merged
merged 1 commit into from Oct 16, 2015

Conversation

JosJuice
Copy link
Member

@JosJuice JosJuice commented Oct 5, 2015

This is an updated version of PR #2642. Probably fixes all of these 5.0 blockers: https://bugs.dolphin-emu.org/issues/8888 https://bugs.dolphin-emu.org/issues/8720 https://bugs.dolphin-emu.org/issues/8700

@JMC47 Please test whether all three issues are fixed.

@t27duck
Copy link
Contributor

t27duck commented Oct 12, 2015

Tested 8888 and 8720. Didn't test 8700, but I'm assuming if those two are fixed, the third is fixed as well.

Bug 8888 - Export all Wii saves exports the saves successfully and verified that the files exist where the dialog popup tells me to go.
Bug 8720 - Verified that "Start System Menu" is available on Dolphin startup compared to master where it's grayed out.

@@ -28,31 +29,31 @@ struct SNANDContent
u8* m_pData;
};

// pure virtual interface so just the NANDContentManager can create these files only
class INANDContentLoader
// this classes must be created by the CNANDContentManager

This comment was marked as off-topic.

It's used by both the GUI to do things like install WADs and check up on
the system menu, in which case the global root should be used, and by
/dev/es, in which case the local one should.  The latter isn't
*terribly* useful today, since no contents will ever be installed in
temporary roots (although it's still relevant for data directories), but
converting the whole thing makes sense because then it will Just Work
once the entire NAND is synced.

Because it would have been a bit of work to split it up (but I can if
desired), this commit also contains some basic cleanup of
NANDContentLoader:

(1) The useless interface class INANDContentLoader is removed and the
    methods are changed to just return CNANDContentLoader (the only
    implementation);
(2) CNANDContentManager is changed to use unique_ptr and cleaned up a
    bit.
Tilka added a commit that referenced this pull request Oct 16, 2015
Mark which Wii root to use in the NAND path code
@Tilka Tilka merged commit 05e339a into dolphin-emu:master Oct 16, 2015
@JosJuice JosJuice deleted the fix-wii-root branch October 16, 2015 16:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
4 participants