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

[Proposal] Features for tool-assisted speedrunning #1065

Closed
3 tasks
jgcodes2020 opened this issue Mar 31, 2024 · 1 comment
Closed
3 tasks

[Proposal] Features for tool-assisted speedrunning #1065

jgcodes2020 opened this issue Mar 31, 2024 · 1 comment

Comments

@jgcodes2020
Copy link

jgcodes2020 commented Mar 31, 2024

A few members of the SM64 tool-assisted speedrunning community have been working on this fork of mupen64plus's core: Mupen64-Rewrite/mupen64plus-core-rr.

As-is, attempting to merge this repo would be a disaster, and it might not align with this project's scope. I also think some features we implemented are far too high-level to be directly implemented on the core side.

These are the features I'd like to add; they make up the bare minimum needed to implement other high-level TASing features.

  • An input callback that allows the frontend to filter or override inputs, per-controller. This is used for recording and playing back TASes, as well as with custom scripts that help us make TASes.
  • A way to capture audio data in the frontend. This is used to encode videos of a TAS. Our fork does this with two callbacks: one receiving sample data, one receiving changes to sample rate. (can be fixed by [WIP / RFC] New audio backend API #79)
  • A way to directly access RAM (as opposed to indirectly via the cheat engine). This is needed for some custom scripts which read game variables. (the debugging API might be sufficient?)
@jgcodes2020
Copy link
Author

closed, will make proper issues later

@jgcodes2020 jgcodes2020 closed this as not planned Won't fix, can't repro, duplicate, stale Mar 31, 2024
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

No branches or pull requests

1 participant