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 > GoatTracker 2.75 MacOS 64bit
2019-10-10 20:44
Slajerek

Registered: May 2015
Posts: 63
GoatTracker 2.75 MacOS 64bit

Hi!

I spent some time to update the GoatTracker 2.72_MacOS branch to compile for 64 bit binary which is required in the newest MacOS Catalina. I also upgraded sources to 2.75 version.

As I had to fix some deprecated functions and especially the main event loop, thus it would be good to test the binary if all events (keyboard, mouse, menus, ...) work as expected before proper release upgrade. It seems it is working, but I am not skilled at goat-tracking, thus I would appreciate it if someone can confirm that all is working well.

Here's a link to the v2.75-test1 64-bit MacOS binary:
https://drive.google.com/open?id=1FfH1kiOktSGE96s-hCgj6VyT_JBqx..

The binary is not notarized by Apple yet, so you'll get a warning that Apple can't check it, just right-click on the application and skip the check, although the app is signed by my developer's certificate.

Thanks in advance!
2019-10-10 23:18
Digger

Registered: Mar 2005
Posts: 437
\o/
2019-10-11 10:36
Linus

Registered: Jun 2004
Posts: 639
\o/ \o/ \o/

Slajerek for president! <3
2019-10-11 11:36
Mr. SID

Registered: Jan 2003
Posts: 424
Wow, great work! Feel free to add yourself to the Credits.rtf file.
2019-10-24 17:05
Slajerek

Registered: May 2015
Posts: 63
After some testing I have added a fix for a bug in v2.75 that when config was written previously by v2.73 the app would not start after migration due to a bad window parameter:

https://drive.google.com/open?id=15dCZ7SIagfK2ws9R_0fupB-TFCGu1..

The problem is described here in comments: GoatTracker V2.75

I also added an option in the config file to select your own path to player.s assembly code.
2019-10-27 09:42
AMB

Registered: Nov 2005
Posts: 15
Thank you for your work on this. C64 musicians around the world will appreciate it.

CHEERS!

Alex
2019-10-27 11:28
cadaver

Registered: Feb 2002
Posts: 1160
Quote: After some testing I have added a fix for a bug in v2.75 that when config was written previously by v2.73 the app would not start after migration due to a bad window parameter:

https://drive.google.com/open?id=15dCZ7SIagfK2ws9R_0fupB-TFCGu1..

The problem is described here in comments: GoatTracker V2.75

I also added an option in the config file to select your own path to player.s assembly code.


Excellent! Btw. you could apply general fixes like that also to trunk branch directly, as they benefit the whole project.
2019-10-30 21:29
Linus

Registered: Jun 2004
Posts: 639
I tried to compose something in GT 2.75 on MacOS 10.14.6 and the editor messes up badly when I reduce the amount of pattern steps within the pattern editor. It randomly cuts or extends pattern lengths when I just open an .sng file and hit F1 to play it, too.

Is it meant to work on 10.15.x _only_ (can't update my production machines at this point as several third-party AU plugins I rely on won't work anymore) or did nobody else test it, just yet? =)
2020-02-14 10:28
astro
Account closed

Registered: Dec 2006
Posts: 5
Adding anything to track 2 or 3 seems to add the same thing to both.
2020-02-17 22:23
Slajerek

Registered: May 2015
Posts: 63
These are interesting problems, I will have to check the diff patch maybe something was omitted, thanks for spotting:)
2020-08-16 06:10
hqn

Registered: Mar 2005
Posts: 22
Good stuff, been enjoying it for a while now.

Same problem here with adding or removing rows to patterns - every time I remove a row, the pattern reverts to the previous numbered pattern and so on - until you reach pattern 0, which has no problems adding or removing rows.

Also, running ./Goattracker.app --args -X1 runs it full screen, but every keystroke gives the MacOS error "bump" sound.

Also 2: clicking the GT2 app icon will run it in full screen again, unless I do ./Goattracker.app --args X0 again. I now have to do this all the time to run it windowed.
2020-08-16 14:34
AMB

Registered: Nov 2005
Posts: 15
Thanks for the effort done so far!
2020-08-22 14:04
Frostbyte

