| |
Kyle Account closed
Registered: Dec 2002 Posts: 31 |
.: give a try 3 :.
Hey all ;-)
..just looking at some Crest demo's when I came across Crossbows challenge to music rippers: "give a try 3". (with the idea originally conceived by Scoop and Ikari).
The challenge was simple: rip the music (Mitch and Dane) from the demo part...
Anyone done that yet ? I haven't seen any other demo part with this great music playing in it. |
|
| |
algorithm
Registered: May 2002 Posts: 705 |
Apparantly it seems that some of the music code/data was in diskdrive ram making it just that little bit difficult to rip and resource all the data together.
|
| |
Dane Account closed
Registered: May 2002 Posts: 421 |
Funny. I've even got the unpacked version of the tune. :) |
| |
Ninja
Registered: Jan 2002 Posts: 411 |
Krill/Plush told me about some protection-technniques in there. Dunno, if he suceeded after all. Gunnar? |
| |
chatGPZ
Registered: Dec 2001 Posts: 11351 |
you can cheat though.... mod the music routine in a way that it writes out $d4xx writes to a file, let the music play once...then pack the recieved data and play it back later.
ok, ofcoz only lazy peeps like me would have such lame ideas :o)) |
| |
Cybernator
Registered: Jun 2002 Posts: 154 |
I've never tried to rip it before, but since someone here's messing with it, I said: Give a try ... hmmmm... 3 :P
I started cutting pieces of the code, in order to find where the play routine is called. All the time, it would either distort the graphics, or halt the C64 (or should I say the emulator :P)... Then I did that with a few instrucions at $5E0E, and the music stopped. Here're the opcodes:
CMP ($10,X)
CMP ($11,X)
CMP ($12,X)
CMP ($13,X)
Makes no sense, right? Wrong :)
If you check $10-$13, you'll see that it acknowledges CIA2 NMI. Hehe, what a trick :) But the hardware NMI vector points at $FFFF. Can that work? Sure :)
There's a BIT $xxxx opcode, that is used to jump over the DDR and DR registers (0 and 1). Right after that a JMP ($xxxx) follows which jumps to $0133. Then it calls $D000 (I think). This is the play routine. Haven't go further, but after the routine finishes, another one at $00B0 is called which copies the values to SID registers. Like in Deus Ex Machina - note. (Search the Lemon64 - scene forum for info on how to rip that one :) No, this music is not in the 1541, 'cause I switched it off and it worked. That's not the case with Deus' note.
Btw, Krill: Have you read my PM? :) |
| |
Krill
Registered: Apr 2002 Posts: 2968 |
Quote: Krill/Plush told me about some protection-technniques in there. Dunno, if he suceeded after all. Gunnar?
Well "of course" I succeeded =D
It took me half a night but that really was worth it. After that I contacted Crossbow and he told me some other dude had at least told him about all the protection techniques used but Crossbow didn't know whether that guy actually ripped the tune. But there was nothing in the drive ram, that was in the note of Deus Ex Machina. |
| |
Yodelking
Registered: Apr 2002 Posts: 189 |
Instead of spending to to protect tunes, and spend time on trying to rip it... why not try ripping the tunes at our ripcompo? http://www.demodungeon.com/ripcompo/
This will probably be challenging enough, and at the same time it will make a lot of sidfans happy. |
| |
Steppe
Registered: Jan 2002 Posts: 1510 |
Yeah, good thread to jump in for a little self-advertisement! :-)
Come on, there are about two weeks left till the end of the compo, and thanks to Protovision everybody who enters the highscore-list wins a prize! |
| |
Yodelking
Registered: Apr 2002 Posts: 189 |
Quote: Yeah, good thread to jump in for a little self-advertisement! :-)
Come on, there are about two weeks left till the end of the compo, and thanks to Protovision everybody who enters the highscore-list wins a prize!
Even better... it's 2 months until the end of the compo. I guess Steppe just made a typo. So time to start ripping... :) |
| |
Steppe
Registered: Jan 2002 Posts: 1510 |
Duh! Me stoopido! Of course, the compo ends at the end of May and not end of March. ;-) |
... 18 posts hidden. Click here to view all posts.... |
Previous - 1 | 2 | 3 - Next |