Reply 620 of 1249, by 7F20
- Rank
- Member
Could there be a CGA mode that takes advantage of the ATI CGA clone with 64k? Like use composite mode with higher resolution perhaps, or is that impossible?
Could there be a CGA mode that takes advantage of the ATI CGA clone with 64k? Like use composite mode with higher resolution perhaps, or is that impossible?
Good idea, FastDoom is able to use the ATI Small Wonder 640x200 and 16 colors mode, but is very slow because the massive 8-bit ISA bus bottleneck. Maybe it's possible to use the 132-character text mode (132x25 or 132x44) to generate more resolution with composite while providing more colors. The good thing is that no performance will be lost in this mode, as the Small Wonder doesn't have the snow bug and only 11Kb/s are needed to transfer the whole screen (132x44).
New testing release! I've added Audio-CD support through MSCDEX extensions, but as I'm currently moving (and only have access to my develop computer), I'll let you try it first before I could get my hardware back.
https://github.com/viti95/FastDoom/releases/d … Doom_0.9.3a.zip
Setup is easy, select AudioCD on music device selection in FDSETUP.EXE. Doom music is mapped directly to the AudioCD using the original music numbers (for example, mus_introa is track 32, checkout musicenum_t definition in code). If the number of tracks in the audio-cd is lower, any track available will be played instead.
Audio-CD track looping is supported, and it's possible to select any music through the IDMUSxx cheat.
ViTi95 wrote on 2023-01-05, 12:46:New testing release! I've added Audio-CD support through MSCDEX extensions, but as I'm currently moving (and only have access to […]
New testing release! I've added Audio-CD support through MSCDEX extensions, but as I'm currently moving (and only have access to my develop computer), I'll let you try it first before I could get my hardware back.
https://github.com/viti95/FastDoom/releases/d … Doom_0.9.3a.zip
Setup is easy, select AudioCD on music device selection in FDSETUP.EXE. Doom music is mapped directly to the AudioCD using the original music numbers (for example, mus_introa is track 32, checkout musicenum_t definition in code). If the number of tracks in the audio-cd is lower, any track available will be played instead.
Audio-CD track looping is supported, and it's possible to select any music through the IDMUSxx cheat.
Hi! thanks a lot for this update!!! ok, im testing, and im going to burn a CD with music, but im still confused about music order
I check musicenum in sounds.h, i can see this
mus_None,mus_e1m1,mus_e1m2,mus_e1m3,mus_e1m4,mus_e1m5,mus_e1m6,mus_e1m7,mus_e1m8,mus_e1m9,mus_e2m1,mus_e2m2,mus_e2m3,mus_e2m4,mus_e2m5,mus_e2m6,mus_e2m7,mus_e2m8,mus_e2m9,mus_e3m1,mus_e3m2,mus_e3m3,mus_e3m4,mus_e3m5,mus_e3m6,mus_e3m7,mus_e3m8,mus_e3m9,mus_inter,mus_intro,mus_bunny,mus_victor,mus_introa,mus_runnin,mus_stalks,mus_countd,mus_betwee,mus_doom,mus_the_da,mus_shawn,mus_ddtblu,mus_in_cit,mus_dead,mus_stlks2,mus_theda2,mus_doom2,mus_ddtbl2,mus_runni2,mus_dead2,mus_stlks3,mus_romero,mus_shawn2,mus_messag,mus_count2,mus_ddtbl3,mus_ampie,mus_theda3,mus_adrian,mus_messg2,mus_romer2,
mus_tense,mus_shawn3,mus_openin,mus_evil,mus_ultima,mus_read_m,mus_dm2ttl,mus_dm2int,
I dont understand well how fdoom order audiocd tracks, booth doom and doom2 musics are mixed, there, whats the order? because i need to burn one cd for each game
thanks!
Mus_e1m1 is track 1, mus_e1m2 is track 2 and so on. I guess Doom 2 music works in the same way (e1m1 is map01, e1m2 is map02...) but cannot affirm 100% right now. I'll try to look at it, with the moving thing is hard to get free time for anything 😅
ViTi95 wrote on 2023-01-05, 17:48:Mus_e1m1 is track 1, mus_e1m2 is track 2 and so on. I guess Doom 2 music works in the same way (e1m1 is map01, e1m2 is map02...) but cannot affirm 100% right now. I'll try to look at it, with the moving thing is hard to get free time for anything 😅
ALl music are in the list, doom1 and doom2, i will do some audiocd iso, and check music level by level in dosbox, then i dont need to burn CDs! jeje and i will tell you what i find
Doom 1 and doom2 tracks need to be separated, just because one audioCD dont have enought minutes for doom1+doom2
thanks for great work!! i will came beck with news as soon i have time to check
by the way, ar you spanish?
It would be a great idea to use separate header files. TNT: Evilution has a good amount of original MIDI music even although it uses the music order of DOOM II, same with The Plutonia Experiment which uses music from the first DOOM game with some from DOOM II thrown into the mix.
theelf wrote on 2023-01-05, 17:55:by the way, ar you spanish?
Jajaja me has pillado, si soy español 😂. Y por el "jeje" que has escrito me imagino que tu también.
Hi!
Doom 1 is from 1 to 32
Doom 2 is from 33 to last one
I think is better *if possible* to separate this inside the game, or we need to burn a Doom 2 CD with 32 first empty tracks jaja
Others Doom, like TNT evilution, etc have different music traks? i will check, because i think they use standard ones, but we need to check the orders
ViTi95 wrote on 2023-01-05, 19:25:theelf wrote on 2023-01-05, 17:55:by the way, ar you spanish?
Jajaja me has pillado, si soy español 😂. Y por el "jeje" que has escrito me imagino que tu también.
Si de barcelona aqui!!! que bueno encontrar mas fans del doom por estos pagos!!
theelf wrote on 2023-01-07, 11:18:Others Doom, like TNT evilution, etc have different music traks? i will check, because i think they use standard ones, but we need to check the orders
Pretty sure TNT and PLUTONIA just replaces the same lump names as the DOOM2 IWAD despite being different music. The way DOOM2 was designed is that each level had it's own lump even if it was a duplicate of a already existing song so people could still use custom music for any of the 32 maps.
“I am the dragon without a name…”
― Κυνικός Δράκων
DracoNihil wrote on 2023-01-07, 14:52:Pretty sure TNT and PLUTONIA just replaces the same lump names as the DOOM2 IWAD despite being different music. The way DOOM2 was designed is that each level had it's own lump even if it was a duplicate of a already existing song so people could still use custom music for any of the 32 maps.
Yes.
https://cloakedthargoid.wordpress.com/ - Random content on hardware, software, games and toys
ViTi95, please accept my congratulations for a job well done! Hercmap is just an amazing feature. ID should have done it from the very beginning, especially since dual-monitor DOS systems were relevant at that time. I have just one request for you, when I exit the game, Hercules stays in graphics mode. This is not very convenient, I have to switch it to text mode with a utility. Could you take the time to change the code to put Hercules in text mode? Thanks to.
Ok I'll remap Doom 2 (and also TNT and Plutonia) music, so the first 32 tracks won't be empty on the AudioCD.
@theelf have you been able to test this build on real hardware?
@Darmok yeah for sure, the code to revert the Hercules from graphics mode to text mode is already done, just forgot to call it. Next release will have this fixed.
ViTi95 wrote on 2023-01-08, 14:12:Ok I'll remap Doom 2 (and also TNT and Plutonia) music, so the first 32 tracks won't be empty on the AudioCD.
@theelf have you been able to test this build on real hardware?
@Darmok yeah for sure, the code to revert the Hercules from graphics mode to text mode is already done, just forgot to call it. Next release will have this fixed.
No, im will be in home tomorrow, and i will burn a doom 1 cd to test in my 486
im in my brother home now, having some holidays
I've updated the testing release with fixes for Doom2, TNT and Plutonia audio-cd music tracks (now they start as they should) and fix the Hercules automap feature to properly revert the Hercules card to text mode.
https://github.com/viti95/FastDoom/releases/d … oom_0.9.3a2.zip
ViTi95 wrote on 2023-01-09, 10:58:I've updated the testing release with fixes for Doom2, TNT and Plutonia audio-cd music tracks (now they start as they should) and fix the Hercules automap feature to properly revert the Hercules card to text mode.
https://github.com/viti95/FastDoom/releases/d … oom_0.9.3a2.zip
Hi!!! sorry the delay to answer you, i just arribve home
Ok i tested in real hardware, the good news is that audiocd works fine. on the bad side, we have a problem. Doom music repeat some tracks, and sadly fdoom look for track numbers in doom order, but this is a problem for a limited audio CD
The problem is that if we repeat tracks in CD, there is no way to do, because 80min CDr is not enought. There is a need to remap the tracks in the doom code to new numbers
E1M1E1M2E1M3E1M4E1M5>E4M4E1M6>E3M6E1M7>E2M5>E3M5>E4M8E1M8>E3M4>E4M1E1M9>E3M9>E4M9E2M1E2M2E2M3E2M4>E4M6E2M6>E4M7E2M7>E4M5E2M8E2M9>E3M1E3M2>E4M2E3M3>E4M3E3M7E3M8
In code, need to be sometyhing like this. If i can help in something to you, i will be happy
track1: mus_e1m1track2: mus_e1m2track3: mus_e1m3track4: mus_e1m4track5: mus_e1m5track6: mus_e1m6track7: mus_e1m7track8: mus_e1m8track9: mus_e1m9track10: mus_e2m1track11: mus_e2m2track12: mus_e2m3 **INTERMISIONtrack13: mus_e2m4track7: mus_e2m5track14: mus_e2m6track15: mus_e2m7track16: mus_e2m8track17: mus_e2m9track17: mus_e3m1track18: mus_e3m2track19: mus_e3m3track8: mus_e3m4track7: mus_e3m5track6: mus_e3m6track15: mus_e3m7track20: mus_e3m8track9: mus_e3m9track8: mus_e4m1track18: mus_e4m2track19: mus_e4m3track5: mus_e4m4track15: mus_e4m5track13: mus_e4m6track14: mus_e4m7track7: mus_e4m8track9: mus_e4m9track12: mus_inter **INTERMISIONtrack21: mus_introtrack22: mus_bunnytrack23: mus_victor
Mmmm yeah that's possible and easy to implement. This format is just perfect to understand. Can you do the same mapping for Doom2?
track1: mus_e1m1track2: mus_e1m2track3: mus_e1m3track4: mus_e1m4...
Maybe Doom2 soundtrack will be too much for a single AudioCD.
I'd ditch the CD audio idea altogether. It worked for Hexen because they planned how to use their CD and track mapping. Doom has less of a guarantee for that (especially ultimate doom which just has an entire recycled score).
Doom has 55 minutes of unique music without loops. Doom II? 82 minutes.
For that kind of volume of music, i'd think a 4-bit ADPCM file stream of some kind would be better, but could that be fast? Could old hardware decoding be usable? (I'm not thinking about psychoacoustic formats.)
ViTi95 wrote on 2023-01-09, 16:49:Mmmm yeah that's possible and easy to implement. This format is just perfect to understand. Can you do the same mapping for Doom […]
Mmmm yeah that's possible and easy to implement. This format is just perfect to understand. Can you do the same mapping for Doom2?
track1: mus_e1m1track2: mus_e1m2track3: mus_e1m3track4: mus_e1m4...Maybe Doom2 soundtrack will be too much for a single AudioCD.
Hi! thanks, here is doom 2! thanks! no doom2 is fine for 80min CD
DOOM2track1: mus_runnin - MAP1track2: mus_stalks - MAP2track3: mus_countd - MAP3track4: mus_betwee - MAP4track5: mus_doom - MAP5track6: mus_the_da - MAP6track7: mus_shawn - MAP7track8: mus_ddtblu - MAP8track9: mus_in_cit - MAP9track10: mus_dead - MAP10track2: mus_stlks2 - MAP11track6: mus_theda2 - MAP12track5: mus_doom2 - MAP13track8: mus_ddtbl2 - MAP14track1: mus_runni2 - MAP15track10: mus_dead2 - MAP16track2: mus_stlks3 - MAP17track18: mus_romero - MAP18track7: mus_shawn2 - MAP19track20: mus_messag - MAP20track3: mus_count2 - MAP21track8: mus_ddtbl3 - MAP22track23: mus_ampie - MAP23track6: mus_theda3 - MAP24track25: mus_adrian - MAP25track20: mus_messg2 - MAP26track18: mus_romer2 - MAP27track28: mus_tense - MAP28track7: mus_shawn3 - MAP29track30: mus_openin - MAP30track31: mus_evil - MAP31track32: mus_ultima - MAP32track33: mus_read_mTrack34: mus_dm2ttlTrack35: mus_dm2int
leileilol wrote on 2023-01-09, 16:52:I'd ditch the CD audio idea altogether. It worked for Hexen because they planned how to use their CD and track mapping. Doom has less of a guarantee for that (especially ultimate doom which just has an entire recycled score).
Doom has 55 minutes of unique music without loops. Doom II? 82 minutes.
For that kind of volume of music, i'd think a 4-bit ADPCM file stream of some kind would be better, but could that be fast? Could old hardware decoding be usable? (I'm not thinking about psychoacoustic formats.)
Doom 2 must be in the edge of a 80min CD, of course, depends a lot of the replacement music, for example D_E1M1 is 1.36min, but i found many remix of this music en youtube from 2min to 6min long...
My idea is to convert all music with a nice soundfont and arrange a little, to respect original lenght, a nice start i like the work of this guy
http://www.perkristian.net/game_doom.shtml
8BIT 22KHZ or ADPCM wav files for example must be amazing too!!!
I think AudioCD for Doom/Doom2 is perfectly fine doing music remapping and adjusting length of tracks. I think the main issue is track looping, on software is instantaneous (checked 35 times per second), but I guess CD-ROM drives will require a bit of time to seek to the start of the song. It's a shame MSCDEX doesn't implement track looping natively.
And yeah, at some point I'll try to add PCM music support. I'm still learning how to program soundcards, is not as easy as it looks. Now I understand why ID had so many problems with the DMX library.
EDIT: I also enjoyed playing music CD's while playing DOS games (for example Lotus The ultimate challenge with some techno CDs I had when I was a child)