VOGONS


First post, by em34

User metadata
Rank Newbie
Rank
Newbie

First attempt (v1.5) at an alternative HSC Tracker project for the HSC Adlib music format, which was frequently used in MS-DOS cracktros.

EMX HSC Adlib Tracker ( Full HSC format compatible )
BUG-FIXED Full Original HSC compatible version
New features: COPY-PASTE , UNDO-REDO , CHANNEL-MUTE/DEMUTE , INSTRUMENT SAVE/LOAD

LINK = https://github.com/emx34/emxhsctracker

Reply 1 of 4, by BloodyCactus

User metadata
Rank Oldbie
Rank
Oldbie

Hannes Seifert is still around (works at Crytek I believe). kinda crazy! (and he was/created Rockstar games Vienna, pretty amazing).

are you going to release the source like the original hsc was?

--/\-[ Stu : Bloody Cactus :: [ https://bloodycactus.com :: http://kråketær.com ]-/\--

Reply 2 of 4, by em34

User metadata
Rank Newbie
Rank
Newbie

Did the original HSC author release the source code? I’m not aware of that—where is it? Let me take a look; do you have a link? I’ve been working entirely through reverse engineering and have never seen the HSC source code in my life. The project began by reverse engineering and analyzing HSCOBJ. I won't be releasing the source code right now since the project isn't finished yet, though that might happen in the future. The HSC format is the one used for those iconic MS-DOS cracktro tunes; that’s why I love it and started this project. I also examined the original HSC Tracker to understand how it works, sought help from programmer friends and AI, and made significant progress regarding the fundamentals. I don't have the original HSC source code, nor is HSCOBJ included inside my EXE 😀 Those who know assembly and how to unpack executables can inspect the EXE; the code runs without HSCOBJ and was written entirely from scratch. Actually, I think the original HSC programmer really ought to release the source code and gift it to the community after all these years 😀 The tracker was only released yesterday, though, so I think it's a bit too early to share the source code...

Reply 3 of 4, by BloodyCactus

User metadata
Rank Oldbie
Rank
Oldbie

oh i think i confused myself, I guess looking at the 1.5 and 1.4 stuff the tracker source itself wasnt released just some replay + equialiser routines, and not the whole tracker source (I guess I thought whole source was in there)

i was more a reality adlib tracker guy that hsc 😀 and nothing can beat edlib for some cool vibrants tunes!

--/\-[ Stu : Bloody Cactus :: [ https://bloodycactus.com :: http://kråketær.com ]-/\--

Reply 4 of 4, by em34

User metadata
Rank Newbie
Rank
Newbie

RAD Tracker and EDLIB (Vibrants) are professional projects created by musicians — far beyond the scope of my own tracker project.
I had never imagined creating a tracker project, nor was it ever a goal of mine; it happened spontaneously, and I reached this stage after about 15 days of work.
I have no intention of competing with RAD or EDLIB. I am not a musician, nor do I aspire to be one; this is purely an amateur project.
I liked HSC musics, but the original HSC tracker didn't seem user-friendly to me. So, I focused on that and, with 15 days of effort,
brought my tracker code to this point. What struck me most about the original HSC Tracker was the workflow:
normally, when you press a key, you expect to hear the corresponding sound—like a piano—allowing you to compose by ear.
However, I felt it was difficult to succeed or create good music with the original tracker by relying solely on visual coding without hearing the sounds as you worked.
This observation sparked my curiosity about whether an alternative HSC tracker project might be viable, so I examined the limited HSC resources available to me and made progress.
I wanted to see how far I could take this on my own, and I’ve reached this point: a functional, HSC-compatible tracker project 😀
It’s a great achievement. I’ve realized and understood that writing a tracker is a truly difficult task;
I’ve come to appreciate the immense effort professional musician-programmers put into creating tools like RAD and EDLIB.
This is purely a hobby project, and it has really worn me out. A month ago, I was developing various tools for the *Doofus* platform game as a hobby,
but things got truly exhausting once I started the *hsc tracker* project. I’m mentally drained and need to rest; I’m tired of wrestling with debuggers, compiling code, and running tests.
After all, I don't get paid for these projects—they are just hobbies—and the workload became overwhelming as they grew and expanded.
I need to rest and take a break from the computer.
Greetings to UK from Istanbul / TR