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

[N64] Voice Recognition Unit (VRU) support #1480

Open
upintheairsheep opened this issue May 4, 2024 · 4 comments
Open

[N64] Voice Recognition Unit (VRU) support #1480

upintheairsheep opened this issue May 4, 2024 · 4 comments
Labels
core-n64 Nintendo 64

Comments

@upintheairsheep
Copy link

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
The VRU is an accessory required in "Hey You, Pikachu" and optional in another game, which is a voice recognition device that listens to keywords. It is supported in muphen64plus-next and simple64, but we cannot reference their codebases nor borrow them due to incompatible licencing, however the device has been reverse engineered here: https://pastebin.com/6UiErk5h https://ultra64.ca/files/documentation/online-manuals/man/pro-man/pro26/index26.8.html
Describe the solution you'd like
A clear and concise description of what you want to happen.
N/A
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

N/A
Additional context
Add any other context or screenshots about the feature request here.

N/A

@loganmc10
Copy link

I am the original author of the VRU code in mupen64plus (and thus also derivatives like simple64). I don't think licensing is an issue, and I'd be happy to re-license the code for ares (however that works, I have no idea). However, the implementation in mupen64plus is an HLE implementation, which relies on the Vosk speech-to-text library, and doesn't actually emulate the hardware present in the VRU itself.

@upintheairsheep
Copy link
Author

upintheairsheep commented May 6, 2024 via email

@loganmc10
Copy link

My apologies...

@LukeUsher
Copy link
Member

I am the original author of the VRU code in mupen64plus (and thus also derivatives like simple64). I don't think licensing is an issue, and I'd be happy to re-license the code for ares (however that works, I have no idea). However, the implementation in mupen64plus is an HLE implementation, which relies on the Vosk speech-to-text library, and doesn't actually emulate the hardware present in the VRU itself.

ares does not include code that is not licensed permissively; ares itself is ISC but we could also accept MIT or BSD; GPL/LGPL code is a non-starter so we may need relicensing if we were to use it.

LLE emulation of the VRU would be preferred, but afaik, we are still awaiting ROM dumps from hardware so that is not viable at this time, HLE could be a good stop-gap measure.

@LukeUsher LukeUsher added the core-n64 Nintendo 64 label Jun 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core-n64 Nintendo 64
Development

No branches or pull requests

3 participants