Register - Login
Views: 99373506
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-23-22 08:26:10 PM
Jul - NO! GO TO STAR! - SM64 Sound Bank Theory... New poll - New thread - Thread closed
Next newer thread | Next older thread
Mega Mario XD
80
Level: 22


Posts: 40/81
EXP: 53039
For next: 5311

Since: 10-26-07

From: Australia

Since last post: 13.8 years
Last activity: 13.8 years

Posted on 12-05-07 08:38:35 PM (last edited by Matthew Coburn at 12-05-07 05:39 PM) Link
Quote of the moment by The Glitch: "What good is a document without notes? Digital toilet paper at best."
****
Hi all.

I have a theory about changing the SM64 Sound Bank for inserting your own voices, and/or sound effects.

When I used Awwe's found SRIP tool, I found that the file(s) that are created are named after the pointers located in the ROM. For example, the A000800 file is mario's "Hoo!" sound. You look at the location in the ROM, and it says, "6A".

What I'm thinking is the Hex Values are pointers to the actual Sound Bank Sound Data in the ROM.

Correct me if I'm wrong, but all we'd need to do is find the data and decode it, and then the fun begins.

~Matthew

____________________
Matthew Coburn
Member of the Peachy64 Hacking Team
NintenNetwork
Sig Banner
****
THIS POST IS TOTALLY ORIGINAL
UNAUTHORISED DUPLICIATION PROHIBITED
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 121/621
EXP: 1135492
For next: 21627

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 12-06-07 04:38:31 PM Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Originally posted by Matthew Coburn
Hi all.

I have a theory about changing the SM64 Sound Bank for inserting your own voices, and/or sound effects.

When I used Awwe's found SRIP tool, I found that the file(s) that are created are named after the pointers located in the ROM. For example, the A000800 file is mario's "Hoo!" sound. You look at the location in the ROM, and it says, "6A".

What I'm thinking is the Hex Values are pointers to the actual Sound Bank Sound Data in the ROM.

Correct me if I'm wrong, but all we'd need to do is find the data and decode it, and then the fun begins.

~Matthew



Well, obviously, someone somewhere knows how to find and decode the sound samples in SM64, since there are tools that can extract them. You may try to contact the authors of these tools so he can help you, but it's very possible that like me they're busy doing other things in life.


____________________
Mega Mario XD
80
Level: 22


Posts: 44/81
EXP: 53039
For next: 5311

Since: 10-26-07

From: Australia

Since last post: 13.8 years
Last activity: 13.8 years

Posted on 12-07-07 04:13:53 AM Link
Well, you know your Luigi Mod? If we got the Sound Data from the Japanese ROM, and get it into the English ROM, It may sound like Luigi's SSB64 Voice (how they were high-pitched Mario ones).

____________________
Matthew Coburn
Member of the Peachy64 Hacking Team
NintenNetwork
Sig Banner
****
THIS POST IS TOTALLY ORIGINAL
UNAUTHORISED DUPLICIATION PROHIBITED
Ratchetfan19
Member
Level: 18


Posts: 7/50
EXP: 25661
For next: 4236

Since: 11-20-07


Since last post: 9.0 years
Last activity: 8.6 years

Posted on 12-07-07 09:39:19 PM Link
Are the voices higher pitched in the Japanese ROM? If you wanted to do that, you could possibly change the playing speed of the sounds rather than importing whole new files. But is that even possible yet?
Mega Mario XD
80
Level: 22


Posts: 45/81
EXP: 53039
For next: 5311

Since: 10-26-07

From: Australia

Since last post: 13.8 years
Last activity: 13.8 years

Posted on 12-07-07 11:53:27 PM (last edited by Matthew Coburn at 12-07-07 08:54 PM) Link
All I meant was that you could copy the sound bank's sound data when we've found it inside the ROM, and copy/paste into the English one.

Of course, it may need a few tweaks, but it would be a fine result none-the-less.

____________________
Matthew Coburn
Member of the Peachy64 Hacking Team
NintenNetwork
Sig Banner
****
THIS POST IS TOTALLY ORIGINAL
UNAUTHORISED DUPLICIATION PROHIBITED
Vinnyboiler
Catgirl
Level: 66


Posts: 14/1044
EXP: 2439751
For next: 22100

Since: 12-27-07

From: London, England

