Jump to content
Xuel

SAP Conversions

Recommended Posts

2 hours ago, ivop said:

The only thing I did is take the SAP file you said contained the right first song, and hexedited 05:xx.xxx to 65:xx.xxx :)

 

Edit: which player do you use?

$ asapconv -o bla.wav Ballblazer.sap
$ mpv bla.wav
Playing: bla.wav
 (+) Audio --aid=1 (pcm_s16le 1ch 44100Hz)
AO: [alsa] 48000Hz mono 1ch s16
A: 00:00:22 / 01:05:26 (0%)

Exiting... (Quit)

I definitely hear the fourth channel slowly increasing in volume.

 

Edit2: altirra plays the .sap file fine, too.

You are absolutely correct.. I must have made a mistake when I ripped it into WAVs. DOH.
Appreciate the effort, apologies for my mistake.

I would still love an actual SAP rip of the XEGS version!! 

 

In the mean time here is a stereo MP3 of Jet Set Willy.

JSWv2.mp3

  • Like 1

Share this post


Link to post
Share on other sites
41 minutes ago, BoroPaul said:

You are absolutely correct.. I must have made a mistake when I ripped it into WAVs. DOH.
Appreciate the effort, apologies for my mistake.

No worries. Glad we figured out what was wrong.

 

41 minutes ago, BoroPaul said:

I would still love an actual SAP rip of the XEGS version!! 

Do you have a link to a binary or an ATR or something?

 

41 minutes ago, BoroPaul said:

In the mean time here is a stereo MP3 of Jet Set Willy.

Interesting how you process the resulting audio. It sounds a lot more vivid than the mono version, and it does not sound like just fake stereo widening.

Share this post


Link to post
Share on other sites

I don't think you edited 5m up to 65m.

 

I convert it exactly as you suspect using ASAPCONV, but you can also split out the tracks into individual wavs which is what I do.

 

So the wav for track 4 looks like the image attached.

 

As you can see, the rising falling track does that 8 times, the final one is traingular in shape. I have compared the traingular ones and #2 is different from #2 which is different from #3 but then the #4 is the same as #1.

 

So I have no idea what you did here!
 

You seem to have given me 32m 14s of unique ballblazer music, which is wonderful!

 

Sorry, I just get carried away with this stuff. Like I said, makes me feel like a kid again.

 

Now.. XEGS and 7800 versions...

I have located the CRC checksum for every version of ballblazer I can find out there.
According to the interwebs there should be 3 different 5200/8-bit roms and 5 different 7800 roms but I can only find three..

 

8-bit/XE/5200 Versions

def2a207 - Ballblazer (1984) (Atari-Lucasfilm Games) - 5200 and 8-bit

94d97d14 - Ballblazer (1984) (Atari-Lucasfilm Games) [a1] - 5200

820E5CE5 - Ballblazer (1987) - ballblzr.bin - US 8-bit and XE, XEGS 64 KB (13)

 

So the 1987 versions are all the same! So if your version loads up with the date 1987 then you have the funky version.

And the version you have given me is definitely funky. 

 

I have come to the conclusion that the version in this video is heavily edited.
It has a reverb on and it starts with a bass break and no random melody track.. which just does not ever seem to happen!!

 

 

Can we get the music from the 7800 versions.. 
As I understand it the 7800 had 2600 sound, so to get good sound you had to put a chip in the cart, Ballblazer had a pokey in there.

 

OK, I just got ProSystem emulator to work (it is a fiddly swine!) and loaded up the USA version and this is the one! It does not play for long before the game stops the music and starts playing an attract mode game.

Can get you the music out of a 7800 cart?

https://lmgtfy.app/?q=Ballblazer+(USA).a78

 

7800 Versions

48f75a89 - Ballblazer (Europe).a78 7800
aff85565 - ballbleu.bin - PAL 7800
a4c4808b - Ballblazer (USA).a78 or ballblzr.bin - USA 7800
5b635cb6 - 7800 cannot find this one

44615260 - 7800 cannot find this one
 

 

 

 

Ballblazer65.JPG

Edited by BoroPaul

Share this post


Link to post
Share on other sites

OK, I think I have done it. Don't think I need anything else. Time to move on to the next tune.
I have attached a sample of a funky section with drums and no random melody playing.
I played around making lots of randomizing versions.
It is surprising that the ( 3 sets of 8 ) diamonds in the image above (which are a visual representation of the fade in and fade out of the random melody) are not a consistent length!

So as well as the notes being different speeds and lots of different potential combinations of notes, their fade in, hold, and fade out duration varies as well.
And on the bass track it plays a steady melody with odd semi random interruptions that sometimes end simply going back into the normal bassline and sometimes ramp back in in a very funky manner.

 

I basically put the track with the drum and 1 note of the chord to one side, added the random melody.

Then the track with the random drum/chord/slightly delayed random melody to the other

Finally the bass+chord note in the center.

I had the center channel oscillate slightly side to side with each note

Then I put a slight reverb across the whole thing.

 

I think it is quite nice!

Now to grab some images and make a nice video to pay homage to a technically great game with a even more technically great soundtrack!

Thank you very much ivop for all your help!

BallblazerStereoFunkySample113bpm.mp3

Edited by BoroPaul
  • Like 1

Share this post


Link to post
Share on other sites
12 hours ago, BoroPaul said:

