Pygmy Project - Logic.

Discussion about Amiga / C64 / Demoscene music and the ExoticA music archive. Favourite music, new rips, musicians, demo sounds, audio software. It's all welcome here.

Moderators: XtC, BuZz

Post Reply
User avatar
Muerto
Posts: 359
Joined: Wed Aug 28, 2002 9:17 am
Location: Kerteminde, Denmark
Contact:

Pygmy Project - Logic.

Post by Muerto »

Ive have the modules from this demo, and will send em to you if you like...

DeliPlayer (PC) is able to play them (SGT-Packer fromat)


Best Regards

Muerto

asle
Posts: 208
Joined: Fri Mar 07, 2003 11:28 pm
Location: France
Contact:

Post by asle »

Yop,

More than 3 years late :). Just to mention that I'm having some trouble depacking the pattern data. I spent a couple of hours on this format to have a working converter, save for the pattern data. Very strange. 1024 bytes per pattern, yet, I don't grasp anything. I'll have a fresher look sometime later.
some examples :

Code: Select all

23 01 02 59
23 02 02 59
23 03 02 59
23 04 02 59
23 05 02 59
23 06 02 59
or

Code: Select all

23 0C 03 C5
00 00 00 00
00 00 00 A2
or, even less funny,

Code: Select all

DC FE 00 00
DC FD 00 00
DC FC 00 00
DD 00 00 00
Anyway, I'll probably see things differently after a night sleep. If anyone has the src code, or anything that looks like a bit of help, please tell me ;).

Regards,
Sylvain "Asle" Chipaux

User avatar
Muerto
Posts: 359
Joined: Wed Aug 28, 2002 9:17 am
Location: Kerteminde, Denmark
Contact:

Post by Muerto »

Any luck asle?
-- you cant escape Muerto --

asle
Posts: 208
Joined: Fri Mar 07, 2003 11:28 pm
Location: France
Contact:

Post by asle »

nope ... I'm doing too much things, as usual. Give something like 36 hours a day and I'm sure that still wouldn't be enough :(.
Sylvain "Asle" Chipaux

User avatar
Muerto
Posts: 359
Joined: Wed Aug 28, 2002 9:17 am
Location: Kerteminde, Denmark
Contact:

Post by Muerto »

Here you go, 40 HRS spare time!, use it wisely... lol

what about the Skizzo demo nr 1??
-- you cant escape Muerto --

kyz
Posts: 126
Joined: Thu Nov 14, 2002 1:58 am
Location: Edinburgh, Scotland
Contact:

Re: Pygmy Project - Logic.

Post by kyz »

I happen to be looking at this, and this is the format so far - I'm stuck at the same place Asle was, I just need to decipher the notes format.

Code: Select all

SGT format
- only used in Pygmy Projects "Logic" demo at Assembly '95

Overall format
- 4 bytes: how many bytes of note data (ND)
- 4 bytes: how many bytes of sample data (SD)
- ND bytes: note data
- SD bytes: sample data

Note data format
- 20 bytes: offsets to other sections
   - 4 bytes: always 0
   - 4 bytes: offset to songinfo  section (always 20)
   - 4 bytes: offset to sampleinfo section (always 24)
   - 4 bytes: offset to patterns section
   - 4 bytes: offset to patterndata section
- 4 bytes: songinfo
  - 1 byte: number of patterns (NP)
  - 1 byte: ??? (always 0)
  - 1 byte: number of samples (NS)
  - 1 byte: ???