Since last post: 6 days
Last activity: 3 days

Posted on 01-07-08 10:17:43 PM Link
Is it then possible that all the other files in the game (texturs, moulduals) could be named after the pointers located in the ROM.
I'm sorry if this is a dumb question.
Mesosade
User
My Imagination, Ideas and Hard Work Is What Makes Up The Trinity Of My Creativity.
Level: 12


Posts: 19/19
EXP: 6036
For next: 1885

Since: 10-06-07

From: Jersey

Since last post: 14.1 years
Last activity: 4.0 years

Posted on 03-14-08 07:24:00 AM Link

Bumped,

I Think thread needs more attention, I think he could be really on to something here!

____________________
Avatar too big, removed
DJ Bouche
Random nobody
Level: 6


Posts: 3/5
EXP: 803
For next: 104

Since: 03-01-08

From: Sydney, Australia

Since last post: 10.5 years
Last activity: 10.2 years

Posted on 03-14-08 11:59:29 AM (last edited by DJ Bouche at 03-14-08 09:01 AM) Link
Originally posted by DJ Bouche in the SM64 music thread

Of course as you might already know, srip can obtain the addresses for/rip samples/sounds from the ROM, and even outputs a nice .h file of addresses and structs. So this is kinda covered (apart from the ADPCM re-compressing). MK64/SM64 instruments/samples are structured differently though, and SRIP has unnamed fields .. but it's not too difficult to work out what's what.



The format of the samples might be simpler than you think. After all DS used pretty much IMA-ADPCM. Not sure what kind of ADPCM N64 uses.
Lyskar
12210
-The Chaos within trumps the Chaos without-
Level: 192


Posts: 1357/12211
EXP: 99234537
For next: 639034

Since: 07-03-07

From: 52-2-88-7

Since last post: 7.4 years
Last activity: 7.3 years

Posted on 03-15-08 02:03:49 AM Link

Time/Date

03-14-08 08:03:49pm

Posts

1357

Days Here

255

Level

48
Metal_Man88
Local Moderator
No, no, no.

Do NOT bump these old, useless topics.

They have been replaced by better ones, like the one that was just quoted.

____________________
Original Layout © Tobias Kelmandia
Next newer thread | Next older thread
Jul - NO! GO TO STAR! - SM64 Sound Bank Theory... New poll - New thread - Thread closed


Rusted Logic

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

