VOGONS


Reply 621 of 979, by ViTi95

User metadata
Rank Member
Rank
Member

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).

https://www.youtube.com/@viti95

Reply 622 of 979, by ViTi95

User metadata
Rank Member
Rank
Member

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.

https://www.youtube.com/@viti95

Reply 623 of 979, by theelf

User metadata
Rank Oldbie
Rank
Oldbie
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 […]
Show full quote

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,
Show last 8 lines
    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!

Reply 624 of 979, by ViTi95

User metadata
Rank Member
Rank
Member

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 😅

https://www.youtube.com/@viti95

Reply 625 of 979, by theelf

User metadata
Rank Oldbie
Rank
Oldbie
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?

Reply 626 of 979, by Gmlb256

User metadata
Rank l33t
Rank
l33t

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 | GeForce3 Ti 200 64 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS

Reply 627 of 979, by ViTi95

User metadata
Rank Member
Rank
Member
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.

https://www.youtube.com/@viti95

Reply 628 of 979, by theelf

User metadata
Rank Oldbie
Rank
Oldbie

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!!

Reply 629 of 979, by DracoNihil

User metadata
Rank Oldbie
Rank
Oldbie
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…”
― Κυνικός Δράκων

Reply 630 of 979, by dr_st

User metadata
Rank l33t
Rank
l33t
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

Reply 631 of 979, by Darmok

User metadata
Rank Newbie
Rank
Newbie

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.

Reply 632 of 979, by ViTi95

User metadata
Rank Member
Rank
Member

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.

https://www.youtube.com/@viti95

Reply 633 of 979, by theelf

User metadata
Rank Oldbie
Rank
Oldbie
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

Reply 634 of 979, by ViTi95

User metadata
Rank Member
Rank
Member

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

https://www.youtube.com/@viti95

Reply 635 of 979, by theelf

User metadata
Rank Oldbie
Rank
Oldbie
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
Last edited by theelf on 2023-01-09, 23:12. Edited 3 times in total.

Reply 636 of 979, by ViTi95

User metadata
Rank Member
Rank
Member

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.

https://www.youtube.com/@viti95

Reply 637 of 979, by leileilol

User metadata
Rank l33t++
Rank
l33t++

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.)

apsosig.png
long live PCem

Reply 638 of 979, by theelf

User metadata
Rank Oldbie
Rank
Oldbie
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 […]
Show full quote

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!!!

Reply 639 of 979, by ViTi95

User metadata
Rank Member
Rank
Member

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)

https://www.youtube.com/@viti95