Registered: Aug 2003
Posts: 183
Has there been any updates to this since? Or does anyone know of any other version of GT (even older is fine), that works in Catalina? Unfortunately the keyboard mappings are a bit fudged (at least on MBP): As others have said, adding or deleting rows decreases the pattern number, until we're at pattern 00. Also inserting a pattern in the orderlist adds it to the first position, not to the cursor position, and at the same time this resets the loop marks to the first position as well.

I made a HUGE mistake of updating my SID-composing MBP from Yosemite to Catalina, not realising that the "official" v2.73 will stop working. :(
2020-08-27 02:45
hqn

Registered: Mar 2005
Posts: 22
Quote: Has there been any updates to this since? Or does anyone know of any other version of GT (even older is fine), that works in Catalina? Unfortunately the keyboard mappings are a bit fudged (at least on MBP): As others have said, adding or deleting rows decreases the pattern number, until we're at pattern 00. Also inserting a pattern in the orderlist adds it to the first position, not to the cursor position, and at the same time this resets the loop marks to the first position as well.

I made a HUGE mistake of updating my SID-composing MBP from Yosemite to Catalina, not realising that the "official" v2.73 will stop working. :(


2.75-test3 is the one that works for me in Catalina. I'm also facepalming here after the upgrade.

The keymapping issues make it precarious to do any heavy lifting, it's so easy to make a mistake, especially since there's no Undo (at least none that I found).

My shortlist of bugs:

- Insert/delete pattern rows
- Insert order list (as Jojeli mentioned)
- Running fullscreen makes error sound with every keystroke


My feature wish list:

- Remember last working directory (I now have to type in my path every time)
- Some undo would be sweeeet
- Replace empty 00 00 values with -- -- for readability
2021-01-08 12:00
Linus

Registered: Jun 2004
Posts: 639
Any news? =)

Mojave won't cut it for much longer.
2021-08-10 10:44
Linus

Registered: Jun 2004
Posts: 639
Ping Slajerek :)

*Bump*
2021-08-10 15:15
Conrad

Registered: Nov 2006
Posts: 849
Linus, at one point I literally thought that a junior SID genius will be making his/her first SID tune on here, but since I am a former Windows-turn Linux noob with zero Mac experience, I guess you were talking about your operating system. ;)

Oh well, it was just a wild guess.
2021-08-11 11:31
JackAsser

Registered: Jun 2002
Posts: 2014
Quote: Ping Slajerek :)

*Bump*


I have it built and running on Big Sur if you wanna try that. Posted in the EOTB chat.
2021-08-12 20:26
Frostbyte

Registered: Aug 2003
Posts: 183
Quote: I have it built and running on Big Sur if you wanna try that. Posted in the EOTB chat.

Wherewherewhere? Can't find it. Want! :)
2021-08-24 16:07
Slajerek

Registered: May 2015
Posts: 63
Apologies, I overlooked this topic completely :)

I am focused recently on Retro Debugger, which is going to be a totally revamped C64 Debugger (+Atari 8bit, +NES). As I am also creating plugins system I added Goat Tracker v2.75 sometime ago as a plugin for testing and it seems it's working. I totally removed underlying GT2's SDL code and replaced by Retro Debugger, SDL2 and ImGui APIs.

If someone is willing to test this very early unstable alpha, please PM me. I have builds for macOS and Windows, Linux is still in progress... this is not released yet, hoping to have most important features done by around end of this year.

2021-12-26 18:51
Slajerek

Registered: May 2015
Posts: 63
Note, I've included GoatTracker as a plugin in Retro Debugger. This works also on macOS.
2022-06-07 17:22
RaveGuru

Registered: Apr 2002
Posts: 43
Quote: Note, I've included GoatTracker as a plugin in Retro Debugger. This works also on macOS.

If you don't mind releasing your updated GT2 (with SDL2 etc) as a standalone package I would be happy to test-drive it and provide build instructions, etc.
2022-09-15 23:07
RaveGuru

Registered: Apr 2002
Posts: 43
I made a 2.76 fork and fixed all the weird keyboard issues. It's a pure SDL version, so doesn't come with the fancy MacOS extras, but works as intended. Build instructions are included. Check it out here:

GoatTracker V2.76 - Silver Fork V1.0
2023-06-02 17:17
Drees

Registered: Apr 2023
Posts: 5
Is there a working Apple M1 / Ventura Port available yet? I tried the ones in this post, but had no luck. Highly appreciate the effort everyone puts into this!
2023-06-02 17:41
Frostbyte