33 database queries.
Query execution time:  0.109164 seconds
Script execution time:  0.021651 seconds
Total render time:  0.130815 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 300 - Warning: unescaped & or unknown entity "&page"
line 119 column 11 - Warning: <form> isn't allowed in <table> elements
line 118 column 10 - Info: <table> previously mentioned
line 120 column 11 - Warning: missing <tr>
line 120 column 119 - Warning: missing </font> before </td>
line 124 column 16 - Warning: plain text isn't allowed in <tr> elements
line 120 column 11 - Info: <tr> previously mentioned
line 125 column 68 - Warning: missing </nobr> before </td>
line 141 column 68 - Warning: missing </nobr> before <tr>
line 147 column 35 - Warning: missing <tr>
line 147 column 50 - Warning: missing </font> before </td>
line 148 column 37 - Warning: unescaped & or unknown entity "&id"
line 147 column 189 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 91 - Warning: missing </font> before </table>
line 156 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 158 column 9 - Warning: missing <tr>
line 176 column 13 - Warning: missing <tr>
line 200 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 202 column 9 - Warning: missing <tr>
line 220 column 13 - Warning: missing <tr>
line 223 column 73 - Warning: <style> isn't allowed in <td> elements
line 223 column 9 - Info: <td> previously mentioned
line 223 column 1511 - Warning: missing </font> before <blockquote>
line 223 column 1590 - Warning: inserting implicit <font>
line 223 column 1590 - Warning: missing </font> before <hr>
line 223 column 1661 - Warning: inserting implicit <font>
line 223 column 1661 - Warning: missing </font> before <hr>
line 234 column 1 - Warning: inserting implicit <font>
line 223 column 137 - Warning: missing </div>
line 239 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 241 column 9 - Warning: missing <tr>
line 259 column 13 - Warning: missing <tr>
line 271 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 273 column 9 - Warning: missing <tr>
line 291 column 13 - Warning: missing <tr>
line 297 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 299 column 9 - Warning: missing <tr>
line 317 column 13 - Warning: missing <tr>
line 331 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 333 column 9 - Warning: missing <tr>
line 351 column 13 - Warning: missing <tr>
line 358 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 360 column 9 - Warning: missing <tr>
line 378 column 13 - Warning: missing <tr>
line 387 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 389 column 9 - Warning: missing <tr>
line 407 column 13 - Warning: missing <tr>
line 417 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 419 column 9 - Warning: missing <tr>
line 437 column 13 - Warning: missing <tr>
line 440 column 73 - Warning: <style> isn't allowed in <td> elements
line 440 column 9 - Info: <td> previously mentioned
line 440 column 960 - Error: <z> is not recognized!
line 440 column 960 - Warning: discarding unexpected <z>
line 440 column 982 - Warning: discarding unexpected </z>
line 440 column 1008 - Error: <z> is not recognized!
line 440 column 1008 - Warning: discarding unexpected <z>
line 440 column 1015 - Warning: discarding unexpected </z>
line 440 column 1045 - Error: <z> is not recognized!
line 440 column 1045 - Warning: discarding unexpected <z>
line 440 column 1051 - Warning: discarding unexpected </z>
line 440 column 1077 - Error: <z> is not recognized!
line 440 column 1077 - Warning: discarding unexpected <z>
line 440 column 1082 - Warning: discarding unexpected </z>
line 447 column 17 - Warning: missing <tr>
line 447 column 17 - Warning: discarding unexpected <table>
line 450 column 35 - Warning: missing <tr>
line 450 column 50 - Warning: missing </font> before </td>
line 450 column 91 - Warning: missing </font> before </table>
line 452 column 35 - Warning: missing <tr>
line 452 column 50 - Warning: missing </font> before </td>
line 453 column 37 - Warning: unescaped & or unknown entity "&id"
line 452 column 189 - Warning: missing </font> before </table>
line 454 column 17 - Warning: discarding unexpected </textarea>
line 454 column 28 - Warning: discarding unexpected </form>
line 454 column 35 - Warning: discarding unexpected </embed>
line 454 column 43 - Warning: discarding unexpected </noembed>
line 454 column 53 - Warning: discarding unexpected </noscript>
line 454 column 64 - Warning: discarding unexpected </noembed>
line 454 column 74 - Warning: discarding unexpected </embed>
line 454 column 82 - Warning: discarding unexpected </table>
line 454 column 90 - Warning: discarding unexpected </table>
line 456 column 9 - Warning: missing </font> before <table>
line 468 column 25 - Warning: discarding unexpected </font>
line 477 column 37 - Warning: discarding unexpected </font>
line 455 column 1 - Warning: missing </center>
line 120 column 63 - Warning: <img> lacks "alt" attribute
line 125 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 125 column 93 - Warning: <img> lacks "alt" attribute
line 141 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 141 column 98 - Warning: <img> lacks "alt" attribute
line 148 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 216 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 14 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 14 - Warning: <img> lacks "alt" attribute
line 160 column 57 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 57 - Warning: <img> lacks "alt" attribute
line 160 column 100 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 100 - Warning: <img> lacks "alt" attribute
line 160 column 143 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 143 - Warning: <img> lacks "alt" attribute
line 161 column 22 - Warning: <img> lacks "alt" attribute
line 161 column 63 - Warning: <img> lacks "alt" attribute
line 161 column 112 - Warning: <img> lacks "alt" attribute
line 161 column 162 - Warning: <img> lacks "alt" attribute
line 162 column 11 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 205 column 22 - Warning: <img> lacks "alt" attribute
line 205 column 63 - Warning: <img> lacks "alt" attribute
line 205 column 112 - Warning: <img> lacks "alt" attribute
line 205 column 162 - Warning: <img> lacks "alt" attribute
line 216 column 15 - Warning: <img> lacks "alt" attribute
line 223 column 693 - Warning: <img> lacks "alt" attribute
line 236 column 2657 - Warning: <img> lacks "alt" attribute
line 236 column 2816 - Warning: <img> lacks "alt" attribute
line 243 column 14 - Warning: <img> proprietary attribute value "absmiddle"
line 243 column 14 - Warning: <img> lacks "alt" attribute
line 243 column 57 - Warning: <img> proprietary attribute value "absmiddle"
line 243 column 57 - Warning: <img> lacks "alt" attribute
line 243 column 100 - Warning: <img> proprietary attribute value "absmiddle"
line 243 column 100 - Warning: <img> lacks "alt" attribute
line 243 column 143 - Warning: <img> proprietary attribute value "absmiddle"
line 243 column 143 - Warning: <img> lacks "alt" attribute
line 244 column 22 - Warning: <img> lacks "alt" attribute
line 244 column 63 - Warning: <img> lacks "alt" attribute
line 244 column 112 - Warning: <img> lacks "alt" attribute
line 244 column 162 - Warning: <img> lacks "alt" attribute
line 245 column 11 - Warning: <img> lacks "alt" attribute
line 255 column 15 - Warning: <img> lacks "alt" attribute
line 276 column 22 - Warning: <img> lacks "alt" attribute
line 276 column 63 - Warning: <img> lacks "alt" attribute
line 276 column 112 - Warning: <img> lacks "alt" attribute
line 276 column 162 - Warning: <img> lacks "alt" attribute
line 277 column 11 - Warning: <img> lacks "alt" attribute
line 287 column 15 - Warning: <img> lacks "alt" attribute
line 301 column 14 - Warning: <img> proprietary attribute value "absmiddle"
line 301 column 14 - Warning: <img> lacks "alt" attribute
line 301 column 57 - Warning: <img> proprietary attribute value "absmiddle"
line 301 column 57 - Warning: <img> lacks "alt" attribute
line 301 column 100 - Warning: <img> proprietary attribute value "absmiddle"
line 301 column 100 - Warning: <img> lacks "alt" attribute
line 301 column 143 - Warning: <img> proprietary attribute value "absmiddle"
line 301 column 143 - Warning: <img> lacks "alt" attribute
line 302 column 22 - Warning: <img> lacks "alt" attribute
line 302 column 63 - Warning: <img> lacks "alt" attribute
line 302 column 112 - Warning: <img> lacks "alt" attribute
line 302 column 162 - Warning: <img> lacks "alt" attribute
line 303 column 11 - Warning: <img> lacks "alt" attribute
line 313 column 15 - Warning: <img> lacks "alt" attribute
line 336 column 22 - Warning: <img> lacks "alt" attribute
line 336 column 63 - Warning: <img> lacks "alt" attribute
line 336 column 112 - Warning: <img> lacks "alt" attribute
line 336 column 162 - Warning: <img> lacks "alt" attribute
line 337 column 11 - Warning: <img> lacks "alt" attribute
line 347 column 15 - Warning: <img> lacks "alt" attribute
line 363 column 22 - Warning: <img> lacks "alt" attribute
line 363 column 63 - Warning: <img> lacks "alt" attribute
line 363 column 111 - Warning: <img> lacks "alt" attribute
line 363 column 161 - Warning: <img> lacks "alt" attribute
line 374 column 15 - Warning: <img> lacks "alt" attribute
line 381 column 73 - Warning: <img> lacks "alt" attribute
line 392 column 21 - Warning: <img> lacks "alt" attribute
line 392 column 62 - Warning: <img> lacks "alt" attribute
line 392 column 111 - Warning: <img> lacks "alt" attribute
line 392 column 161 - Warning: <img> lacks "alt" attribute
line 403 column 15 - Warning: <img> lacks "alt" attribute
line 421 column 17 - Warning: <img> proprietary attribute value "absmiddle"
line 421 column 17 - Warning: <img> lacks "alt" attribute
line 421 column 60 - Warning: <img> proprietary attribute value "absmiddle"
line 421 column 60 - Warning: <img> lacks "alt" attribute
line 421 column 103 - Warning: <img> proprietary attribute value "absmiddle"
line 421 column 103 - Warning: <img> lacks "alt" attribute
line 421 column 146 - Warning: <img> proprietary attribute value "absmiddle"
line 421 column 146 - Warning: <img> lacks "alt" attribute
line 421 column 189 - Warning: <img> proprietary attribute value "absmiddle"
line 421 column 189 - Warning: <img> lacks "alt" attribute
line 421 column 232 - Warning: <img> proprietary attribute value "absmiddle"
line 421 column 232 - Warning: <img> lacks "alt" attribute
line 421 column 275 - Warning: <img> proprietary attribute value "absmiddle"
line 421 column 275 - Warning: <img> lacks "alt" attribute
line 421 column 318 - Warning: <img> proprietary attribute value "absmiddle"
line 421 column 318 - Warning: <img> lacks "alt" attribute
line 421 column 361 - Warning: <img> proprietary attribute value "absmiddle"
line 421 column 361 - Warning: <img> lacks "alt" attribute
line 422 column 23 - Warning: <img> lacks "alt" attribute
line 422 column 64 - Warning: <img> lacks "alt" attribute
line 422 column 113 - Warning: <img> lacks "alt" attribute
line 422 column 163 - Warning: <img> lacks "alt" attribute
line 423 column 11 - Warning: <img> lacks "alt" attribute
line 433 column 15 - Warning: <img> lacks "alt" attribute
line 440 column 1515 - Warning: <img> lacks "alt" attribute
line 440 column 1725 - Warning: <img> lacks "alt" attribute
line 440 column 1813 - Warning: <img> lacks "alt" attribute
line 440 column 2057 - Warning: <img> lacks "alt" attribute
line 444 column 2463 - Warning: <img> lacks "alt" attribute
line 444 column 2652 - Warning: <img> lacks "alt" attribute
line 453 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 453 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 453 column 216 - Warning: <img> proprietary attribute value "absmiddle"
line 462 column 25 - Warning: <img> lacks "alt" attribute
line 467 column 267 - Warning: <img> lacks "alt" attribute
line 149 column 50 - Warning: trimming empty <font>
line 223 column 1511 - Warning: trimming empty <font>
line 447 column 17 - Warning: trimming empty <tr>
line 450 column 50 - Warning: trimming empty <font>
line 125 column 68 - Warning: <nobr> is not approved by W3C
line 141 column 68 - Warning: <nobr> is not approved by W3C
line 177 column 27 - Warning: <nobr> is not approved by W3C
line 221 column 27 - Warning: <nobr> is not approved by W3C
line 223 column 157 - Warning: <table> proprietary attribute "height"
line 223 column 222 - Warning: <td> proprietary attribute "background"
line 223 column 318 - Warning: <td> proprietary attribute "background"
line 223 column 408 - Warning: <table> proprietary attribute "height"
line 223 column 488 - Warning: <td> proprietary attribute "background"
line 223 column 1443 - Warning: <td> proprietary attribute "background"
line 260 column 27 - Warning: <nobr> is not approved by W3C
line 292 column 27 - Warning: <nobr> is not approved by W3C
line 318 column 27 - Warning: <nobr> is not approved by W3C
line 352 column 27 - Warning: <nobr> is not approved by W3C
line 379 column 27 - Warning: <nobr> is not approved by W3C
line 408 column 27 - Warning: <nobr> is not approved by W3C
line 438 column 27 - Warning: <nobr> is not approved by W3C
line 440 column 1594 - Warning: <td> proprietary attribute "background"
line 440 column 1894 - Warning: <td> proprietary attribute "background"
line 440 column 2147 - Warning: <table> proprietary attribute "height"
line 444 column 2544 - Warning: <td> proprietary attribute "background"
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 222 warnings and 4 errors!

The alt attribute should be used to give a short description
of an image; longer descriptions should be given with the
longdesc attribute which takes a URL linked to the description.
These measures are needed for people using non-graphical browsers.

For further advice on how to make your pages accessible
see http://www.w3.org/WAI/GL.
You are recommended to use CSS to specify the font and
properties such as its size and color. This will reduce
the size of HTML files and make them easier to maintain
compared with using <FONT> elements.

You are recommended to use CSS to control line wrapping.
Use "white-space: nowrap" to inhibit wrapping in place
of inserting <NOBR>...</NOBR> into the markup.

About HTML Tidy: https://github.com/htacg/tidy-html5
Bug reports and comments: https://github.com/htacg/tidy-html5/issues
Official mailing list: https://lists.w3.org/Archives/Public/public-htacg/
Latest HTML specification: http://dev.w3.org/html5/spec-author-view/
Validate your HTML documents: http://validator.w3.org/nu/
Lobby your company to join the W3C: http://www.w3.org/Consortium

Do you speak a language other than English, or a different variant of
English? Consider helping us to localize HTML Tidy. For details please see
https://github.com/htacg/tidy-html5/blob/master/README/LOCALIZE.md