Register - Login
Views: 99832252
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
05-03-22 09:38:54 PM
Jul - Posts by windwakr
windwakr
Random nobody
Level: 5


Posts: 1/3
EXP: 305
For next: 224

Since: 11-25-12


Since last post: 9.4 years
Last activity: 9.3 years

Posted on 11-25-12 08:27:11 PM, in Hey You, Pikachu (N64) Help (last edited by windwakr at 11-25-12 10:47:36 PM) Link
Originally posted by Joe
Originally posted by natsamtan246
Yeah, I'm not quite sure what you meant by that voice recognition thing. Did you mean someone already posted the programming for it somewhere?
Voice recognition is done by the game software, not by the VRU.



The game sends a list of words to the VRU, and can then tell it to start/stop recognition. After stopping recognition, the VRU can send back a list of words from the list it thinks the person said and the ranking of them(how likely it is that is the word they said).

Check out N64 SDK, there's a VRU example and it's in the documentation.



There's also this patent that goes into detail and explains how the VRU does its recognition:
http://www.google.com/patents/US6538666?printsec=abstract#v=onepage&q&f=false




EDIT: The VRU actually does TTS on the list of words it gets sent to do the comparison with what the user spoke into the microphone.
windwakr
Random nobody
Level: 5


Posts: 2/3
EXP: 305
For next: 224

Since: 11-25-12


Since last post: 9.4 years
Last activity: 9.3 years

Posted on 11-25-12 11:02:59 PM, in Hey You, Pikachu (N64) Help (last edited by windwakr at 11-25-12 11:26:18 PM) Link
Originally posted by Joe
I've never seen that part of the SDK before. I'll have to look for it some time.


For the example:
"NINTENDO 64 OS2.0K\usr\src\PR\demos\voice\"
or
"NINTENDO 64 OS2.0L\src\PR\demos\voice\"

The only difference between the two is the readme file.





Originally posted by natsamtan246
....

2.) My second one being, is there any way you could look at the programming inside the VRU?

....


Sure. "Just" decap the chip in the VRU that holds the program ROM, and read out the bits from it(then figure out the DSP used and it's instruction set, then disassemble the code you read out). This sort of thing has been done to many chips in older consoles/arcade machines to get information that would be otherwise impossible to obtain. But it can easily cost $300+ to do, at the cheapest(that's just for the decap + die images, you'd be on your own for deciphering them).
windwakr
Random nobody
Level: 5


Posts: 3/3
EXP: 305
For next: 224

Since: 11-25-12


Since last post: 9.4 years
Last activity: 9.3 years

Posted on 11-26-12 03:43:52 PM, in Hey You, Pikachu (N64) Help (last edited by windwakr at 11-26-12 03:52:19 PM) Link
Originally posted by Joe
I also dug through Hey You, Pikachu! in search of the word list(s) that are uploaded to the VRU, but I didn't see them. I did see a bunch of text left over from debug functions.


They seem to start around 0xB0010. Make sure your ROM is in Z64 format(big endian).


http://i.imgur.com/ElLsE.png
Jul - Posts by windwakr


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

19 database queries, 6 query cache hits.
Query execution time: 0.061760 seconds
Script execution time: 0.005837 seconds
Total render time: 0.067597 seconds