i found an error in the heretic music pack by sycraft in witch the music is in Music not data\jheretic\music and the ded dose point to just music but that dose not seem to work.
Yeah that won't work because "Music" is an automatically-mapped folder. In Doomsday 2.0 I would like to see the same mapping done with file paths in definitions (which would fix this problem incidentally)...
Clearly this addon was made before Doomsday gained this feature. To resolve the problem now, the addon should be updated by editing the definitions, changing the paths to match the final file path after automatic mapping (i.e., data/jheretic/music/<filename>).
Hi there everybody. What has to be done to make the music pack work? All I know is the file is just usual zip file but where is the definition to change?
Hi Gordon, thanks but you kinda lost me..Could you describe it a bit more in detail, please? HereticAudio.ded contains paths to music files as 'Music\<filename>.ogg' so I guess I should change it and pack to zip again, right? Change to what, and where to put resulting pk3 file?
what you need to do is put the .ogg files to data/jheretic/music and in the def file you need to make sure that the path points to the right location ie. data/jheretic/music then the file name then repack it and it should work.
So, I put ogg's, modified ded (does it use backslash or slash?) and info file in data/jheretic/music, zipped, renamed it to pk3 and installed with showberry. Unfortunately no music, and also no info on the package in GUI. Does it mean the ps3 has to be zipped with some special options, maybe..?
# jHeretic: Audio
#####====--- MUSIC ---====#####
Music { ID = "e1m1"; Ext = "Data\jheretic\Music\mus_e1m1.ogg"; }
Music { ID = "e1m2"; Ext = "Data\jheretic\Music\mus_e1m2.ogg"; }
Music { ID = "e1m3"; Ext = "Data\jheretic\Music\mus_e1m3.ogg"; }
Music { ID = "e1m4"; Ext = "Data\jheretic\Music\mus_e1m4.ogg"; }
Music { ID = "e1m5"; Ext = "Data\jheretic\Music\mus_e1m5.ogg"; }
Music { ID = "e1m6"; Ext = "Data\jheretic\Music\mus_e1m6.ogg"; }
Music { ID = "e1m7"; Ext = "Data\jheretic\Music\mus_e1m7.ogg"; }
Music { ID = "e1m8"; Ext = "Data\jheretic\Music\mus_e1m8.ogg"; }
Music { ID = "e1m9"; Ext = "Data\jheretic\Music\mus_e1m9.ogg"; }
Music { ID = "e2m1"; Ext = "Data\jheretic\Music\mus_e2m1.ogg"; }
Music { ID = "e2m2"; Ext = "Data\jheretic\Music\mus_e2m2.ogg"; }
Music { ID = "e2m3"; Ext = "Data\jheretic\Music\mus_e2m3.ogg"; }
Music { ID = "e2m4"; Ext = "Data\jheretic\Music\mus_e2m4.ogg"; }
Music { ID = "e2m5"; Ext = "Data\jheretic\Music\mus_e1m4.ogg"; }
Music { ID = "e2m6"; Ext = "Data\jheretic\Music\mus_e2m6.ogg"; }
Music { ID = "e2m7"; Ext = "Data\jheretic\Music\mus_e2m7.ogg"; }
Music { ID = "e2m8"; Ext = "Data\jheretic\Music\mus_e2m8.ogg"; }
Music { ID = "e2m9"; Ext = "Data\jheretic\Music\mus_e2m9.ogg"; }
Music { ID = "e3m1"; Ext = "Data\jheretic\Music\mus_e1m1.ogg"; }
Music { ID = "e3m2"; Ext = "Data\jheretic\Music\mus_e3m2.ogg"; }
Music { ID = "e3m3"; Ext = "Data\jheretic\Music\mus_e3m3.ogg"; }
Music { ID = "e3m4"; Ext = "Data\jheretic\Music\mus_e1m6.ogg"; }
Music { ID = "e3m5"; Ext = "Data\jheretic\Music\mus_e1m3.ogg"; }
Music { ID = "e3m6"; Ext = "Data\jheretic\Music\mus_e1m2.ogg"; }
Music { ID = "e3m7"; Ext = "Data\jheretic\music\mus_e1m5.ogg"; }
Music { ID = "e3m8"; Ext = "Data\jheretic\music\mus_e1m9.ogg"; }
Music { ID = "e3m9"; Ext = "Data\jheretic\music\mus_e2m6.ogg"; }
Music { ID = "e4m1"; Ext = "Data\jheretic\music\mus_e1m6.ogg"; }
Music { ID = "e4m2"; Ext = "Data\jheretic\music\mus_e1m2.ogg"; }
Music { ID = "e4m3"; Ext = "Data\jheretic\music\mus_e1m3.ogg"; }
Music { ID = "e4m4"; Ext = "Data\jheretic\music\mus_e1m4.ogg"; }
Music { ID = "e4m5"; Ext = "Data\jheretic\music\mus_e1m5.ogg"; }
Music { ID = "e4m6"; Ext = "Data\jheretic\music\mus_e1m1.ogg"; }
Music { ID = "e4m7"; Ext = "Data\jheretic\music\mus_e1m7.ogg"; }
Music { ID = "e4m8"; Ext = "Data\jheretic\music\mus_e1m8.ogg"; }
Music { ID = "e4m9"; Ext = "Data\jheretic\music\mus_e1m9.ogg"; }
Music { ID = "e5m1"; Ext = "Data\jheretic\music\mus_e2m1.ogg"; }
Music { ID = "e5m2"; Ext = "Data\jheretic\music\mus_e2m2.ogg"; }
Music { ID = "e5m3"; Ext = "Data\jheretic\music\mus_e2m3.ogg"; }
Music { ID = "e5m4"; Ext = "Data\jheretic\music\mus_e2m4.ogg"; }
Music { ID = "e5m5"; Ext = "Data\jheretic\music\mus_e1m4.ogg"; }
Music { ID = "e5m6"; Ext = "Data\jheretic\music\mus_e2m6.ogg"; }
Music { ID = "e5m7"; Ext = "Data\jheretic\music\mus_e2m7.ogg"; }
Music { ID = "e5m8"; Ext = "Data\jheretic\music\mus_e2m8.ogg"; }
Music { ID = "e5m9"; Ext = "Data\jheretic\music\mus_e2m9.ogg"; }
Music { ID = "e6m1"; Ext = "Data\jheretic\music\mus_e3m2.ogg"; }
Music { ID = "e6m2"; Ext = "Data\jheretic\music\mus_e3m3.ogg"; }
Music { ID = "e6m3"; Ext = "Data\jheretic\music\mus_e1m6.ogg"; }
Music { ID = "titl"; Ext = "Data\jheretic\music\mus_titl.ogg"; }
Music { ID = "intr"; Ext = "Data\jheretic\music\mus_intr.ogg"; }
Music { ID = "cptd"; Ext = "Data\jheretic\music\mus_cptd.ogg"; }
and the music should be in the folder listed in the ded code as seen here.
Thanks, this is what I did, zipped the folder, renamed to pk3 and installed it as addon but it doesn't work. When I click Info in snowberry, I can see only date and path which means app doesn't see inside the pk3 file.
Thanks Gordon, but def file? I didn't see such file in there. Besides ogg files I unpacked only readme.txt, Info and HereticAudio.ded from original pk3 archive.
Ah, I see. Well, ded file is in the archive of course, that's why we edited it, right? ;-) I'll try to pack it in Windows, if it will make any difference.
Comments
Clearly this addon was made before Doomsday gained this feature. To resolve the problem now, the addon should be updated by editing the definitions, changing the paths to match the final file path after automatic mapping (i.e., data/jheretic/music/<filename>).
and the music should be in the folder listed in the ded code as seen here.