- Top Stats

Top Posters Top Topic Starters Top Topics
Gryzor 2546
TFM 1672
MacDeath 1275
Puresox 1054
arnoldemu 1030
Gryzor 100
Puresox 65
ComSoft612... 64
cpc4eva 55
Xyphoe 53
Converted GX40... - 268912 Views remax 00:14, 05 May 15
R-Type - 97725 Views Keith A Go... 05:08, 25 February 10
Converting a g... - 80371 Views FRAGKI-201... 01:30, 28 March 13
Quick question... - 71815 Views sigh 18:17, 07 December 10
Bubble Bobble ... - 67945 Views Xyphoe 07:54, 05 January 11


Author Topic: Hidden music in "Teenage Mutant Hero Turtles : The Coin Op" & "Shadow Dancer" ?  (Read 13791 times)

0 Members and 1 Guest are viewing this topic.

Offline redbox

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.751
  • Country: gb
    • redbox
  • Liked: 326
  • Likes Given: 267
Hey guys ... any progress or update on this?


I'm not up on disc loading routines, so haven't got anything to load the sectors on the B-Side into memory.


However, I guess it's possible to search for routines using something like Discology (unless the data is packed)...?  If so, looking for a routine other than the FX one found by SyX might reveal that there's something in there...

Offline SyX

  • 6128 Plus
  • ******
  • Posts: 1.097
  • Country: br
  • Liked: 1050
  • Likes Given: 1849
Well, i was going to said that in the second disk of TMHT there is only graphics and level data, no code and because that the only sound routine during the game is for Sound FXs.

And then i have taken another look and... it's totally truth :o There are hidden songs!!!  ;D

I have attached an snapshot, you can hear them easily from WinApe, F7 to go to the debugger, put a breakpoint in $5C46, load the snapshot, F9 to go back to the CPC, and when the debugger appears, change the value from the A register from $00 to a number between $00 -$ 0B to hear one of the twelve songs, F9 and you can hear the new musics during the menu  ;)

I could rip the music to a CPC executable for easier play, but i don't think it' possible to enable the music during the game, for starting the game run without interrupts enabled, the music player code doesn't exist during the game (it can be disabled because they had not enoguh  ram, 64KBs game), but i think that the real reason is similar to the zx spectrum version, the music player take a lot of CPU, you can hear how during the select controls screen the music sound slower, during the game would destroy all the playability.

With respect to Shadow Dancer, the game is a 64KBs game and the menu is always in memory, because that there is no ram to the luxury of a hidden music, but i will take another look.
« Last Edit: 19:32, 05 October 11 by SyX »

Offline TFM

  • Visit the mysteries of the CPC at www.futureos.de
  • Supporter
  • 6128 Plus
  • *
  • Posts: 9.899
  • Country: aq
  • Space Chicken for FutureOS is free!
    • index.php?action=treasury
    • FutureOS - The revolution on CPC!
  • Liked: 1977
  • Likes Given: 4650
Well done!!!
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline redbox

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.751
  • Country: gb
    • redbox
  • Liked: 326
  • Likes Given: 267
Really great work SyX.


Would be nice to rip the music for prosperity, and to show the Speccy boys how it's done  ;)

Offline Xyphoe

  • 6128 Plus
  • ******
  • Posts: 886
  • Country: gb
    • GX4000.CO.UK
  • Liked: 309
  • Likes Given: 175
Well, i was going to said that in the second disk of TMHT there is only graphics and level data, no code and because that the only sound routine during the game is for Sound FXs.

And then i have taken another look and... it's totally truth :o There are hidden songs!!!  ;D

I have attached an snapshot, you can hear them easily from WinApe, F7 to go to the debugger, put a breakpoint in $5C46, load the snapshot, F9 to go back to the CPC, and when the debugger appears, change the value from the A register from $00 to a number between $00 -$ 0B to hear one of the twelve songs, F9 and you can hear the new musics during the menu  ;)

I could rip the music to a CPC executable for easier play, but i don't think it' possible to enable the music during the game, for starting the game run without interrupts enabled, the music player code doesn't exist during the game (it can be disabled because they had not enoguh  ram, 64KBs game), but i think that the real reason is similar to the zx spectrum version, the music player take a lot of CPU, you can hear how during the select controls screen the music sound slower, during the game would destroy all the playability.

