Jump to content


Photo
- - - - -

MP3's in Cave Story


Old topic!
Guest, the last post in this thread is over 60 days old. Posting in this thread will be considered a bump, so please make an attempt to be courteous if you go ahead with it.

If the last post is over 6 months old, it may instead be a better idea to start a new topic. If you aren't sure about what to do, feel free to ask a staff member for help, or try to locate a 'general questions'-type thread if it exists in this (sub-)forum.


  • Please log in to reply
49 replies to this topic

#1 19 January 2010 - 10:07 PM

DragonBoots Offline
My scales bring all the bears to the yard~
"Heavy swords for sale. Suitable for most RPG Protagonists. Apply now!"
Join Date: 01 Jan 2008
Location: LocationAbandoned Mine Shaft, -1455, 4, 525
Posts: 1,993
Age: 23
 

This is the biggest update you will ever see.
Thanks to my persitant annoyingness and Noxid's assembly smarts, and a little bit of Pixel's laziness, we've cracked it.
That is to say:

You can now have WAV's in Cave Story

How, you ask?
All I know is that some stuff got undummied and a few functions re-pointed.
Or something.
And that it somehow involves my earlier theory about the drums being imported as WAV's.

Either way, I present you:

CS Org Complete - Unlocks all the instruments available in OrgMaker 2.05 [Best for new mods]
CS Org Manual - Contains a pile of something that you somehow turn into assembly hacks, and a handy-dandy batch instrument importer to save you time. As a bonus, said instrument importer can be used if you plan on massive instrument changes. [Best for existing mods]

If I didn't say it already: 99% of the work for this was done by Noxid.

So there you have it.

Good news everypony!

i r liek totes bcak lol!!!!11

An yea, thou shouldst not fear.

For I am, as the French say, a silly English ki-niggit.

Or summat, iunno.

\/\/()|\||)3|2 |-|()\/\/ /\/\4|\|`/ ()|= `/()|_| (4|\| |234|) +|-|!5...

Spoiler

 


#2 19 January 2010 - 10:10 PM

Veteran Member
"I, Ikachan. The Life and Documentary of the OrigiNAL SQuiD."
Join Date: 03 Nov 2009
Location: LocationUnited States, East Coast
Posts: 150
 

*Tries to make a phoenix wright song...*

#3 19 January 2010 - 11:22 PM

Noxid Offline
a2_a2
"Life begins and ends with Nu."
Join Date: 28 Aug 2009
Location: LocationOu
Posts: 3,856
 

The "missing" instruments that can be added as wave files are:

- BASS02
- BASS03
- TOM02
- SNARE02
- PER02


Wait, you're saying that, in order to get these drums to play, all we would have to do is add a resource with the appropriate wav to the .exe and give it the right name?

Because, ORGmaker 2 has a ton more drum instruments than that, so I'm thinking if that works then it should work with the new ORGmaker 2 drums, which would give you more options for things to replace.

Also, I don't see how this reduces the actual number of ORGs you can use... care to elaborate?

kss-button.png azarashi-button.png mahinbuttongif2.gif balbal-button.png
Userbox-SC16B_Knuckles.png


#4 19 January 2010 - 11:44 PM

DragonBoots Offline
My scales bring all the bears to the yard~
"Heavy swords for sale. Suitable for most RPG Protagonists. Apply now!"
Join Date: 01 Jan 2008
Location: LocationAbandoned Mine Shaft, -1455, 4, 525
Posts: 1,993
Age: 23
 

Wait, you're saying that, in order to get these drums to play, all we would have to do is add a resource with the appropriate wav to the .exe and give it the right name?

Because, ORGmaker 2 has a ton more drum instruments than that, so I'm thinking if that works then it should work with the new ORGmaker 2 drums, which would give you more options for things to replace.

Also, I don't see how this reduces the actual number of ORGs you can use... care to elaborate?


This idea would only work with ORG View, as Cave Story itself has its instruments combined into one data set, making it impossible* to change.

And it reduced the number of ORGs because, to play a wave song, you eat up one ORG.

* I'm working on it. Hyperripper turned up nothing, but it might be that it's a continuous stream of audio parsed by the game.

Good news everypony!

i r liek totes bcak lol!!!!11

An yea, thou shouldst not fear.

For I am, as the French say, a silly English ki-niggit.

Or summat, iunno.

\/\/()|\||)3|2 |-|()\/\/ /\/\4|\|`/ ()|= `/()|_| (4|\| |234|) +|-|!5...

Spoiler

 


#5 19 January 2010 - 11:51 PM

Noxid Offline
a2_a2
"Life begins and ends with Nu."
Join Date: 28 Aug 2009
Location: LocationOu
Posts: 3,856
 

This idea would only work with ORG View, as Cave Story itself has its instruments combined into one data set, making it impossible* to change.

And it reduced the number of ORGs because, to play a wave song, you eat up one ORG.

* I'm working on it. Hyperripper turned up nothing, but it might be that it's a continuous stream of audio parsed by the game.


