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

TrainerManager v1 #9

Open
kiwidoggie opened this issue May 11, 2021 · 1 comment
Open

TrainerManager v1 #9

kiwidoggie opened this issue May 11, 2021 · 1 comment
Labels
Driver enhancement New feature or request help wanted Extra attention is needed Module Trainers

Comments

@kiwidoggie
Copy link
Owner

kiwidoggie commented May 11, 2021

In order to make the closest equivalent to PC traianers, and trainers from the OG Xbox era there will be a framework developed to accomplish this. Trainers currently are locked to their intended firmware because they will need to run in a kernel context at some point. Since Mira is already running in this context we can abstract away the majority of the complexity away from the user.

Each Trainer API will have a revision starting with a u32 at the start of the class. This will never change and should not change, even with newer revisions. This will allow us to keep compatibility layers for previous versions of trainers, allowing them to forever remain at that stable API. This solves the issue of Mira's API's evolving and breaking previously existing trainers (which now will be firmware agnostic).

Will continue with this later.

@kiwidoggie kiwidoggie added enhancement New feature or request help wanted Extra attention is needed Trainers Driver Module labels May 11, 2021
@kiwidoggie kiwidoggie changed the title TrainerManager Tracking TrainerManager v1 Oct 23, 2021
@kiwidoggie
Copy link
Owner Author

  • Ability to prevent duplicate mounts if already mounted

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Driver enhancement New feature or request help wanted Extra attention is needed Module Trainers
Projects
None yet
Development

No branches or pull requests

1 participant