Action 52 NSF Ripped!

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
Action 52 NSF Ripped!
by on (#40533)
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

by on (#40536)
You're both awesome and terrible at the same time. I hope this hasn't scarred you too badly. :shock:

by on (#40538)
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).

by on (#40539)
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. :)

by on (#40541)
It is documented that some of Action 52's music was plagiarized from the example tunes which came with the music composition program used.

by on (#40544)
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.

by on (#40545)
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.

by on (#40547)
The kevtris rip works with WinAMP+NotSoFatso. The other rip doesn't.

by on (#40548)
Fx3 wrote:
The kevtris rip works with WinAMP+NotSoFatso. The other rip doesn't.


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

by on (#40549)
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.

by on (#40550)
Notso is all I care about.

by on (#40551)
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.

by on (#40552)
NotTheCommonDose wrote:
Knurek wrote:


Link not working.


Le sigh.

http://tinyurl.com/5c2bur

by on (#40555)
It does work with notSoFatso in fact both versions do.

by on (#40573)
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!

by on (#40585)
I guess I had an older version here. It was dating 2006 with less than 200k. The latest on the website dates 2004 and it's more than 200k. Go figure. It works now.

by on (#40617)
kevtris wrote:
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.


Activision's The Music Studio.

Dwedit is correct: some of the music was taken from the example tunes of Music Studio. Ed Bogas composed all the plagiarized tracks.

http://www.nanjamonja.com/muzak/tms/
(Sorry about the split zip files, these are leftover from explaining the same thing, ironically enough, to JP folks in mixi over a year ago when Cheetahmen remixing was all the next hip thing there)

Here's a list of the names of the tracks, & their respective games:
Bossa Nova -> FUZZ POWER & Cheetahmen II's OP
Aisle Dance -> SILVER SWORD
Tango -> FRENCH BAKER
Calypso -> STREEMERZ
Boogie -> TIME WARP TICKERS
Mystery -> NINJA ASSAULT

There were various home computer versions of the editor made (Atari 8-bit, Commodore 64, Amiga, Atari ST, Apple IIGS), so I wouldn't exactly know which one was used. However, given the consistency of the Atari ST's demo tracks & the game itself, I'm willing to bet that version's usage.

I always wondered why certain tracks in Action 52 sounded awfully similar to the demo tunes of the first Amiga music editor I ever used. :wink:

by on (#40832)
Quote:

Activision's The Music Studio.

Dwedit is correct: some of the music was taken from the example tunes of Music Studio. Ed Bogas composed all the plagiarized tracks.




Thanks for the info.. that was great. I knew the music was too good to be written by the same dood that made the action 52. Good to know it was stolen. LOL

Knowing that, I wonder where the graphics came from? I don't really recognize any as stolen, and I thought the graphics weren't THAT bad. Maybe the guy could only do NES graphics and not code.

Anyways, I checked around and the music driver isn't original either. I found the same driver in a few other games. I will make a list and stuff later when I do more investigation.

I don't think Activision made an NES player for the music did they? Or did they have some "developer" version?

Day dreaming davy uses the player as does eliminator boat duel. The code is slightly different on both (mainly variable allocation) but the code engine seems identical. I was going to pull the music just for fun and make new NSFs maybe. (I'm sure the NSFs have been ripped at this point though)

by on (#40834)
chibi-tech wrote:
kevtris wrote:
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.


Activision's The Music Studio.

Dwedit is correct: some of the music was taken from the example tunes of Music Studio. Ed Bogas composed all the plagiarized tracks.

http://www.nanjamonja.com/muzak/tms/
(Sorry about the split zip files, these are leftover from explaining the same thing, ironically enough, to JP folks in mixi over a year ago when Cheetahmen remixing was all the next hip thing there)

Here's a list of the names of the tracks, & their respective games:
Bossa Nova -> FUZZ POWER & Cheetahmen II's OP
Aisle Dance -> SILVER SWORD
Tango -> FRENCH BAKER
Calypso -> STREEMERZ
Boogie -> TIME WARP TICKERS
Mystery -> NINJA ASSAULT

There were various home computer versions of the editor made (Atari 8-bit, Commodore 64, Amiga, Atari ST, Apple IIGS), so I wouldn't exactly know which one was used. However, given the consistency of the Atari ST's demo tracks & the game itself, I'm willing to bet that version's usage.

I always wondered why certain tracks in Action 52 sounded awfully similar to the demo tunes of the first Amiga music editor I ever used. :wink:


Whoa! That's an incredible find! I had The Music Studio on C64, but unfortunately, I can't find the exact version I had online... the one I had used that Five4 song on the titlescreen demo thing, but most of the C64 disk images I find online have a completely different title screen graphic and music. :S If I can dig up my disk, I'll check to see if I recognize any other Action 52 songs on it, because I know mine had a few more songs than what's in that directory.

by on (#40835)
kevtris wrote:
Quote:

Activision's The Music Studio.

Dwedit is correct: some of the music was taken from the example tunes of Music Studio. Ed Bogas composed all the plagiarized tracks.




Thanks for the info.. that was great. I knew the music was too good to be written by the same dood that made the action 52. Good to know it was stolen. LOL

Knowing that, I wonder where the graphics came from? I don't really recognize any as stolen, and I thought the graphics weren't THAT bad. Maybe the guy could only do NES graphics and not code.

Anyways, I checked around and the music driver isn't original either. I found the same driver in a few other games. I will make a list and stuff later when I do more investigation.

I don't think Activision made an NES player for the music did they? Or did they have some "developer" version?

Day dreaming davy uses the player as does eliminator boat duel. The code is slightly different on both (mainly variable allocation) but the code engine seems identical. I was going to pull the music just for fun and make new NSFs maybe. (I'm sure the NSFs have been ripped at this point though)


Wouldn't it have to be a different driver due to digital PCM used?
Re: Action 52 NSF Ripped!
by on (#103926)
The rip with the PCM works on PowerPak, but only to play the PCM and then say "Make your selection now", after which point it freezes and the controls do nothing. The rip without the PCM works to hear the actual music.

You can't spell STREEMERZ without ST. The music of Action 52 Streemerz was obviously based on the Atari ST version of "Calypso", not the Amiga version whose instruments sounded messy. And "Calypso" in turn seems to be some sort of sound-alike of "Jamaica Farewell", written by Lord Burgess and recorded by Harry Belafonte, which in turn is based on Iron Bar.

So we have an Nth generation copy: The ending tune of Podunkian!Streemerz is a sound-alike of Active!Streemerz, which copied Bogas!Calypso note for note, which is a sound-alike for Jamaica Farewell, which borrows Iron Bar. And the first level music of Podunkian!Streemerz, of course, is an homage to Bogas!Calypso with instrumentation more fitting the Bionic Commando game from which the game took its aesthetics.
Re: Action 52 NSF Ripped!
by on (#164731)
Hi, guys! I need some help with the rom Haunted Hills. I can't switch the death sound to my PCM sound, and I can't find this sound in the rom. :(