Ah, well, if we're going to get this advanced, I already found a way to vastly expand the number of possible orgs through Assembly (or hex, if you can figure it out) editing.

And, I hope this turns out, good luck. This certainly is a very promising... I can imagine narration and music playing over a series of hand-drawn scenes... epic.

kss-button.png azarashi-button.png mahinbuttongif2.gif balbal-button.png
Userbox-SC16B_Knuckles.png


#6 20 January 2010 - 12:00 AM

DragonBoots Offline
My scales bring all the bears to the yard~
"Heavy swords for sale. Suitable for most RPG Protagonists. Apply now!"
Join Date: 01 Jan 2008
Location: LocationAbandoned Mine Shaft, -1455, 4, 525
Posts: 1,993
Age: 23
 

Ah, well, if we're going to get this advanced, I already found a way to vastly expand the number of possible orgs through Assembly (or hex, if you can figure it out) editing.

And, I hope this turns out, good luck. This certainly is a very promising... I can imagine narration and music playing over a series of hand-drawn scenes... epic.


Hmmm...
As far as I've been able to determine, this won't be possible without some assembly knowledge.
Can you figure out what parts call the resource WAVE100?

Good news everypony!

i r liek totes bcak lol!!!!11

An yea, thou shouldst not fear.

For I am, as the French say, a silly English ki-niggit.

Or summat, iunno.

\/\/()|\||)3|2 |-|()\/\/ /\/\4|\|`/ ()|= `/()|_| (4|\| |234|) +|-|!5...

Spoiler

 


#7 20 January 2010 - 01:11 AM

Noxid Offline
a2_a2
"Life begins and ends with Nu."
Join Date: 28 Aug 2009
Location: LocationOu
Posts: 3,856
 

Well, I did a bit of poking around, and I couldn't find where it was loaded, but when I deleted the WAV resource, there is an array at 4a4318 that gets generated with 00's, and made the game break. I loaded a fresh copy, picked one of the numbers that would get generated in there, and went back to the one with the .wav file deleted and filled all the 00's with that one number (0x05270048), where there would have been a bunch of different ones. What happened was quite curious; the song played the track E all by itself. What I find most intriguing was that I had actually deleted the .WAV file, so I didn't expect anything to be playable.

I don't know what the heck this means though, except that you may be out of luck :D

EDIT: Okay, further research shows that by replacing ALL the numbers with the correct ones, I can get all of the drums to play, but no tones. So, this obviously means that the drums are not in the .WAV file. But where could they beeeee???

kss-button.png azarashi-button.png mahinbuttongif2.gif balbal-button.png
Userbox-SC16B_Knuckles.png


#8 20 January 2010 - 01:27 AM

DragonBoots Offline
My scales bring all the bears to the yard~
"Heavy swords for sale. Suitable for most RPG Protagonists. Apply now!"
Join Date: 01 Jan 2008
Location: LocationAbandoned Mine Shaft, -1455, 4, 525
Posts: 1,993
Age: 23
 

Well, I've put a little throught into this.
If the code responsible for pointing to the resource could be isolated in OV and transfered to CS, I could create a patch to apply it to other CS games.
^^;
Basically, I'm wanting to ram OV into CS and then tape it in place.

Good news everypony!

i r liek totes bcak lol!!!!11

An yea, thou shouldst not fear.

For I am, as the French say, a silly English ki-niggit.

Or summat, iunno.

\/\/()|\||)3|2 |-|()\/\/ /\/\4|\|`/ ()|= `/()|_| (4|\| |234|) +|-|!5...

Spoiler

 


#9 20 January 2010 - 02:28 AM

Lace Offline
Lesbian Seagull
"Life begins and ends with Nu."
Join Date: 04 Jan 2008
Location: LocationHunky Dory
Posts: 3,062
 

bad images, my lad.
Posted Image

#10 20 January 2010 - 02:32 AM

DragonBoots Offline
My scales bring all the bears to the yard~
"Heavy swords for sale. Suitable for most RPG Protagonists. Apply now!"
Join Date: 01 Jan 2008
Location: LocationAbandoned Mine Shaft, -1455, 4, 525
Posts: 1,993
Age: 23
 

bad images, my lad.


What, can't handle a little Doukutsu on Organya View action?

Also, stop showing up when I'm about to email you asking you to show up. >:[

Good news everypony!

i r liek totes bcak lol!!!!11

An yea, thou shouldst not fear.

For I am, as the French say, a silly English ki-niggit.

Or summat, iunno.

\/\/()|\||)3|2 |-|()\/\/ /\/\4|\|`/ ()|= `/()|_| (4|\| |234|) +|-|!5...

Spoiler

 




Old topic!
Guest, the last post in this thread is over 60 days old. Posting in this thread will be considered a bump, so please make an attempt to be courteous if you go ahead with it.

If the last post is over 6 months old, it may instead be a better idea to start a new topic. If you aren't sure about what to do, feel free to ask a staff member for help, or try to locate a 'general questions'-type thread if it exists in this (sub-)forum.



0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users