@DATABASE "Format_Recognition-Français.guide" @WIDTH 80 ## ## Pro-Wizard-Reconnaissance des formats v1.75  (31/01/94) ## Pro-Wizard written by  >>> Gryzor <<<  in ASM 68000 ## ## Update Pro-Wizard 2.0 (20-Avr-94) - Shareware version. ## Update Pro-Wizard 2.1 (18-Dec-94) - "" "" ## Update Pro-Wizard 2.12 (15-Jan-95) - "" "" ## Update Pro-Wizard 2.15 (15-Fev-95) - "" "" ## Update Pro-Wizard 2.16 (22-Fev-95) - "" "" ## Update Pro-Wizard 2.20 (20-Aug-95) - "" "" ## ## ## Contents ## @NODE main "Pro-Wizard - Comment reconnaitre chaque format en mémoire" @{" -- Introduction -- " LINK reco_intro} @{" Protracker normal! " LINK reco_PTK} @{" Heatseeker Packer " LINK reco_crypto} @{" KRIS Packer " LINK reco_KRIS} @{" Xann Packer " LINK reco_xann} @{" Promizer v1.0c " LINK reco_PM1} @{" Pha Packer " LINK reco_pha} @{" Promizer v1.8a " LINK reco_PM1} @{" Noise Packer v1/2 " LINK reco_np2} @{" Promizer v2.0 " LINK reco_PM2} @{" Noise Packer v3.0 " LINK reco_np3} @{" ProRunner v1.0 " LINK reco_PRU1} @{" Wanton Packer " LINK reco_wanton} @{" ProRunner v2.0 " LINK reco_PRU2} @{" UNIC Packer " LINK reco_UNIC} @{" NoiseRunner " LINK reco_SANITY} @{" Laxity Packer " LINK reco_laxity} @{" ProPacker v1.0 " LINK reco_PP10} @{" SKYT Packer " LINK reco_SKYT} @{" ProPacker v2.1 " LINK reco_PP21} @{" EUREKA Packer " LINK reco_EUREKA} @{" AC1D Packer " LINK reco_AC1D} @{" Pygmy Projects " LINK reco_Pygmy} @{" Digital Illusions " LINK reco_Pinball} @{" Channel Player v1 " LINK reco_Channel} @{" Channel Player v2 " LINK reco_Channel} @{" Channel Player v3 " LINK reco_Channel} @{" Promizer v4.0 " LINK reco_PM40} @{" ProPacker v3.0 " LINK reco_PP21} @{" The Player v5.0a " LINK reco_P50A} @{" StarTrekker Packer " LINK reco_Star} @{" The Player v6.0a " LINK reco_P50A} @{" Game Music Creator " LINK reco_GMC} @{" Module Protector " LINK reco_ModProt} @{" Promizer v0.1 " LINK reco_AVAL} @{" FC-M Packer " LINK reco_FC-M} @{" Soundtracker 2.6 " LINK reco_ST26} @{" Ice-Tracker " LINK reco_ST26} @{" Fuzzac Packer " LINK reco_Fuzzac} @{" Old-Kefrens Packer " LINK reco_OldKef} @{" The Player v4.xx " LINK reco_P4xx} @{" Tracker Packer 1 " LINK reco_TP1} @{" Tracker Packer 2&3 " LINK reco_TP23} @{" NoiseTracker Pak " LINK reco_NTPK} @{" Polka Packer " LINK reco_Polka} @{" Power Music " LINK reco_PowerMusic} @{" SoundTK Pro 3.0 " LINK reco_STP3} @{" Zen Packer " LINK reco_Zen} @{" The Player v6.1a " LINK reco_P50A} @{" Hornet Packer " LINK reco_HRT} @ENDNODE ## ## Reconnaissance des formats/Intro ## @NODE reco_intro "* Introduction *" Chaque en-tête-modèle est constituée de l'HEXDUMP du début du module indiqué.... il vous faut bien sûr quelques connaissances en Hexa pour reconnaitre les différentes valeurs présentes dans une en-tête.... Il faut déja savoir comment est structurée l'en-tête d'un module Protracker normal pour pouvoir ensuite en reconnaitre quelques éléments dans un module packé. Bref, si vous avez ces quelques connaissances, lisez-donc la suite, cela va vous intéresser je pense.... Note : (Pro-Wizard 2 Update) Ce fichier n'est plus d'une très grande utilité, maintenant que Pro-Wizard 2 est capable de scanner ENTIEREMENT un fichier... En effet, ce fichier explique surtout comment reconnaitre tel ou tel module packé en mémoire, afin de le sauver au bon endroit... Mais ceci était nécessaire UNIQUEMENT pour les versions 1 de Pro-Wizard ! Désormais, il n'est plus nécessaire de sauver les modules au bon début, vous pouvez prendre une grande "fourchette" avant et après, ou meme sauver toute votre memoire-CHIP et la passer à Pro-Wizard 2 ! Ceci dit, peut-etre que quelques passionnés, comme moi, sont toujours intéressés de savoir comment est constituée l'en-tete d'un format packé...? Si oui, vous trouverez votre bonheur ici ! NB : Les commentaires des anciens formats (les 28 premiers) n'ont pas été modifiés depuis la doc de Pro-Wizard v1.75 !! Si vous y voyez donc "il faut sauver à partir d'ICI" etc... ce n'est plus la peine d'en tenir compte pour Pro-Wizard 2.0+ ! Merci. @ENDNODE ## ## Reconnaissance des formats/PTK ## @NODE reco_PTK "* Infos sur le format PTK *" Tout d'abord, pour ceux qui ne connaissent pas la composition de l'en-tête d'un module Protracker normal, voici quelques explications : ----- Hexa ----- Déci --- Commentaires --------------------------------- Mod + $000 (ou + 000) : Nom de la zik sur 20 octets. Mod + $014 (ou + 020) : Sample_data : nom du sample : 22 octets longueur smpl : 2 octets finetune & volume smpl : 2 octets repeat smpl : 2 octets replen smpl : 2 octets = 30 octets pour chaque sample ! multipliés par 31 samples bien sur. Mod + $3b6 (ou + 950) : Nombre de positions dans la zik (nb_pos). Mod + $3b7 (ou + 951) : Constante $7F ! Mod + $3b8 (ou + 952) : Table des patterns : 128 positions... Mod + $438 (ou +1080) : Constante "M.K." ! ou "FLT4" pour un mod Startrekker ou "M&K!" pour un mod Noisetracker Mod + $43c (ou +1084) : Début des patterns ! @ENDNODE ## ## Reconnaissance des formats/Crypto ## @NODE reco_crypto "* Format Heatseeker *" ******************************************************************** * ------ Modèle d'en-tête du format << Heatseeker mc1.0 >> ------- * * ---------------------------------------------------------------- * * -- Provenance : Démo CRYPTOBURNERS "Party Time" (cool zoom !) -- * ******************************************************************** 000: 0CA2000C 00090C99 09CA0028 090100C9 Au début, les sample_data 010: 08600008 02A005C0 38C4000F 38A8001C (length, vol, repeat, replen) 020: 02120020 00000001 0B5C001A 00000001 pour les 31 sons possibles... 030: 0A9D001A 00000001 08CA0030 00000001 040: 03EA0011 00000001 0FEF0013 00000001 050: 12F0000A 000112EF 00000000 00000001 Il n'y a pas de caractères 060: 00000000 00000001 00000000 00000001 comme "M.K." permettant de 070: 00000000 00000001 00000000 00000001 reconnaitre facilement ce type 080: 00000000 00000001 00000000 00000001 de module, mais il faut juste 090: 00000000 00000001 00000000 00000001 sauver comme indiqué ici, 0A0: 00000000 00000001 00000000 00000001 à partir de $000, où commence 0B0: 00000000 00000001 00000000 00000001 le header. 0C0: 00000000 00000001 00000000 00000001 Quelques petits calculs 0D0: 00000000 00000001 00000000 00000001 à faire donc pour retrouver 0E0: 00000000 00000001 00000000 00000001 le début... 0F0: 00000000 00000001 1B7F0001 02030405 En $F8, le nombre de positions 100: 06070809 0A0B0A0C 0D0E0F10 11121314 dans la zik, la constante $7F, 110: 15161516 17000000 00000000 00000000 et le numéro des 120: 00000000 00000000 00000000 00000000 patterns joués. 130: 00000000 00000000 00000000 00000000 140: 00000000 00000000 00000000 00000000 150: 00000000 00000000 00000000 00000000 160: 00000000 00000000 00000000 00000000 170: 00000000 00000000 00000140 3C010000 En $17A, les patterns ! 180: 0C010000 0C020000 0C030000 0C040000 sous forme PROTRACK sauf... 190: 0C050000 0C060000 0C070000 0C080000 sauf... 1A0: 0C090000 0C0A0000 0C0B0000 0C0C0000 sauf que... 1B0: 0C0D0000 0C0E0000 0C0F0000 0C0F0000 1C0: 0C0F0000 0C0E0000 0C0E0000 0C0D0000 1D0: 0C0D0000 0C0C0000 0C0C0000 0C0B0000 1E0: 0C0B0000 0C0A0000 0C0A0000 0C090000 1F0: 0C090000 0C080000 0C08021A 30000000 200: 0C020000 0C030000 0C040000 0C050000 210: 0C060000 0C070000 0C080000 0C090000 220: 0C0A0000 0C0B0000 0C0C0000 0C0D0000 230: 0C0E0000 0C0F0000 0C100000 0C110000 240: 0C110000 0C120000 0C120000 0C130000 250: 0C130000 0C140000 0C140000 0C150000 260: 0C150000 0C160000 0C160000 0C170000 270: 0C170000 0C180000 0C1801AC 1C038000 Ici par exemple, en $27e, 280: 00020000 0C058000 00020000 0C068000 on trouve $8000 + une valeur 290: 00020000 0C078000 0002021A 1C0A8000 Pour info, ca correspond au 2A0: 000E0168 10008000 001E0000 0E000000 nombres de lignes vides 2B0: 0C000000 0C000000 0C000000 0C000000 à sauter... 2C0: 0C000000 0C000000 0C000000 0C000000 2D0: 0C000000 0C000000 0C000000 0C000000 2E0: 0C000000 0C000000 0C000194 3C000000 2F0: 0C010000 0C020000 0C030000 0C040000 @ENDNODE ## ## Reconnaissance des formats/Xann ## @NODE reco_xann "* Format XANN *" ****************************************************************** * -------- Modèle d'en-tête du format << XANN Packer >> -------- * * -------------------------------------------------------------- * * -- Provenance : 1er module de la démo DIGITAL "Lethal Exit" -- * ****************************************************************** 000: 0000803C 0000703C 0000603C 0000343C Un format assez différent des 010: 0000383C 00003C3C 0000403C 0000403C autres.... 020: 0000443C 00007C3C 0000483C 0000583C 030: 0000A03C 0000A43C 0000A83C 00005C3C Ci-contre, on a la table des 040: 0000783C 0000883C 0000CC3C 00005C3C patterns (toujours multiple 050: 0000783C 0000883C 00008C3C 0000AC3C de $400 = 1024 octets). 060: 0000B03C 0000B43C 0000643C 0000983C 070: 0000BC3C 0000C43C 0000B83C 00006C3C 080: 0000503C 00006C3C 0000503C 0000903C 090: 0000943C 0000C83C 00009C3C 0000543C 0A0: 0000683C 00004C3C 0000743C 0000843C 0B0: 0000C03C 0000D03C 0000DC3C 0000D43C 0C0: 0000D83C 00000000 00000000 00000000 0D0: 00000000 00000000 00000000 00000000 0E0: 00000000 00000000 00000000 00000000 0F0: 00000000 00000000 00000000 00000000 100: 00000000 00000000 00000000 00000000 110: 00000000 00000000 00000000 00000000 120: 00000000 00000000 00000000 00000000 130: 00000000 00000000 00000000 00000000 140: 00000000 00000000 00000000 00000000 150: 00000000 00000000 00000000 00000000 160: 00000000 00000000 00000000 00000000 170: 00000000 00000000 00000000 00000000 180: 00000000 00000000 00000000 00000000 190: 00000000 00000000 00000000 00000000 1A0: 00000000 00000000 00000000 00000000 1B0: 00000000 00000000 00000000 00000000 1C0: 00000000 00000000 00000000 00000000 1D0: 00000000 00000000 00000000 00000000 1E0: 00000000 00000000 00000000 00000000 1F0: 00000000 00000000 00000000 00000000 200: 00000000 00000040 0000E662 0C2F0000 En $206 commencent les data 210: E03C0F42 00000040 0001114E 0A240000 des samples....volume, etc... 220: FEC0136B 00000040 000136B0 0A3A0001 230: 259812C6 00000040 00014B24 00010001 240: 4B240A95 00000040 0001604E 00010001 250: 604E08BE 00000040 000171CC 09BE0001 260: 71CA09BF 00000040 00018A3E 04460001 270: 854806C1 00000040 000192CA 10230001 280: 92CA1023 00000040 0001B310 00010001 290: B3100176 00000040 0001B5FC 00010001 2A0: B5FC0689 00000040 0001C30E 00010001 2B0: C30E0892 00000040 0001D432 00010001 2C0: D4321645 00000040 000200BC 00010002 2D0: 00BC0BC1 00000040 0002183E 00010002 2E0: 183E05B0 00000040 0002239E 00010002 2F0: 239E0A74 00000040 00023886 00010002 300: 388603BF 00000040 00024004 00010002 310: 40040E9B 00000040 00027BA0 0C600002 320: 5D3A1B93 00000000 00029460 00010002 330: 94600000 00000040 0002A526 0E950002 340: 946016F8 00000000 0002C252 00010002 350: C2520000 00000000 0002C252 00010002 360: C2520000 00000000 0002C252 00010002 370: C2520000 00000000 0002C252 00010002 380: C2520000 00000000 0002C252 00010002 390: C2520000 00000000 0002C252 00010002 3A0: C2520000 00000000 0002C252 00010002 3B0: C2520000 00000000 0002C252 00010002 3C0: C2520000 00000000 0002C252 00010002 3D0: C2520000 00000000 0002C252 00010002 3E0: C2520000 00000000 0002C252 00010002 3F0: C2520000 00000000 00000000 00000000 400: 00000000 00000000 00000000 00000000 410: 00000000 00000000 00000000 00000000 420: 00000000 00000000 00000000 00000000 430: 00000000 00000000 00000000 58325800 Et en $43c, comme dans un PTK 440: 80445003 403A4840 A0224832 00000000 normal, les patterns debutent 450: 00000000 00004800 00004800 58324820 mais sous forme packée 460: 80440000 00004840 00004834 00000000 bien zzzzzur !! 470: 00000000 00004800 00004800 58324810 480: 88440000 00004840 00004836 00000000 Pour info, le $48 qui apparait 490: 00000000 00004800 00004800 58324808 souvent ci-contre correspond 4A0: 80440000 00004840 00004838 00000000 à la commande C (volume) ! 4B0: 00000000 00004800 00004800 58324804 4C0: 80440000 00004840 0000483A 00000000 4D0: 00000000 00004800 00004800 58324802 4E0: 80440000 00004840 0000483C 00000000 4F0: 00000000 00004800 00004800 68024800 @ENDNODE ## ## Reconnaissance des formats/Pha ## @NODE reco_pha "* Format Pha-Packer *" ****************************************************************** * ------- Modèle d'en-tête du format << Pha Packer >> -------- * * -------------------------------------------------------------- * * ----- Provenance : module de la démo Melon Dezign "Bomb" ----- * ****************************************************************** 000: 00007400 00000001 000003C0 000006FB Pour ce type de modules, 010: 00400000 00010000 03C00000 00007400 il faut trouver le longmot 020: 00000001 000011B6 000007EC 00300000 $000003C0 en mod+8. 030: 00010000 11B60000 3BEC7940 00000001 040: 0000218E 00003B26 06400000 00010000 <-- Ceci constitue le header 050: 99660000 0ACE6F33 00000001 00010FB2 du module (contenant les data 060: 00000976 00330000 00010001 254E0000 de chaque sample). 070: 0B7B6540 00000001 0001383A 00000B62 080: 74400000 00010001 4F300000 36000040 090: 00000001 000165F4 00000000 00000000 0A0: 00010001 D1F40000 3BB97340 00000001 0B0: 0001D1F4 000008E8 72400000 00010002 0C0: 49660000 00000000 00000001 00025B36 0D0: 00000000 00000000 00010002 5B360000 0E0: 03850040 00000001 00025B36 00003D6E 0F0: 00400000 00010002 62400000 08A40040 100: 00000001 0002DD1C 00000858 00400000 110: 00010002 EE640000 01ED0B40 00000001 120: 0002FF14 00001204 00400000 00010003 130: 02EE0000 00000000 00000001 000326F6 140: 00003A72 00400000 00010003 26F60000 150: 00000000 00000001 00039BDA 00000E1A 160: 00400000 00010003 9BDA0000 00000000 170: 00000001 0003B80E 00000000 00000000 180: 00010003 B80E0000 00000000 00000001 190: 0003B80E 00000000 00000000 00010003 1A0: B80E0000 00000000 00000001 0003B80E * 31 sons, ca finit là. 1B0: 0000000C 00440019 0301000C 429A0000 1C0: 0003B80C 0003B9D4 0003D440 0003C822 Et ici commence la table des 1D0: 0003B952 0003BCA0 0003BDEC 0003BF80 patterns (en fait leur adresse 1E0: 0003C6C8 0003C562 0003C37E 0003CC94 en mémoire dans la démo 1F0: 0003D590 0003D590 0003D590 0003D590 concernée..) 200: 0003D406 0003D590 0003D590 0003D590 210: 0003D590 0003D590 0003B80C 0003B80C 220: 0003B80C 0003B80C 0003B80C 0003B80C 230: 0003B80C 0003B80C 0003B80C 0003B80C 240: 0003B80C 0003B80C 0003B80C 0003B80C 250: 0003B80C 0003B80C 0003B80C 0003B80C 260: 0003B80C 0003B80C 0003B80C 0003B80C 270: 0003B80C 0003B80C 0003B80C 0003B80C 280: 0003B80C 0003B80C 0003B80C 0003B80C 290: 0003B80C 0003B80C 0003B80C 0003B80C 2A0: 0003B80C 0003B80C 0003B80C 0003B80C 2B0: 0003B80C 0003B80C 0003B80C 0003B80C 2C0: 0003B80C 0003B80C 0003B80C 0003B80C 2D0: 0003B80C 0003B80C 0003B80C 0003B80C 2E0: 0003B80C 0003B80C 0003B80C 0003B80C 2F0: 0003B80C 0003B80C 0003B80C 0003B80C 300: 0003B80C 0003B80C 0003B80C 0003B80C 310: 0003B80C 0003B80C 0003B80C 0003B80C 320: 0003B80C 0003B80C 0003B80C 0003B80C 330: 0003B80C 0003B80C 0003B80C 0003B80C 340: 0003B80C 0003B80C 0003B80C 0003B80C 350: 0003B80C 0003B80C 0003B80C 0003B80C 360: 0003B80C 0003B80C 0003B80C 0003B80C 370: 0003B80C 0003B80C 0003B80C 0003B80C 380: 0003B80C 0003B80C 0003B80C 0003B80C 390: 0003B80C 0003B80C 0003B80C 0003B80C 3A0: 0003B80C 0003B80C 0003B80C 0003B80C 3B0: 0003B80C 0003B80C 0003B80C 0003B80C 3C0: 00000000 FCF7F0EB E7E6E7EB F0F7FE06 Viennent ensuite les samples ! 3D0: 0D151B21 25292B2D 2C2C2B29 26221F1B Et oui, les samples avant les 3E0: 1714100D 0A0502FD FAF5F2EF ECE9E7E4 patterns !! Malin Azatoth/Pha ! 3F0: E2E0DEDC DBDCDBDA DADBDBDB DCDCDDDE 400: DFE0E0E1 E2E4E5E6 E7E9EBEC EEF0F2F4 410: F6F8FAFC FE000204 06080A0B 0D0E1011 420: 11121314 13141515 15161616 16161617 430: 17181718 1818191A 1A1A1A1B 1B1B1C1C 440: 1B1B1B1A 19191817 17151413 12121110 450: 0F0D0C0B 0A080706 06050404 02020202 460: 000000FE FDFDFCFB FBFAF9F8 F8F8F7F7 470: F7F6F6F6 F4F3F2F1 F0F0EFEE EEEDECEC @ENDNODE ## ## Reconnaissance des formats/NP2 ## @NODE reco_NP2 "* Format NoisePacker v2 *" ****************************************************************** * ------ Modèle d'en-tête du format << NoisePacker1&2 >> ------- * * -------------------------------------------------------------- * * -------- Provenance : Crystal Symphonies I "Gateway" --------- * ****************************************************************** 000: 00FC003A 00E84800 00005E1E 23110026 En-tete facilement 010: 00007EAC 12CA1047 0000A440 20E60040 reconnaissable déjà au 1er mot 020: 0000CC64 0CD41412 0000E60C 0AB80030 du module (ici $00FC) qui 030: 0000F0B6 05630555 0000FB7C 03DD0020 constitue le nombre de samples 040: 0000FB7C 00010000 00010336 0E4D0030 plus la lettre "C" toujours 050: 00010EF0 087005DD 00011FD0 0A730040 présente dans ce type 060: 00012078 0A1F0054 000134B6 0A9F0010 de module. 070: 00013574 0A40005F 000149F4 09400010 $F = 15 instruments. 080: 00014AA6 08E70059 00015C74 0E710010 090: 0001611E 0C1C0255 00017956 09040010 Seconde chose : les valeurs de 0A0: 00017A06 08AC0058 00018B5E 09E40040 vol. de chaque son commencent 0B0: 00018C4C 096D0077 00019F26 09580040 en mod+14...on voit 26, 40, 30, 0C0: 00019FDA 08FE005A 0001B1D6 08040040 20, 30, etc....l'octet juste 0D0: 0001B276 07B40050 0001C1DE 081E0040 devant représente le finetune 0E0: 0001C28A 07C80056 0001D21A 07ED0040 (ici à 00 partout). 0F0: 0001D3AA 072500C8 003A0000 00080000 100: 00100028 00200018 00600068 00900048 110: 00500070 00580078 00800088 00300038 120: 00400098 00A000A8 00B000B8 00C000C8 130: 00D000D8 00E00240 018000C0 00000540 140: 048003C0 03000840 078006C0 06000600 150: 0A8009C0 09000D80 0CC00C00 0B401080 160: 0FC00F00 0E401380 12C01200 11401680 170: 15C01500 14401980 18C01800 17401C80 @ENDNODE ## ## Reconnaissance des formats/NP3 ## @NODE reco_NP3 "* Format NoisePacker v3 *" ****************************************************************** * ------- Modèle d'en-tête du format << NoisePacker3 >> -------- * * -------------------------------------------------------------- * * -------- Provenance : Andromeda MIRROR "Interceptia" --------- * ****************************************************************** 000: 017C0034 00A81E84 00300000 255C0892 Quasiment identique au 010: 0000255C 00010000 003A0000 36800C53 Noise Packer 2.0 si ce n'est 020: 00003680 00010000 00400000 4F260787 que le volume du 1er son est 030: 000057C6 03370450 003A0000 5E3409FF à l'adresse mod+8 comme vous 040: 00005E34 00010000 002A0000 72320E7F pouvez le voir ci-contre... 050: 00007232 00010000 00300000 8F300F4C Les valeurs de volume sont 060: 00009652 0BBB0391 002A0000 ADC81684 facilement reconnaissables... 070: 0000ADC8 00010000 00400000 DAD00954 080: 0000DAD0 00010000 00300000 ED78083B Le premier mot du module 090: 0000ED78 00010000 003A0000 FDEE10D4 constitue toujours le nombre 0A0: 0000FDEE 00010000 00250001 1F9608D0 de samples + le "C" habituel. 0B0: 00011F96 00010000 00200001 313602F7 0C0: 00013136 00010000 00250001 37240A82 Ici $17 sons en Hexadécimal 0D0: 00013A50 08EC0196 00250001 4C280ED6 donc 23 sons. 0E0: 00014E92 0DA10135 00250001 69D40D12 0F0: 000170C8 0998037A 00250001 83F80D09 100: 000186FE 0B860183 00300001 9E0A0A5D 110: 00019E0A 00010000 00300001 B2C40C1A 120: 0001B2C4 00010000 00300001 CAF80DDE 130: 0001CAF8 00010000 00300001 E6B405A6 140: 0001E6B4 00010000 003A0001 F200098A 150: 0001F200 00010000 00300002 05141C90 160: 00020514 00010000 002A0002 3E341257 170: 00025A34 04570E00 00340000 00000020 180: 00080010 00180010 00280030 00380030 @ENDNODE ## ## Reconnaissance des formats/Wanton ## @NODE reco_wanton "* Format Wanton *" ****************************************************************** * ------- Modèle d'en-tête du format << Wanton Packer >> ------- * * -------------------------------------------------------------- * * ------ Provenance : FINLANDIA Music-disk "Lucid Dreams" ------ * ****************************************************************** Meme header qu'un module Protracker normal jusqu'à cette adresse : En - mod+$438 - on ne trouve pas le "M.K." du Protrack mais un "WN" suivi d'un 00 et d'un octet constituant le nombre de patterns que contient le module ! (très utile d'ailleurs pour convertir). C'est donc à ce "WN" qu'on reconnaitra un module Wanton en mémoire, ensuite, viennent les patterns sous une forme packée : exemple en $43c, le long mot 14 08 0C 00 signifie : | | | | note | | valeur 00 (donc Volume à 00) | | sample effet (ici Volume) 430: 00000000 00000000 574E0015 14080C00 ........WN...... 440: 00000F06 2C040C01 14050C00 00000EA1 ....,..........¡ 450: 00000000 00000000 00000EA1 00000EA1 ...........¡...¡ 460: 3A040C02 00000000 00000EA2 00000EA1 :..........¢...¡ 470: 00000000 00000000 00000EA1 00000EA1 ...........¡...¡ @ENDNODE ## ## Reconnaissance des formats/UNIC ## @NODE reco_UNIC "* Format UNIC Tracker *" ****************************************************************** * ------- Modèle d'en-tête du format << UNIC Tracker >> -------- * * -------------------------------------------------------------- * * Provenance : Module de SLL dans la démo KEFRENS "Egregious" * ****************************************************************** Le format UNIC-Tracker est très proche du Protracker normal... Tout du moins pour son en-tête... même longueur : 1084 octets, et même composition surtout ! Jusqu'à la présence du "M.K." !! Histoire d'empetrer les converters en leur faisant reconnaitre un module PTK standard (pour les pauvres routines qui ne testent que le "M.K." ....). Pro-Wizard ne teste heureusement pas que cela ! Un petit détail tout de même : il arrive que le "M.K." ne soit pas dans certains modules UNIC ! Ce qui rend encore plus compliquée la routine de CHECK !! Bref, pour trouver l'adresse de début du module, il faut enlever $43C a l'adresse du début des notes.... soit enlever $438 à l'adresse du "M.K." s'il y est... 000: 74616B65 2D6E6F2D 66616220 62792073 take-no-fab by s 010: 2E6C2E6C 736F2E2E 2E202020 20202020 .l.lso... 020: 20202020 20202020 000003C0 00400000 ...À.@.. 030: 00012020 20202020 20202020 20202020 .. 040: 20202020 20200000 03C40040 00000001 ...Ä.@.... 050: 77686F20 646F2079 6F752074 68696E6B who do you think 060: 20796F75 0000035B 00400000 00016172 you...[.@....ar 070: 652C2073 696E6365 20796F75 20746869 e, since you thi 080: 6E6B0000 03A20040 00000001 796F7520 nk...¢.@....you 090: 63616E20 73746561 6C207468 69732020 can steal this 0A0: 000003A2 00400000 0001736F 756E6474 ...¢.@....soundt 0B0: 7261636B 3F213F21 20202020 20200000 rack?!?! .. 0C0: 03A00040 00000001 20202020 20202020 . .@.... 0D0: 20202020 20202020 20202020 00000392 .... 0E0: 00400000 00017765 6C6C2C20 7468656E .@....well, then 0F0: 2069276C 6C206265 20200000 038D0040 i'll be .....@ 100: 00000001 706C6561 73656420 746F2074 ....pleased to t 110: 656C6C20 796F752C 000003AC 00400000 ell you,...¬.@.. 120: 00017468 61742074 68697320 6D6F6475 ..that this modu 130: 6C652077 61730000 03580040 00000001 le was...X.@.... 140: 77726974 74656E20 696E206C 61786974 written in laxit 150: 79277320 000003BB 00400000 00017472 y's ...».@....tr 160: 61636B65 722C2077 68696368 20706163 acker, which pac 170: 6B730000 03CE0040 00000001 74686520 ks...Î.@....the 180: 6D6F6475 6C65732C 20736F20 74686579 modules, so they 190: 0000039A 00400000 00016361 6E277420 .....@....can't 1A0: 62652070 6C617965 6420696E 20200000 be played in .. 1B0: 03B10040 00000001 616E7920 6F746865 .±.@....any othe 1C0: 72207472 61636B65 72732121 000003BC r trackers!!...¼ 1D0: 00400000 00012020 20202020 20202020 .@.... 1E0: 20202020 20202020 20200000 01310040 ...1.@ 1F0: 00000001 616E7977 61792C20 68617665 ....anyway, have 200: 2061206E 69636520 00000A2E 00400000 a nice .....@.. 210: 00016461 79202121 21202020 20202020 ..day !!! 220: 20202020 20200000 0DA70040 00000001 ...§.@.... 230: 20202020 20202020 20202020 20202020 240: 20202020 000013F3 00400000 00016772 ...ó.@....gr 250: 65657469 6E677320 66726F6D 20796F75 eetings from you 260: 72730000 145D0040 00000001 20202020 rs...].@.... 270: 20202020 20202020 20202020 20202020 280: 000013FA 00400000 00012020 20202020 ...ú.@.... 290: 6C617869 74792F6B 65667265 6E730000 laxity/kefrens.. 2A0: 14430040 00000001 20202020 20202020 .C.@.... 2B0: 20202020 20202020 20202020 00000B3E ...> 2C0: 00400000 0001432D 54542E48 49484154 .@....C-TT.HIHAT 2D0: 32000000 00000000 00000000 059D0040 2..............@ 2E0: 00000001 432D5454 2E434C41 50310000 ....C-TT.CLAP1.. 2F0: 00000000 00000000 00000681 003A0000 .............:.. 300: 0001432D 54542E53 4D41434B 31000000 ..C-TT.SMACK1... 310: 00000000 00000000 00750040 00000001 .........u.@.... 320: 67617262 2D737472 696E6731 61000000 garb-string1a... 330: 00000000 00000AC3 003D004E 0A756761 .......Ã.=.N.uga 340: 72622D73 7472696E 67316300 00000000 rb-string1c..... 350: 00000000 0DA7003D 00BD0CEA 6D696E69 .....§.=.½.êmini 360: 6D320000 00000000 00000000 00000000 m2.............. 370: 0000177D 003D0000 00017465 63686E6F ...}.=....techno 380: 74726F6E 69632D62 61737364 72750000 tronic-bassdru.. 390: 08E70040 00000001 6C656167 75652D73 .ç.@....league-s 3A0: 6E617265 6472756D 31000000 000008E7 naredrum1......ç 3B0: 00400000 00012100 0001020A 0B0C0404 .@....!......... 3C0: 08080506 07030404 0808050B 0D0E0F10 ................ 3D0: 10111212 13141515 16000000 00000000 ................ 3E0: 00000000 00000000 00000000 00000000 ................ 3F0: 00000000 00000000 00000000 00000000 ................ 400: 00000000 00000000 00000000 00000000 ................ 410: 00000000 00000000 00000000 00000000 ................ 420: 00000000 00000000 00000000 00000000 ................ 430: 00000000 00000000 4D2E4B2E 1210005D ........M.K....] 440: 2F075EE0 005B6C30 12200000 04A50000 /.^à.[l0. ...¥.. 450: 00000000 1230005D 2C040000 00000000 .....0.],....... 460: 1240005D 2C0A5EEC 205B6C20 0000005D .@.],.^ì [l ...] 470: 20000000 00000000 104C1000 04A55EEC 480: 10000000 124C205D 2C045EEC 055B6C0A 490: 0000005D 10000000 00000000 104C055D @ENDNODE ## ## Reconnaissance des formats/Laxity ## @NODE reco_laxity "* Format Laxity *" ******************************************************************* * ------- Modèle d'en-tête du format << Laxity Tracker >> ------- * * --------------------------------------------------------------- * * ------------- Provenance : Kefrens "Dane" Demo ---------------- * ******************************************************************* ---------------------------------------- -------- ! A T T E N T I O N ! --------- ---------------------------------------- Ce format ressemble fort au UNIC et au PTK normal !! Cependant, comme vous pouvez le remarquer dans l'en-tête, le nom du module a disparu ! Sacré Laxity.... Il faut donc sauver le module à partir du 1er nom de sample comme ici... comme il manque le nom de la zik (20 octets), la longueur du 1er son se retrouve en mod+$16 (ici $08D9). Donc, le "nb_pos" n'est plus en $3B6 mais en $3A2, il n'y a pas de "M.K." comme dans certains UNIC, et les notes commencent en $424 ! Faites bien attention à ces valeurs....il faut bien différencier le UNIC du LAXITY ! ********* Si vous ne sauvez pas au bon endroit, ********** <-- Ceci est *** Pro-Wizard ne pourra pas reconnaître le format !! **** <-- OBSOLETE!! Il faut juste soustraire $424 de là où commencent les notes (ou $3a2 de l'adresse de "nb_pos") et vous devez tomber sur le nom du 1er sample.... 000: 62792074 68652063 6F617374 20776173 by the coast was 010: 20646F6E 000008D9 00400000 00016279 don...Ù.@....by 020: 206D6165 7374726F 2F616E61 72636879 maestro/anarchy 030: 20390000 05DF0040 00000001 00000000 9...ß.@........ 040: 00000000 00000000 00000000 00000000 ................ 050: 00000B4A 00200000 00010000 00000000 ...J. .......... 060: 00000000 00000000 00000000 00000000 ................ 070: 0E050018 040205CF 00000000 00000000 .......Ï........ 080: 00000000 00000000 00000000 000006D4 ...............Ô 090: 00200000 00010000 00000000 00000000 . .............. 0A0: 00000000 00000000 00000000 09BE0020 .............¾. 0B0: 00000001 00000000 00000000 00000000 ................ 0C0: 00000000 00000000 00000AED 00200000 ...........í. .. 0D0: 00010000 00000000 00000000 00000000 ................ 0E0: 00000000 00000000 0AD60030 00000001 .........Ö.0.... 0F0: 00000000 00000000 00000000 00000000 ................ 100: 00000000 00000AF9 00300000 00010000 .......ù.0...... 110: 00000000 00000000 00000000 00000000 ................ 120: 00000000 0B380030 00000001 00000000 .....8.0........ 130: 00000000 00000000 00000000 00000000 ................ 140: 00000D1A 00300000 00010000 00000000 .....0.......... 150: 00000000 00000000 00000000 00000000 ................ 160: 0F130020 00000001 00000000 00000000 ... ............ 170: 00000000 00000000 00000000 000009F8 ...............ø 180: 00200000 00010000 00000000 00000000 . .............. 190: 00000000 00000000 00000000 132B0040 .............+.@ 1A0: 00000001 00000000 00000000 00000000 ................ 1B0: 00000000 00000000 0000089F 00400000 .............@.. 1C0: 00010000 00000000 00000000 00000000 ................ 1D0: 00000000 00000000 12860040 00000001 ...........@.... 1E0: 00000000 00000000 00000000 00000000 ................ 1F0: 00000000 0000137D 00400000 00010000 .......}.@...... 200: 00000000 00000000 00000000 00000000 ................ 210: 00000000 0FE30020 00000001 00000000 .....ã. ........ 220: 00000000 00000000 00000000 00000000 ................ 230: 000010AF 00200000 00010000 00000000 ...¯. .......... 240: 00000000 00000000 00000000 00000000 ................ 250: 11AA0040 00000001 00000000 00000000 .ª.@............ 260: 00000000 00000000 00000000 00001085 ................ 270: 0016057C 05690000 00000000 00000000 ...|.i.......... 280: 00000000 00000000 00000000 15850040 ...............@ 290: 00000001 00000000 00000000 00000000 ................ 2A0: 00000000 00000000 00000811 003B0000 .............;.. 2B0: 00010000 00000000 00000000 00000000 ................ 2C0: 00000000 00000000 06DF0030 00000001 .........ß.0.... 2D0: 00000000 00000000 00000000 00000000 ................ 2E0: 00000000 00000BAF 00200000 00010000 .......¯. ...... 2F0: 00000000 00000000 00000000 00000000 ................ 300: 00000000 00000000 00000001 00000000 ................ 310: 00000000 00000000 00000000 00000000 ................ 320: 00000C3A 00400000 00010000 00000000 ...:.@.......... 330: 00000000 00000000 00000000 00000000 ................ 340: 0BC50040 00000001 00000000 00000000 .Å.@............ 350: 00000000 00000000 00000000 00000000 ................ 360: 00000000 00010000 00000000 00000000 ................ 370: 00000000 00000000 00000000 00000000 ................ 380: 00000001 00000000 00000000 00000000 ................ 390: 00000000 00000000 00000000 00000000 ................ 3A0: 00011400 08090001 02030504 06070A0B Ici donc en $3a2, nb_pos ! 3B0: 0C0D0C0E 0F101112 00000000 00000000 Sans la constante $7F... 3C0: 00000000 00000000 00000000 00000000 Suivi de la table des 3D0: 00000000 00000000 00000000 00000000 patterns... 3E0: 00000000 00000000 00000000 00000000 3F0: 00000000 00000000 00000000 00000000 400: 00000000 00000000 00000000 00000000 410: 00000000 00000000 00000000 00000000 420: 00000000 1E200010 800022E0 00000000 Et ici donc en $424, 430: 00000000 0A010000 00000000 1E100000 les notes commencent ! 440: 0A010000 00000000 00000000 0A010000 Au meme format que UNIC... 450: 00000000 1E100000 0A0124F0 00000000 460: 00000000 0A010000 00000000 60400010 470: 8C2024F0 00000000 00000000 0A010000 @ENDNODE ## ## Reconnaissance des formats/SKYT ## @NODE reco_SKYT "* Format SKYT *" ****************************************************************** * -------- Modèle d'en-tête du format << SKYT Packer >> -------- * * -------------------------------------------------------------- * * ---------- Provenance : DRIFTERS Diskmag "Pros It" ----------- * ****************************************************************** 000: 0A4C002B 02AF079D 00000000 00000000 Une en-tete réduite comme la 010: 04BB0040 00000000 00000000 00000000 la plupart des formats packés : 020: 08730040 00000000 0AE0002F 00000000 Length, Volume, Repeat, Replen 030: 0C3D0034 00000000 0195001B 00000000 pour les 31 instruments (ou -). 040: 0B920036 03F107A1 10FD0035 021F0EDE 050: 09CE0035 00000000 0A610035 0827023A Et en $100, la chaine "SKYT" 060: 0B490030 009B0AAE 0C89002F 01130B76 caractéristique.... suivie du 070: 04A50040 01BC02E9 19C80039 14560572 numéro des 4 voies de chaque 080: 00000000 00000000 00000000 00000000 pattern. 090: 00000000 00000000 00000000 00000000 0A0: 00000000 00000000 00000000 00000000 0B0: 00000000 00000000 00000000 00000000 0C0: 00000000 00000000 00000000 00000000 0D0: 00000000 00000000 00000000 00000000 0E0: 00000000 00000000 00000000 00000000 **** 0F0: 00000000 00000000 00000000 00000000 100: 534B5954 28002F00 30003100 32002500 SKYT(./.0.1.2.%. 110: 26002700 28002900 2A002B00 28002C00 &.'.(.).*.+.(.,. 120: 2D002E00 28003A00 3B003C00 3D002500 -...(.:.;.<.=.%. 130: 33003400 28003500 36003700 28002C00 3.4.(.5.6.7.(.,. 140: 38003900 28002500 33003400 28003500 8.9.(.%.3.4.(.5. 150: 36003700 28002000 21003800 22001C00 6.7.(. .!.8."... @ENDNODE ## ## Reconnaissance des formats/KRIS ## @NODE reco_KRIS "* Format KRIS *" ****************************************************************** * ------- Modèle d'en-tête du format << KRIS Tracker >> -------- * * -------------------------------------------------------------- * * ----- Provenance : Dentro ANARCHY zik by 4mat of course ------ * ****************************************************************** Une en-tete assez semblable a celle d'un module protracker, comme vous pouvez le voir ci-dessous... 000: 44454E54 524F0000 00000000 00000000 DENTRO.......... 010: 00000000 00004259 2034204D 41540000 ......BY 4 MAT.. 020: 00000000 00000000 00000000 00000000 ................ 030: 00000001 01000000 00000000 00000000 ................ 040: 00000000 00000000 000018B2 00280000 ...........².(.. 050: 00010100 00000000 00000000 00000000 ................ 060: 00000000 00000000 1326002D 129809DA .........&.-...Ú 070: 01000000 00000000 00000000 00000000 ................ 080: 00000000 00000FB2 002D0C4A 098D0100 .......².-.J.... 090: 00000000 00000000 00000000 00000000 ................ 0A0: 00000000 06C10028 00000001 01000000 .....Á.(........ 0B0: 00000000 00000000 00000000 00000000 ................ 0C0: 000004F5 00400000 00010100 00000000 ...õ.@.......... 0D0: 00000000 00000000 00000000 00000000 ................ 0E0: 07030028 00000001 01000000 00000000 ...(............ 0F0: 00000000 00000000 00000000 000003E1 ...............á 100: 00400000 00010100 00000000 00000000 .@.............. 110: 00000000 00000000 00000000 01780040 .............x.@ 120: 00000001 01000000 00000000 00000000 ................ 130: 00000000 00000000 0000018B 00100000 ................ 140: 00010100 00000000 00000000 00000000 ................ 150: 00000000 00000000 02EC0040 00000001 .........ì.@.... 160: 01000000 00000000 00000000 00000000 ................ 170: 00000000 00000000 00000000 00010100 ................ 180: 00000000 00000000 00000000 00000000 ................ 190: 00000000 00000000 00000001 01000000 ................ 1A0: 00000000 00000000 00000000 00000000 ................ 1B0: 00000000 00000000 00010100 00000000 ................ 1C0: 00000000 00000000 00000000 00000000 ................ 1D0: 00000000 00000001 01000000 00000000 ................ 1E0: 00000000 00000000 00000000 00000000 ................ 1F0: 00000000 00010100 00000000 00000000 ................ 200: 00000000 00000000 00000000 00000000 ................ 210: 00000001 01000000 00000000 00000000 ................ 220: 00000000 00000000 00000000 00000000 ................ 230: 00010100 00000000 00000000 00000000 ................ 240: 00000000 00000000 00000000 00000001 ................ 250: 01000000 00000000 00000000 00000000 ................ 260: 00000000 00000000 00000000 00010100 ................ 270: 00000000 00000000 00000000 00000000 ................ 280: 00000000 00000000 00000001 01000000 ................ 290: 00000000 00000000 00000000 00000000 ................ 2A0: 00000000 00000000 00010100 00000000 ................ 2B0: 00000000 00000000 00000000 00000000 ................ 2C0: 00000000 00000001 01000000 00000000 ................ 2D0: 00000000 00000000 00000000 00000000 ................ 2E0: 00000000 00010100 00000000 00000000 ................ 2F0: 00000000 00000000 00000000 00000000 ................ 300: 00000001 01000000 00000000 00000000 ................ 310: 00000000 00000000 00000000 00000000 ................ 320: 00010100 00000000 00000000 00000000 ................ 330: 00000000 00000000 00000000 00000001 ................ 340: 01000000 00000000 00000000 00000000 ................ 350: 00000000 00000000 00000000 00010100 ................ 360: 00000000 00000000 00000000 00000000 ................ 370: 00000000 00000000 00000001 01000000 ................ 380: 00000000 00000000 00000000 00000000 ................ 390: 00000000 00000000 00010100 00000000 ................ 3A0: 00000000 00000000 00000000 00000000 ................ 3B0: 00000000 00000001 4B524953 1A000000 ........KRIS.... 3C0: 01000200 03000000 01000200 03000400 ................ 3D0: 01000200 03000400 05000200 06000400 3E0: 08000B00 0C000400 08000D00 0C000400 En $3B8, on doit trouver les 3F0: 08000B00 0C000400 08000D00 0C000700 chars "KRIS" suivie du nombre 400: 08000900 0A000700 08000E00 0A000700 de positions dans la zik et 410: 08000900 0A000700 08000E00 0A000400 du numéro des voies de chaque 420: 08000B00 0C000400 08000D00 0C000400 pattern.... 430: 08000B00 0C000400 08000D00 0C000400 440: 01000200 0F000400 01000200 0F000400 450: 01000200 0C001000 11000200 12000700 460: 08001400 0A000700 08001500 0A000700 470: 08001600 17000700 08001600 17000400 480: 08001300 0C001800 19001A00 1B000000 490: 01000200 03000000 01000200 03000000 4A0: 01000200 03000000 01000200 03000000 4B0: 01000200 03000000 01000200 03000000 4C0: 01000200 03000000 01000200 03000000 4D0: 01000200 03000000 01000200 03000000 4E0: 01000200 03000000 01000200 03000000 4F0: 01000200 03000000 01000200 03000000 ....break.... 780: 01000200 03000000 01000200 03000000 790: 01000200 03000000 01000200 03000000 7A0: 01000200 03000000 01000200 03000000 7B0: 01000200 03000000 01000200 03000000 7C0: A8000F03 A8000000 A8000000 A8000000 Ici, en $7C0 commencent les 7D0: A8000000 A8000000 A8000000 A8000000 patterns, notes packées cela 7E0: A8000000 A8000000 A8000000 A8000000 va de soi.... 7F0: A8000000 A8000000 A8000000 A8000000 Pour info, $A8 = pas de note! 800: A8000000 A8000000 A8000000 A8000000 On reconnait le F03..vitesse. 810: A8000000 A8000000 A8000000 A8000000 820: A8000000 A8000000 A8000000 A8000000 830: A8000000 A8000000 A8000000 A8000000 840: A8000000 A8000000 A8000000 A8000000 @ENDNODE ## ## Reconnaissance des formats/Promizer I ## @NODE reco_PM1 "* Format Promizer 1.0c & 1.8a *" ****************************************************************** * ------- Modèle d'en-tête du format << Promizer 1.0c >> ------- * * et Promizer 1.8a * * -------------------------------------------------------------- * * ------------- Provenance : Module-Test quelconque ------------ * ****************************************************************** 000: 60386000 00A06000 013E6000 010C48E7 Ces modules contiennent du 010: 80C043FA 0FCE7003 20C943E9 003051C8 coding au début... il faut 020: FFF843FA 10FC20C9 43FA10F5 20C943FA rechercher la suite d'octets 030: 0B3220C9 4CDF0301 4E7548E7 FFFE41FA 60386000 et ce qui suit... 040: 111C4A00 661843FA 036845FA 111447FA 050: FFEA6100 03762778 007810F4 600443FA Pro-Wizard reconnaitra 060: 03002089 43FA10FE 41E90008 20116704 lui-meme le Promizer 1.0c du 070: D3C060F8 584945FA 102A721E 70003010 Promizer 1.8a ! @ENDNODE ## ## Reconnaissance des formats/Promizer II ## @NODE reco_PM2 "* Format Promizer v2.0 *" ****************************************************************** * ------- Modèle d'en-tête du format << Promizer v2.0 >> ------- * * -------------------------------------------------------------- * * ------------ Provenance : Module-Test quelconque ------------- * ****************************************************************** 000: 60000016 60000140 600000F0 3F00103A Il faut juste repérer le 010: 143966FA 301F4E75 48E77FFE 41FA1430 début du module (qui constitue 020: 47FA0D8C 177C0040 069B4A01 6704422B aussi du coding)... 030: 069B4A2B 069A6644 4A40660A 43FA0570 040: 2749068C 60360C40 00016616 43FA0460 C'est toujours 6000001660000140 050: 2749068C 43FA13DC 49F80068 22CC22D4 etc...comme indiqué ci-contre. 060: 601A0C40 000266D4 43FA0360 2749068C 070: 43FA13C0 49F80068 22CC22D4 177C0001 @ENDNODE ## ## Reconnaissance des formats/PRU1 ## @NODE reco_PRU1 "* Format ProRunner v1.0 *" ****************************************************************** * ------- Modèle d'en-tête du format << ProRunner 1.0 >> ------- * * -------------------------------------------------------------- * * ---- Provenance : SILENTS "Something .....makes me sick" ----- * ****************************************************************** Comme le Wanton, ce format ressemble beaucoup au Protracker normal, meme en-tete jusqu'à l'adresse mod+$438 ou il doit y avoir "SNT." Ensuite, viennent les patterns mais sous forme packée : exemple 05 14 0C 04 | | | | sample | | valeur de l'effet | | note effet (ou commande) 430: 00000000 00000000 534E542E 00000E01 ........SNT..... 440: 00000F05 05140C04 01010C00 05140C02 ................ 450: 01010C00 00140C01 00000000 00140C01 ................ 460: 00000000 00160C06 00000000 00160C03 ................ 470: 00000000 00140C02 00000000 00140C02 ................ @ENDNODE ## ## Reconnaissance des formats/PRU2 ## @NODE reco_PRU2 "* Format ProRunner v2.0 *" ****************************************************************** * ------- Modèle d'en-tête du format << ProRunner 2.0 >> ------- * * -------------------------------------------------------------- * * ------------ Provenance : SANITY "Interference" -------------- * ****************************************************************** 000: 534E5421 00005030 137D0040 05E50D98 SNT!..P0.}.@.å.. 010: 09570F3F 023B071C 05910040 02B802D3 020: 04CB0040 00000001 04FE0040 00000001 Facilement reconnaissable 030: 08CF0040 00000001 04A20040 00000001 à la chaine "SNT!" au tout 040: 018D0040 0133005A 03190340 00000001 début du module packé... 050: 18E10140 00000001 04FF0040 00000001 060: 09AC003D 098C0020 03A20040 00000001 Ensuite, les sample_data.. 070: 057D0240 03A901CA 0C670040 00000C5B 080: 0AB70040 00000AB6 0A3E0040 00000A3E 090: 0B410140 00000001 15430040 00000001 0A0: 00400040 00000040 00400040 00000040 0B0: 00400040 00000040 00400040 00000040 0C0: 00000000 00000001 00000000 00000001 0D0: 00000000 00000001 00000000 00000001 0E0: 00000000 00000001 00000000 00000001 0F0: 00000000 00000001 07170040 00000717 100: 377F1D00 1F01221C 03020405 06070809 En $100, nb_pos, constante et 110: 0A0D0C0B 0A0D0F0E 1A151617 18192319 les patterns joués... 120: 1B1E1C03 02040506 2008090A 0D0C0B0A 130: 0D0F0E12 10111314 21000000 00000000 140: 00000000 00000000 00000000 00000000 150: 00000000 00000000 00000000 00000000 160: 00000000 00000000 00000000 00000000 170: 00000000 00000000 00000000 00000000 180: 00000000 00000000 00000000 00000000 190: 00000000 00000000 00000000 00000000 1A0: 00000000 00000000 00000000 00000000 1B0: 00000000 00000000 00000000 00000000 1C0: 00000000 00000000 00000000 00000000 1D0: 00000000 00000000 00000000 00000000 1E0: 00000000 00000000 00000000 00000000 1F0: 00000000 00000000 00000000 00000000 200: 00000000 00000000 00000000 00000000 210: 00000000 00000000 00000000 00000000 220: 00000000 00000000 00000000 00000000 230: 00000000 00000000 00000000 00000000 240: 00000000 00000000 00000000 00000000 250: 00000000 00000000 00000000 00000000 260: 00000000 00000000 00000000 00000000 270: 00000000 00000000 00000000 00000000 280: 00000000 01B802D6 04F60716 09460BB6 En $282, la table des patterns 290: 0E281092 130A152C 1764198C 1BCC1DF8 (offsets) 2A0: 1FF8223C 24CE2748 293E2BCC 2E3A2FF4 2B0: 3196343C 36BA3912 3AF23D42 3F94419C 2C0: 435244B6 472848C2 4AE40000 00000000 2D0: 00000000 00000000 00000000 00000000 2E0: 00000000 00000000 00000000 00000000 2F0: 00000000 00000000 00000000 00000000 300: 00000B0C 010B0C01 000F1C00 0A01000A En $302, les notes packées... 310: 10000E14 000A01C0 C0000A10 C0C0C0C0 320: C0C0C0C0 000F0C15 5C08C000 0A01231C 330: 04235C0C C0146C04 311C0825 5C10C022 340: 6C06331C 0C2D5C08 C0246C07 3B1C0415 350: 5C08C02C 6C09231C 041F5C08 C0146C09 360: 2D1C0223 5C05C01E 6C08311C 022D5C05 370: C0226C06 3B1C0115 5C05C02C 6C04231C 380: 012D7C02 C0146C02 000A0F00 0A10C000 390: 0F1F80C0 000F0324 59208080 80808080 3A0: 80000A08 808080C0 80808024 59108080 3B0: 80808080 80000A08 808080C0 80808024 3C0: 59088080 80808080 80000A08 808080C0 3D0: 80801E30 00245000 2D748232 20008080 3E0: 00060080 0B091080 00048420 4C408080 3F0: 00022080 8080245C 20384000 80808025 @ENDNODE ## ## Reconnaissance des formats/NoiseRunner ## @NODE reco_SANITY "* Format NoiseRunner *" ****************************************************************** * ------- Modèle d'en-tête du format << NoiseRunner >> ------- * * -------------------------------------------------------------- * * --------- Provenance : SANITY "World of Commodore 92" -------- * ****************************************************************** J'aurais pu ne pas inclure ce format dans Pro-Wizard car en fait, pour prendre l'exemple de cette démo SANITY, lors du chargement, le module est TOUT A FAIT NORMAL en mémoire (format Protracker) ! Mais il est ENSUITE modifié par la pack-routine....donc pour les possesseurs de cartouches, il suffit d'interrompre la démo JUSTE AVANT que cette routine ne s'exécute (ce n'est pas si facile)... Pour les autres, j'ai donc codé le depacker correspondant au format crée par cette pack-routine ! Vous pourrez trouver ce format dans la loading-music du zikdisk JESTERDAY (mod.dazzler), dans "WOC 92" ainsi que dans la nouvelle demo SANITY "Arte"... et a propos de cette derniere, comme vous pourrez le lire dans l'historique, une nouvelle version du NoiseRunner a été utilisée, une version prennant en compte les finetunes! J'ai donc legerement modifié ma routine de depack en fonction... Start Address Repeat Addr | | Ici, vous trouverez soit les fine Volume | Length | Replen / tunes,soit comme ici,des octets | | | | | / provenant du texte original de | | | | | | chaque sample... 000: 00400000 C9A01428 0000C9A0 00016965 010: 00400000 F1F00E00 0000F1F0 00012073 Une partie de l'en-tête 020: 00400001 0DF004B8 00010DF0 00010000 PTK normale est donc 030: 00400001 17600328 00011760 0001616E modifiée et remplacée par 040: 00400001 1DB0070F 00012882 01A60001 ce que vous voyez ci-contre. 050: 00400001 2BCE0F70 000138CA 08F26279 060: 00300001 4AAE0448 00014AAE 00016578 070: 00400001 533E1368 000163B8 0B2B2F70 080: 00400001 7A0E1378 00018ABE 0B207220 090: 00300001 A0FE0437 0001A2C4 03546963 0A0: 00400001 A96C5501 0001C19E 48E86520 0B0: 00400002 536E0228 0002536E 00017300 0C0: 00400002 57BE14C8 000257BE 00016C6B 0D0: 00400002 814E0F29 00028B36 0A350448 0E0: 00400002 9FA00480 00029FA0 00016965 0F0: 00350002 A8A01288 0002CD32 003F0040 100: 00000002 CDB00000 0002CDB0 00017420 110: 00000002 CDB00000 0002CDB0 00010858 120: 00000002 CDB00000 0002CDB0 00017320 130: 00000002 CDB00000 0002CDB0 00010354 140: 00000002 CDB00000 0002CDB0 00013134 150: 00000002 CDB00000 0002CDB0 00010000 160: 00000002 CDB00000 0002CDB0 00010000 170: 00000002 CDB00000 0002CDB0 00010000 180: 00000002 CDB00000 0002CDB0 00010000 190: 00000002 CDB00000 0002CDB0 00010000 1A0: 00000002 CDB00000 0002CDB0 00010000 1B0: 00000002 CDB00000 0002CDB0 00010000 1C0: 00000002 CDB00000 0002CDB0 00010480 1D0: 00000002 CDB00000 0002CDB0 00010000 1E0: 00000002 CDB00000 0002CDB0 00010035 1F0: 1249003F 00000000 00000000 00000000 Ici, on retrouve la partie 200: 00000000 00000000 00000000 00000000 de l'en-tête PTK inchangée. 210: 00010000 00000000 00000000 00000000 . 220: 00000000 00000000 00000000 00000001 . 230: 00000000 00000000 00000000 00000000 . 240: 00000000 00000000 00000000 00010000 250: 00000000 00000000 00000000 00000000 260: 00000000 00000000 00000001 00000000 270: 00000000 00000000 00000000 00000000 280: 00000000 00000000 00010000 00000000 290: 00000000 00000000 00000000 00000000 2A0: 00000000 00000001 00000000 00000000 2B0: 00000000 00000000 00000000 00000000 2C0: 00000000 00010000 00000000 00000000 2D0: 00000000 00000000 00000000 00000000 2E0: 00000001 00000000 00000000 00000000 2F0: 00000000 00000000 00000000 00000000 300: 00010000 00000000 00000000 00000000 310: 00000000 00000000 00000000 00000001 320: 00000000 00000000 00000000 00000000 330: 00000000 00000000 00000000 00010000 340: 00000000 00000000 00000000 00000000 350: 00000000 00000000 00000001 00000000 360: 00000000 00000000 00000000 00000000 370: 00000000 00000000 00010000 00000000 380: 00000000 00000000 00000000 00000000 390: 00000000 00000001 28632920 766F6C6B ........(c) volk --> Hello 3A0: 65722074 72697070 20313939 32000000 er tripp 1992... Jester 3B0: 00000000 00011F7F 02000001 01030410 ................ !! 3C0: 05060708 05060708 11120D0E 0D0E090A ................ 3D0: 0B0C0506 07081300 00000000 00000000 La table des patterns... 3E0: 00000000 00000000 00000000 00000000 ................ 3F0: 00000000 00000000 00000000 00000000 ................ 400: 00000000 00000000 00000000 00000000 ................ 410: 00000000 00000000 00000000 00000000 ................ 420: 00000000 00000000 00000000 00000000 Et le "M.K." ! 430: 00000000 00000000 4D2E4B2E 0C003818 ........M.K...8. Ensuite 440: 30100000 0C003228 280F2058 30143820 0.....2((. X0.8 les notes 450: 280F3870 30100000 280C0058 0C003860 (.8p0...(..X..8` sont 460: 280F0070 0C003228 280F0058 30143820 (..p..2((..X0.8 packées 470: 280F0070 30100000 280C0058 0C003818 (..p0...(..X..8. bien sur ! 480: 0C003808 0C003228 280F0058 30143820 ..8...2((..X0.8 490: 0C000000 10C20000 280C0058 0C003860 .....Â..(..X..8` 4A0: 0C000000 10C30000 280F0058 30143820 .....Ã..(..X0.8 4B0: 28003870 0C003228 280C0058 0C003818 (.8p..2((..X..8. 4C0: 280F0070 30100000 280F0058 30143820 (..p0...(..X0.8 4D0: 280F3870 0C003228 280C0058 0C003860 (.8p..2((..X..8` 4E0: 28050070 30100000 280F0058 30143820 (..p0...(..X0.8 4F0: 280F0070 0C003228 280C0058 0C003818 (..p..2((..X..8. @ENDNODE ## ## Reconnaissance des formats/ProPacker1 ## @NODE reco_PP10 "* Format ProPacker v1.0 *" ****************************************************************** * ------- Modèle d'en-tête du format << ProPacker 1.0 >> ------- * * -------------------------------------------------------------- * * ----------- Provenance : DAI Music-Disk "SoulMan" ------------ * ****************************************************************** 000: 5B370D40 00000001 5B0D0D40 00000001 Encore les sample_data pour 010: 0B5B0D40 00000001 0B530D40 00000001 commencer, pas de chaine de 020: 0B8A0D40 00000001 07330D40 00000001 caractères specifique.... 030: 04970D40 00000001 07240D40 00000001 040: 32780D20 00000001 10380040 00000001 050: 0DE70040 00000001 0D610D24 05EC0749 060: 371B0040 00000001 00000000 00000001 070: 00000000 00000001 00000000 00000001 080: 00000000 00000001 00000000 00000001 090: 00000000 00000001 00000000 00000001 0A0: 00000000 00000001 00000000 00000001 0B0: 00000000 00000001 00000000 00000001 0C0: 00000000 00000001 00000000 00000001 0D0: 00000000 00000001 00000000 00000001 0E0: 00000000 00000001 00000000 00000001 0F0: 00000000 00000001 0D7F0203 03000000 Comme le Heatseeker, en $F8 100: 00000000 01040400 00000000 00000000 on trouve nb_pos, constante et 110: 00000000 00000000 00000000 00000000 les patterns joués... 120: 00000000 00000000 00000000 00000000 130: 00000000 00000000 00000000 00000000 En fait, ce ne sont pas les 140: 00000000 00000000 00000000 00000000 patterns mais les 4 VOIES de 150: 00000000 00000000 00000000 00000000 chaque pattern ! 160: 00000000 00000000 00000000 00000000 170: 00000000 00000000 00000707 08050505 180: 05020605 05050500 00000000 00000000 190: 00000000 00000000 00000000 00000000 1A0: 00000000 00000000 00000000 00000000 1B0: 00000000 00000000 00000000 00000000 1C0: 00000000 00000000 00000000 00000000 1D0: 00000000 00000000 00000000 00000000 1E0: 00000000 00000000 00000000 00000000 1F0: 00000000 00000000 00000202 07090A0B 200: 0C090D02 0E0F1000 00000000 00000000 210: 00000000 00000000 00000000 00000000 220: 00000000 00000000 00000000 00000000 230: 00000000 00000000 00000000 00000000 240: 00000000 00000000 00000000 00000000 250: 00000000 00000000 00000000 00000000 260: 00000000 00000000 00000000 00000000 270: 00000000 00000000 00000202 02110212 280: 02131413 15160200 00000000 00000000 290: 00000000 00000000 00000000 00000000 2A0: 00000000 00000000 00000000 00000000 2B0: 00000000 00000000 00000000 00000000 2C0: 00000000 00000000 00000000 00000000 2D0: 00000000 00000000 00000000 00000000 2E0: 00000000 00000000 00000000 00000000 2F0: 00000000 00000000 000000BE 1F040000 Ici en $2FA, commencent les 300: 00000000 00000000 00000000 00000000 notes réelles (forme PTK). 310: 00000000 00000000 00000000 00000000 320: 00000000 00000000 00000000 00000000 330: 00000000 00000000 00000000 00000000 340: 00000000 00000000 00000000 00000000 350: 00000000 00000000 00000000 00000000 360: 00000000 00000000 00000000 00000000 370: 00000000 00000000 000000BE 20000000 380: 00000000 00000000 00000000 00000000 @ENDNODE ## ## Reconnaissance des formats/PP21 ## @NODE reco_PP21 "* Formats ProPacker v2.1 & Parasite PP21 *" ****************************************************************** * ------- Modèle d'en-tête du format << ProPacker 2.1 >> ------- * * ------------------------------- et << ProPacker 3.0 >> ------- * * ------------ Provenance : DRD "From France" Demo ------------- * ****************************************************************** 000: 15B70030 00000001 03B10040 00000001 Tres semblable au PP10 !! 010: 05200040 00000001 05200040 00000001 020: 05200040 00000001 05200040 00000001 Toujours les sample_data... 030: 05200040 00000001 0F540040 00000001 040: 0B180040 00000001 13DE0D40 0FDE0400 050: 0A050040 00000001 0B060040 00000001 060: 0E750040 00000001 00000000 00000001 070: 00000000 00000001 0DC60030 00000001 080: 0CB10040 00000001 14AA0040 00000001 090: 0DE20040 068E0754 06F20040 0358039A 0A0: 00000000 00000001 00000000 00000001 0B0: 00000000 00000001 00000000 00000001 0C0: 00000000 00000001 00000000 00000001 0D0: 00000000 00000001 00000000 00000001 0E0: 00000000 00000001 00000000 00000001 0F0: 00000000 00000001 177F0202 04000001 Comme le PP10, les voies de 100: 05030000 01010202 00000106 00000101 chaque patterns..... 110: 02000000 00000000 00000000 00000000 120: 00000000 00000000 00000000 00000000 130: 00000000 00000000 00000000 00000000 140: 00000000 00000000 00000000 00000000 150: 00000000 00000000 00000000 00000000 160: 00000000 00000000 00000000 00000000 170: 00000000 00000000 0000090B 0C070D08 180: 0E0A0707 08080B0F 070D0808 07070808 190: 10070707 07070707 07070707 07070707 1A0: 07070707 07070707 07070707 07070707 1B0: 07070707 07070707 07070707 07070707 1C0: 07070707 07070707 07070707 07070707 1D0: 07070707 07070707 07070707 07070707 1E0: 07070707 07070707 07070707 07070707 1F0: 07070707 07070707 07071416 17181913 200: 1B151211 13131A1C 1819131E 12111313 210: 1D111111 11111111 11111111 11111111 220: 11111111 11111111 11111111 11111111 230: 11111111 11111111 11111111 11111111 240: 11111111 11111111 11111111 11111111 250: 11111111 11111111 11111111 11111111 260: 11111111 11111111 11111111 11111111 270: 11111111 11111111 11112224 25262728 280: 2A23201F 212B292C 2627282E 201F212B 290: 2D1F1F1F 1F1F1F1F 1F1F1F1F 1F1F1F1F 2A0: 1F1F1F1F 1F1F1F1F 1F1F1F1F 1F1F1F1F 2B0: 1F1F1F1F 1F1F1F1F 1F1F1F1F 1F1F1F1F 2C0: 1F1F1F1F 1F1F1F1F 1F1F1F1F 1F1F1F1F 2D0: 1F1F1F1F 1F1F1F1F 1F1F1F1F 1F1F1F1F 2E0: 1F1F1F1F 1F1F1F1F 1F1F1F1F 1F1F1F1F 2F0: 1F1F1F1F 1F1F1F1F 1F1F0000 00010002 Voila ce qui change, en $2FA 300: 00030004 00010002 00050001 00050001 nous n'avons plus les notes 310: 00030006 00030002 00050001 00070008 réelles, mais le numéro des 320: 00090006 00090008 00070001 00070001 notes jouées ! Comme dans le 330: 00090006 00090008 00070000 00010002 Promizer d'ailleurs.... 340: 00030004 00010002 00050001 00050001 350: 00030004 00030002 0005000A 00070008 360: 0009000B 00090008 00070001 00070001 370: 0008000B 00090001 00070000 00010002 Dans le ProPacker 2.1, ces numéros sont multiples de 1 comme ici, alors que dans le ProPacker 3.0, ils sont multiples de 4 ! @ENDNODE ## ## Reconnaissance des formats/Eureka ## @NODE reco_EUREKA "* Format Eureka-Packer *" ****************************************************************** * ------ Modèle d'en-tête du format << EUREKA Packer >> -------- * * -------------------------------------------------------------- * * ----- Provenance : Dentro ? Demo ? Intro ? from SILENTS ------ * ****************************************************************** L'en-tete de ce type de modules est exactement la meme que celle des modules PROTRACKER normaux... Par contre, comme vous pouvez le voir, la constante $7F a disparu ainsi que la chaine "M.K." ! La valeur qu'on trouve en mod+$43A (ici $46C8) est l'offset de saut qu'il saut ajouter a mod pour tomber sur le debut des samples... Puis, on trouve la table des voies jouées. Enfin, ici en $63C, les notes packées commencent....c'est un format assez étrange et que j'ai eu du mal a analyser au début, mais j'ai quand meme fini par le vaincre !!! (huhu)... un de plus !! (...) 3B0: 00400000 00013A00 16171819 1A1B1D03 .@....:......... 3C0: 04050607 00010209 0A0B0B20 210E0F10 ........... !... 3D0: 0C0D1E1F 22232325 26272832 252F2908 ...."##%&'(2%/). 3E0: 12292A2E 2D2C2C31 312B3024 15141311 .)*.-,,11+0$.... 3F0: 1B1C0000 00000000 00000000 00000000 ................ 400: 00000000 00000000 00000000 00000000 ................ 410: 00000000 00000000 00000000 00000000 ................ 420: 00000000 00000000 00000000 00000000 ................ 430: 00000000 00000000 000046C8 063C06AD ..........FÈ.<.­ 440: 06F60753 07890806 084B08BC 08F20973 .ö.S.....K.¼.ò.s 450: 09BC0A30 0A660AAB 0AEF0B87 0C0B0C3A .¼.0.f.«.ï.....: 460: 0C780CB2 0CE80D43 0DA90E1E 0E9B0EDE .x.².è.C.©.....Þ 470: 0F360FA3 10171042 107010A3 10D1115F .6.£...B.p.£.Ñ._ 480: 11BD124E 125E12D9 135413C8 13FE1481 .½.N.^.Ù.T.È.þ.. 490: 151215A0 16011681 1721179E 17D41865 ... .....!...Ô.e 4A0: 18C7193B 19711A0C 1A531AD8 1B0E1B92 .Ç.;.q...S.Ø.... 4B0: 1BFF1C78 1CAE1D33 1D821DFB 1E311EB4 ...x.®.3...û.1.´ 4C0: 1F071F87 1FBD200D 2010205E 20772105 .....½ . . ^ w!. 4D0: 215B21EC 21FC224B 224C22A2 22C22315 ![!ì!ü"K"L"¢"Â#. 4E0: 2316237D 238D2403 2404243B 244B249B #.#}#.$.$.$;$K$. 4F0: 249E24FB 24FC254C 254F259D 259E25EE $.$û$ü%L%O%.%.%î 500: 25F1263F 26402690 269326E1 26E22732 %ñ&?&@&.&.&á&â'2 510: 27352783 278427D4 27D72825 28262892 '5'.'.'Ô'×(%(&(. 520: 28982900 29012951 297729C5 29C629CE (.).).)Q)w)Å)Æ)Î 530: 29D229D6 29D72A47 2A502ABB 2AE22B6E )Ò)Ö)×*G*P*»*â+n 540: 2C0E2C8B 2CC12D4E 2DB02E41 2E792F08 ,.,.,Á-N-°.A.y/. 550: 2F4F2FA1 2FFB307B 310D319A 31AB3222 /O/¡/û0{1.1.1«2" 560: 32233278 32973310 337B3409 34193490 2#2x2.3.3{4.4.4. 570: 3506358E 359E362B 367B370B 371B37A9 5.5.5.6+6{7.7.7© 580: 37E63875 388D391B 396D39FB 3A0C3A99 7æ8u8.9.9m9û:.:. 590: 3AED3B7B 3B8B3C19 3C633CF4 3D143D90 :í;{;.<..>.>£?.?.@.@.@¨ 5B0: 40F44181 4191420D 4283430D 431D434D @ôA.A.B.B.C.C.CM 5C0: 43504355 43734401 447D450B 451C459D CPCUCsD.D}E.E.E. 5D0: 462946B6 00000000 00000000 00000000 F)F¶............ 5E0: 00000000 00000000 00000000 00000000 ................ 5F0: 00000000 00000000 00000000 00000000 ................ 600: 00000000 00000000 00000000 00000000 ................ 610: 00000000 00000000 00000000 00000000 ................ 620: 00000000 00000000 00000000 00000000 ................ 630: 00000000 00000000 00000000 10B40F04 .............´.. 640: C000B48C 2AC200B4 8C1AC081 107FC200 À.´.*Â.´..À...Â. 650: B4BC2AC0 10B40C2A C08010B4 C010B40C ´¼*À.´.*À..´À.´. 660: 2AC28010 B4C08110 7FC08410 B4C08310 *Â..´À...À..´À.. 670: B4C28010 B4C000B4 8C2AC200 B48C1AC0 ´Â..´À.´.*Â.´..À 680: 81107FC2 00B4BC2A C010B40C 2AC010B4 ...Â.´¼*À.´.*À.´ 690: 0C404C00 10B40C2A C28010B4 C081107F .@L..´.*Â..´À... 6A0: C08410B4 C08310B4 C08B10B4 C0820097 À..´À..´À..´À... 6B0: 42010087 23504461 44004400 44004400 B...#PDaD.D.D.D. 6C0: 46014601 4601D082 0097C082 0087C082 F.F.F.Ð...À...À. 6D0: 00714201 42014201 00872350 44614400 .qB.B.B...#PDaD. 6E0: 44004400 44004601 46014601 CE8700CA D.D.D.F.F.F.Î..Ê 6F0: 42014201 420110F0 CC304492 44924492 B.B.B..ðÌ0D.D.D. @ENDNODE ## ## Reconnaissance des formats/AC1D ## @NODE reco_AC1D "* Format AC1D-Packer *" ****************************************************************** * ------ Modèle d'en-tête du format << AC1D Packer >> -------- * * -------------------------------------------------------------- * * ------ Provenance : Demo "In The Kitchen" from ANARCHY ------- * ****************************************************************** L'en-tete de ce format ressemble fort a celui du ProRunner 2.0 Notamment par cette | valeur qui est la valeur à ajouter pour tomber V sur les samples ! 000: 1A7FD1CA 00002AC8 085B0028 00D20789 Le 1er octet (ici $1A) 010: 0E280028 02B90B6F 05910040 00000001 est le nombre de positions. 020: 0BD90F30 00000001 040B0220 00000001 Puis, vous trouvez le $AC1D 030: 0C340F2E 07E6044E 09810040 00000001 QUI A ETE TRANSFORME en $D1CA 040: 0D710037 00000001 00000000 00000001 (l'inverse!) dans la demo... 050: 00000000 00000001 0ED20225 06EB07E7 060: 04A10040 00000001 08600037 00000001 070: 00000000 00000001 00000000 00000001 080: 0ED10F25 00000001 00000000 00000001 090: 0BEA0032 090002EA 00000000 00000001 0A0: 03180030 00000001 15910020 00000001 Le reste est classique, 0B0: 00000000 00000001 084A002A 00000001 length, vol, repeat, replen 0C0: 0CD10040 00000001 00000000 00000001 * 31 samples 0D0: 11C10040 00000001 00000000 00000001 0E0: 0A310029 00000001 00000000 00000001 0F0: 00000000 00000001 00000000 00000001 100: 0000996A 00009AE2 00009C9E 00009E5A Ici, les adresses des patterns 110: 0000A01C 0000A24E 0000A480 0000A6AA tels qu'ils etaient en memoire 120: 0000A8C8 0000AB22 0000AD4C 0000AF6A alors qu'ils commencent en $380 130: 0000B19E 0000B3CC 0000B516 0000B73C par rapport au début du module! 140: 0000B93E 0000BB64 0000BDC4 0000BFE6 150: 0000C004 0000C0A2 00000000 00000000 160: 00000000 00000000 00000000 00000000 170: 00000000 00000000 00000000 00000000 180: 00000000 00000000 00000000 00000000 190: 00000000 00000000 00000000 00000000 1A0: 00000000 00000000 00000000 00000000 1B0: 00000000 00000000 00000000 00000000 1C0: 00000000 00000000 00000000 00000000 1D0: 00000000 00000000 00000000 00000000 1E0: 00000000 00000000 00000000 00000000 1F0: 00000000 00000000 00000000 00000000 200: 00000000 00000000 00000000 00000000 210: 00000000 00000000 00000000 00000000 220: 00000000 00000000 00000000 00000000 230: 00000000 00000000 00000000 00000000 240: 00000000 00000000 00000000 00000000 250: 00000000 00000000 00000000 00000000 260: 00000000 00000000 00000000 00000000 270: 00000000 00000000 00000000 00000000 280: 00000000 00000000 00000000 00000000 290: 00000000 00000000 00000000 00000000 2A0: 00000000 00000000 00000000 00000000 2B0: 00000000 00000000 00000000 00000000 2C0: 00000000 00000000 00000000 00000000 2D0: 00000000 00000000 00000000 00000000 2E0: 00000000 00000000 00000000 00000000 2F0: 00000000 00000000 00000000 00000000 300: 13000102 03040506 07080509 0A0B0C02 Et ici, on retrouve la table 310: 030D0D0F 100E1112 07140000 00000000 de patterns normale (PTK)... 320: 00000000 00000000 00000000 00000000 330: 00000000 00000000 00000000 00000000 340: 00000000 00000000 00000000 00000000 350: 00000000 00000000 00000000 00000000 360: 00000000 00000000 00000000 00000000 370: 00000000 00000000 00000000 00000000 380: 00009A27 00009A97 00009ACF 64CF073F ...'........d..? Et enfin, 390: 0A04240A 043F0A04 64C73F0A 04240A04 ..$..?..d.?..$.. voici 3A0: 3F0A0464 C73F0A04 240A043F 0A0464C7 ?..d.?..$..?..d. les 3B0: 3F0A0424 0A043F0A 0464C73F 0A04240A ?..$..?..d.?..$. notes 3C0: 043F0A04 64C73F0A 04240A04 3F0A0464 .?..d.?..$..?..d packées ! 3D0: C73F0A04 240A043F 0A0464C7 3F0A0424 .?..$..?..d.?..$ 3E0: 0A043F0A 0464C73F 0A04240A 043F0A04 ..?..d.?..$..?.. 3F0: 64C73F0A 04240A04 3F0A0464 C73F0A04 d.?..$..?..d.?.. 400: 240A043F 0A0464C7 3F0A0424 0A043F0A $..?..d.?..$..?. 410: 0464C73F 0A04240A 043F0A04 64C73F0A .d.?..$..?..d.?. 420: 04240A04 3F0A0464 C73F0A04 240A043F .$..?..d.?..$..? 430: 0A0464C7 3F0A0424 0A043F0A 041AC781 ..d.?..$..?..... 440: 26C78128 CF0329CF 0426CF0F 3F0F0724 &..(..)..&..?..$ @ENDNODE ## ## Reconnaissance des formats/Pygmy ## @NODE reco_Pygmy "* Format Pygmy Projects *" ****************************************************************** * ------ Modèle d'en-tête du format << Pygmy Projects >> ------- * * -------------------------------------------------------------- * * ----- Provenance : Demo "Extension" from Pygmy Projects ------ * ****************************************************************** En fait, j'ai déjà reussi à depacker ce format "à la main" depuis plusieurs semaines... voire mois... mais je ne l'ai pas inclu immédiatement dans Pro-Wizard car certaines données n'etaient localisables qu'a la main ! Il s'agit de la table des patterns joués qui se trouve complètement A LA FIN du module packé !! Apres les samples. Et je n'avais pas de moyen fiable pour connaitre l'adresse de cette table (à partir du début du module) par programmation ! (Il fallait que je sache combien il y avait de patterns !). Cependant, en désassemblant les quelques lignes de coding qu'on trouve au début du module, j'ai remarqué une certaine valeur qui pourrait m'aider a trouver le nombre de patterns SANS avoir besoin de la table de la fin ! La conversion marche impec de cette facon ! Mais, comme je n'ai qu'un seul module de ce type, j'espere que ca marchera aussi avec les prochains. :-) Sinon, ce format ressemble un max au NoiseRunner ! Peut-etre est-ce le NoiseRunner v2 ??? Si vous savez qui l'a codé, merci de me le faire savoir... ==> C'est bon, j'ai trouvé l'auteur sur IRC : Flame/Pygmy Projects !! Hi :) 000: 0001C5B8 00000001 C5B80000 00000000 Le module commence comme ca, 010: 0001C5B8 2A800001 C5B80001 00400000 et vous pouvez remarquer 020: 00021AB8 0B000002 1AB80001 00400000 qu'il n'y a pas de samp No 1. 030: 000230B8 07A00002 30B80001 00400000 040: 00023FF8 08000002 3FF80001 00350000 Sinon, c'est un en-tete plutot 050: 00024FF8 07E80002 4FF80001 00400000 classique... 060: 00025FC8 02E00002 5FC80001 00400000 070: 00026588 10800002 65880001 00400000 080: 00028688 0E000002 86880001 00400000 IMPORTANT : Quand je dis : 090: 0002A288 43C80002 A2880001 00400000 "ce format commence comme ca", 0A0: 00032A18 07800003 2A180001 00400000 ca ne veut pas dire qu'il faut 0B0: 00033918 04580003 39180001 00200000 que vous recherchiez "1C5B8" car 0C0: 000341C8 00000003 41C80001 00000000 cette valeur représente l'adresse 0D0: 000341C8 39DB0003 679E26F0 003C0000 du premier sample tel qu'il était 0E0: 0003B57E 06000003 B57E0001 00400000 en mémoire lors du rip !!! 0F0: 0003C17E 13F30003 C17E0001 00400000 Ce n'est en aucun cas une valeur 100: 0003E964 00000003 E9640001 00000000 FIXE ! Elle peut differer selon 110: 0003E964 00000003 E9640001 00000000 votre amiga, votre ram, etc... 120: 0003E964 06400003 E9640001 00200000 130: 0003F5E4 05E80003 F5E40001 00400000 Ce qu'il faut rechercher, c'est 140: 000401B4 098B0004 0AB80509 00400000 l'ASPECT GENERAL de l'en-tete !! 150: 000414CA 09400004 1DA204D4 00400000 Tout bien aligné etc... 160: 0004274A 00000004 274A0001 00000000 170: 0004274A 00000004 274A0001 00000000 Okay BOUCAR ???? 180: 0004274A 00000004 274A0001 00000000 190: 0004274A 00000004 274A0001 00000000 1A0: 0004274A 00000004 274A0001 00000000 1B0: 0004274A 00000004 274A0001 00000000 1C0: 0004274A 00000004 274A0001 00000000 1D0: 0004274A 00000004 274A0001 00000000 1E0: 0004274A 00000004 274A0001 00000000 1F0: 00026192 00000002 61920001 00000000 Ici, $26192 représente la 200: 00000000 00000000 00000000 00000000 LONGUEUR TOTALE DES SAMPLES. 210: 80004A28 000E6B26 670A3290 4228000E 220: 6000F3EA 1228000F E809D201 3410D23B 230: 200332BB 10264628 000E6000 F3D01228 240: 000F0201 000FD201 3410D23B 20E732BB 250: 100A5428 000E6000 F3B40000 03580328 mt_periodtable...comme dans PTK 260: 02FA02D0 02A60280 025C023A 021A01FC 270: 01E001C5 01AC0194 017D0168 01530140 280: 012E011D 010D00FE 00F000E2 00D600CA 290: 00BE00B4 00AA00A0 0097008F 0087007F 2A0: 00780071 48484848 48484846 46464646 2B0: 46464444 44444444 44444242 42424242 Ici d'étranges octets....? 2C0: 42424040 40404040 40403E3E 3E3E3E3E ... 2D0: 3E3E3E3C 3C3C3C3C 3C3C3C3C 3C3A3A3A .. 2E0: 3A3A3A3A 3A3A3A38 38383838 38383838 . 2F0: 38363636 36363636 36363636 36343434 300: 34343434 34343434 34323232 32323232 310: 32323232 32303030 30303030 30303030 320: 3030302E 2E2E2E2E 2E2E2E2E 2E2E2E2E 330: 2E2C2C2C 2C2C2C2C 2C2C2C2C 2C2C2C2C 340: 2A2A2A2A 2A2A2A2A 2A2A2A2A 2A2A2A2A 350: 28282828 28282828 28282828 28282828 360: 28262626 26262626 26262626 26262626 370: 26262624 24242424 24242424 24242424 380: 24242424 24242222 22222222 22222222 390: 22222222 22222222 22222220 20202020 3A0: 20202020 20202020 20202020 20202020 3B0: 1E1E1E1E 1E1E1E1E 1E1E1E1E 1E1E1E1E 3C0: 1E1E1E1E 1E1E1E1C 1C1C1C1C 1C1C1C1C 3D0: 1C1C1C1C 1C1C1C1C 1C1C1C1C 1C1C1C1A 3E0: 00000000 00000000 00000000 00000000 3F0: 00000000 00000000 00000000 00000000 400: 00000000 00000000 00000000 00000000 410: 00000000 00000000 00000000 00000000 420: 00000000 00000000 00000000 00000000 430: 00000000 00000000 00000000 00000000 440: 00000000 00000000 00000000 00000000 450: 00000000 00000000 00000000 00000000 460: 00000000 00000000 00000000 00000000 470: 00000000 00000000 00000000 00000000 480: 00000000 00000000 00000000 00000000 490: 00000000 00000000 00000000 00000000 4A0: 00000000 00000000 00000000 00000000 4B0: 00000000 00000000 00000000 00000000 4C0: 00000000 00000000 00000000 00000000 4D0: 00000000 00000000 00000000 00000000 4E0: 00000000 00000000 00000000 00000000 4F0: 00000000 00000000 00000000 00000000 500: 00000000 00000000 00000000 00000000 510: 00000000 00000000 00000000 00000000 520: 00000000 00000000 00000000 00000000 530: 00000000 00000000 00000000 00000000 540: 00000000 00000000 00000000 00000000 550: 00000000 00000000 00000000 00000000 560: 00000000 00000000 00000000 00000000 570: 00000000 00000000 00000000 00000000 580: 00000000 00000000 00000000 4A3900BF Ici, quelques lignes de coding. 590: DD0013FC 001900BF DF0021FC 00012138 5A0: 007833F9 00011D92 00DFF096 33FC2000 5B0: 00DFF09C 4E734A39 00BFDD00 23F90001 5C0: 1B2600DF F0A033F9 00011B2A 00DFF0A4 5D0: 23F90001 1B1000DF F0B033F9 00011B14 5E0: 00DFF0B4 23F90001 1AFA00DF F0C033F9 5F0: 00011AFE 00DFF0C4 23F90001 1AE400DF 600: F0D033F9 00011AE8 00DFF0D4 33FC2000 610: 00DFF09C 4E730018 314A6178 8DA1B4C5 620: D4E0EBF4 FAFDFFFD FAF4EBE0 D4C5B4A1 630: 8D78614A 31180000 34050000 34200000 Et enfin, 640: 34050000 34200000 34202008 34200000 en $636, 650: 34150000 34100000 34050000 34100000 on trouve les 660: 34050000 34100000 34050000 34100000 notes packées. 670: 34050000 34100000 34050000 34100000 680: 34050000 34150000 34050000 34180000 Presque 690: 34050000 34050000 34200000 34200000 le meme type que 6A0: 34050000 34200000 34050000 34200000 le NoiseRunner 6B0: 34201A08 34200000 34050000 34200000 a part que 6C0: 34050000 34200000 34201608 34200000 les notes sont 6D0: 34150000 34100000 34050000 34100000 stockées 6E0: 34050000 34100000 34050000 34100000 A L' E N V E R S 6F0: 34050000 34100000 34050000 34100000 !!!!!!!!!!!!!!!!! 700: 34050000 34150000 34050000 34180000 710: 34050000 34050000 34200000 34200000 J'ai mis quelque 720: 34050000 34200000 34050000 34200000 temps à m'en 730: 3C021A08 34200000 34100000 34200000 rendre compte !! 740: 34104048 34300000 34100000 34200000 750: 34100000 34300000 34100000 34200000 Cette music de 760: 34100000 34300000 34100000 34200000 Jester s'appelle 770: 34104048 34300000 34104048 34200000 "Cyber Ride" ! 780: 34100000 34300000 34100000 34200000 790: 34100000 34300000 34100000 34200000 7A0: 34100000 34300000 34100000 34200000 7B0: 34104048 34300000 34100000 34200000 7C0: 34104048 34300000 34100000 34200000 7D0: 34100000 34300000 34100000 34200000 7E0: 34100000 34300000 34100000 34200000 7F0: 34104048 34300000 34104048 34200000 @ENDNODE ## ## Reconnaissance des formats/Pinball Dreams & Fantasies ## @NODE reco_Pinball "* Format Digital Illusions *" ****************************************************************** * ----- Modèle d'en-tête du format << Digital Illusions >> ----- * * -------------------------------------------------------------- * * ---------- Provenance : Pinball Dreams & Fantasies ----------- * ****************************************************************** Les ziks de ce format commencent par un mot (ici $0016) représentant le nombre de samples. Juste en dessous, vous reconnaissez les habituelles valeurs de volume de chaque sample (souvent $40). On peut meme voir ici un finetune de -1 ($0F) a l'adresse $50, donc sur le sample 09... 000: 00160000 01260000 01580000 5BDE12A9 010: 00400475 0E1E1D4E 00400000 1D4E1D67 020: 00400000 1D670485 00400000 00011D33 030: 00400AEB 12480796 00400000 00010447 040: 0040009C 03AB0DBA 00400000 00010321 050: 0F4002C8 00580A58 00400000 00011D0D 060: 00400A8C 104A0427 00400000 00011D2F 070: 00400000 1D2F03B2 00400000 00010369 080: 00400000 000105F7 00400574 007F1A96 090: 004015A2 04F41445 00400D79 06CC035F 0A0: 00400305 005A0B7E 0240063F 053A1D47 0B0: 00400000 1D470B78 00400038 0B400158 0C0: 033F051C 06B908E4 0B230CBD 0E480FEF Ici, une table de mots, pour 0D0: 11C3138D 15151701 18FF1ADB 1CA41E63 l'adresse de chaque pattern. 0E0: 201E213C 22D72487 269E2868 299F2ADA 0F0: 2C872DF9 2F7F312C 32E33513 36E738C8 100: 3A943CC4 3EF44128 42B1445A 461F47AA 110: 494B4AEE 4C5A4E38 4FA55155 530754ED 120: 56CF58B9 5A9D1112 13050403 06070809 Ici, en $126, la vraie table 130: 0B000C01 101E1015 140D0E0D 0F18191A des patterns (par numéro). 140: 1B1C1F20 1D212223 28292426 272A2C2D 150: 252E2F30 313233FF 85830889 8C204180 Ici, en $157, l'octet $FF 160: 49908003 08800A30 FFFF8003 08800A30 désigne la fin de la table... 170: C0CA0880 0A028003 08800A30 800A0880 Et en $158, le début des notes 180: 0A028003 08FFC24A 08800A03 800304FF qui sont, il faut bien le dire, 190: 800A0880 0A028004 02FF4160 9D8A0280 vraiment incompréhensibles pour 1A0: 0402FFFF 800A0380 0402FF41 8021B080 un "novice" !! :-) 1B0: 0402FFFF FF800402 FF24B0A1 BC108004 1C0: 02FFFFFF 800402FF 24D09D8A 0A800402 1D0: FFFF800A 0A800402 FF418019 90800402 1E0: FFFFFF80 0C20FF80 0C101990 FFFFFFFF 1F0: FFFF40C0 1160FFFF 800A08FF 0580FFC1 @ENDNODE ## ## Reconnaissance des formats/Channel Player ## @NODE reco_Channel "* Format Channel Player *" ****************************************************************** * ------ Modèle d'en-tête du format << Channel Player >> ------- * * -------------------------------------------------------------- * * ---------- Provenance : Game "Fury of the Furries" ----------- * ****************************************************************** Comme vous avez pu le lire dans le fichier HISTORY, il y a 3 versions de ce format... mais elles ont toutes la même en-tête ! Donc, vous n'avez qu'a repérer le debut du module comme c'est expliqué plus bas, et Pro-Wizard saura faire lui-meme la différence entre les 3 versions. 000: 00DA004C 21000000 73E60007 156A0000 Un debut d'en-tete qui rappelle 010: 00400007 156A0001 00000007 156A03AF quelquechose.... 020: 00400007 156A0001 00000007 1CC803E1 Le 1er mot contient le nombre de 030: 00400007 1CC80001 00000007 248A0632 samples "D" et toujours un "A" 040: 00400007 248A0001 00000007 30EE0000 comme le "C" des NoisePackers... 050: 00400007 30EE0001 00000007 30EE0000 060: 00400007 30EE0001 00000007 30EE0000 Ensuite, vous reconnaissez les 070: 00400007 30EE0001 00000007 30EE040C valeurs de volume bien alignées. 080: 00400007 30EE0001 00900007 390607A5 090: 003A0007 47D2003F 00000007 48500AAA En $88 & $C8, le 0090 est un 0A0: 00300007 4FC806EE 00000007 5DA40A4A finetune de +2 ! ($48 x 2). 0B0: 00300007 64C006BC 00000007 72380433 0C0: 00400007 72380001 00900007 7A9E0759 0D0: 00400007 7A9E0001 00000001 02030405 Ici, en $DA, les numeros des 0E0: 06070008 090A040B 0C0D0E0F 181C0E19 pistes composant chaque pattern. 0F0: 1A1B100F 1D1B1019 051B100F 081B1019 100: 0B1B1415 16171E15 1F200E21 1F221011 110: 12131011 12131023 24251026 27281023 120: 29251026 2A2B32BA FC32BAF1 32BAF132 Et ici en $126, les notes de 130: BAFC32BA F132BAF1 32BAFC32 BAF132BA chaque track (channel!) 140: FC32BAF1 32BAF132 BAFC32BA F132BAF1 150: 32BAFC32 BAF132BA FC32BAF1 32BAF132 160: BAFC32BA F132BAF1 32BAFC32 BAF132BA 170: FC32BAF1 32BAF132 BAFC32BA F132BAF1 180: 32BAFC32 BAF132BA FC32BAF1 32BAF132 190: BAFC32BA F132BAF1 32BAFC32 BAF132BA 1A0: FC32BAF1 32BAF132 BAFC32BA F132BAF1 1B0: 32BAFC32 BAF132BA FC32BAF1 32BAF132 1C0: BAFC32BA F132BAF1 32BAFC32 BAF132BA 1D0: FC32BAF1 32BAF132 BAFC32BA F132BAF1 1E0: 32BAFC32 BAF11691 031A9310 00048200 1F0: 04000004 00000400 00040000 04000004 200: 00000400 00040000 04000004 00000400 210: 24900000 0AF62C91 022E9310 00040000 220: 04000004 00000400 28900000 0AF10000 230: 00000000 00000000 00001E90 00000AF1 240: 1E910220 93100004 00000400 00040000 250: 04000004 00000400 00040000 04000004 260: 00000400 00040000 04000004 00000400 270: 00040000 04000004 00000400 00040000 @ENDNODE ## ## Reconnaissance des formats/Promizer 4.0 ## @NODE reco_PM40 "* Format Promizer 4.0 *" ****************************************************************** * ------- Modèle d'en-tête du format << Promizer 4.0 >> -------- * * -------------------------------------------------------------- * * ---------- Provenance : module "PM40.Do you wanne" ----------- * ****************************************************************** 000: 504D3430 00000003 00000200 04000400 PM40............ 010: 00000000 00000000 00000000 00000000 020: 00000000 00000000 00000000 00000000 Facilement reconnaissable grace 030: 00000000 00000000 00000000 00000000 au "PM40" au debut du module. 040: 00000000 00000000 00000000 00000000 Ensuite, on trouve la table des 050: 00000000 00000000 00000000 00000000 patterns (multiples de $200)... 060: 00000000 00000000 00000000 00000000 070: 00000000 00000000 00000000 00000000 080: 00000000 00000000 00000000 00000000 090: 00000000 00000000 00000000 00000000 0A0: 00000000 00000000 00000000 00000000 0B0: 00000000 00000000 00000000 00000000 0C0: 00000000 00000000 00000000 00000000 0D0: 00000000 00000000 00000000 00000000 0E0: 00000000 00000000 00000000 00000000 0F0: 00000000 00000000 00000000 00000000 100: 00000000 00000000 03660040 00000001 Ici en $108, les sample-data. 110: 00000000 00000000 004B0030 0000004B 120: 02E10015 00D7020A 00000000 00000000 130: 00000000 00000000 004E0030 0002004C 140: 00000000 00000000 00000000 00000000 150: 00000000 00000000 00000000 00000000 160: 00000000 00000000 00000000 00000000 170: 00000000 00000000 00000000 00000000 180: 00000000 00000000 001B0040 00010019 190: 00000000 00000000 00000000 00000000 1A0: 00000000 00000000 00000000 00000000 1B0: 00000000 00000000 00000000 00000000 1C0: 00000000 00000000 00000000 00000000 1D0: 00000000 00000000 00000000 00000000 1E0: 00000000 00000000 00000000 00000000 1F0: 00000000 00000000 00000000 00000000 200: 00000890 00000804 00010002 00030002 Ici en $200, la valeur a ajouter 210: 00040005 00000006 00010007 00080009 pour pointer sur les samples, et 220: 00040005 000A0006 000B0002 00030009 en $204, celle pour pointer sur 230: 0004000C 00000006 00010005 00080009 les notes (packées)... 240: 00040002 000A0006 0001000D 00030009 250: 0004000E 00000006 000B0002 00080009 260: 0004000F 000A0006 00010010 00030011 270: 00040002 00000011 000B000D 00080011 280: 00040012 000A0011 00010002 00030011 290: 00040010 00000006 00010007 00080009 2A0: 00040005 000A0006 000B0002 00030009 2B0: 0004000C 00000006 00010005 00080009 2C0: 00040002 000A0006 0001000D 00030009 2D0: 0004000E 00000006 000B0002 00080009 2E0: 0004000F 000A0006 00010010 00030011 2F0: 00040002 00000011 000B000D 00080011 @ENDNODE ## ## Reconnaissance des formats/P50A ## @NODE reco_P50A "* Format The Player v5.0a / v6.0a / v6.1a *" ****************************************************************** * ------ Modèle d'en-tête du format << P50A/P60A/P61A >> ------- * * -------------------------------------------------------------- * * ------ Provenance : VD-FullMoon-3 by Jogeir Liljedahl ------- * ****************************************************************** Alors !! Ce format est plutot difficile a repérer en Ram car, d'une part, il n'y a aucune chaine de caractere typique, et de plus, les samples_data comme les valeurs de volume de chaque sample ne sont pas du tout alignées comme dans la plupart des autres formats packés !! Voyez donc ci-dessous ! Coton n'est-ce pas ?? En fait, on peut localiser a peu pres l'en-tete quand on rencontre plein de $FFFF comme vous pouvez le voir.... ceci dit, ces $FFFF ne sont pas dans tous les modules ! Il y a quelquefois d'autres valeurs a la place, donc attention. Différence entre le P60A et le P50A : dans le P60A, la table des patterns a été re-divisée par 2, donc est comme celle d'un PTK normal... Dans les nouveaux modules P61A, il n'y aucune différence dans l'en-tête ! (A part un bit mis si le module a des samples DELTA et PACKES, cf plus bas) Le grand changement concerne le format de packing des patterns !! Et là, bonjour le format ! Encore bravo Jarno ! arf.. Ce coup-ci il n'y a presque plus aucun ZERO, crunch! crunch! ;-) Nota : Depuis la v2.1, Pro-Wizard reconnait les modules P6xx avec samples packés, ou Delta !! Merci à Janos "Chexum" Farkas !! Voici quelques explications : Le premier mot ($3A8C) est la valeur qu'il faut ajouter pour tomber sur les samples, editez donc en "mod+$3A8C" et si vous voyez que ce sont des samples, c'est plutot bon signe... (mais, si! ca se reconnait des samples!) Ensuite, l'octet qui suit ($3F) représente le nombre de patterns utilisés dans ce module.... presque le maximum ($40), et ensuite, c'est le nombre de samples ($1F), là, tous les samples sont donc utilisés ! Pour un module avec DELTA-Samples, on a $80 ajouté au byte des samples. Pour un module avec PACKED-Samples, on a $40 ajouté au byte des samples. (+ autres modifications...) NOUVEAU : Pour un module P61A avec samples DELTA et PACKES (!), la valeur ajoutée est $C0. 000: 3A8C3F1F 054C072D FFFF08C1 041C0001 Ensuite, viennent les data 010: 06C1041C 000106BC 0340FFFF 06EB0340 habituelles de chaque sample... 020: FFFF06ED 0340FFFF 06DA0340 FFFF05DD $054C = length (/2) 030: 0340FFFF 06D20340 FFFF06D6 0340FFFF $07 = finetune de +7 040: 06C10340 FFFF06D1 0340FFFF 06C00340 $2D = volume de $2D 050: FFFF06F8 0340FFFF 06D60340 FFFF06D3 $FFFF = pas de loop! 060: 0340FFFF 06B60340 FFFF06D8 0340FFFF Donc repeat = 0, replen = 2 070: 06B70340 FFFF06EC 0340FFFF 06E70340 Quand il n'y a pas $FFFF, c'est 080: FFFF06C7 0340FFFF 08C1041C 00011001 qu'il y a une boucle sur le son, 090: 000E0001 283F0024 16FF04DB 031B03B9 et la valeur est celle de REPEAT, 0A0: 0C080040 FFFF0CDA 0020FFFF 06EB001B et Replen = Length - Repeat ! 0B0: FFFF0094 02190074 096F0019 FFFF0000 Ici, en $BE, commence la table 0C0: 0B532039 2CA30074 0B8A2099 2CFA00E0 tracks de chaque pattern... 0D0: 0BB020E5 2D440104 0BD82146 2D920124 0E0: 0C042162 2DD7014C 0C54218E 2E19016C 0F0: 0C8D21E1 2E3F019C 0C91220D 2E4301CC 100: 0C992239 2E4701EC 0CA52265 2E67020C 110: 0CF12291 2EBF023C 0D3122BD 2EF3026C 120: 0D7122E9 2F27028C 0DB12315 2F7902AC 130: 0DF52341 2FB002DC 0E39236D 2FE1030C 140: 0E7D2399 302F032C 0EC123C5 3081034C 150: 0F0523F1 30BA037C 0F49241D 30E6039C 160: 0FA92449 310803CC 1025249B 313D03EC 170: 108F24C7 314D041C 10FD24EB 316C043C 180: 11672517 3174045C 11D32543 31C5048C 190: 123D256F 31D104BC 12A7259B 31F704DC 1A0: 131125C7 3240050C 137B25F3 3268052C 1B0: 13E5261F 32AC0574 1451264B 32B005B4 1C0: 14BD268F 32F005FC 152726D7 33080640 1D0: 1591271F 33280680 15FB2767 333806A0 1E0: 166527A7 334806D0 16CF27D7 33500700 1F0: 17392807 33680734 17A32837 3370078C 200: 180D2877 339F07AF 187728AB 33AF07DB 210: 18E128DF 33C707F7 194B2913 33D3082F 220: 19B52953 33FF0847 1A1F2987 34130863 230: 1A8929BB 341F0873 1AF329EF 342F08B3 240: 1B5D2A2F 345D08F3 1BC72A5F 34690933 250: 1C312A8F 348D0973 1C9B2ACF 34B30993 260: 1CDF2AFB 34BB09DB 1D2B2B27 34C30A1B 270: 1D952B53 352C0A3B 1E042B7F 35920A5B 280: 1E702BAB 360B0A7B 1EDA2BD7 361B0A9B 290: 1F222C03 365E0ACB 1F462C2F 36910AFB 2A0: 1F6A2C5B 36C40B2B 1F8E2C83 36F70B3F 2B0: 1FD52C93 37400400 0206080A 0C0E1012 Ici, en $2B6, la table des 2C0: 1416181A 1C1E2022 1C242628 2A2C2E30 patterns PRESQUE comme dans PTK, 2D0: 32343630 32383A3C 3E404244 46484A4C les valeurs ont juste été 2E0: 4E505254 56585A5C 5E606264 30323870 multipliées par 2. 2F0: 66686668 6A6A6C6E 72747672 78727872 300: 7A7CFFC5 4F0401C5 600001C5 500001C5 Vous voyez le $FF en $302 ? 310: 600001CB 100001C5 500001C5 500001C5 Il détermine la fin de la table. 320: 700001C5 400001C5 600001C5 400001C5 Juste apres, commencent les notes 330: 50000180 010024C5 400001C5 800001C5 et bonjour le format !!! 340: 900001C5 C00001C5 A00001C5 C00001CB 350: 100001C5 A00001C5 A00001C5 D0000180 Bravo Jarno pour l'algorythme... 360: 010024C5 900001C5 A0000180 010020C5 370: 900001C5 B00001C5 E00001C5 B00001C5 Je dois dire que j'ai eu du mal 380: F00001C5 B00001CB 100001C5 F00001C5 à tout comprendre 390: F00001C4 00000180 010024C5 E00001C5 du premier coup ! :-) 3A0: F0000180 010020C5 E00001C4 100001C4 3B0: 300001C4 100001C4 200001C4 100001CB 3C0: 100001C4 200001C4 200001C4 40000180 3D0: 020024C4 20000180 01001CC4 600001C4 3E0: 500001FF 0F1F03FA 8C060200 0C02EEA0 3F0: 0003FF0E B1F5000E 60FF0EB1 F4000000 @ENDNODE ## ## Reconnaissance des formats/Startrekker Pack ## @NODE reco_Star "* Format StarTrekker Packer *" ****************************************************************** * ---- Modèle d'en-tête du format << StarTrekker Packer >> ----- * * -------------------------------------------------------------- * * ------------- Provenance : CAVE demos & intros --------------- * ****************************************************************** Ce format m'a été envoyé par Speedy/Speedy, thanx mate ! Assez dur à reconnaitre car il n'y a pas de chaine de caracteres FIXE. 0000: 6968616E 61610000 00000000 00000000 ihanaa.......... Nom du module. 0010: 00000000 0C4E0034 00000001 17A50034 .....N.4.....¥.4 Sample Data... 0020: 00000001 0D230040 00000001 06C00040 .....#.@.....À.@ 0030: 00000001 18FD0034 00000001 19410040 .....ý.4.....A.@ 0040: 00000001 0ACD0035 00000001 05DF002B .....Í.5.....ß.+ 0050: 00000001 27130029 00000001 00000000 ....'..)........ 0060: 00000001 00000000 00000001 00000000 ................ 0070: 00000001 00000000 00000001 00000000 ................ 0080: 00000001 00000000 00000001 00000000 ................ 0090: 00000001 00000000 00000001 00000000 ................ 00A0: 00000001 00000000 00000001 00000000 ................ 00B0: 00000001 00000000 00000001 00000000 ................ 00C0: 00000001 00000000 00000001 00000000 ................ 00D0: 00000001 00000000 00000001 00000000 ................ 00E0: 00000001 00000000 00000001 00000000 ................ 00F0: 00000001 00000000 00000001 00000000 ................ 0100: 00000001 00000000 00000001 00740000 .............t.. nb_pos, 0110: 00000190 00000190 000004D4 00000311 ...........Ô.... adresses des 0120: 00000691 00000C0F 00000E44 0000107F ...........D.... patterns. 0130: 00001323 000008CF 00001624 00001624 ...#...Ï...$...$ 0140: 0000181A 0000181A 00001A28 00001A28 ...........(...( 0150: 00001C36 00001E26 00002037 00002037 ...6...&.. 7.. 7 0160: 000022FC 000022FC 00002618 00002910 .."ü.."ü..&...). 0170: 00002ADC 00002CD2 00002CD2 00002F16 ..*Ü..,Ò..,Ò../. 0180: 00002F16 00000000 00000000 00000000 ../............. 0190: 00000000 00000000 00000000 00000000 ................ 01A0: 00000000 00000000 00000000 00000000 ................ 01B0: 00000000 00000000 00000000 00000000 ................ 01C0: 00000000 00000000 00000000 00000000 ................ 01D0: 00000000 00000000 00000000 00000000 ................ 01E0: 00000000 00000000 00000000 00000000 ................ 01F0: 00000000 00000000 00000000 00000000 ................ 0200: 00000000 00000000 00000000 00000000 ................ 0210: 00000000 00000000 00000000 00000000 ................ 0220: 00000000 00000000 00000000 00000000 ................ 0230: 00000000 00000000 00000000 00000000 ................ 0240: 00000000 00000000 00000000 00000000 ................ 0250: 00000000 00000000 00000000 00000000 ................ 0260: 00000000 00000000 00000000 00000000 ................ 0270: 00000000 00000000 00000000 00000000 ................ 0280: 00000000 00000000 00000000 00000000 ................ 0290: 00000000 00000000 00000000 00000000 ................ 02A0: 00000000 00000000 00000000 00000000 ................ 02B0: 00000000 00000000 00000000 00000000 ................ 02C0: 00000000 00000000 00000000 00000000 ................ 02D0: 00000000 00000000 00000000 00000000 ................ 02E0: 00000000 00000000 00000000 00000000 ................ 02F0: 00000000 00000000 00000000 00000000 ................ 0300: 00000000 00000000 00000000 00000000 ................ 0310: 00003226 11FCC000 00D64F06 00BEC000 ..2&.üÀ..ÖO..¾À. patterns ! 0320: 208F4000 8000D640 00808080 00D64000 .@...Ö@.....Ö@. 0330: 80808010 D6400080 808010D6 00008080 ....Ö@.....Ö.... $80 = no note 0340: 8010D600 00808080 00D68000 80808000 ..Ö......Ö...... 0350: D6400080 808000D6 40008080 8010D640 Ö@.....Ö@.....Ö@ 0360: 00808080 10D60000 80808010 D6000080 .....Ö......Ö... 0370: 808010D6 40008080 8010D600 00808012 ...Ö@.....Ö..... 0380: 3AC00000 D6800000 BEC00080 80808080 :À..Ö...¾À...... 0390: 11FCC000 00D68000 00BEC000 208F4000 .üÀ..Ö...¾À. .@. 03A0: 8000D640 00808080 00D64000 80808010 ..Ö@.....Ö@..... @ENDNODE ## ## Reconnaissance des formats/GMC ## @NODE reco_GMC "* Format Game Music Creator *" ****************************************************************** * ---- Modèle d'en-tête du format << Game Music Creator >> ----- * ****************************************************************** Format basé sur les vieux modules SOUNDTRACKER 15 samples... Au début, les données de chaque sample présent, en $F0, le nombre de positions et la table des patterns, multiples de $400. Puis viennent les notes, format soundtracker... 0000: 0002AA48 23210040 0002AA48 23210000 ..ªH#!.@..ªH#!.. 0010: 0002F08A 08030040 0002FAD6 02DD0000 ..ð....@..úÖ.Ý.. 0020: 00030090 08350038 00012354 00020000 .....5.8..#T.... 0030: 000310FA 320C0040 00034702 17080000 ...ú2..@..G..... 0040: 00037512 3A570040 00012354 00020000 ..u.:W.@..#T.... 0050: 0003E9C0 16650040 0004162A 00300000 ..éÀ.e.@...*.0.. 0060: 0004168A 074D0040 00012354 00020000 .....M.@..#T.... 0070: 00000000 00000000 00000000 00000000 ................ 0080: 00000000 00000000 00000000 00000000 ................ 0090: 00000000 00000000 00000000 00000000 ................ 00A0: 00000000 00000000 00000000 00000000 ................ 00B0: 00042524 0FBC0040 00012354 00020000 ..%$.¼.@..#T.... 00C0: 0004449C 023E0040 00012354 00020000 ..D..>.@..#T.... 00D0: 00044918 07810040 00012354 00020000 ..I....@..#T.... 00E0: 00000000 00000000 00000000 00000000 ................ 00F0: 00000023 00000400 08000800 0C000C00 ...#............ 0100: 14001800 18001C00 08000800 0C001000 ................ 0110: 20002400 28002C00 30003800 38003400 .$.(.,.0.8.8.4. 0120: 08000800 0C000C00 20002400 2C003000 ........ .$.,.0. 0130: 34003C00 40004400 48000000 00000000 4.<.@.D.H....... 0140: 00000000 00000000 00000000 00000000 ................ 0150: 00000000 00000000 00000000 00000000 ................ 0160: 00000000 00000000 00000000 00000000 ................ 0170: 00000000 00000000 00000000 00000000 ................ 0180: 00000000 00000000 00000000 00000000 ................ 0190: 00000000 00000000 00000000 00000000 ................ 01A0: 00000000 00000000 00000000 00000000 ................ 01B0: 00000000 00000000 00000000 00000600 ................ 01C0: 01AC1315 01AC1310 01AC7310 00000000 .¬...¬...¬s..... 01D0: 00000806 00000000 00000000 00000000 ................ 01E0: 00000000 00000000 00000000 00000000 ................ 01F0: 00000000 00000000 00000000 01E01315 .............à.. 0200: 00000000 00000000 01AC7310 00000000 .........¬s..... 0210: 00000000 00000000 00000000 00000000 ................ 0220: 00000000 00000000 00000000 00000000 ................ 0230: 00000000 00000000 00000000 00000000 ................ 0240: 01AC1320 00000000 01AC7310 00000000 .¬. .....¬s..... 0250: 00000000 00000000 00000000 00000000 ................ 0260: 00000000 00000000 00000000 00000000 ................ 0270: 00000000 00000000 00000000 01E0131F .............à.. 0280: 00000000 00000000 01687310 00000000 .........hs..... 0290: 00000000 00000000 00000000 00000000 ................ 02A0: 00000000 00000000 00000000 00000000 ................ 02B0: 00000000 00000000 00000000 00000000 ................ 02C0: 01AC1325 00000000 01AC7318 00000000 .¬.%.....¬s..... 02D0: 00000000 00000000 00000000 00000000 ................ 02E0: 00000000 00000000 00000000 00000000 ................ 02F0: 00000000 00000000 00000000 01E01325 .............à.% @ENDNODE ## ## Reconnaissance des formats/ModProt ## @NODE reco_ModProt "* Format Module Protector *" ****************************************************************** * ----- Modèle d'en-tête du format << Module Protector >> ------ * * -------------------------------------------------------------- * * ---------------- Provenance : Adprod music ------------------- * ****************************************************************** Le "TRK1" que vous voyez au début ne figure pas toujours dans tous les modules ! Ensuite, l'en-tete est la meme que les Heatseeker, PP10, PP21 et PP30 !! Ce qui rend la reconnaissance tres compliquée........ 0000: 54524B31 19760040 14430532 0D760040 TRK1.v.@.C.2.v.@ 0010: 0B0E0268 09A80040 00000001 040E0040 ...h.¨.@.......@ 0020: 00000001 15370040 128D02AA 121C0040 .....7.@...ª...@ 0030: 0FE2023A 0F080040 0D8B017C 042D0040 .â.:...@...|.-.@ 0040: 00000001 2BDA0040 00000001 2EAE0040 ....+Ú.@.....®.@ 0050: 00000001 01520040 00000001 0CD60040 .....R.@.....Ö.@ 0060: 00000001 032C0040 00000001 102D0040 .....,.@.....-.@ 0070: 00000001 07AC0020 00000001 05770040 .....¬. .....w.@ 0080: 00000001 14C40040 102C0476 08980040 .....Ä.@.,.v...@ 0090: 00000001 0A200040 00000001 135E0040 ..... .@.....^.@ 00A0: 00000001 15BF0040 00000001 0E680040 .....¿.@.....h.@ 00B0: 00000001 0AB90040 00000AB9 00000000 .....¹.@...¹.... 00C0: 00000001 00000000 00000001 00000000 ................ 00D0: 00000001 00000000 00000001 00000000 ................ 00E0: 00000001 00000000 00000001 00000000 ................ 00F0: 00000001 00000000 00000001 157F0001 ................ patt_table 0100: 02030405 06070808 09090808 0A0B0C08 ................ 0110: 09090D00 00000000 00000000 00000000 ................ 0120: 00000000 00000000 00000000 00000000 ................ 0130: 00000000 00000000 00000000 00000000 ................ 0140: 00000000 00000000 00000000 00000000 ................ 0150: 00000000 00000000 00000000 00000000 ................ 0160: 00000000 00000000 00000000 00000000 ................ 0170: 00000000 00000000 00000000 00000000 ................ 0180: 0F0601AC 3000008F 20000000 00000000 ...¬0... ....... notes PTK 0190: 00000000 00000000 00000000 00000000 ................ 01A0: 00000000 00000000 000000B4 20000000 ...........´ ... 01B0: 00000000 00000000 00000000 00000000 ................ 01C0: 00000000 000000D6 20000000 00000000 .......Ö ....... 01D0: 0000011D 30000000 00000000 00000000 ....0........... 01E0: 000001E0 30000000 000000BE 20000000 ...à0......¾ ... 01F0: 00000000 00000000 00000000 00000000 ................ 0200: 0000023A 30000000 00000000 00000000 ...:0........... 0210: 00000000 00000000 00000000 00000000 ................ 0220: 00000000 000000F0 20000000 00000000 .......ð ....... 0230: 00000000 00000000 00000000 00000000 ................ 0240: 00000000 00000000 0000011D 20000000 ............ ... 0250: 00000000 00000000 00000000 00000000 ................ 0260: 00000000 0000008F 20000000 00000000 ........ ....... 0270: 00000000 00000000 00000000 00000000 ................ 0280: 000001AC 30000000 00000000 00000000 ...¬0........... 0290: 00000000 00000000 00000000 00000000 ................ 02A0: 00000000 00000000 000000B4 20000000 ...........´ ... 02B0: 000001AC 30000000 00000000 00000000 ...¬0........... 02C0: 00000000 000000D6 20000000 00000000 .......Ö ....... 02D0: 0000011D 30000000 00000000 00000000 ....0........... 02E0: 000001E0 30000000 000000BE 20000000 ...à0......¾ ... 02F0: 00000000 00000000 00000000 00000000 ................ @ENDNODE ## ## Reconnaissance des formats/Avalon Packer ## @NODE reco_AVAL "* Format Promizer v0.1 (ex-Avalon) *" ****************************************************************** * ------- Modèle d'en-tête du format << Promizer v0.1 >> ------- * * -------------------------------------------------------------- * * ----------------- Provenance : Demo AVALON ------------------- * ****************************************************************** Encore une en-tete "classique" (longueur-volume-repeat-replen) sans les noms des samples pour gagner de la place... En $F8, nb_pos suivie des numéros de chaque patterns (* $400) 0000: 0F310040 03630BCE 0F780040 03010C77 .1.@.c.Î.x.@...w 0010: 13450040 06A00CA5 0FD00040 01010DA6 .E.@. .¥.Ð.@...¦ 0020: 10B70040 03E20CD5 10450040 02A40DA1 .·.@.â.Õ.E.@.¤.¡ 0030: 05ED0020 000105EC 00000000 00000001 .í. ...ì........ 0040: 0E160040 01770C9F 0B800040 00000001 ...@.w.....@.... 0050: 01E00040 017C0064 00400040 0001003F .à.@.|.d.@.@...? 0060: 00000000 00000001 04900040 00000001 ...........@.... 0070: 0ADF0040 00000001 0B710020 00000001 .ß.@.....q. .... 0080: 00000000 00000001 08EA0020 00000001 .........ê. .... 0090: 01A80D40 00000001 023B0D40 00000001 .¨.@.....;.@.... 00A0: 00400040 0001003F 00000000 00000001 .@.@...?........ 00B0: 03F40D40 00000001 035B0D40 00000001 .ô.@.....[.@.... 00C0: 0DA90030 00000001 10840030 00000001 .©.0.......0.... 00D0: 00000000 00000001 00000000 00000001 ................ 00E0: 00000000 00000001 00000000 00000001 ................ 00F0: 0F5E0040 06250939 00A40000 00000000 .^.@.%.9.¤...... 0100: 04000000 08000000 24000000 28000000 ........$...(... 0110: 2C000000 0C000000 10000000 14000000 ,............... 0120: 18000000 1C000000 20000000 30000000 ........ ...0... 0130: 34000000 14000000 18000000 38000000 4...........8... 0140: 3C000000 30000000 34000000 0C000000 <...0...4....... 0150: 10000000 40000000 40000000 44000000 ....@...@...D... 0160: 48000000 4C000000 50000000 54000000 H...L...P...T... 0170: 58000000 5C000000 60000000 64000000 X... ...`...d... 0180: 68000000 5C000000 60000000 64000000 h... ...`...d... 0190: 54000000 54000000 6C000000 70000000 T...T...l...p... 01A0: 74000000 6C000000 70000000 74000000 t...l...p...t... 01B0: 00000000 00000000 00000000 00000000 ................ 01C0: 00000000 00000000 00000000 00000000 ................ 01D0: 00000000 00000000 00000000 00000000 ................ 01E0: 00000000 00000000 00000000 00000000 ................ 01F0: 00000000 00000000 00000000 00000000 ................ 0200: 00000000 00000000 00000000 00000000 ................ 0210: 00000000 00000000 00000000 00000000 ................ 0220: 00000000 00000000 00000000 00000000 ................ 0230: 00000000 00000000 00000000 00000000 ................ 0240: 00000000 00000000 00000000 00000000 ................ 0250: 00000000 00000000 00000000 00000000 ................ 0260: 00000000 00000000 00000000 00000000 ................ 0270: 00000000 00000000 00000000 00000000 ................ 0280: 00000000 00000000 00000000 00000000 ................ 0290: 00000000 00000000 00000000 00000000 ................ 02A0: 00000000 00000000 00000000 00000000 ................ 02B0: 00000000 00000000 00000000 00000000 ................ 02C0: 00000000 00000000 00000000 00000000 ................ 02D0: 00000000 00000000 00000000 00000000 ................ 02E0: 00000000 00000000 00000000 00000000 ................ 02F0: 00000000 00000000 00000000 7800FDC5 ............x.ýÅ Ici les notes 0300: 63F0FFFF F0F6FFFF FFF0FFFF F9F1FFFF cð..ðö...ð..ùñ.. commencent... 0310: F5E0FFFF FFF0FFFF FFF0FFFF F9F0FFFF õà...ð...ð..ùð.. 0320: F5F0FFFF FFF0FFFF FFF0FFFF F9F1FFFF õð...ð...ð..ùñ.. Jolies notes, 0330: F5E0FFFF FFF0FFFF FFF0FFFF F9F0FFFF õà...ð...ð..ùð.. non ?? 0340: F5F0FFFF FFF0FFFF FFF0FFFF F9F1FFFF õð...ð...ð..ùñ.. 0350: F5E0FFFF FFF0FFFF FFF0FFFF F9F0FFFF õà...ð...ð..ùð.. Une petite 0360: F5F0FFFF FFF0FFFF FFF0FFFF F9F1FFFF õð...ð...ð..ùñ.. opération 0370: F5E0FFFF FFF0FFFF FFF0FFFF F9F0FFFF õà...ð...ð..ùð.. logique est 0380: F5F0FFFF FFF0FFFF FFF0FFFF F9F1FFFF õð...ð...ð..ùñ.. nécessaire... 0390: F5E0FFFF FFF0FFFF FFF0FFFF F9F0FFFF õà...ð...ð..ùð.. 03A0: F5F0FFFF FFF0FFFF FFF0FFFF F9F1FFFF õð...ð...ð..ùñ.. 03B0: F5E0FFFF FFF0FFFF FFF0FFFF F9F1FFFF õà...ð...ð..ùñ.. 03C0: F5E0FFFF FFF0FFFF FFF0FFFF F9F1FFFF õà...ð...ð..ùñ.. 03D0: F5E0FFFF FFF0FFFF FFF0FFFF FFF0FFFF õà...ð...ð...ð.. 03E0: F5E0FFFF FFF0FFFF FFF0FFFF FFF0FFFF õà...ð...ð...ð.. 03F0: F5E0FFFF FFF0FFFF FFF0FFFF FFF0FFFF õà...ð...ð...ð.. @ENDNODE ## ## Reconnaissance des formats/FC-M Packer ## @NODE reco_FC-M "* Format FC-M Packer *" ****************************************************************** * -------- Modèle d'en-tête du format << FC-M Packer >> -------- * * -------------------------------------------------------------- * * -------- Provenance : Scoopex "Occasions of Sin" tune -------- * ****************************************************************** Aucune modification au niveau des notes... juste au niveau de l'en-tete, ainsi que l'ajout de chaines de reconnaissance (NAME, INST, PATT etc...) 0000: 46432D4D 01004E41 4D456F63 63617369 FC-M..NAMEoccasi 0010: 6F6E7320 6F662073 696E0000 0000494E ons of sin....IN 0020: 535402F0 00400000 00010861 00400000 ST.ð.@.....a.@.. 0030: 00010811 00400000 00016FB4 0040545F .....@....o´.@T_ 0040: 1B550579 0040011E 045B11AD 00400BEF .U.y.@...[.­.@.ï 0050: 0206045D 00400000 0001058C 00400000 ...].@.......@.. 0060: 000105AD 00400000 000105C9 00400000 ...­.@.....É.@.. 0070: 00010B0F 00400000 00010BDD 00400000 .....@.....Ý.@.. 0080: 00010518 00400000 00010496 00400000 .....@.......@.. 0090: 00012CAB 00401877 13102B4A 00400F70 ..,«.@.w..+J.@.p 00A0: 1770110A 004007EF 091B11E7 00400000 .p...@.ï...ç.@.. 00B0: 0001068F 00300000 00010000 00000000 .....0.......... 00C0: 00010000 00000000 00010000 00000000 ................ 00D0: 00010000 00000000 00010000 00000000 ................ 00E0: 00010000 00000000 00010000 00000000 ................ 00F0: 00010000 00000000 00010000 00000000 ................ 0100: 00010000 00000000 00010000 00000000 ................ 0110: 00010000 00000000 00014C4F 4E471E7F ..........LONG.. Tout est indiqué 0120: 50415454 01020103 04050607 08090A0B PATT............ 0130: 0F101111 0D121314 11150E16 17181515 ................ 0140: 0C19534F 4E470000 000000E2 1F030000 ..SONG.....â.... 0150: 0F910000 00000000 00000000 00000000 ................ Les notes sont 0160: 00000000 00000000 00000000 00000000 ................ tout à fait 0170: 00000000 00000000 00000000 00000000 ................ normales 0180: 00000000 00000000 00000000 00000153 ...............S 0190: 30000000 00000000 00000000 00000000 0............... 01A0: 00000000 00000000 000000E2 1C1A0000 ...........â.... 01B0: 00000000 00000000 00000000 00000000 ................ 01C0: 00000000 00000000 000000FE 10000153 ...........þ...S 01D0: 3C1A0000 00000000 00000000 00000000 <............... 01E0: 00000000 00000000 00000000 00000153 ...............S 01F0: 30000000 00000000 00000000 00000000 0............... 0200: 00000000 00000000 000000FE 1C1A0000 ...........þ.... 0210: 00000000 00000000 00000000 00000000 ................ 0220: 00000000 00000000 000000E2 10000000 ...........â.... 0230: 00000000 00000000 00000000 00000000 ................ 0240: 00000000 00000000 00000000 00000153 ...............S 0250: 3C1A0000 00000000 00000000 00000000 <............... 0260: 00000000 00000000 000000E2 1C1A0153 ...........â...S 0270: 30000000 00000000 00000000 00000000 0............... 0280: 00000000 00000000 000000FE 10000000 ...........þ.... 0290: 00000000 00000000 00000000 00000000 ................ 02A0: 00000000 00000000 00000000 00000153 ...............S 02B0: 3C1A0000 00000000 00000000 00000000 <............... 02C0: 00000000 00000000 00000000 000000E2 ...............â 02D0: 30000000 00000000 00000000 00000000 0............... 02E0: 00000000 00000000 000000FE 1C1A0000 ...........þ.... 02F0: 00000000 00000000 00000000 00000000 ................ @ENDNODE ## ## Reconnaissance des formats/ST26 ## @NODE reco_ST26 "* Format Soundtracker 2.6 & Ice-Tracker *" ****************************************************************** * ----- Modèle d'en-tête du format << Soundtracker 2.6 >> ------ * * ----------------------------- et << Ice-Tracker >> ------ * ****************************************************************** Meme en-tete qu'un module Protracker 31 samples... Simplement, la table des patterns est composée des numeros de chaque voie non pas de chaque pattern. 0000: 73706163 6577616C 6B000000 00000000 spacewalk....... 0010: 00000000 73742D30 303A6472 756D2074 ....st-00:drum t 0020: 6F6D2032 00000000 000009DC 00400000 om 2.......Ü.@.. 0030: 00017374 2D30303A 6272756D 20626173 ..st-00:brum bas 0040: 73000000 00000000 06AE0040 00000001 s........®.@.... 0050: 73742D30 303A6472 756D2073 6E617265 st-00:drum snare 0060: 00000000 00000F78 00350000 0001726F .......x.5....ro 0070: 726F2031 00000000 00000000 00000000 ro 1............ 0080: 00000000 03A00025 00000001 73742D30 ..... .%....st-0 0090: 303A726F 626F2032 00000000 00000000 0:robo 2........ 00A0: 000003CF 002D0000 00017374 2D30303A ...Ï.-....st-00: 00B0: 726F626F 20330000 00000000 00000000 robo 3.......... 00C0: 038E0020 00000001 73742D30 303A726F ... ....st-00:ro 00D0: 626F2034 00000000 00000000 0000053B bo 4...........; 00E0: 00250000 00017374 2D30303A 73746172 .%....st-00:star 00F0: 74206678 00000000 00000000 18FA0032 t fx.........ú.2 0100: 00000001 73742D30 303A6861 6D6D6572 ....st-00:hammer 0110: 00000000 00000000 00000AF8 00400000 ...........ø.@.. 0120: 00017374 2D30303A 73747269 6D670000 ..st-00:strimg.. 0130: 00000000 00000000 29BB0040 000829B3 ........)».@..)³ 0140: 73742D30 303A6261 73730000 00000000 st-00:bass...... 0150: 00000000 00000AA2 00400000 00017374 .......¢.@....st 0160: 2D30303A 736C6170 20626173 73000000 -00:slap bass... 0170: 00000000 04F2002C 00000001 73742D30 .....ò.,....st-0 0180: 303A766F 69636573 00000000 00000000 0:voices........ 0190: 00000E67 00200003 0E647374 2D30303A ...g. ...dst-00: 01A0: 6D656C6F 2073796E 20310000 00000000 melo syn 1...... 01B0: 1D65001A 00000001 00000000 00000000 .e.............. 01C0: 00000000 00000000 00000000 00000000 ................ 01D0: 00000000 00010000 00000000 00000000 ................ 01E0: 00000000 00000000 00000000 00000000 ................ 01F0: 00000001 00000000 00000000 00000000 ................ 0200: 00000000 00000000 00000000 00000000 ................ 0210: 00010000 00000000 00000000 00000000 ................ 0220: 00000000 00000000 00000000 00000001 ................ 0230: 00000000 00000000 00000000 00000000 ................ 0240: 00000000 00000000 00000000 00010000 ................ 0250: 00000000 00000000 00000000 00000000 ................ 0260: 00000000 00000000 00000001 00000000 ................ 0270: 00000000 00000000 00000000 00000000 ................ 0280: 00000000 00000000 00010000 00000000 ................ 0290: 00000000 00000000 00000000 00000000 ................ 02A0: 00000000 00000001 00000000 00000000 ................ 02B0: 00000000 00000000 00000000 00000000 ................ 02C0: 00000000 00010000 00000000 00000000 ................ 02D0: 00000000 00000000 00000000 00000000 ................ 02E0: 00000001 00000000 00000000 00000000 ................ 02F0: 00000000 00000000 00000000 00000000 ................ 0300: 00010000 00000000 00000000 00000000 ................ 0310: 00000000 00000000 00000000 00000001 ................ 0320: 00000000 00000000 00000000 00000000 ................ 0330: 00000000 00000000 00000000 00010000 ................ 0340: 00000000 00000000 00000000 00000000 ................ 0350: 00000000 00000000 00000001 00000000 ................ 0360: 00000000 00000000 00000000 00000000 ................ 0370: 00000000 00000000 00010000 00000000 ................ 0380: 00000000 00000000 00000000 00000000 ................ 0390: 00000000 00000001 00000000 00000000 ................ 03A0: 00000000 00000000 00000000 00000000 ................ 03B0: 00000000 0001304E 090A0B0C 01020304 ......0N........ 03C0: 05060708 191A1B1C 0D0E0F10 191A1B1C ................ 03D0: 240E0F25 26271B1C 28271B1C 26271B1C $..%&'..('..&'.. 03E0: 28271B1C 1D1E1F20 21221323 01333435 ('..... !".#.345 03F0: 01333436 37333438 01333435 01333436 .3467348.345.346 0400: 292A2B2C 2D2E2B2F 292A2B2C 3031322F )*+,-.+/)*+,012/ 0410: 22393A3B 1516173F 1516173F 153C3D3E "9:;...?...?.<=> 0420: 15161718 26271B1C 28271B1C 26271B1C ....&'..('..&'.. 0430: 28271B1C 191A1B1C 0D0E0F10 191A1B1C ('.............. 0440: 240E0F25 02404142 02404344 45464748 $..%.@AB.@CDEFGH 0450: 45464749 45464748 4A464749 1516173F EFGIEFGHJFGI...? 0460: 1516173F 153C3D3E 15161718 004B4C00 ...?.<=>.....KL. 0470: 22393A3B 4D000000 01020304 00000000 "9:;M........... 0480: 00000000 00000000 00000000 00000000 ................ 0490: 00000000 00000000 00000000 00000000 ................ 04A0: 00000000 00000000 00000000 00000000 ................ 04B0: 00000000 00000000 00000000 00000000 ................ 04C0: 00000000 00000000 00000000 00000000 ................ 04D0: 00000000 00000000 00000000 00000000 ................ 04E0: 00000000 00000000 00000000 00000000 ................ 04F0: 00000000 00000000 00000000 00000000 ................ 0500: 00000000 00000000 00000000 00000000 ................ 0510: 00000000 00000000 00000000 00000000 ................ 0520: 00000000 00000000 00000000 00000000 ................ 0530: 00000000 00000000 00000000 00000000 ................ 0540: 00000000 00000000 00000000 00000000 ................ 0550: 00000000 00000000 00000000 00000000 ................ 0560: 00000000 00000000 00000000 00000000 ................ 0570: 00000000 00000000 00000000 00000000 ................ 0580: 00000000 00000000 00000000 00000000 ................ 0590: 00000000 00000000 00000000 00000000 ................ 05A0: 00000000 00000000 00000000 00000000 ................ 05B0: 00000000 00000000 4D544E00 00000000 ........MTN..... Ici MTN pour 05C0: 00000000 00000000 00000000 00000000 ................ "Mnemotron" 05D0: 00000000 00000000 00000000 00000000 ................ qui a crée le 05E0: 00000000 00000000 00000000 00000000 ................ Soundtracker 05F0: 00000000 00000000 00000000 00000000 ................ 2.6 0600: 00000000 00000000 00000000 00000000 ................ 0610: 00000000 00000000 00000000 00000000 ................ Pour les 0620: 00000000 00000000 00000000 00000000 ................ Ice-Tracker, 0630: 00000000 00000000 00000000 00000000 ................ on trouve 0640: 00000000 00000000 00000000 00000000 ................ "IT10" 0650: 00000000 00000000 00000000 00000000 ................ 0660: 00000000 00000000 00000000 00000000 ................ 0670: 00000000 00000000 00000000 00000000 ................ 0680: 00000000 00000000 00000000 00000000 ................ 0690: 00000000 00000000 00000000 00000000 ................ 06A0: 00000000 00000000 00000000 00000000 ................ 06B0: 00000000 00000000 00000000 00D64F04 .............ÖO. 06C0: 00000000 00D65000 00000000 00D66000 .....ÖP......Ö`. 06D0: 00000000 00D67000 00000000 00D67000 .....Öp......Öp. 06E0: 00000000 00D66000 00000000 00D65000 .....Ö`......ÖP. 06F0: 00000000 00D64000 00000000 00D64000 .....Ö@......Ö@. @ENDNODE ## ## Reconnaissance des formats/Fuzzac ## @NODE reco_Fuzzac "* Format Fuzzac Packer *" ****************************************************************** * ------- Modèle d'en-tête du format << Fuzzac Packer >> ------- * * -------------------------------------------------------------- * * ------ Provenance : Silents '90 "Tropical Sunset" Demo ------- * ****************************************************************** Merci encore a Speedy pour ce format ! Ici, les noms ont été conservés, il y a meme plus de place que nécessaire pour les noms... 0000: 4D312E30 6D135354 2D35303A 53545249 M1.0m.ST-50:STRI 0010: 4E473239 45325244 44410000 00000000 NG29E2RDDA...... 0020: 00000000 00000000 00000000 00000000 ................ 0030: 00000000 00000000 00000000 00000000 ................ 0040: 00001BDE 00000000 00405354 2D30313A ...Þ.....@ST-01: 0050: 4D312D45 544F4D00 00000000 00000000 M1-ETOM......... 0060: 00000000 00000000 00000000 00000000 ................ 0070: 00000000 00000000 00000000 00000000 ................ 0080: 00000000 00000AAB 00000000 00405354 .......«.....@ST 0090: 2D30313A 4D312D48 48415443 00000000 -01:M1-HHATC.... 00A0: 00000000 00000000 00000000 00000000 ................ 00B0: 00000000 00000000 00000000 00000000 ................ 00C0: 00000000 00000000 00000212 00000000 ................ 00D0: 00405354 2D36363A 434F4F4C 42442E41 .@ST-66:COOLBD.A 00E0: 00000000 00000000 00000000 00000000 ................ 00F0: 00000000 00000000 00000000 00000000 ................ 0100: 00000000 00000000 00000000 0000038D ................ 0110: 00000000 00405354 2D36363A 444D4353 .....@ST-66:DMCS 0120: 4E415245 00000000 00000000 00000000 NARE............ 0130: 00000000 00000000 00000000 00000000 ................ 0140: 00000000 00000000 00000000 00000000 ................ 0150: 000007F0 00000000 002B5354 2D30313A ...ð.....+ST-01: 0160: 41434F52 44000000 00000000 00000000 ACORD........... 0170: 00000000 00000000 00000000 00000000 ................ 0180: 00000000 00000000 00000000 00000000 ................ 0190: 00000000 00000CFC 0A5601C1 00405354 .......ü.V.Á.@ST 01A0: 2D30313A 4D312D53 42415353 33000000 -01:M1-SBASS3... 01B0: 00000000 00000000 00000000 00000000 ................ 01C0: 00000000 00000000 00000000 00000000 ................ 01D0: 00000000 00000000 000009BA 07670231 ...........º.g.1 01E0: 00405354 2D32373A 444A5550 5452554D .@ST-27:DJUPTRUM 01F0: 4D410000 00000000 00000000 00000000 MA.............. 0200: 00000000 00000000 00000000 00000000 ................ 0210: 00000000 00000000 00000000 000014DC ...............Ü 0220: 11BC02C2 00405354 2D30333A 43524943 .¼.Â.@ST-03:CRIC 0230: 4B455453 00000000 00000000 00000000 KETS............ 0240: 00000000 00000000 00000000 00000000 ................ 0250: 00000000 00000000 00000000 00000000 ................ 0260: 00001043 039B0CA8 00405354 2D31303A ...C...¨.@ST-10: 0270: 4F524348 45535445 52310000 00000000 ORCHESTER1...... 0280: 00000000 00000000 00000000 00000000 ................ 0290: 00000000 00000000 00000000 00000000 ................ 02A0: 00000000 00000F86 00000000 00405354 .............@ST 02B0: 2D35303A 422D5041 4E464C55 54450000 -50:B-PANFLUTE.. 02C0: 00000000 00000000 00000000 00000000 ................ 02D0: 00000000 00000000 00000000 00000000 ................ 02E0: 00000000 00000000 000003A2 00000000 ...........¢.... 02F0: 00255354 2D31323A 4B59444B 4C415645 .%ST-12:KYDKLAVE 0300: 52000000 00000000 00000000 00000000 R............... 0310: 00000000 00000000 00000000 00000000 ................ 0320: 00000000 00000000 00000000 00000DEE ...............î 0330: 00000000 00300000 00000000 00000000 .....0.......... 0340: 00000000 00000000 00000000 00000000 ................ 0350: 00000000 00000000 00000000 00000000 ................ 0360: 00000000 00000000 00000000 00000000 ................ 0370: 00000000 00000000 00000000 00000000 ................ ....break.... 0800: 00000000 00000000 00000000 00000000 ................ 0810: 00000000 00000000 00000000 00000000 ................ 0820: 00000000 00000000 00000000 00000000 ................ 0830: 00000000 00000000 00000000 00000000 ................ 0840: 00002F62 40000040 00000440 00000840 ../b@..@...@...@ ici nb_pos et 0850: 00000C40 00001040 00001340 00001040 ...@...@...@...@ les voies de 0860: 00001A40 00001E40 00002240 00001040 ...@...@.."@...@ chaque pattern 0870: 00002640 00002A40 00002E40 00001040 ..&@..*@...@...@ 0880: 00001A40 00001E40 00002240 00003340 ...@...@.."@..3@ 0890: 00003740 00003340 00003740 00003C40 ..7@..3@..7@..<@ 08A0: 00004040 00004440 00004740 00003C40 ..@@..D@..G@..<@ 08B0: 00004040 00003340 00003740 00005040 ..@@..3@..7@..P@ 08C0: 00003740 00003340 00003740 00003C40 ..7@..3@..7@..<@ 08D0: 00004040 00003C40 00004040 00001E40 ..@@..<@..@@...@ 08E0: 00002240 00003340 00003740 00005040 .."@..3@..7@..P@ 08F0: 00003740 00005040 00003740 00005E40 ..7@..P@..7@..^@ 0900: 00000140 00000540 00000940 00000D40 ...@...@...@...@ 0910: 00001140 00001440 00001740 00001B40 ...@...@...@...@ 0920: 00001F40 00002340 00001140 00002740 ...@..#@...@..'@ 0930: 00002B40 00002F40 00003240 00003240 ..+@../@..2@..2@ 0940: 00001F40 00002340 00003440 00002740 ...@..#@..4@..'@ @ENDNODE ## ## Reconnaissance des formats/Old-Kefrens ## @NODE reco_OldKef "* Format Old-Kefrens Packer *" ****************************************************************** * ---- Modèle d'en-tête du format << Old-Kefrens Packer >> ----- * * -------------------------------------------------------------- * * ------------ Provenance : Kefrens MegaDemo VII --------------- * ****************************************************************** J'ai depacké ce format depuis très longtemps, mais je n'avais pas jugé utile de l'inclure dans Pro-Wiz, ce format étant assez vieux, et surement plus utilisé..... jusqu'a ce qu'un contact étranger m'envoie un jour la Megademo 7 Kefrens, en me demandant de lui convertir certaines des ziks !! L'ayant déja fait, ce ne fut pas un problème, et du coup, je décidai d'inclure ce format dans Pro-Wizard 2.0 ! Ce doit être l'ancêtre des UNIC & LAXITY formats.... :-)) D'après Marley/Infect, le réel nom de ce format serait : KEFRENS SOUND MACHINE ! 0000: 4D2E6576 696C2D67 686F756C 00000061 M.evil-ghoul...a 0010: 00000000 00000000 00000000 00000000 ................ 0020: 01021C0F 08020A28 28282828 28282800 .......((((((((. En-tete assez 0030: 00001200 16F44000 00000000 00000000 .....ô@......... étrange... 0040: 01021C0F 0E160411 02070E11 03282800 .............((. 0050: 000028F4 1A904000 00000000 00000000 ..(ô..@......... 0060: 01021C12 140F0411 13160812 13282800 .............((. 0070: 00004384 242E4000 00000000 00000000 ..C.$.@......... 0080: 01001212 22282828 28282828 28282800 ...."((((((((((. 0090: 000067B2 25A24000 00000000 00000000 ..g²%¢@......... 00A0: 120D0011 04232828 28282828 28282800 .....#(((((((((. 00B0: 00008D54 1F7E4000 00000000 00000000 ...T.~@......... 00C0: 01021C07 00110C0E 0D080212 28282800 ............(((. 00D0: 0000ACD2 2C464000 00000000 00000000 ..¬Ò,F@......... 00E0: 0B040604 0D03020B 000F1F28 28282800 ...........((((. 00F0: 0000D918 06502000 00000000 00000000 ..Ù..P ......... 0100: 28282828 28282828 28282828 28282800 (((((((((((((((. 0110: 0000DF68 00024000 00000000 00000000 ..ßh..@......... 0120: 28282828 28282828 28282828 28282800 (((((((((((((((. 0130: 0000DF6A 00024000 00000000 00000000 ..ßj..@......... 0140: 28282828 28282828 28282828 28282800 (((((((((((((((. 0150: 0000DF6C 00020000 00000000 00000000 ..ßl............ 0160: 28282828 28282828 28282828 28282800 (((((((((((((((. 0170: 0000DF6E 00020000 00000000 00000000 ..ßn............ 0180: 28282828 28282828 28282828 28282800 (((((((((((((((. 0190: 0000DF70 00020000 00000000 00000000 ..ßp............ 01A0: 28282828 28282828 28282828 28282800 (((((((((((((((. 01B0: 0000DF72 00020000 00000000 00000000 ..ßr............ 01C0: 28282828 28282828 28282828 28282800 (((((((((((((((. Only 15 sons. 01D0: 0000DF74 00020000 00000000 00000000 ..ßt............ 01E0: 28282828 28282828 28282828 28282800 (((((((((((((((. 01F0: 0000DF76 00020000 00000000 00000000 ..ßv............ 0200: 010D0000 01020304 01020304 01020504 ................ Ici, les 0210: 01020504 01020604 01020604 01020D00 ................ numéros des 0220: 0708090A 0708090A 0B0C080A 0708090A ................ voies formant 0230: 0E080F0A 0E080F0A FF000000 00000000 ................ chaque 0240: 00000000 00000000 00000000 00000000 ................ pattern. 0250: 00000000 00000000 00000000 00000000 ................ 0260: 00000000 00000000 00000000 00000000 ................ 0270: 00000000 00000000 00000000 00000000 ................ ....break.... 05B0: 00000000 00000000 00000000 00000000 ................ 05C0: 00000000 00000000 00000000 00000000 ................ 05D0: 00000000 00000000 00000000 00000000 ................ 05E0: 00000000 00000000 00000000 00000000 ................ 05F0: 00000000 00000000 00000000 FFFFFFFF ................ 0600: 00000000 00000000 00000000 00000000 ................ En $600 les 0610: 00000000 00000000 00000000 00000000 ................ notes 0620: 00000000 00000000 00000000 00000000 ................ commencent, 0630: 00000000 00000000 00000000 00000000 ................ voie par voie. 0640: 00000000 00000000 00000000 00000000 ................ 0650: 00000000 00000000 00000000 00000000 ................ Ici, la 1ere 0660: 00000000 00000000 00000000 00000000 ................ voie n'a que 0670: 00000000 00000000 00000000 00000000 ................ des notes 0680: 00000000 00000000 00000000 00000000 ................ vides. 0690: 00000000 00000000 00000000 00000000 ................ 06A0: 00000000 00000000 00000000 00000000 ................ 06B0: 00000000 00000000 00000000 00000000 ................ 06C0: 1B10001B 1C201B1C 101B1000 19100019 ..... .......... 2eme voie 06D0: 1C201B10 001B1C20 1B1C101B 1C081B10 . ..... ........ etc... 06E0: 001B1C20 1E10001E 1C202010 00201C20 ... ..... .. . 06F0: 1B10001B 1C201B1C 101B1000 19100019 ..... .......... 0700: 1C201B10 001B1C20 1B1C101B 1C081B10 . ..... ........ 0710: 001B1C20 1E10001E 1C201910 00191C20 ... ..... ..... 0720: 1B10001B 1C201B1C 101B1000 19100019 ..... .......... 0730: 1C201B10 001B1C20 1B1C101B 1C081B10 . ..... ........ 0740: 001B1C20 1E10001E 1C202010 00201C20 ... ..... .. . 0750: 1B10001B 1C201B1C 101B1000 19100019 ..... .......... 0760: 1C201B10 001B1C20 1B1C101B 1C081B10 . ..... ........ 0770: 001B1C20 1E10001E 1C201910 00191C20 ... ..... ..... 0780: 19200000 00000000 00000000 19200000 . ........... .. 0790: 00000000 00000000 00000000 00001920 ............... 07A0: 00000000 00000000 00001920 00000000 ........... .... 07B0: 1C200000 00000000 00000000 1C200000 . ........... .. 07C0: 00000000 00000000 00000000 00001C20 ............... 07D0: 00000000 00000000 00001C20 00000000 ........... .... 07E0: 1E200000 00000000 00000000 1E200000 . ........... .. 07F0: 00000000 00000000 00000000 00001E20 ............... @ENDNODE ## ## Reconnaissance des formats/The Player v4.xx ## @NODE reco_P4xx "* Formats The Player v4.xx *" ****************************************************************** * ----- Modèle d'en-tête du format << The Player v4.xx >> ------ * * -------------------------------------------------------------- * * ------------ Provenance : Divers jeux, démos.. --------------- * ****************************************************************** Format crée par Jarno Paananen, qui poursuivra plus tard avec les P5/P60A. Ces formats n'auraient jamais du être utilisés dans des jeux... Jarno n'avait confié des Beta-Versions qu'à quelques potes, qui devaient les tester, mais on a fini par retrouver ces formats dans des dizaines de démos et autant, voire plus, de jeux. Ce qui a vallu un beau "coup de gueule" de la part de Jarno dans la doc du P60A, si vous l'avez lue... ;-) Pas cool de spreader des Beta-Versions... 0000: 50343041 1D220F00 00000212 00000100 P40A."......... Soit P40A, P40B 0010: 000022D6 00000000 1F4F0000 1400154F .."Ö.....O.....O ou P41A. 0020: 00000040 00003E9E 05470000 3E9E0001 ...@..>..G..>... 0030: 00000040 0000492C 06CD0000 492C0001 ...@..I,.Í..I,.. En-tête assez 0040: 00000040 000056C6 06F70000 56C60001 ...@..VÆ.÷..VÆ.. classique, on 0050: 00000040 000064B4 0A740000 64B40001 ...@..d´.t..d´.. reconnait les 0060: 00000032 0000799C 0A150000 799C0001 ...2..y.....y... colonnes de 0070: 00000032 00008DC6 102B0000 9A2809FA ...2...Æ.+...(.ú chaque valeur 0080: 00000028 0000AE1C 035E0000 AE1C0001 ...(..®..^..®... (volume, etc) 0090: 00000040 0000B4D8 03360000 B4D80001 ...@..´Ø.6..´Ø.. 00A0: 00000040 0000BB44 031C0000 BB440001 ...@..»D....»D.. 00B0: 00000040 0000C17C 0B7B0000 C17C0001 ...@..Á|.{..Á|.. 00C0: 00000040 0000D872 089C0000 D8720001 ...@..Ør....Ør.. 00D0: 00000040 0000E9AA 11360000 E9AA0001 ...@..éª.6..éª.. 00E0: 00000040 00010C16 08850001 0C160001 ...@............ 00F0: 00000040 00011D20 00000001 1D200001 ...@... ..... .. 0100: 00000000 000006F0 11981990 00140758 .......ð.......X Ici commence 0110: 11FC19C8 001807B0 12541A0C 007007D8 .ü.È...°.T...p.Ø la table des 0120: 12C41A74 00800884 13301AA4 00800884 .Ä.t.....0.¤.... offsets de 0130: 13301AA4 009008B8 13601AC0 00D408E4 .0.¤...¸.`.À.Ô.ä chaque track. 0140: 138C1B0C 01240948 13C41B50 0158097C .....$.H.Ä.P.X.| 0150: 13FC1B78 01B009C4 14481BA0 01FC0A1C .ü.x.°.Ä.H. .ü.. 0160: 14801C1C 02640A4C 14B81C2C 02740A50 .....d.L.¸.,.t.P 0170: 14F01C3C 02F40B50 15301C90 03080BE8 .ð.<.ô.P.0.....è 0180: 15741CD4 01240948 13C41B50 0158097C .t.Ô.$.H.Ä.P.X.| 0190: 13FC1B78 03780C18 15AC1CE4 03EC0C3C .ü.x.x...¬.ä.ì.< 01A0: 15D01D20 03EC0C3C 15D01D20 04380C60 .Ð. .ì.<.Ð. .8.` 01B0: 16141D60 04E80CE8 16501DA0 052C0D4C ...`.è.è.P. .,.L 01C0: 16B41DF0 05400DB4 17041E64 05580E44 .´.ð.@.´...d.X.D 01D0: 17681F04 05640EAC 17C01F84 05880F14 .h...d.¬.À...... 01E0: 18181F88 05B00F58 185C1FB4 05B00F58 .....°.X.\.´.°.X 01F0: 185C1FB4 05E40FF4 18782038 05FC1034 .\.´.ä.ô.x 8.ü.4 0200: 18F02064 06CC10E0 19442084 06D4118C .ð d.Ì.à.D ..Ô.. 0210: 198420B4 FFFF261C 0000000A 8100000A .. ´..&......... Et ici, 0220: 8200000A 8300000A 8433261F 043F261F .........3&..?&. commencent 0230: 04150004 C4000004 C8000004 CC000004 ....Ä...È...Ì... les tracks 0240: C8000004 C4000004 C3003A13 F0008001 È...Ä...Ã.:.ð... elles-mêmes... 0250: 00200004 C2002610 00000004 00FC0004 . ..Â.&......ü.. 0260: C4000004 00FE0004 C2000004 00FE0004 Ä....þ..Â....þ.. 0270: C1000004 00FC0000 0001000A 0103000A Á....ü.......... 0280: 0103000A 01018007 00188001 0020800B ............. .. 0290: 003C000A 01018007 00188001 0020800B .<........... .. 02A0: 003C000A 0101261F 040F3E13 F000000C .<....&...>.ð... 02B0: 00003E13 F0033A10 00000004 C4000004 ..>.ð.:.....Ä... 02C0: C6000004 C4003410 0000000A 0A003013 Æ...Ä.4.......0. 02D0: F000000A 0A002C13 F000000A 0A002610 ð.....,.ð.....&. 02E0: 000F3E13 F001000C 000D3A70 00003E73 ..>.ð.....:p..>s 02F0: 04000003 00FE0000 00000004 91FE0004 .....þ.......þ.. @ENDNODE ## ## Reconnaissance des formats/TP1 ## @NODE reco_TP1 "* Format Tracker Packer 1 *" ****************************************************************** * ----- Modèle d'en-tête du format << Tracker Packer 1 >> ------ * * -------------------------------------------------------------- * * -------------- Provenance : TP1.Eini's Best ------------------ * ****************************************************************** Premier format de la famille des Tracker Packers by Crazy Crack / Complex. Le header contient la place pour les 31 samples, même s'ils ne sont pas tous utilisés, etc... ceci a été amélioré dans les versions ultérieures. Longueur totale du module. || || \/ 0000: 4D455858 0002A15A 65696E69 27735F62 MEXX..¡Zeini's_b 0010: 65737400 00000000 00000000 0000282C est...........(, 0020: 00402215 1A4407D1 004057F6 25D13225 .@"..D.Ñ.@Wö%Ñ2% sample_data 0030: 003A4A1C 1E722BAA 00000000 00000001 .:J..r+ª........ 0040: 00401156 00000001 00252DEE 26C3072B .@.V.....%-î&Ã.+ 0050: 00140012 00020010 00400897 00000001 .........@...... 0060: 00400C85 00000001 004002D0 00000001 .@.......@.Ð.... 0070: 00400C5D 00000001 001C000A 00010008 .@.]............ 0080: 004009BB 042F0571 00400B0C 00000001 .@.»./.q.@...... 0090: 00000000 00000001 00000000 00000001 ................ 00A0: 00000000 00000001 00000000 00000001 ................ 00B0: 00000000 00000001 00000000 00000001 ................ 00C0: 00000000 00000001 00000000 00000001 ................ 00D0: 00000000 00000001 00000000 00000001 ................ 00E0: 00000000 00000001 00000000 00000001 ................ 00F0: 00000000 00000001 00000000 00000001 ................ 0100: 00000000 00000001 00000000 00000001 ................ 0110: 00000000 00000001 001C0001 06D40001 .............Ô.. track offsets 0120: 050F0001 031A0001 08A20001 0AFE0001 .........¢...þ.. 0130: 0D590001 11E60001 0FBB0001 14400001 .Y...æ...»...@.. 0140: 0FBB0001 166E0001 18950001 1A0D0001 .»...n.......... 0150: 0FBB0001 166E0001 1BBD0001 1BBD0001 .»...n...½...½.. 0160: 1E4D0001 1E4D0001 0AFE0001 0D590001 .M...M...þ...Y.. 0170: 11E60001 0FBB0001 166E0001 20DB0001 .æ...»...n.. Û.. 0180: 23790001 20DB0001 23790001 260D0000 #y.. Û..#y..&... 0190: 00000000 00000000 00000000 00000000 ................ 01A0: 00000000 00000000 00000000 00000000 ................ 01B0: 00000000 00000000 00000000 00000000 ................ 01C0: 00000000 00000000 00000000 00000000 ................ 01D0: 00000000 00000000 00000000 00000000 ................ 01E0: 00000000 00000000 00000000 00000000 ................ 01F0: 00000000 00000000 00000000 00000000 ................ 0200: 00000000 00000000 00000000 00000000 ................ 0210: 00000000 00000000 00000000 00000000 ................ 0220: 00000000 00000000 00000000 00000000 ................ 0230: 00000000 00000000 00000000 00000000 ................ 0240: 00000000 00000000 00000000 00000000 ................ 0250: 00000000 00000000 00000000 00000000 ................ 0260: 00000000 00000000 00000000 00000000 ................ 0270: 00000000 00000000 00000000 00000000 ................ 0280: 00000000 00000000 00000000 00000000 ................ 0290: 00000000 00000000 00000000 00000000 ................ 02A0: 00000000 00000000 00000000 00000000 ................ 02B0: 00000000 00000000 00000000 00000000 ................ 02C0: 00000000 00000000 00000000 00000000 ................ 02D0: 00000000 00000000 00000000 00000000 ................ 02E0: 00000000 00000000 00000000 00000000 ................ 02F0: 00000000 00000000 00000000 00000000 ................ 0300: 00000000 00000000 00000000 00000000 ................ 0310: 00000000 00000000 000032AC 402C2C0C ..........2¬@,,. notes... 0320: 2C1C20C0 32AC30C0 C0C032AC 40C0C0C0 ,. À2¬0ÀÀÀ2¬@ÀÀÀ 0330: 32AC20C0 C0C032AC 40C02C00 00C032AC 2¬ ÀÀÀ2¬@À,..À2¬ 0340: 30C0C0C0 32AC40C0 C0C032AC 20C0C0C0 0ÀÀÀ2¬@ÀÀÀ2¬ ÀÀÀ 0350: 32AC40B0 0D2C0000 C032AC30 C0C0C032 2¬@°.,..À2¬0ÀÀÀ2 0360: AC40C0C0 C032AC20 C02C0000 C032AC40 ¬@ÀÀÀ2¬ À,..À2¬@ 0370: C0C0C032 AC30C0C0 C032AC40 C02C0000 ÀÀÀ2¬0ÀÀÀ2¬@À,.. 0380: C032AC20 C02A0000 C032AC40 283C0E28 À2¬ À*..À2¬@(<.( 0390: 000032BC 2032AC30 C0C0C032 AC40C0C0 ..2¼ 2¬0ÀÀÀ2¬@ÀÀ 03A0: C032AC20 C0C0C032 AC40C028 0000C032 À2¬ ÀÀÀ2¬@À(..À2 03B0: AC30C0C0 C032AC40 C0C0C032 AC20C0C0 ¬0ÀÀÀ2¬@ÀÀÀ2¬ ÀÀ 03C0: C032AC40 B00F2800 00320000 32AC30C0 À2¬@°.(..2..2¬0À 03D0: C0C032AC 40C0C0C0 32AC20C0 280000C0 ÀÀ2¬@ÀÀÀ2¬ À(..À 03E0: 32AC40C0 C0C032AC 30C0C0C0 32AC40C0 2¬@ÀÀÀ2¬0ÀÀÀ2¬@À 03F0: 280000C0 32AC20C0 2C0000C0 32AC4022 (..À2¬ À,..À2¬@" @ENDNODE ## ## Reconnaissance des formats/TP2 et TP3 ## @NODE reco_TP23 "* Formats Tracker Packer 2 & 3 *" ****************************************************************** * ---- Modèle d'en-tête du format << Tracker Packer 2&3 >> ----- * * -------------------------------------------------------------- * * ----------------- Provenance : Divers... --------------------- * ****************************************************************** Ce format est très utilisé depuis quelques temps... Intros Assembly 94, Music-disk COMPLEX "Seduction", demo COMPLEX "PeeWee", demo BANANA DEZIGN "Wonko", intro Charts-12 "Exhausted" etc, etc.... Egalement écrit par Crazy Crack / Complex. Les TrackerPacker conservent, au moins, le nom des ziks ! c'est déjà ca ;) Le TP2, lui, a comme mark de reconnaissance: MEXX_TP2. 0000: 43504C58 5F545033 6D697865 64207570 CPLX_TP3mixed up 0010: 00000000 00000000 00000000 00A00140 ............. .@ sample_data 0020: 44002000 24000040 28001000 18000040 D. .$..@(......@ 0030: 22000E00 14000040 20000C00 1400003E "......@ ......> 0040: 18DD0000 00010030 05280000 00010028 .Ý.....0.(.....( 0050: 03900000 00010028 04F50000 00010015 .......(.õ...... 0060: 04E00000 00010028 01920000 00010033 .à.....(.......3 (Hi Clawz !) 0070: 10580000 0001002E 04A90000 0001013E .X.......©.....> 0080: 01C30000 0001003E 02670000 0001013E .Ã.....>.g.....> 0090: 024F0000 0001013E 0F420557 09EB0120 .O.....>.B.W.ë. 00A0: 0960057E 03E20030 0A800280 08000140 .`.~.â.0.......@ 00B0: 1E6E0001 1E6D003B 0D410001 0D400017 .n...m.;.A...@.. 00C0: 00000008 00100018 00200028 00200030 ......... .(. .0 patt_table 00D0: 00100048 00400040 00380050 00580060 ...H.@.@.8.P.X.` comme les 00E0: 00600078 00780080 00880070 00680000 .`.x.x.....p.h.. NoisePackers 00F0: 005500B6 00E70128 017F0197 01BB01EC .U.¶.ç.(.....».ì 0100: 026600B6 02DD0332 03A10405 042C0481 .f.¶.Ý.2.¡...,.. Track_offsets 0110: 026604FC 05330481 05BC04FC 063306B9 .f.ü.3...¼.ü.3.¹ 0120: 073504FC 07AC0837 08B40911 097209AD .5.ü.¬.7.´...r.­ 0130: 0A280A60 0AC10B21 03A10405 042C0B83 .(.`.Á.!.¡...,.. 0140: 0B970BAD 0BC20BD6 0C170C25 0C290C77 ...­.Â.Ö...%.).w 0150: 0C780C7B 0CB10D07 0D110D90 0E000E24 .x.{.±.........$ 0160: 0EE40EED 0FAD1067 10F30EED 10F91153 .ä.í.­.g.ó.í.ù.S 0170: 10F30EED 120D0E24 10F30EED 125812EC .ó.í...$.ó.í.X.ì et les notes.. 0180: 6F0E0194 FE94FE6F 0094FE94 FE94FE94 o...þ.þo..þ.þ.þ. 0190: FE94FEFB 6F0094FF 94FE94FF 94FE94FF þ.þûo....þ...þ.. 01A0: 94FF94FF 94FF94FF 94FFF96F 0094FE94 ..........ùo..þ. 01B0: FE6F0094 FE94FE94 FE94FE94 FEFB6F00 þo..þ.þ.þ.þ.þûo. 01C0: 94FF94FE 94FF94FE 94FF94FF 94FF94FF ...þ...þ........ 01D0: 94FF94FF F90D1C23 FD9822FF 9821FF98 ....ù..#ý."..!.. 01E0: 20FF981F FE981EFF 981DFF98 1CFE981B ...þ........þ.. 01F0: FF981AFF 9819FF98 18FF9817 FF9816FF ................ @ENDNODE ## ## Reconnaissance des formats/NTPK ## @NODE reco_NTPK "* Format NoiseTracker Pak *" ****************************************************************** * ----- Modèle d'en-tête du format << NoiseTracker Pak >> ------ * * -------------------------------------------------------------- * * --------------- Provenance : Surburbia mix ------------------- * ****************************************************************** Comme son nom l'indique, c'est une forme compressée du NoiseTracker. On voit distinctement les sample_data, la table des patterns, et ensuite les patterns eux-mêmes qui commencent tous par le longmot "PATT". 0000: 00000C14 0CE40040 00000001 000025DC .....ä.@......%Ü 0010: 06A40040 00000001 00003324 125C0040 .¤.@......3$.\.@ 0020: 00000001 000057DC 11940040 00000001 ......WÜ...@.... 0030: 00007B04 0E470040 02DE0B69 00009792 ..{..G.@.Þ.i.... 0040: 05460040 00000001 0000A21E 03E80040 .F.@......¢..è.@ 0050: 00000001 00000000 00000000 00000001 ................ 0060: 00000000 00000000 00000001 00000000 ................ 0070: 00000000 00000001 00000000 00000000 ................ 0080: 00000001 00000000 00000000 00000001 ................ 0090: 00000000 00000000 00000001 00000000 ................ 00A0: 00000000 00000001 00000000 00000000 ................ 00B0: 00000001 00000000 00000000 00000001 ................ 00C0: 00000000 00000000 00000001 00000000 ................ 00D0: 00000000 00000001 00000000 00000000 ................ 00E0: 00000001 00000000 00000000 00000001 ................ 00F0: 00000000 00000000 00000001 00000000 ................ 0100: 00000000 00000001 00000000 00000000 ................ 0110: 00000001 00000000 00000000 00000001 ................ 0120: 00000000 00000000 00000001 00000000 ................ 0130: 00000000 00000001 00000000 00000000 ................ 0140: 00000001 00000000 00000000 00000001 ................ 0150: 00000000 00000000 00000001 00000000 ................ 0160: 00000000 00000001 00000000 00000000 ................ 0170: 00000001 12000001 02050404 04000303 ................ pattern_table 0180: 01020504 04040707 00000000 00000000 ................ 0190: 00000000 00000000 00000000 00000000 ................ 01A0: 00000000 00000000 00000000 00000000 ................ 01B0: 00000000 00000000 00000000 00000000 ................ 01C0: 00000000 00000000 00000000 00000000 ................ 01D0: 00000000 00000000 00000000 00000000 ................ 01E0: 00000000 00000000 00000000 00000000 ................ 01F0: 00000000 00005041 54540083 00CD014D ......PATT...Í.M "PATT" 0200: 112F06FF 015170FF 015160FF 015120FF ./...Qp..Q`..Q . 0210: 015120FF 015170FF 015160FF 01516051 .Q ..Qp..Q`..Q`Q 0220: 605120FF 015170FF 015160FF 015120FF `Q ..Qp..Q`..Q . 0230: 015120FF 01516051 60FF0151 605160FF .Q ..Q`Q`..Q`Q`. 0240: 015120FF 015170FF 015160FF 015120FF .Q ..Qp..Q`..Q . 0250: 015120FF 015170FF 015160FF 01516051 .Q ..Qp..Q`..Q`Q 0260: 605120FF 015170FF 015160FF 015120FF `Q ..Qp..Q`..Q . 0270: 015120FF 015160FF 035160FF 015110FF .Q ..Q`..Q`..Q.. 0280: 0351104F 10FF0154 10FF0251 10FF0951 .Q.O...T...Q...Q 0290: 105410FF 015110FF 065110FF 014F10FF .T...Q...Q...O.. 02A0: 034F10FF 014F10FF 015110FF 014F10FF .O...O...Q...O.. 02B0: 034C10FF 064C304F 30FF0154 30FF0154 .L...L0O0..T0..T 02C0: 30FF0153 30FF0351 40FF0151 40FF0151 0..S0..Q@..Q@..Q 02D0: 40FF0151 40FF0151 40FF0151 40FF0151 @..Q@..Q@..Q@..Q 02E0: 40FF0151 40FF014D 40FF014D 40FF014D @..Q@..M@..M@..M 02F0: 40FF014D 40FF014D 40FF014D 40FF014D @..M@..M@..M@..M 0300: 40FF014D 40FF014F 40FF014F 40FF014F @..M@..O@..O@..O 0310: 40FF014F 40FF014F 40FF014F 40FF014F @..O@..O@..O@..O 0320: 40FF014C 40FF014C 40FF014C 40FF014C @..L@..L@..L@..L 0330: 40FF014C 40FF014C 40FF014C 40FF014C @..L@..L@..L@..L 0340: 40FF014C 40FF0151 50FF0F4D 50FF0F4F @..L@..QP..MP..O 0350: 50FF0D4C 50FF070C 3C300F3C 30FF0114 P..LP...<0.<0... 0360: 3C30FF01 143C30FF 01133C30 FF025041 <0...<0...<0..PA "PATT" 0370: 54540083 00CB014B 112F06FF 015170FF TT...Ë.K./...Qp. 0380: 015160FF 015120FF 015120FF 015170FF .Q`..Q ..Q ..Qp. 0390: 015160FF 01516051 605120FF 015170FF .Q`..Q`Q`Q ..Qp. 03A0: 015160FF 015120FF 015120FF 01516051 .Q`..Q ..Q ..Q`Q 03B0: 60FF0151 605160FF 015120FF 015170FF `..Q`Q`..Q ..Qp. 03C0: 015160FF 015120FF 015120FF 015170FF .Q`..Q ..Q ..Qp. 03D0: 015160FF 01516051 605120FF 015170FF .Q`..Q`Q`Q ..Qp. 03E0: 015160FF 015120FF 015120FF 015160FF .Q`..Q ..Q ..Q`. 03F0: 035160FF 015110FF 015110FF 015110FF .Q`..Q...Q...Q.. etc... @ENDNODE ## ## Reconnaissance des formats/Polka ## @NODE reco_Polka "* Format Polka Packer *" ****************************************************************** * ----- Modèle d'en-tête du format << Polka (?) Packer >> ------ * * -------------------------------------------------------------- * * --------- Provenance : Plusieurs démos Polka Bros ------------ * ****************************************************************** Format très similaire au WANTON PACKER ! C'est exactement la même routine de packing des notes ! Seules quelques valeurs changent dans l'en-tête... 0000: 73746176 65203220 6B6F6E74 726F6C2E stave 2 kontrol. Header 0010: 61776B00 736C6964 652F706F 6C616B20 awk.slide/polak idem au PTK 0020: 792E2E2E 00000007 2DD8085F 00400000 y.......-Ø._.@.. 0030: 00015B63 5D727573 74792063 6172726F ..[c]rusty carro 0040: 74747320 00073E96 09760040 0F7001BE tts ..>..v.@.p.¾ 0050: 00000000 00000000 00000000 00000000 ................ 0060: 00000007 5182093F 00400000 00010000 ....Q..?.@...... sauf qu'il y a 0070: 00000000 00000000 00000000 00000000 ................ l'adresse de 0080: 00076400 04D60140 00000001 00000000 ..d..Ö.@........ chaque sample 0090: 00000000 00000000 00000000 00000007 ................ indiquée, 00A0: 6DAC0F0B 00300000 00010000 00000000 m¬...0.......... comme ils 00B0: 00000000 00000000 00000000 00078BC2 ............... étaient 00C0: 0ADF0040 00000001 00000000 00000000 .ß.@............ en mémoire... 00D0: 00000000 00000000 00000007 A1800715 ............¡... 00E0: 00400AE2 01A40000 00000000 00000000 .@.â.¤.......... 00F0: 00000000 00000000 0007AFAA 15F60040 ..........¯ª.ö.@ (7AFAA) 0100: 11C40D14 00000000 00000000 00000000 .Ä.............. 0110: 00000000 00000007 DB9610F5 0140210A ........Û..õ.@!. (7DB96) 0120: 00640000 00000000 00000000 00000000 .d.............. 0130: 00000000 0007FD80 03D90040 00000001 ......ý..Ù.@.... etc.. 0140: 00000000 00000000 00000000 00000000 ................ 0150: 00000008 05320585 00400000 00010000 .....2...@...... 0160: 00000000 00000000 00000000 00000000 ................ 0170: 0008103C 065F0140 009005DD 00000000 ...<._.@...Ý.... 0180: 00000000 00000000 00000000 00000008 ................ 0190: 1CFA06D4 00400000 00010000 00000000 .ú.Ô.@.......... 01A0: 00000000 00000000 00000000 00082AA2 ..............*¢ 01B0: 04C00140 00000001 00000000 00000000 .À.@............ 01C0: 00000000 00000000 00000008 342204CF ............4".Ï 01D0: 00400000 00010000 00000000 00000000 .@.............. 01E0: 00000000 00000000 00083DC0 05770240 ..........=À.w.@ 01F0: 00000001 00000000 00000000 00000000 ................ 0200: 00000000 00000008 48AE0E2E 00400000 ........H®...@.. 0210: 00010000 00000000 00000000 00000000 ................ 0220: 00000000 0008650A 07D80040 00000001 ......e..Ø.@.... 0230: 00000000 00000000 00000000 00000000 ................ 0240: 00000008 74BA12FA 00400000 00010000 ....tº.ú.@...... 0250: 00000000 00000000 00000000 00000000 ................ 0260: 00089AAE 065F0040 00DA0594 00000000 ...®._.@.Ú...... 0270: 00000000 00000000 00000000 00000008 ................ 0280: A76C05A9 00400000 00010000 00000000 §l.©.@.......... 0290: 00000000 00000000 00000000 0008B2BE ..............²¾ 02A0: 0F9B0040 07740BE1 00000000 00000000 ...@.t.á........ 02B0: 00000000 00000000 00000008 D1F40D9E ............Ñô.. 02C0: 0040076E 09BB0000 00000000 00000000 .@.n.».......... 02D0: 00000000 00000000 0008ED30 126B0040 ..........í0.k.@ 02E0: 00FA11EE 00000000 00000000 00000000 .ú.î............ 02F0: 00000000 00000009 120611B0 00400368 ...........°.@.h 0300: 0FFC0000 00000000 00000000 00000000 .ü.............. 0310: 00000000 00093566 124B0040 06180F2F ......5f.K.@.../ 0320: 00000000 00000000 00000000 00000000 ................ 0330: 00000009 59FC27A3 00402172 16010000 ....Yü'£.@!r.... 0340: 00000000 00000000 00000000 00000000 ................ 0350: 0009A942 4CBC0040 1F1A3D2F 00000000 ..©BL¼.@..=/.... 0360: 00000000 00000000 00000000 0000000A ................ 0370: 42BA36BC 004022E4 253B0000 00000000 Bº6¼.@"ä%;...... 0380: 00000000 00000000 00000000 000AB032 ..............°2 0390: 00000000 00000001 73696473 74206765 ........sidst ge 03A0: 6D743A20 31322F36 2027000A B0320000 mt: 12/6 '..°2.. 03B0: 00000000 00012B7F 001B1E08 02080A07 ......+......... tables des 03C0: 0C090D0E 0F101112 1314151D 16181914 ................ patterns 03D0: 131A1C03 05061F20 21222324 25262728 ....... !"#$%&'( 03E0: 292A2B00 00000000 00000000 00000000 )*+............. 03F0: 00000000 00000000 00000000 00000000 ................ 0400: 00000000 00000000 00000000 00000000 ................ 0410: 00000000 00000000 00000000 00000000 ................ 0420: 00000000 00000000 00000000 00000000 ................ 0430: 00000000 00000000 5057522E 24070F03 ........PWR.$... "PWR." 0440: 3A090F96 10020103 00000C00 00000000 :............... et les 0450: 00000000 12020310 00000000 00000000 ................ patterns... 0460: 00000000 00000310 00000000 00000000 ................ 0470: 00000000 00000310 00000000 120B0000 ................ 0480: 3A090C10 000004A1 00000000 00000000 :......¡........ 0490: 00000000 00000400 00000000 00000000 ................ 04A0: 00000000 00000400 00000000 00000206 ................ 04B0: 00000000 00000400 00000000 00000206 ................ 04C0: 3A090C20 00000400 38040000 00000206 :.. ....8....... 04D0: 000004A1 00000604 00000000 24070C10 ...¡........$... 04E0: 00000606 00000604 00000000 000004A1 ...............¡ 04F0: 00000606 00000604 00000000 24070000 ............$... 0500: 00000606 00000604 00000000 00000C04 ................ 0510: 00000606 00000606 00000000 00000000 ................ 0520: 00000000 00000606 00000000 00000EBD ...............½ 0530: 00000000 00000606 00000000 00000EE3 ...............ã 0540: 00000000 00000606 00000000 00000F01 ................ 0550: 00000000 00000000 00000000 24070EC2 ............$.. 0560: 00000000 00000000 00000000 00000000 ................ 0570: 00000000 00000000 00000000 0E0B0000 ................ 0580: 00000000 00000000 00000000 00000000 ................ 0590: 00000000 00000000 00000000 00000EE5 ...............å 05A0: 00000000 00000000 00000000 00000F03 ................ 05B0: 00000000 00000000 00000000 2A070000 ............*... 05C0: 26090C1A 00000000 38040000 000004A2 &.......8......¢ 05D0: 28000310 00000000 00000000 00000400 (............... 05E0: 00000310 00000000 00000000 00000400 ................ 05F0: 00000310 00000000 00000000 00000602 ................ @ENDNODE ## ## Reconnaissance des formats/Power Music ## @NODE reco_PowerMusic "* Format Power Music *" Ce format peut-être créé par le programme OPTIMOD (by Joakim Ögren). Il ressemble énormément à un module Protracker normal, sauf au niveau des constantes : $7F devient $FF, et "M.K." devient "!PM!". Les patterns demeurent inchangés ! Ce qui change, ce sont les samples ! En effet, les samples subissent une sorte de "Delta Packing" qui doivent les rendre mieux crunchables par la suite ! (10% de gain d'après l'auteur) Mais comme tous les trackers/players ne sont pas (encore) capables de remettre les samples comme ils étaient à l'origine, il vaut mieux les convertir avec Pro-Wizard/Deli-Wizard pour les remettre en PTK normal. @ENDNODE ## ## Reconnaissance des formats/STP3 ## @NODE reco_STP3 "* Format Soundtracker Pro 3.0 *" ****************************************************************** * --- Modèle d'en-tête du format << Soundtracker Pro 3.0 >> ---- * * -------------------------------------------------------------- * * --------------- Provenance : STP3.Gyroscope ------------------ * ****************************************************************** J'ai découvert ce format grâce à Ronny Passenheim (que je remercie) qui m'a envoyé 2 modules de ce type pour que j'y jette un oeil... Si quelqu'un possède le programme lui-même (SoundTracker Pro 3.0 ??) j'aimerais bien le voir également ! ;-) D'après certains effets trouvés dans les patterns, je crois pouvoir dire que ce format vient PLUS du Soundtracker-15 que du Soundtracker-31 etc... En effet, il y a des "D10" qui sont en fait des "A01" (volume slide down). Et il n'y a que dans le vieux Soundtracker-15 que l'on trouve cela... Par la suite, la commande "D" est devenu le "pattern break", of course :-) Les effets "1" et "2" qu'on trouve dans ces 2 modules paraissent également "mal réglés", souvent trop rapides ! Bizarre... C'est pourquoi je voudrais voir le programme original, pour le tester ! 0000: 53545033 00010840 00010203 02040001 STP3...@........ Marque de 0010: 00000000 00000000 00000000 00000000 ................ reconnaissance 0020: 00000000 00000000 00000000 00000000 ................ + table des 0030: 00000000 00000000 00000000 00000000 ................ patterns... 0040: 00000000 00000000 00000000 00000000 ................ 0050: 00000000 00000000 00000000 00000000 ................ 0060: 00000000 00000000 00000000 00000000 ................ 0070: 00000000 00000000 00000000 00000000 ................ 0080: 00000000 00000000 00070000 0DE00002 .............à.. 0090: 00000000 0032183B 18013C5F 1802183B .....2.;..<_...; 00A0: 18033C5F 1804183B 18053C5F 1806183B ..<_...;..<_...; 00B0: 18073C5F 1808183B 18013C5F 18097000 ..<_...;..<_..p. 00C0: 0F0000F0 000F8000 00040052 00020000 ...ð.......R.... sample_infos 00D0: 00000000 00000000 00000000 00000000 ................ 00E0: 00000000 00000000 00000000 00006F72 ..............or 00F0: 6967696E 616C2062 79000000 00000000 iginal by....... 0100: 00000000 00000000 00000000 00001A12 ................ 0110: 22000000 09780000 0ABC0000 00000000 "....x...¼...... 0120: 00000003 00000000 00000000 00000000 ................ 0130: 00000000 00000000 00000000 00000000 ................ 0140: 00000000 6D616E69 61637320 6F66206E ....maniacs of n 0150: 6F697365 00000000 00000000 00000000 oise............ 0160: 00000000 26863F00 00000000 00000000 ....&.?......... 0170: 00000000 00000000 00060000 00000000 ................ 0180: 00000000 00000000 00000000 00000000 ................ 0190: 00000000 00000000 00007768 69636820 ..........which 01A0: 77617320 66726F6D 2E2E2E00 00000000 was from........ 01B0: 00000000 00000000 000007D0 30000000 ...........Ð0... 01C0: 00000000 00000000 00000000 00000008 ................ 01D0: 00000000 00000000 00000000 00000000 ................ 01E0: 00000000 00000000 00000000 00000000 ................ 01F0: 6F726967 696E616C 20627900 00000000 original by..... 0200: 00000000 00000000 00000000 00000000 ................ 0210: 19702F00 00000000 00000000 00000000 .p/............. 0220: 00000000 00000040 00040325 0F700223 .......@...%.p.# les patterns.. 0230: 00000825 00370825 00000000 00000000 ...%.7.%........ 0240: 00000000 00370000 00000325 00000000 .....7.....%.... 0250: 00000000 00370828 00000000 00000000 .....7.(........ 0260: 00000000 00370000 0000062B 00000000 .....7.....+.... 0270: 00000825 0037082C 00000000 00000000 ...%.7.,........ 0280: 00000000 00370000 00000325 00000000 .....7.....%.... 0290: 00000000 00370828 00000000 00000000 .....7.(........ 02A0: 00000000 00370000 00000325 00000221 .....7.....%...! 02B0: 00000825 00370825 00000000 00000000 ...%.7.%........ 02C0: 00000000 00370000 00000325 00000000 .....7.....%.... 02D0: 00000000 00370828 00000000 00000000 .....7.(........ 02E0: 00000000 00370000 0000062B 0000021F .....7.....+.... 02F0: 00000825 0037082C 00000000 00000000 ...%.7.,........ 0300: 00000000 00370000 00000325 00000000 .....7.....%.... 0310: 00000000 00370828 00000000 00000000 .....7.(........ 0320: 00000000 00370000 00000324 00000224 .....7.....$...$ 0330: 00000824 00480824 00000000 00000000 ...$.H.$........ 0340: 00000000 00480000 00000324 00000000 .....H.....$.... 0350: 00000000 00480827 00000000 00000000 .....H.'........ 0360: 00000000 00480000 0000062B 00000000 .....H.....+.... 0370: 00000824 0048082C 00000000 00000000 ...$.H.,........ 0380: 00000000 00480000 00000324 00000000 .....H.....$.... 0390: 00000000 00480827 00000000 00000000 .....H.'........ 03A0: 00000000 00480000 00000324 00000223 .....H.....$...# 03B0: 00000824 00480824 00000000 00000000 ...$.H.$........ 03C0: 00000000 00480000 00000324 00000000 .....H.....$.... 03D0: 00000000 00480827 00000000 00000000 .....H.'........ 03E0: 00000000 00480000 0000062B 00000000 .....H.....+.... 03F0: 00000824 0048082C 00000000 00000000 ...$.H.,........ @ENDNODE ## ## Reconnaissance des formats/Zen ## @NODE reco_Zen "* Format Zen-Packer *" ****************************************************************** * --------- Modèle d'en-tete du format << Zen Packer >> -------- * * -------------------------------------------------------------- * * -------- Provenance : Valeansininen Huivi by HeatBeat -------- * ****************************************************************** Tout d'abord, j'ai découvert ce format dans la démo DarkRoom de Stellar. Code by Dweezil, Music by Strobo. Ensuite, un pote me montra "Valeansininen Huivi", music by HeatBeat, meme format, donc je décidai de l'inclure dans Pro-Wizard. (Hi Axel !) Son nom est le "Zen Packer", crée par Dweezik/Stellar en 92. Voici sa description : ~~~~~~~~~~~~~~~~~~~~ Le premier LONGMOT du module correspond à l'offset qu'il faut ajouter pour tomber sur la table des patterns (qui se trouve apres les patterns oui !) Ensuite, viennent 2 octets : (19) : nombre de patterns -1 (1F) : nombre de positions dans la zik. Ensuite, les sample_data habituelles... (Finetune.w, Volume.w, Length.w, Replen.w, Start Addy.l & Repeat Addy.l) Note a propos de la demo DarkRoom, n'essayez pas de convertir le module à partir du fichier décrunché ! Les samples sont packés, donc Pro-Wiz ne reconnait pas la bonne taille du module... Lancez juste la démo, et utilisez la fonction SCAN_BUFFER !! 0000: 0000252E 191F0000 00260236 00010000 ..%......&.6.... 0010: 25AE0000 25AE0000 00260A1F 00010000 %®..%®...&...... 0020: 2A1A0000 2A1A0000 00200A3D 00010000 *...*.... .=.... 0030: 3E580000 3E580000 0020059E 00010000 >X..>X... ...... 0040: 52D20000 52D20000 00200B08 00010000 RÒ..RÒ... ...... 0050: 5E0E0000 5E0E0000 00195A03 00010000 ^...^.....Z..... 0060: 741E0000 741E0000 00200D38 00010001 t...t.... .8.... 0070: 28240001 28240000 00290B91 00010001 ($..($...)...... 0080: 42940001 42940000 002C08D8 00010001 B...B....,.Ø.... 0090: 59B60001 59B60000 00300486 00010001 Y¶..Y¶...0...... 00A0: 6B660001 6B660000 0030465F 00010001 kf..kf...0F_.... 00B0: 74720001 74720000 00120C48 00010002 tr..tr.....H.... 00C0: 01300002 01300000 00000000 00010002 .0...0.......... 00D0: 19C00002 19C00000 00290F12 00010002 .À...À...)...... 00E0: 19C00002 19C00000 004045F1 00010002 .À...À...@Eñ.... 00F0: 37E40002 37E40000 002005B9 00010002 7ä..7ä... .¹.... 0100: C3C60002 C3C60000 00400E91 00010002 ÃÆ..ÃÆ...@...... 0110: CF380002 CF380000 004012D6 00010002 Ï8..Ï8...@.Ö.... 0120: EC5A0002 EC5A0000 004015B5 00010003 ìZ..ìZ...@.µ.... 0130: 12060003 12060000 00400A05 00010003 .........@...... 0140: 3D700003 3D700000 0040084F 00010003 =p..=p...@.O.... 0150: 517A0003 517A0000 00201417 00010003 Qz..Qz... ...... 0160: 62180003 62180000 00000000 00010003 b...b........... 0170: 8A460003 8A460000 00000000 00010003 .F...F.......... 0180: 8A460003 8A460000 00202A00 0A000003 .F...F... *..... 0190: 8A460003 CA460000 002035F0 16000003 .F..ÊF... 5ð.... 01A0: DE460004 1E260000 00203E00 16000004 ÞF...&... >..... 01B0: 4A260004 9A260000 00000000 00010004 J&...&.......... 01C0: C6260004 C6260000 00200FF6 00010004 Æ&..Æ&... .ö.... 01D0: C6260004 C6260000 00201168 00010004 Æ&..Æ&... .h.... 01E0: E6120004 E6120000 00000000 00010005 æ...æ........... 01F0: 08E20005 08E20000 0F050141 A0000200 .â...â.....A ... Ici en $1F6 0200: 0FD80327 9C0C0728 03010B00 03000D00 .Ø.'...(........ les patterns 0210: 0C1F0F00 03001100 0C1E1240 9C141300 ...........@.... commencent. 0220: 03001500 0C1D1900 0C1C1D00 0C1B1E40 ...............@ 0230: 0C042044 C0002100 0C142500 0C0C3100 .. DÀ.!...%...1. Seules les 0240: 0C073241 B0003500 0C063700 04813900 ..2A°.5...7...9. notes réelle- 0250: 0C053B00 04823D00 0C043E00 0C1F3F00 ..;...=...>...?. ment utilisees 0260: 04824100 0C034200 0C1E4300 04824500 ..A...B...C...E. sont gardées. 0270: 0C024600 0C1D4700 04824900 0C014A00 ..F...G...I...J. 0280: 0C1C4B00 04824D00 0C004E00 0C1B4F00 ..K...M...N...O. Pas de 0000. 0290: 0C085200 0C1A5300 0C035600 0C195A00 ..R...S...V...Z. 02A0: 0C185E00 0C176044 CC106200 0C166329 ..^...`DÌ.b...c) 02B0: 6C0A6600 0C156A00 0C146E00 0C137140 l.f...j...n...q@ 02C0: 9C137200 0C127600 0C0C8040 9C10813D ..r...v....@...= 02D0: A0008200 0C078300 0A608600 0C068700  ........`...... 02E0: 0A608A00 0C058B00 0A608D00 0C1F8E00 .`.......`...... 02F0: 0C048F00 0A60903E 0C069100 0C1E9200 .....`.>........ (........) 2470: 00008A44 00008B41 6C068D00 0C1F903B ...D...Al......; 2480: 9C149100 0C1E9245 0C309500 0C1D9900 .......E.0...... 2490: 0C1C9D00 0C1BA030 03F0A100 0C14A244 ...... 0.ð¡...¢D 24A0: C000A500 0C0CAA45 0C24AB3B 9C06B02D À.¥...ªE.$«;..°- 24B0: 2C11B13D B000BB30 03F0BD00 0C1FC100 ,.±=°.»0.ð½...Á. 24C0: 0C1EC241 0C08C500 0C1DC642 0C06C900 ..ÂA..Å...ÆB..É. 24D0: 0C1CCA44 0C04CB2D 2C04CD00 0C1BCE44 ..ÊD..Ë-,.Í...ÎD 24E0: 0C0CD028 03F0D100 0C1AD240 0C0AD500 ..Ð(.ðÑ...Ò@..Õ. 24F0: 0C19D642 0C08D900 0C18DA44 0C0EDD00 ..ÖB..Ù...ÚD..Ý. 2500: 0C17DE44 0C0CE044 C000E100 0C16E244 ..ÞD..àDÀ.á...âD 2510: 0C40E500 0C15E900 0C14EB28 03F0ED00 .@å...é...ë(.ðí. 2520: 0C13F100 0C12F500 0C0CFF00 00000000 ..ñ...õ......... Voici la table 2530: 15FA0000 21760000 01F60000 03AE0000 .ú..!v...ö...®.. des patterns. 2540: 04CE0000 080E0000 06560000 093A0000 .Î.......V...:.. 2550: 0B3A0000 0CF20000 0E6A0000 10660000 .:...ò...j...f.. 2560: 128E0000 14720000 162A0000 17620000 .....r...*...b.. 2570: 18CE0000 1A620000 21920000 1E2A0000 .Î...b..!....*.. 2580: 128E0000 0CF20000 1BFA0000 128E0000 .....ò...ú...... 2590: 1FCE0000 1C260000 21920000 238A0000 .Î...&..!...#... 25A0: 128E0000 1C8E0000 214EFFFF FFFF0000 ........!N...... 25B0: FEFCFAF8 F6F2EDE9 E5DFD9D3 D0D0D1D1 þüúøöòíéåßÙÓÐÐÑÑ Et ici, 25C0: D2D4D6D9 DBDEE2E4 E7EEF5F8 FDFE020A ÒÔÖÙÛÞâäçîõøýþ.. les samples... 25D0: 11121314 14181A1A 1B1F2124 27282725 ..........!$'('% 25E0: 211F232D 383F413E 3933302F 2F2E2E2E !.#-8?A>930//... 25F0: 2D2C2E2F 2D2B2C2E 2E231009 0F181200 -,./-+,..#...... 2600: EBDAD2CF D1D3D6D5 D5D2CECB C7C3C6D2 ëÚÒÏÑÓÖÕÕÒÎËÇÃÆÒ 2610: D9DADAD9 D6D6D7D9 DBDBDEE2 E4E6E9EA ÙÚÚÙÖÖ×ÙÛÛÞâäæéê 2620: EBE9EBF1 F5F6F7F8 FAFBFDFE 01040505 ëéëñõö÷øúûýþ.... 2630: 05070808 0A0F1214 13111011 14171715 ................ 2640: 16171818 1918181A 18181D25 292B2D2F ...........%)+-/ 2650: 2D2A2A2B 2C2E3334 2E25211F 1B160C00 -**+,.34.%!..... 2660: F3E7DCD6 D4D2D0CF CECECFD2 D8DDDDE0 óçÜÖÔÒÐÏÎÎÏÒØÝÝà 2670: E4E7E8EA F1F7F9FB FE030402 03050808 äçèêñ÷ùûþ....... 2680: 05020208 0D0F0D07 00000915 20262A2C ............ &*, 2690: 2A2A2E32 32313032 33333336 3A3D3B31 **.221023336:=;1 26A0: 2317151A 21231E13 04F3E6DF DBDCDFDE #...!#...óæßÛÜßÞ 26B0: D8D1CDCB C8C5C3C4 C5C5C6C7 C6C3C3C3 ØÑÍËÈÅÃÄÅÅÆÇÆÃÃà 26C0: C6C8CACC CDCED1D4 D7D9DCDD E0E3E6E8 ÆÈÊÌÍÎÑÔ×ÙÜÝàãæè 26D0: EAECEDEF F1F5F7F8 F8F9FAFC FE030707 êìíïñõ÷øøùúüþ... 26E0: 06050508 090A0A0B 0B0C0F0E 0D0D0E0F ................ 26F0: 0F0F1116 1B1F2123 24212124 26282929 ......!#$!!$&()) @ENDNODE ## ## Reconnaissance des formats/Hornet ## @NODE reco_HRT "* Format Hornet Packer *" ****************************************************************** * ------- Modèle d'en-tete du format << Hornet Packer >> ------- * * -------------------------------------------------------------- * * --------------- Provenance : Alcatraz "Ilyad" ---------------- * ****************************************************************** En fait, comme le format Polka Packer, vous ne trouverez pas ce format si vous extrayez les ziks des fichiers de la demo, vous trouverez du Protracker normal... Mais si vous essayez de ripper ces ziks en mémoire, après avoir lancé la demo, vous trouverez ce format, de type ProRunner, légèrement modifié. Dans l'en-tête, les adresses absolues des samples tels qu'ils étaient en mémoire sont stockées juste à la fin de leur nom. Je tiens à remercier "LOL" de m'avoir envoyé ce format car je n'avais jamais essayé de ripper ces modules en mémoire, vu qu'il est assez facile de les extraire des fichiers composant la démo... (ce sont plusieurs fichiers packés avec XPK, tous joints les uns aux autres...) Mais pour ceux qui sont un peu curieux, voici donc ce format : 0000: 696C7961 642D3032 63000000 00000000 ilyad-02c....... 0010: 00000000 72656C65 61736564 20627920 ....released by 0020: 7A6F6C74 6172000F 6AF43B2F 0A400000 zoltar..jô;/.@.. 0030: 00016F6E 20323974 68206A75 6C792031 ..on 29th july 1 0040: 39393400 000FE152 6FEB0020 00000001 994...áRoë. .... 0050: 00000000 00000000 00000000 00000000 ................ 0060: 00000010 C1285146 0F400000 00010000 ....Á(QF.@...... 0070: 00000000 00000000 00000000 00000000 ................ 0080: 001163B4 178F0040 00000001 00000000 ..c´...@........ 0090: 00000000 00000000 00000000 00000011 ................ 00A0: 92D23BF8 0A380000 00010000 00000000 .Ò;ø.8.......... 00B0: 00000000 00000000 00000000 00120AC2 ............... 00C0: 28AA0040 00000001 00000000 00000000 (ª.@............ 00D0: 00000000 00000000 00000012 5C163E51 ............\.>Q 00E0: 00350000 00010000 00000000 00000000 .5.............. 00F0: 00000000 00000000 0012D8B8 11770040 ..........ظ.w.@ 0100: 00000001 00000000 00000000 00000000 ................ 0110: 00000000 00000012 FBA63F96 00380000 ........û¦?..8.. 0120: 00010000 00000000 00000000 00000000 ................ 0130: 00000000 00137AD2 1FCF0040 071B1851 ......zÒ.Ï.@...Q 0140: 00000000 00000000 00000000 00000000 ................ 0150: 00000013 BA700F14 00400000 00010000 ....ºp...@...... 0160: 00000000 00000000 00000000 00000000 ................ 0170: 0013D898 00000000 00000001 00000000 ..Ø............. 0180: 00000000 00000000 00000000 00000013 ................ 0190: D8980874 00200000 00010000 00000000 Ø..t. .......... 01A0: 00000000 00000000 00000000 0013E980 ..............é. 01B0: 14420040 00000001 00000000 00000000 .B.@............ 01C0: 00000000 00000000 00000014 12041908 ................ 01D0: 00400000 00010000 00000000 00000000 .@.............. 01E0: 00000000 00000000 00144414 0F440040 ..........D..D.@ 01F0: 00000001 00000000 00000000 00000000 ................ 0200: 00000000 00000014 629C48A8 0E400000 ........b.H¨.@.. 0210: 00010000 00000000 00000000 00000000 ................ 0220: 00000000 0014F3EC 1AD90030 00000001 ......óì.Ù.0.... 0230: 00000000 00000000 00000000 00000000 ................ 0240: 00000015 299E2A78 00100000 00010000 ....).*x........ 0250: 00000000 00000000 00000000 00000000 ................ 0260: 00157E8E 038C0E40 00000001 00000000 ..~....@........ 0270: 00000000 00000000 00000000 00000015 ................ 0280: 85A60000 00000000 00010000 00000000 .¦.............. 0290: 00000000 00000000 00000000 001585A6 ...............¦ 02A0: 2C000020 00000001 00000000 00000000 ,.. ............ 02B0: 00000000 00000000 00000015 DDA63DD0 ............ݦ=Ð 02C0: 00400000 00010000 00000000 00000000 .@.............. 02D0: 00000000 00000000 00165946 00000000 ..........YF.... 02E0: 00000001 00000000 00000000 00000000 ................ 02F0: 00000000 00000016 59460000 00000000 ........YF...... 0300: 00010000 00000000 00000000 00000000 ................ 0310: 00000000 00165946 00000000 00000001 ......YF........ 0320: 00000000 00000000 00000000 00000000 ................ 0330: 00000016 59460000 00000000 00010000 ....YF.......... 0340: 00000000 00000000 00000000 00000000 ................ 0350: 00165946 00000000 00000001 00000000 ..YF............ 0360: 00000000 00000000 00000000 00000016 ................ 0370: 59460000 00000000 00010000 00000000 YF.............. 0380: 00000000 00000000 00000000 00165946 ..............YF 0390: 00000000 00000001 00000000 00000000 ................ 03A0: 00000000 00000000 00000016 59460000 ............YF.. 03B0: 00000000 00011B7F 01020304 05060709 ................ 03C0: 080A0B0C 0D0E0F10 11121413 15161616 ................ 03D0: 19171800 00000000 00000000 00000000 ................ 03E0: 00000000 00000000 00000000 00000000 ................ 03F0: 00000000 00000000 00000000 00000000 ................ 0400: 00000000 00000000 00000000 00000000 ................ 0410: 00000000 00000000 00000000 00000000 ................ 0420: 00000000 00000000 00000000 00000000 ................ 0430: 00000000 00000000 48525421 02360000 ........HRT!.6.. 0440: 0E360000 223C0000 00000000 00000000 .6.."<.......... Format d'une 0450: 00000000 00000000 00000000 00000000 ................ note: 0460: 00000000 00000000 00000000 00000000 ................ .sample_nb *2 0470: 00000000 00000000 00000000 00000000 ................ .note_nb *2 0480: 00000000 00000000 00000000 00000000 ................ .cmd 0490: 00000000 00000000 00000000 00000000 ................ .value 04A0: 00000000 00000000 00000000 00000000 ................ 04B0: 00000000 00000000 00000000 00000000 ................ = 4 octets 04C0: 00000000 00000000 00000000 00000000 ................ 04D0: 00000000 00000000 00000000 00000000 ................ 04E0: 00000000 00000000 00000000 00000000 ................ 04F0: 00000000 00000000 00000000 00000000 ................ 0500: 00000000 00000000 00000000 00000000 ................ 0510: 00000000 00000000 00000000 00000000 ................ 0520: 00000000 00000000 00000000 00000000 ................ 0530: 00000000 00000000 00000000 02360000 .............6.. 0540: 0E360000 223C0000 00000000 00000000 .6.."<.......... 0550: 00000000 00000000 00000000 00000000 ................ 0560: 00000000 00000000 00000000 00000000 ................ 0570: 00000000 00000000 00000000 00000000 ................ 0580: 00000000 00000000 00000000 00000000 ................ 0590: 00000000 00000000 00000000 00000000 ................ 05A0: 00000000 00000000 00000000 00000000 ................ 05B0: 00000000 00000000 00000000 00000000 ................ 05C0: 00000000 00000000 00000000 00000000 ................ 05D0: 00000000 00000000 00000000 00000000 ................ 05E0: 00000000 00000000 00000000 00000000 ................ 05F0: 00000000 00000000 00000000 00000000 ................ A propos, je préfère nettement les ziks d'Odyssey, de Greg, pas vous !? :) End Of File ! Rendez-vous dans la prochaine version de Pro-Wizard !! ByeBye.... --==> GRYZOR <==-- @ENDNODE