With respect to Shadow Dancer, the game is a 64KBs game and the menu is always in memory, because that there is no ram to the luxury of a hidden music, but i will take another look.

Hi SyX!

That is a fantastic find!!!!
Well done!

Unfortunately I have a problem trying to get this to work -

What version of WinApe did you use?
Which disk dump did you use?
In the snapshot did you also save the "Disc in Drive A:"?

Maybe I might have misunderstood your instructions as I'm a dumbass  :P

Offline TFM

  • Visit the mysteries of the CPC at www.futureos.de
  • Supporter
  • 6128 Plus
  • *
  • Posts: 9.899
  • Country: aq
  • Space Chicken for FutureOS is free!
    • index.php?action=treasury
    • FutureOS - The revolution on CPC!
  • Liked: 1977
  • Likes Given: 4650
Just click the Snapshot :-)
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline Xyphoe

  • 6128 Plus
  • ******
  • Posts: 886
  • Country: gb
    • GX4000.CO.UK
  • Liked: 309
  • Likes Given: 175
I have attached an snapshot, you can hear them easily from WinApe, F7 to go to the debugger, put a breakpoint in $5C46, load the snapshot, F9 to go back to the CPC, and when the debugger appears, change the value from the A register from $00 to a number between $00 -$ 0B to hear one of the twelve songs, F9 and you can hear the new musics during the menu  ;)

Is this the right instructions?

1) Open WinApe
2) Hit F7
3) Goto $5C46 and hit F5 to put a breakpoint in.
4) File menu > Load Snapshot > select "tortugas.sna" > Open
5) Hit F9

I now get the loading screen messed up with yellow/pink/green colours ... mostly yellow ... and a small blue border at the bottom of the screen.
The debugger screen immediately re-appears

This next bit I don't know what to do -

"change the value from the A register from $00 to a number between $00 -$ 0B"

Where do I find the "A register" to change?

I see a bit further down at 5C85 the instruction "LD A,#02" ... does that mean 'load the A register with 02'?
(tried changing that and it failed, just playing the same note one channel constantly! so probably not!)


If I can do this, I'll rip WAV's of each of the songs for everyone.

Offline Xyphoe

  • 6128 Plus
  • ******
  • Posts: 886
  • Country: gb
    • GX4000.CO.UK
  • Liked: 309
  • Likes Given: 175
Cracked it!

On the debugger in the top right hand corner - under "Flags", you want the "AF" and the four digit field to edit next to it.

It should show "0040", change this to "0140", "0240", "0340", etc (you will need to reload the snapshot each time first of course before trying next piece of music)

And wow they sound really damn good so far .... !!!!!

There are even some intermission, game over, etc musics!!!

Offline Xyphoe

  • 6128 Plus
  • ******
  • Posts: 886
  • Country: gb
    • GX4000.CO.UK
  • Liked: 309
  • Likes Given: 175
Hey guys,

Just to whet your appetites, here's one of the tunes attached (#5) - pretty cool stuff!

I'm going to make WAV's of each of them, and I'll be doing a longplay video so will add in the music over the top in the relevant places  :D

I'll also get in touch with the World Of Spectrum guys about the find :)

Offline MiguelSky

  • 464 Plus
  • *****
  • Posts: 342
  • Country: es
    • CPCGamesCD
  • Liked: 147
  • Likes Given: 307
I tried last night. Really impressive !! :) Good job, SyX !!

Offline SyX

  • 6128 Plus
  • ******
  • Posts: 1.097
  • Country: br
  • Liked: 1050
  • Likes Given: 1849
Thanks Everybody!!!  ;D

I have ripped the songs and made a menu to hear them easier ;)

UPDATE: Sorry DSK fixed, download again :P
« Last Edit: 14:47, 06 October 11 by SyX »

Offline viddi

  • CPC664
  • ***
  • Posts: 126
  • Liked: 9
  • Likes Given: 0
Wow! Thanks SyX.

Hopefully these great songs can be implemented one day...

Offline SuTeKH/Epyteor

  • 6128 Plus
  • ******
  • Posts: 1.314
  • Country: 00
  • Semi-professional acceptance testing engineer!
    • Epyteor titles on CPC-Power
  • Liked: 1232
  • Likes Given: 1931
