It is currently Tue Oct 17, 2017 5:27 pm

All times are UTC - 7 hours





Post new topic Reply to topic  [ 22 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: Action 52 NSF Ripped!
PostPosted: Sat Dec 06, 2008 7:47 pm 
Offline
User avatar

Joined: Sat Oct 29, 2005 2:09 am
Posts: 500
Location: Indianapolis
Well, I wasted a few days of my life and made something I always wanted, the Action 52 NSF!

Since Cheetahmen 2 uses the same music, I guess this is a rip of that too. The CM2 title theme is just "Fuzz Power".

Anyways, it was a huge massive hack, but was alot of fun too.

I started by disassembling the music engine, and learned that it was the same across all 52 games. The code on it appears to be "too good" for the A52, and I highly suspect it might be ripped from somewhere.

I will post the complete commented source for it soon, after I clean it up, along with the music data format.

Basically what I did was I dumped a 32K bank of every single Action 52 game including the intro to Cheetahmen (it's a "game" like the others) and then all 6 of the Cheetahmen levels (which are separate "games" too).

Incidentally, the special title screens on a few of the other games are also separate "games", as are the screens of the intro.

I did not capture the digital audio in this rip but I will eventually. It all does raw writes to 4011 and does not use DPCM at all, even on the Cheetahmen game.

After ripping the game banks (58 of them), I wrote a QBASIC program to go through and check/extract all the music it could find, verifying that the data was good. It also relocated the music to 0000h, from wherever it happened to be.

Turns out there were alot of crappy pointers that lead to never-never land and were not used!

After all that, I had 300-some separate track files which held all the "tunes" and SFX, one per file. I ZIPed them up and then sorted by CRC to remove the duplicates, leaving just 1 copy of everything.

Then I wrote some more QBASIC to stitch and relocate the music into banks.

Incidentally, the music and data was just sprayed ALL OVER ROM... After seeing this, I'm almost convinced the games were put together with a hex editor. There were all sorts of little errors in the music due to what looked like manual data entry.

That "unpaused" SFX is in nearly every game, and it appeared in memory in 40 places or so- a different place for each game. The music driver almost always used the same places in RAM (390-48f) except for games with a title screen, and the cheetahmen, but the driver code was again sprayed all over the ROM.

Fortunately, finding the table offset was fairly easy, so knowing that my programs could extract the music fairly effectively.

Once I had all the parts I did some very minimal mods to the player code (basically adding bank support) and made the NSF.

I hope people enjoy :-)

http://blog.kevtris.org/blogfiles/Action%2052.nsf

_________________
/* this is a comment */


Top
 Profile  
 
 Post subject:
PostPosted: Sat Dec 06, 2008 9:38 pm 
Offline
User avatar

Joined: Mon Aug 28, 2006 2:52 am
Posts: 407
You're both awesome and terrible at the same time. I hope this hasn't scarred you too badly. :shock:

_________________
- BMF
RuSteD LOgIc


Top
 Profile  
 
 Post subject:
PostPosted: Sun Dec 07, 2008 1:48 am 
Offline

Joined: Tue Jan 31, 2006 5:43 am
Posts: 137
Not to rain on your parade, but someone (don't keep track of who does NSF rips, sorry, though I strongly suspect Offgao from 2CH) already ripped the NSF with all(?) the samples intact.

http://snesmusic.org/hoot/Action%2052%20(1991)(Active%20Enterprises).nsf

Not sure if it's complete otherwise (has 124 tracks, but first 10 or so are the samples, so the real song number is a bit lower than in your file).


Top
 Profile  
 
 Post subject:
PostPosted: Sun Dec 07, 2008 2:30 am 
Offline

Joined: Mon Sep 27, 2004 2:57 pm
Posts: 1248
Even though the games are crap, I always thought it had some decent tunes in it here and there. I hope I'm not the only one who thinks that. o_O

Nonetheless, thanks for ripping this. :)


Top
 Profile  
 
 Post subject:
PostPosted: Sun Dec 07, 2008 3:06 am 
Offline
User avatar

Joined: Fri Nov 19, 2004 7:35 pm
Posts: 3942
It is documented that some of Action 52's music was plagiarized from the example tunes which came with the music composition program used.

_________________
Here come the fortune cookies! Here come the fortune cookies! They're wearing paper hats!


Top
 Profile  
 
 Post subject:
PostPosted: Sun Dec 07, 2008 4:32 am 
Offline
User avatar

Joined: Sat Oct 29, 2005 2:09 am
Posts: 500
Location: Indianapolis
Knurek wrote:
Not to rain on your parade, but someone (don't keep track of who does NSF rips, sorry, though I strongly suspect Offgao from 2CH) already ripped the NSF with all(?) the samples intact.



Damn, why couldn't I find this a week ago? I looked around and nothing. That one is indeed complete it looks like.

_________________
/* this is a comment */


Top
 Profile  
 
 Post subject:
PostPosted: Sun Dec 07, 2008 4:45 am 
Offline
User avatar

Joined: Sat Oct 29, 2005 2:09 am
Posts: 500
Location: Indianapolis
Dwedit wrote:
It is documented that some of Action 52's music was plagiarized from the example tunes which came with the music composition program used.


Do you have any more information on what music system was used? Again this is all new info to me, and is not anywhere in easily accessable form that I could find.

_________________
/* this is a comment */


Top
 Profile  
 
 Post subject:
PostPosted: Sun Dec 07, 2008 6:09 am 
Offline
Formerly Fx3
User avatar

Joined: Fri Nov 12, 2004 4:59 pm
Posts: 3064
Location: Brazil
The kevtris rip works with WinAMP+NotSoFatso. The other rip doesn't.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Dec 07, 2008 7:39 am 
Offline

Joined: Tue Jan 31, 2006 5:43 am
Posts: 137
Fx3 wrote:
The kevtris rip works with WinAMP+NotSoFatso. The other rip doesn't.


Works fine in NEZPlug++, that's all I care about.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Dec 07, 2008 8:07 am 
Offline
User avatar

Joined: Sat Nov 13, 2004 9:43 pm
Posts: 301
Location: Ohio, USA
Is why I only ripped the voice samples from the title screen awhile back. I didn't want to go through all that work of ripping the entire game as it's a mess.

_________________
Gil-Galad


Top
 Profile  
 
 Post subject:
PostPosted: Sun Dec 07, 2008 8:31 am 
Offline

Joined: Thu Jun 29, 2006 7:44 pm
Posts: 524
Location: lolz!
Notso is all I care about.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Dec 07, 2008 8:36 am 
Offline

Joined: Thu Jun 29, 2006 7:44 pm
Posts: 524
Location: lolz!
Knurek wrote:
Not to rain on your parade, but someone (don't keep track of who does NSF rips, sorry, though I strongly suspect Offgao from 2CH) already ripped the NSF with all(?) the samples intact.

http://snesmusic.org/hoot/Action%2052%20(1991)(Active%20Enterprises).nsf

Not sure if it's complete otherwise (has 124 tracks, but first 10 or so are the samples, so the real song number is a bit lower than in your file).


Link not working.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Dec 07, 2008 8:44 am 
Offline

Joined: Tue Jan 31, 2006 5:43 am
Posts: 137
NotTheCommonDose wrote:
Knurek wrote:


Link not working.


Le sigh.

http://tinyurl.com/5c2bur


Top
 Profile  
 
 Post subject:
PostPosted: Sun Dec 07, 2008 12:19 pm 
Offline

Joined: Thu Jun 29, 2006 7:44 pm
Posts: 524
Location: lolz!
It does work with notSoFatso in fact both versions do.


Top
 Profile  
 
 Post subject:
PostPosted: Sun Dec 07, 2008 9:57 pm 
Offline
User avatar

Joined: Tue Jun 24, 2008 8:38 pm
Posts: 1517
Location: Fukuoka, Japan
Thanks for extracting that file, must have been hell (Didn't know that rip existed too).

After listening to it, it gave me a smile.. I thought my current songs were not so great but actually... That's doesn't seems to be the case! :lol:

Thanks again!


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 22 posts ]  Go to page 1, 2  Next

All times are UTC - 7 hours


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group