Registered: Aug 2003
Posts: 183
Quote: Is there a working Apple M1 / Ventura Port available yet? I tried the ones in this post, but had no luck. Highly appreciate the effort everyone puts into this!

I compiled the Silver Fork for myself on Ventura (M2, different but same). Note that this is a HIGHLY UNOFFICIAL version, and the best support I can give you or anyone else past what is written below is unfortunately "I don't know" and "I don't remember".

- This is not a truly standalone app as I don't (yet) know how to make one. You'll need to install the dependencies GT2 needs. I can't exactly remember what they were, but I'm thinking probably XCode Command Line Tools, and SDL2 and the SDL12-compat (SDL 1 compatibility layer) installed with homebrew. SDL12-compat as an example: https://formulae.brew.sh/formula/sdl12-compat

- Paths and filenames are hard-coded. The app MUST reside in /Applications, and it must NOT be renamed (I didn't try to fiddle with relative paths or anything as this worked for me, so it is what it is).

If you want to change any startup settings (e.g. disable fullscreen), edit the Contents/MacOS/goattrk2.sh startup script inside the app package.

https://www.dropbox.com/sh/f7i35gq5lot6afy/AAA8ABVjJSn4nXdEV6hO..
2023-06-02 18:27
dEViLOCk

Registered: Jul 2011
Posts: 12
Quote: I compiled the Silver Fork for myself on Ventura (M2, different but same). Note that this is a HIGHLY UNOFFICIAL version, and the best support I can give you or anyone else past what is written below is unfortunately "I don't know" and "I don't remember".

- This is not a truly standalone app as I don't (yet) know how to make one. You'll need to install the dependencies GT2 needs. I can't exactly remember what they were, but I'm thinking probably XCode Command Line Tools, and SDL2 and the SDL12-compat (SDL 1 compatibility layer) installed with homebrew. SDL12-compat as an example: https://formulae.brew.sh/formula/sdl12-compat

- Paths and filenames are hard-coded. The app MUST reside in /Applications, and it must NOT be renamed (I didn't try to fiddle with relative paths or anything as this worked for me, so it is what it is).

If you want to change any startup settings (e.g. disable fullscreen), edit the Contents/MacOS/goattrk2.sh startup script inside the app package.

https://www.dropbox.com/sh/f7i35gq5lot6afy/AAA8ABVjJSn4nXdEV6hO..


Yo! Cool!! This works on my M1 Pro also. There is no HardSID support, isn’t it? I have a Sidblaster USB plugged into MacBook Pro with Ventura. Would be a dream if I could get it to work with the Sidblaster :-)
2023-06-02 18:53
Frostbyte

Registered: Aug 2003
Posts: 183
Quote: Yo! Cool!! This works on my M1 Pro also. There is no HardSID support, isn’t it? I have a Sidblaster USB plugged into MacBook Pro with Ventura. Would be a dream if I could get it to work with the Sidblaster :-)

I wouldn't know about HardSID support, sorry. :( If it is included in the build as default, then I suppose it may be supported. Wiser men than me may be able to give you wiser answers to this.
2023-06-02 19:00
dEViLOCk

Registered: Jul 2011
Posts: 12
I think HardSID is only supported in Windows
2023-06-02 20:08
Drees

Registered: Apr 2023
Posts: 5
Thanks so much for the fast reply! I will try to get the Silver Fork running with the depedencies :-)
2024-06-04 09:55
fegolhuzz

Registered: Aug 2006
Posts: 4
hey, fantastic work!

Maybe, it's a noob question, but I can't figure out how to insert orderlist and insert/delete pattern rows on the working version for M1.

I know RaveGuru fixed those issues on the silver fork version.

Edit: Linus helped me out with this one. But if someone else having the same issue:
shift + option + delete
2024-07-10 19:49
RaveGuru

Registered: Apr 2002
Posts: 43
Just read the README ;)
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
Lead/House Designs
Beast/Crescent
Technotron/I-I F
sachy/BOOM!
Flashback
Holy Moses/Role
DeeKay/Crest
Guests online: 119
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 Cubic Dream  (9.6)
4 Party Elk 2  (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 Crackers
1 Mr. Z  (9.9)
2 Antitrack  (9.8)
3 OTD  (9.8)
4 Fungus  (9.8)
5 S!R  (9.8)

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