Thanks Everybody!!!  ;D
I have ripped the songs and made a menu to hear them easier ;)
Am I doing something wrong, but I can't seem to get MUSIC 09 to play via the menu?
 
 
EDIT: Ok, got it! Just POKE &53EF,&3A...
« Last Edit: 13:01, 06 October 11 by tastefulmrship »
"I think you should worry less about who you might offend and care more about who you might inspire.”
— Mike Baxter

Offline SyX

  • 6128 Plus
  • ******
  • Posts: 1.097
  • Country: br
  • Liked: 1050
  • Likes Given: 1849
Thanks tastefulmrship for the bug report  ;)

Sorry for the inconvenience, i have update the .DSK in the preview post ... my bad, there was a lot of noise in my work and i thought that i had "hear" every song :P

Offline Metr

  • CPC6128
  • ****
  • Posts: 160
  • Country: es
    • Walk-through the Amstrad cpc
  • Liked: 62
  • Likes Given: 47
Great job and great music !!

Offline dragon

  • 6128 Plus
  • ******
  • Posts: 1.330
  • Country: es
  • Liked: 558
  • Likes Given: 478
great!.The songs sound very good!.

Quote
but i think that the real reason is similar to the zx spectrum version, the music player take a lot of CPU, you can hear how during the select controls screen the music sound slower, during the game would destroy all the playability.

And in plus using sound dma?.(winape is a plus emulator)
« Last Edit: 18:39, 06 October 11 by dragon »

Offline SyX

  • 6128 Plus
  • ******
  • Posts: 1.097
  • Country: br
  • Liked: 1050
  • Likes Given: 1849
And in plus using sound dma?.(winape is a plus emulator)
You would need to understand the music player perfectly to convert it at a CPC+ DMA song list... It's possible, but it's so boring and time consuming :P

Offline TFM

  • Visit the mysteries of the CPC at www.futureos.de
  • Supporter
  • 6128 Plus
  • *
  • Posts: 9.899
  • Country: aq
  • Space Chicken for FutureOS is free!
    • index.php?action=treasury
    • FutureOS - The revolution on CPC!
  • Liked: 1977
  • Likes Given: 4650
You would need to understand the music player perfectly to convert it at a CPC+ DMA song list... It's possible, but it's so boring and time consuming :P

Yes and you must understand the copper code too, and you need a lot of memory in addition.
 
Better: Use a good player!
 
Me? Got no time!
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline redbox

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.751
  • Country: gb
    • redbox
  • Liked: 326
  • Likes Given: 267
That's the one thing really missing from emulators - the ability to rip music.


I know WinAPE records YM, but you still have to start/stop it and it doesn't detect loops or trim the files for you.


If we could record it properly, we could use a really fast player and patch it into some games etc.

Offline Ygdrazil

  • Global Moderator
  • 464 Plus
  • *****
  • Posts: 478
  • Country: dk
  • Liked: 43
  • Likes Given: 230
Great pure digital archaeology!  :)

/Ygdrazil

Offline TFM

  • Visit the mysteries of the CPC at www.futureos.de
  • Supporter
  • 6128 Plus
  • *
  • Posts: 9.899
  • Country: aq
  • Space Chicken for FutureOS is free!
    • index.php?action=treasury
    • FutureOS - The revolution on CPC!
  • Liked: 1977
  • Likes Given: 4650
Thanks Everybody!!!  ;D

I have ripped the songs and made a menu to hear them easier ;)

UPDATE: Sorry DSK fixed, download again :P

Thanks a lot!!!
 
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Online Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.867
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2880
  • Likes Given: 4975
Great pure digital archaeology!  :)

/Ygdrazil

Precisely my thinking! There's something to discovering tunes buried decades ago... *sigh*

Online Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.867
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2880
  • Likes Given: 4975
Added to front-page news, btw :)

Offline SyX

  • 6128 Plus
  • ******
  • Posts: 1.097
  • Country: br
  • Liked: 1050
  • Likes Given: 1849
Thanks... but without Xyphoe and this thread i would not have discovered anything ;)

Online Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 14.867
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 2880
  • Likes Given: 4975
This is true, that's why I linked to the forum instead of the file directly :)

great job, guys!