So I have no idea what you did here!

This is the only difference betweeen Ballblazer.sap from ASMADB, and the patched version:

17,18c17,18
< 0000200  30  35  3a  32  36  2e  38  34  32  20  4c  4f  4f  50  0d  0a
<           0   5   :   2   6   .   8   4   2  sp   L   O   O   P  cr  nl
---
> 0000200  36  35  3a  32  36  2e  38  34  32  20  4c  4f  4f  50  0d  0a
>           6   5   :   2   6   .   8   4   2  sp   L   O   O   P  cr  nl

 

Note that I only changed $30 to $36, so that's actually one nibble ;)

 

Share this post


Link to post
Share on other sites

It just occurred to me that asapconv probably starts playing the SAP file with predictable random numbers. I just checked, and asapconv renders the exact same WAV file everytime. That's not how it should be.

 

Edit: I just checked Altirra. If I run it from the command line, like altirra Ballblazer.sap, it's exactly the same everytime. But if I run it from within altirra again with File->Open Image, it plays a different tune! But it still doesn't vary after re-opening the "image".

Edited by ivop

Share this post


Link to post
Share on other sites

Another test:

 

$ asapconv -o bla.xex Ballblazer.sap
$ atari800 bla.xex

$ altirra bla.xex

Altirra consistently plays the same song. atari800 on the other hand switches between two variations seemingly random between various calls.

 

It could be nice to run this routine through siddasm2 and see how it works.

Share this post


Link to post
Share on other sites

I sliced it up in Ableton, a Digital Audio Workstation, and it is amazing how well each of the random pieces play with each other. You can completely randomize it and get a 50/50 chance of something that sounds interesting, often way more interesting that ballblazer itself throws us as it follows a fairly consistent pattern.

 

I was making a video for YouTube with lots of images I had gathered but it crashed on me after about three hours and would not re-load. So I either give up or start again.

Edited by BoroPaul

Share this post


Link to post
Share on other sites

So the three loops of 8 verses when all in a row looked like they were duplicates.

 

But when I put them one on top of each other they are quite different.

 

ballblazerNotTheSame.thumb.JPG.ecb21d3eab07d5708de66869a7f10fc9.JPG

 

When you zoom in on the beginning you can see the different notes played at different times with different velocities.

 

different8secs.thumb.JPG.0eed5868afe66fac5c52ccf32e3ef8ac.JPG
 

I have remade the video! Thank you again for your help.

 

I have also made a stereo version of Alternate Reality.

 

33 minute ballblazer video...

 

 

Alternate Reality Video - Stereo

 

 

AlternateRealityStereo.mp3

  • Like 4

Share this post


Link to post
Share on other sites

I think someone should add a sample of A8 version of Ballblazer tune to wikipedia.

 

At the moment there's C64 version...

Share this post


Link to post
Share on other sites

The music playing from a real A8 is definitely more varied and entertaining... emulation doesn't do the randomizing justice.

Share this post


Link to post
Share on other sites
12 hours ago, BoroPaul said:

I have also made a stereo version of Alternate Reality.

 

33 minute ballblazer video...

Alternate Reality Video - Stereo

 

 

AlternateRealityStereo.mp3 8.17 MB · 3 downloads

 

Here is mine - and many others...  pigwa

(Beware, I am hard hearing, so if the sound recordings are not that great, you know why.)

  • Like 1

Share this post


Link to post
Share on other sites
14 minutes ago, CharlieChaplin said:

Here is mine - and many others...  pigwa

(Beware, I am hard hearing, so if the sound recordings are not that great, you know why.)

Nice collection of sound recordings. It's fun to click around all the songs and play them directly in your browser.

 

Came across this one: Ninja

 

Still one of my favorites. Note how it does not use distortion $C for the bass. And it's only three channels IIRC. This one screams for a remake with a proper low 16-bit bass ;)

 

@CharlieChaplin note that @BoroPaul's recordings are not plain recordings of the music, but each channel is recorded separately, and remixed on a PC to create a stereo impression.

Edited by ivop
  • Like 1

Share this post


Link to post
Share on other sites
3 hours ago, Philsan said:

I think someone should add a sample of A8 version of Ballblazer tune to wikipedia.

 

At the moment there's C64 version...

That is awful!!

Share this post


Link to post
Share on other sites
2 hours ago, ivop said:

@CharlieChaplin note that @BoroPaul's recordings are not plain recordings of the music, but each channel is recorded separately, and remixed on a PC to create a stereo impression.

 

My recordings were made with a "Stereo Phaser" by Portronic aka AMC-Verlag, to create a stereo impression.

 

  • Like 1

Share this post


Link to post
Share on other sites

interesting... I never came across the "funky" ballblazer music even I got the XE cart in PAL... (which is slower of course)... so my brain is connected to Ballblaster leaked version.... which as I learned yesterday here... after 35+ years... misses the funk part :D

 

  • Like 1

Share this post


Link to post
Share on other sites
On 3/3/2021 at 4:41 PM, BoroPaul said:

Back again!
Can we get the SAP from LULU???

 

Here's my attempt along with disassembly:

 

lulu.zip

Share this post


Link to post
Share on other sites

Thank you @Xuel

 

 

Does anyone have anything they would like to hear mixed into Stereo?

  • Like 3

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...