ICE pakcer different from SNDH format

Bug #946696 reported by Georges on 2012-03-04
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
file (Ubuntu)
Undecided
Unassigned

Bug Description

the audio format for "SNDH Atari ST music" is checked by the string "ICE!"
But ICE is a file packer on the AtariST platform which can pack any data.

If you unpack the ICE format, you get the real SNDH file which can be identified with
12 string SNDH uncompressed atari SNDH music file

If you want to keep the ICE! definition to say it's SNDH that's fine, but please add SNDH uncompressed as I showed above.

One sugestions would be to add this, which works in 62% of cases for compressed SNDH:
0 string ICE! atari ICE packed data
>14 search/40 NDH SNDH music file
>14 search/40 TITL SNDH music file

The second search is needed because ICE sometimes packes the NDH string too well, but it still shows the TITL tag :-)

The rest 28% of files I found are very probably not in a proper SNDH format. They are just compatible with the player but lack a proper header. Others are packed *twice* with the ICE packer. For this I will make a bug report to the maintainer of the SNDH files archive.

Georges (georgeskesseler) wrote :

My definition is now

12 string SNDH atari SNDH music file
0 string ICE! atari ICE packed
>14 regex .{0,60}(NDH|ITL) SNDH music file
>12 string ICE! ICE archive

matches 584 of 640 files

Georges (georgeskesseler) wrote :

The new SNDH archive is fixed and I adapted the pattern match

12 string SNDH atari SNDH music file
0 string ICE! atari ICE packed
>14 regex .{0,60}([SNDH]{3,3}|[TIL]{3,3}) SNDH music file
>12 string ICE! ICE archive

This only misses 3 files of 3382
The other 3 can be found with
14 search RIPP
But that makes double matches with the other pattern.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers