False positives for Noisetracker 2.0 detection in amifilemagic.c
The following songs get tagged as Noisetracker 2.0 in amifilemagic.c from the "standard" test chip collection:
chip/mod15/Shadow_of_the_Beast_2/Reconstructed/mod.gameover
chip/mod/4mat/4mat-madness.mod
chip/mod/4mat/4mat-zapped-out.mod
chip/mod/audiomonster/nebulos.mod
chip/mod/bruno/mod.stor_och_liten
chip/mod/Don_Adan_rips/MOD_CrazyCars3/MOD.cc3-rich
chip/mod/LastNinja3/LastNinja3End.mod
chip/mod/LastNinja3/LastNinja3HiScore.mod
chip/mod/LastNinja3/LastNinja3Level2.mod
chip/mod/LastNinja3/LastNinja3Level3.mod
chip/mod/LastNinja3/LastNinja3Level5.mod
chip/mod/LastNinja3/LastNinja3Level6.mod
chip/mod/mod.ssingame
chip/mod/other/deck-collection/aerodynamisk neger.mod
chip/mod/other/deck-collection/gonads cracks.mod
chip/mod/other/deck-collection/intromuz-4.hb.mod
chip/mod/other/deck-collection/lff.mod
chip/mod/other/deck-collection/pleasure to paso.mod
chip/mod/other/deck-collection/zapped-out.mod
chip/mod_packer/ac1d/Space_Gun/Direct_from_Composer/mod.spacegun-jingle1
chip/mod_packer/ac1d/Space_Gun/Direct_from_Composer/mod.spacegun-jingle2
chip/mod_packer/ac1d/Space_Gun/Direct_from_Composer/mod.spacegun-main1
chip/mod_packer/ac1d/Space_Gun/Direct_from_Composer/mod.spacegun-main2
chip/mod_packer/ac1d/Space_Gun/Direct_from_Composer/mod.spacegun-main4
chip/mod_packer/ac1d/Space_Gun/Direct_from_Composer/mod.spacegun-main5
chip/mod_packer/kris_tracker/Leander/mod.game complete
chip/mod_packer/kris_tracker/Leander/mod.game continue ...
chip/mod_packer/kris_tracker/Leander/mod.hi-score
chip/mod_packer/kris_tracker/Leander/mod.shop song
chip/mod_packer/kris_tracker/Leander/mod.title tune cut
chip/mod_packer/kris_tracker/Leander/mod.world one.1
chip/mod_packer/kris_tracker/Leander/mod.world three.2
chip/mod_packer/kris_tracker/Leander/mod.world two.1
chip/mod_packer/kris_tracker/Slightly_Magic/Direct_From_Composer/mod.slightlytit
chip/mod/Star_Control_2/MOD.ANDDITTY
chip/mod/Star_Control_2/MOD.ARIDITTY
chip/mod/Star_Control_2/MOD.CHEDITTY
chip/mod/Star_Control_2/MOD.HUMDITTY
chip/mod/Star_Control_2/MOD.ILWDITTY
chip/mod/Star_Control_2/MOD.MMRDITTY
chip/mod/Star_Control_2/MOD.MYCDITTY
chip/mod/Star_Control_2/MOD.ORBITX
chip/mod/Star_Control_2/MOD.ORZ3
chip/mod/Star_Control_2/MOD.PKUNK2
chip/mod/Star_Control_2/MOD.POTATOJUICE
chip/mod/Star_Control_2/MOD.REDALERT
chip/mod/Star_Control_2/MOD.SHOFIX2
chip/mod/Star_Control_2/MOD.SPADITTY
chip/mod/Star_Control_2/MOD.SYRDITTY
chip/mod/Star_Control_2/MOD.SYREEN2
chip/mod/Star_Control_2/MOD.UMGDITTY
chip/mod/Star_Control_2/MOD.URQskiny
chip/mod/Star_Control_2/MOD.VUXDITTY
chip/mod/Star_Control_2/MOD.W2
chip/mod/Star_Control_2/MOD.YEHDITTY
chip/mod/Star_Control_2/MOD.ZANYGYRA
chip/mod/wotw/for srow'n'supplex.mod
chip/mod/wotw/Intro_Number_181.mod
The heuristics in question that causes the following hits is:
if ((buf[0x3b7] < 0x80) && (has_slen_sreplen_zero <= has_slen_sreplen_one) && (no_slen_sreplen_zero <=no_slen_sreplen_one))
return MOD_NOISETRACKER20; // Noisetracker 2.x
Edited by Heikki Orsila