- NS * 16 bytes: sampleinfo section
  - 16 bytes: sampleinfo
    - 4 bytes: offset into sample data for sample start
    - 4 bytes: offset into sample data for sample repeat start
    - 2 bytes: repeat sample length in words (or 1 if sample doesn't repeat)
    - 2 bytes: sample volume (finetune not supported?)
    - 2 bytes: sample length in words
    - 2 bytes: ??? (always zero)
- NP * 256 bytes: patterns section
  - 256 bytes: 64 offsets relative to the patterndata section, one for each row of the pattern
- some multiple of 16 bytes: patterndata
  - 16 bytes: each patterndata entry
    - 4 bytes: channel 3 data
    - 4 bytes: channel 2 data
    - 4 bytes: channel 1 data
    - 4 bytes: channel 0 data

Sample data format
- all samples, use lengths and offsets from note data section

User avatar
Muerto
Posts: 359
Joined: Wed Aug 28, 2002 9:17 am
Location: Kerteminde, Denmark
Contact:

Re: Pygmy Project - Logic.

Post by Muerto »

Holy shit!
How awesome is this!!
You guys still decode old tracker modules.
Unfortunately I lost my collection to a bad HD crash 10+ years ago, though, my friend had a copy of it, it was not the final one :/

Is there any where I can obtain the various modules in their packed format? And what program are you guys using to play them with these days?

Regards
Muerto.

Amiga Forever!
-- you cant escape Muerto --

kyz
Posts: 126
Joined: Thu Nov 14, 2002 1:58 am
Location: Edinburgh, Scotland
Contact:

Re: Pygmy Project - Logic.

Post by kyz »

I still use DeliTracker and EaglePlayer on the Amiga, now emulated with FS-UAE. On desktops/laptops I use UADE, on my phone I use Droidsound-E, XMP or ZXTune.

The music comes from UnExoticA (naturally!) or Modland or AMP.

I don't know how bad your hard drive crash was, but you can go to crazy lengths to get it back if you had something important - take a look at how much help this guy got to restore the hard drives in the A4000 owned by one of the Worms animators:

[youtube]https://www.youtube.com/watch?v=rcyHqJ6ZHXs[/youtube]

User avatar
Muerto
Posts: 359
Joined: Wed Aug 28, 2002 9:17 am
Location: Kerteminde, Denmark
Contact:

Re: Pygmy Project - Logic.

Post by Muerto »

I knew of the Team 17 A4000, but haven't seen the video you linked to.
Also, when my drive crashed, I tossed it :cry:

I completely forgot about many of the formats, but it seems I still have the SGT format (3 modules in total)
I was shortly in contact with the guy that built the BZR player (15-04-2019), regarding some GPMO modules (Skizzo Demo 2 - GNU Design) that the player got listed as supported, though, it wouldn't play the ones I had. They are still not playable, so maybe someone (kyz?) would have a look at them? - though, I was in touch with DonAdan/WT about them, and he basically said they where Protracker, that have the M.K. replaced with GPMO, but they still woulden't play if you changed the GPMO back to M.K.
-- you cant escape Muerto --

kyz
Posts: 126
Joined: Thu Nov 14, 2002 1:58 am
Location: Edinburgh, Scotland
Contact:

Re: Pygmy Project - Logic.

Post by kyz »

Hmm, according to my hard drive, I already had a look at Skizzo Demo 2 in March 2003, but didn't finish. Looking back on the forum, it was also discussed then: viewtopic.php?f=5&t=173 - and Asle finished it!

The GPMO modules are exactly the same as Protracker, except the "GPMO" signature and sample volumes are doubled. If you halve each sample volume, the modules load correctly.

There is also one unique module (EMOD) in the "GnuPlayer" format. I think it's the only module ever in this format. It has 2:1 delta-compressed samples and plays them back on-the-fly. Only 2 channels are supported and only Protracker "C", "A" and "F" effects are supported.

Reading back the old forum thread, Asle wrote a converter for the format into is ProWiz4PC. So, Skizzo Demo 2 could be in UnExoticA very soon! For now, https://kyzer.me.uk/ripping/skizzo_demo_2.zip

User avatar
Muerto
Posts: 359
Joined: Wed Aug 28, 2002 9:17 am
Location: Kerteminde, Denmark
Contact:

Re: Pygmy Project - Logic.

Post by Muerto »

You're right, coulden't find that topic :/

DonAdan did a CUST of the EMOD: http://wt.exotica.org.uk/files/customs/SkizzoDemo2.lha

Any chance you have the "packed" GPMO instead of the unpacked ones?
-- you cant escape Muerto --

kyz
Posts: 126
Joined: Thu Nov 14, 2002 1:58 am
Location: Edinburgh, Scotland
Contact:

Re: Pygmy Project - Logic.

Post by kyz »

Sure, here they are, but they're not really "packed", they're just Protracker modules with a mild tweak to stop them loading in Protracker.

This is what fixes them, no real packing or unpacking involved:

Code: Select all

import sys, struct
  
for modname in sys.argv[1:]:
    with open(modname, 'rb+') as fh:
        # halve sample volumes
        for smp in range(31):
            offset = 20 + (smp * 30) + 25
            fh.seek(offset)
            (vol,) = struct.unpack('B', fh.read(1))
            fh.seek(offset)
            fh.write(struct.pack('B', vol >> 1))
        # fix signature
        fh.seek(1080)
        fh.write('M.K.')

User avatar
Muerto
Posts: 359
Joined: Wed Aug 28, 2002 9:17 am
Location: Kerteminde, Denmark
Contact:

Re: Pygmy Project - Logic.

Post by Muerto »

Thanks for the mods!
How much time are you guys still using on this Oldsch00l stuff?
Must say it's very limited from my side, a few years ago I tried ripping various synth's mods from various 4/64k PC intros/demos without any luck, as I'm not a coder or anything remotely in that neighborhood :|
-- you cant escape Muerto --

kyz
Posts: 126
Joined: Thu Nov 14, 2002 1:58 am
Location: Edinburgh, Scotland
Contact:

Re: Pygmy Project - Logic.

Post by kyz »

I just take a look now and again, if I feel like doing it. If it's an interesting hunt then I'll be more motivated to finish it. Explains why I haven't looked at some things since 2003!

Post Reply