Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > C64 Composing > Questions about the packer/relocator in GoatTracker
2024-12-13 18:40
Tommy

Registered: Sep 2024
Posts: 11
Questions about the packer/relocator in GoatTracker

Hi there!

I've been playing around a bit in GoatTracker and might release my first two songs on the C64 soon.

So here's the newbie question - when exporting to PSID from GoatTracker, what settings do you use? I don't use anything fancy in my songs and they all run at 1x. I've just tried these settings with seemingly good results in Sidplay3:

Buffered SID-writes: "Yes"
Sound effect support: "No"
Volume change support: "No"
Store author-info: "Yes" (*)
Use zeropage ghostregs: "No"
Disable optimization: "No"
Full SID buffering: "Yes" (**)

SELECT START ADDRESS: "$1000" (***)
SELECT ZEROPAGE ADDRESS: "$FD-$FE (Unused)"

SELECT FORMAT TO SAVE IN: "SID - SIDPlay music file format"

* How does the timing mark work? I've tried putting DXY (where X isn't 0) at different positions of the song but it doesn't seem like PSID picks it up and displays the song length. What am I missing here?

** Is "No" fine if the song runs at 1x?

*** I guess this only matters for a demo/game, but not for a PSID?

Are there any settings I might want to change for whatever reason? It would be a shame if I would have to release fixed versions of songs just because I don't fully grasp the consequences of all the settings.

Since I don't have any real hardware currently available to test the songs on (apart from a really old HardSID with a 6581 and a 8580 which can't be used in a modern computer) I guess I'll just have to cross my fingers and hope for the best.

Any help would be greatly appreciated.
2024-12-13 19:56
Hein

Registered: Apr 2004
Posts: 954
Quoting Tommy


Buffered SID-writes: "Yes"
Sound effect support: "No"
Volume change support: "No"
Store author-info: "Yes" (*)
Use zeropage ghostregs: "No"
Disable optimization: "No"
Full SID buffering: "Yes" (**)

SELECT START ADDRESS: "$1000" (***)
SELECT ZEROPAGE ADDRESS: "$FD-$FE (Unused)"

SELECT FORMAT TO SAVE IN: "SID - SIDPlay music file format"

* How does the timing mark work? I've tried putting DXY (where X isn't 0) at different positions of the song but it doesn't seem like PSID picks it up and displays the song length. What am I missing here?

** Is "No" fine if the song runs at 1x?

*** I guess this only matters for a demo/game, but not for a PSID?


* Timing marks are only needed if a programmer wants to do something based on your timing marks. For example, switching effects in a demo whenever the timing mark value == XY.

** AFAIK, full sid buffering would only be usefull if there are some instability bugs in high speed tunes (higher than 1x at least)

'Buffered SID writes' on the other hand does improve quality of playback (it's a bit snappier), but it also costs a bit more rastertime. So you can keep that 'yes' for your standalone songs.

*** Yes, if a programmer needs your tune in some other memory location, you can change it accordingly. But $1000 is a good default to keep, especially for crack intros.
2024-12-13 20:18
Tommy

Registered: Sep 2024
Posts: 11
Quoting Hein
Quoting Tommy

* How does the timing mark work? I've tried putting DXY (where X isn't 0) at different positions of the song but it doesn't seem like PSID picks it up and displays the song length. What am I missing here?

* Timing marks are only needed if a programmer wants to do something based on your timing marks. For example, switching effects in a demo whenever the timing mark value == XY.

Ah, ok. So I completely misunderstood the feature. =) Thanks for clearing it up for me. Now it makes more sense.

So can I assume that Sidplay3 tries to figure out the length of the song by itself? The two (unfinished) songs I've exported have both been looping, is that the reason that Sidplay3 doesn't show the length of the song?
2024-12-13 20:30
Hein

Registered: Apr 2004
Posts: 954
Quoting Tommy

So can I assume that Sidplay3 tries to figure out the length of the song by itself? The two (unfinished) songs I've exported have both been looping, is that the reason that Sidplay3 doesn't show the length of the song?

I think the songlengths database is updated each time there's a new HVSC release. So when your tunes are added to HVSC, the songlengths are stored in a seperate file.
2024-12-13 20:41
Tommy

Registered: Sep 2024
Posts: 11
Quoting Hein

I think the songlengths database is updated each time there's a new HVSC release. So when your tunes are added to HVSC, the songlengths are stored in a seperate file.

Ah, that explains it. Thanks for clearing up another misunderstanding.
2024-12-14 19:54
LMan

Registered: Jun 2010
Posts: 83
Edit -sorry wrong thread please delete
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Wayne/Art Ravers
Krill/Plush
Scrap/Genesis Project
Case/Padua
MAT64
Paulko64
Brittle/Dentifrice^(?)
Mike
saimo/RETREAM
Guests online: 85
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.7)
4 Coma Light 13  (9.6)
5 Edge of Disgrace  (9.6)
6 What Is The Matrix 2  (9.6)
7 The Demo Coder  (9.6)
8 Uncensored  (9.6)
9 Comaland 100%  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 Layers  (9.6)
2 No Listen  (9.6)
3 Party Elk 2  (9.6)
4 Cubic Dream  (9.6)
5 Copper Booze  (9.6)
6 Rainbow Connection  (9.5)
7 Dawnfall V1.1  (9.5)
8 Onscreen 5k  (9.5)
9 Morph  (9.5)
10 Libertongo  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Triad  (9.3)
5 Censor Design  (9.3)
Top Original Suppliers
1 Derbyshire Ram  (9.7)
2 Fungus  (9.3)
3 Black Beard  (9.2)
4 Baracuda  (9.2)
5 hedning  (9.1)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.035 sec.