Add full devoptab functionality and add extended libiosuhax functionality#6
Closed
Crementif wants to merge 5 commits intowiiu-env:masterfrom
Closed
Add full devoptab functionality and add extended libiosuhax functionality#6Crementif wants to merge 5 commits intowiiu-env:masterfrom
Crementif wants to merge 5 commits intowiiu-env:masterfrom
Conversation
Some breaking/noteworthy changes for users that don't use the new functions: - IOSUHAX_FSA_SetFilePos is changed to IOSUHAX_FSA_SetPosFile to reflect the name of the Wii U's original function name. - IOSUHAX_FSA_GetDeviceInfo has been changed to IOSUHAX_FSA_GetInfo, but you can now also use various functions that'll get the various structs you would get previously. BUT, IOSUHAX_FSA_GetDeviceInfo is now the name of one of these functions since that's the DeviceInfo struct it'll get. Based on original PR from dimok789#3. Co-authored-by: koolkdev <koolkdev@gmail.com>
|
Will be obsolete if #7 works as expected. On hold for now |
|
Closed in favor of [libmocha](https://github.com/wiiu-env/libmocha9 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See wiiu-env/MochaPayload#4 for MochaPayload changes.
This PR is split into two parts:
Extended iosuhax functionality
This PR is a part of another attempt at adding a lot of nice-to-have functions to libiosuhax and the major iosuhax implementation(s), something which was originally made by @koolkdev in PRs dimok789#3 and FIX94/haxchi#13. I'm guessing that since both were kinda stagnant they never came to fruition, but now that Tiramisu is a thing these backwards-compatible additions* (see bottom) would be good timing.
These extended functions were required for the devoptab functionality, but I decided to implement the rest of the functions that koolkdev found. I've iterated upon that PR and corrected some things, but other then that it's pretty similar.
Breaking changes in this PR for other developers:
Not Fully Finished
On the libiosuhax side:
On the Tiramisu side:
IOSUHAX_Open("/dev/iosuhax")from working and only makes it work when you supply NULL. I also don't see a reason to remove it, especially since it could be extended to also return the version of the iosuhax implementation.