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

Implement Parameter Space Tooling #1

Merged
merged 3 commits into from
Feb 5, 2024
Merged

Implement Parameter Space Tooling #1

merged 3 commits into from
Feb 5, 2024

Conversation

Mythra
Copy link
Contributor

@Mythra Mythra commented Feb 5, 2024

this pr completely re-implements mionps, and mionparamspace in sprig tooling. there probably isn't too many uses for mionps, and mionparamspace directly, they're mostly just blockers for re-implementing cafe.bat/cafex.bat/mochiato. They also seemed like a much easier thing to "bite off" rather than taking a stab at FSEmul.exe even though FSEmul will be the most useful part because it seems like it's the actual PCFS implementation.

this took me way too long to do because frankly paramspace while small, it's CLI tools are a pretty gigantic mess, and i just was NOT feeling it with all the other personal stuff going on.

it also of course adds the equivalent commands to bridgectl

this pr completely re-implements `mionps`, and `mionparamspace` in
sprig tooling. there probably isn't too many uses for `mionps`, and
`mionparamspace` directly, they're mostly just blockers for
re-implementing `cafe.bat`/`cafex.bat`/`mochiato`. They also seemed
like a much easier thing to "bite off" rather than taking a stab at
`FSEmul.exe` even though FSEmul will be the most useful part because
it seems like it's the actual PCFS implementation.

this took me way too long to do because frankly paramspace while small,
it's CLI tools are a pretty gigantic mess, and i just was NOT feeling it
with all the other personal stuff going on.
this ports over the equivalents of `mionps`/`mionparamspace` to
`bridgectl`. users can now get/set many parameters at once as
opposed to needing to call the CLI multiple times.

it also supports actually using parameter names rather than just
indexes, and setting values to hex values which is what dump, and
others show you anyway.
this adds in the last command bridgectl needs for the parameters port
part of the cat-dev, this is a shortcut for grabbing all the parameters
at once.
@Mythra Mythra merged commit ddcccc6 into trunk Feb 5, 2024
12 checks passed
@Mythra Mythra deleted the dev/mythra/mionps branch February 5, 2024 05:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant