Reply 620 of 1201, 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.
VIA C3 Nehemiah 1.2A @ 1.46 GHz | ASUS P2-99 | 256 MB PC133 SDRAM | GeForce2 GTS 32 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS
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
E1M1
E1M2
E1M3
E1M4
E1M5>E4M4
E1M6>E3M6
E1M7>E2M5>E3M5>E4M8
E1M8>E3M4>E4M1
E1M9>E3M9>E4M9
E2M1
E2M2
E2M3
E2M4>E4M6
E2M6>E4M7
E2M7>E4M5
E2M8
E2M9>E3M1
E3M2>E4M2
E3M3>E4M3
E3M7
E3M8
In code, need to be sometyhing like this. If i can help in something to you, i will be happy
track1: mus_e1m1
track2: mus_e1m2
track3: mus_e1m3
track4: mus_e1m4
track5: mus_e1m5
track6: mus_e1m6
track7: mus_e1m7
track8: mus_e1m8
track9: mus_e1m9
track10: mus_e2m1
track11: mus_e2m2
track12: mus_e2m3 **INTERMISION
track13: mus_e2m4
track7: mus_e2m5
track14: mus_e2m6
track15: mus_e2m7
track16: mus_e2m8
track17: mus_e2m9
track17: mus_e3m1
track18: mus_e3m2
track19: mus_e3m3
track8: mus_e3m4
track7: mus_e3m5
track6: mus_e3m6
track15: mus_e3m7
track20: mus_e3m8
track9: mus_e3m9
track8: mus_e4m1
track18: mus_e4m2
track19: mus_e4m3
track5: mus_e4m4
track15: mus_e4m5
track13: mus_e4m6
track14: mus_e4m7
track7: mus_e4m8
track9: mus_e4m9
track12: mus_inter **INTERMISION
track21: mus_intro
track22: mus_bunny
track23: 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_e1m1
track2: mus_e1m2
track3: mus_e1m3
track4: 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_e1m1
track2: mus_e1m2
track3: mus_e1m3
track4: 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
DOOM2
track1: mus_runnin - MAP1
track2: mus_stalks - MAP2
track3: mus_countd - MAP3
track4: mus_betwee - MAP4
track5: mus_doom - MAP5
track6: mus_the_da - MAP6
track7: mus_shawn - MAP7
track8: mus_ddtblu - MAP8
track9: mus_in_cit - MAP9
track10: mus_dead - MAP10
track2: mus_stlks2 - MAP11
track6: mus_theda2 - MAP12
track5: mus_doom2 - MAP13
track8: mus_ddtbl2 - MAP14
track1: mus_runni2 - MAP15
track10: mus_dead2 - MAP16
track2: mus_stlks3 - MAP17
track18: mus_romero - MAP18
track7: mus_shawn2 - MAP19
track20: mus_messag - MAP20
track3: mus_count2 - MAP21
track8: mus_ddtbl3 - MAP22
track23: mus_ampie - MAP23
track6: mus_theda3 - MAP24
track25: mus_adrian - MAP25
track20: mus_messg2 - MAP26
track18: mus_romer2 - MAP27
track28: mus_tense - MAP28
track7: mus_shawn3 - MAP29
track30: mus_openin - MAP30
track31: mus_evil - MAP31
track32: mus_ultima - MAP32
track33: mus_read_m
Track34: mus_dm2ttl
Track35: 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)