VOGONS


Reply 61 of 979, by HandOfFate

User metadata
Rank Member
Rank
Member

I tried out v0.4 and v0.5 on my 486 DX4 120MHz/VLB, and while they both have a slighter lower realtics count than v0.3 the difference is very small (3612 vs 3601). It is very warm today though, compared to when I benchmarked v0.3 😜

Am486 DX4 120MHz, no L2, 16MB, Tseng ET4000/W32 1MB VLB, ESS ES1869 /// 5x86 133MHz, 256kb L2, 64MB, S3 Virge/DX 4MB PCI, SB16 + Yucatan FX, PicoGUS /// Pentium III 1GHz, 512MB, Asus V7700 64MB AGP, SB Live!

Reply 62 of 979, by ViTi95

User metadata
Rank Member
Rank
Member
HandOfFate wrote on 2020-08-14, 17:11:

I tried out v0.4 and v0.5 on my 486 DX4 120MHz/VLB, and while they both have a slighter lower realtics count than v0.3 the difference is very small (3612 vs 3601). It is very warm today though, compared to when I benchmarked v0.3 😜

I guess you are using the 486 build, can you test the 386 build please?

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

Reply 63 of 979, by HandOfFate

User metadata
Rank Member
Rank
Member
ViTi95 wrote on 2020-08-15, 22:11:
HandOfFate wrote on 2020-08-14, 17:11:

I tried out v0.4 and v0.5 on my 486 DX4 120MHz/VLB, and while they both have a slighter lower realtics count than v0.3 the difference is very small (3612 vs 3601). It is very warm today though, compared to when I benchmarked v0.3 😜

I guess you are using the 486 build, can you test the 386 build please?

Sure! I'm away for a few days but I'll try it when I'm back.

Am486 DX4 120MHz, no L2, 16MB, Tseng ET4000/W32 1MB VLB, ESS ES1869 /// 5x86 133MHz, 256kb L2, 64MB, S3 Virge/DX 4MB PCI, SB16 + Yucatan FX, PicoGUS /// Pentium III 1GHz, 512MB, Asus V7700 64MB AGP, SB Live!

Reply 64 of 979, by ViTi95

User metadata
Rank Member
Rank
Member

New video!

This is showing my new visplane renderer, which is much faster but only allows flat colors to be drawed. The old one has been modified to reenable diminished lightning so everyone is happy now 😁. Every visplane is stored in a set of columns, and latter transformed into spans, merged and then drawed as spans. The new renderer just renders the columns with flat colors, avoiding the process of transforming the columns into spans and then drawing with the span functions. Drawing a span in ModeX is much slower than a column, so this is as fast as it could get.

https://www.youtube.com/watch?v=Oi20FDX8V9w

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

Reply 65 of 979, by alvaro84

User metadata
Rank Member
Rank
Member

Now I finally got to test fastdoom.

This time the test hardware was a Digital Celebris 560, at least its innards:
- VLSI chipset
- Pentium 60
- 24MiB of FPM RAM
- Onboard S3 Vision 864 - together with the VLSI chipset it yields a (n un)healthy SiS496 PCI level of VGA performance. So, it's ~12k in Landmark.
- Gravis Ultrasound ACE with 1 MiB of RAM (the smallest, lightest GUS to stick in the riser)

Unfortunately FastDoom failed at this last point. SFX were OK but the music lacked most notes/instruments.

As for the speed, it gained like 20% - frame rate went from 38 up to 45 fps. Which means, there are still point in the game where this hardware still can't do constant 35fps. Damn, it's 1993. This hardware was so new you probably couldn't even buy it, let alone afford it. Damn you, John Carmack 😁

Oh, and I got a freeze on map15 of Doom2 with the 486 Ultimate Doom exe.

The difference between the 386 and 486 version was rather small, btw, but the 486 one is still a teeny bit faster.

Shame on us, doomed from the start
May God have mercy on our dirty little hearts

Reply 66 of 979, by HandOfFate

User metadata
Rank Member
Rank
Member
ViTi95 wrote on 2020-08-15, 22:11:
HandOfFate wrote on 2020-08-14, 17:11:

I tried out v0.4 and v0.5 on my 486 DX4 120MHz/VLB, and while they both have a slighter lower realtics count than v0.3 the difference is very small (3612 vs 3601). It is very warm today though, compared to when I benchmarked v0.3 😜

I guess you are using the 486 build, can you test the 386 build please?

  • Fastdoom 0.4 (386 exe): 3607 realtics (37.483 fps)
  • Fastdoom 0.5 (386 exe): 3571 realtics (37.861 fps)
  • Fastdoom 0.5 (486 exe): 3570 realtics (37.872 fps)

Am486 DX4 120MHz, no L2, 16MB, Tseng ET4000/W32 1MB VLB, ESS ES1869 /// 5x86 133MHz, 256kb L2, 64MB, S3 Virge/DX 4MB PCI, SB16 + Yucatan FX, PicoGUS /// Pentium III 1GHz, 512MB, Asus V7700 64MB AGP, SB Live!

Reply 67 of 979, by ViTi95

User metadata
Rank Member
Rank
Member
alvaro84 wrote on 2020-08-22, 17:42:
Now I finally got to test fastdoom. […]
Show full quote

Now I finally got to test fastdoom.

This time the test hardware was a Digital Celebris 560, at least its innards:
- VLSI chipset
- Pentium 60
- 24MiB of FPM RAM
- Onboard S3 Vision 864 - together with the VLSI chipset it yields a (n un)healthy SiS496 PCI level of VGA performance. So, it's ~12k in Landmark.
- Gravis Ultrasound ACE with 1 MiB of RAM (the smallest, lightest GUS to stick in the riser)

Unfortunately FastDoom failed at this last point. SFX were OK but the music lacked most notes/instruments.

As for the speed, it gained like 20% - frame rate went from 38 up to 45 fps. Which means, there are still point in the game where this hardware still can't do constant 35fps. Damn, it's 1993. This hardware was so new you probably couldn't even buy it, let alone afford it. Damn you, John Carmack 😁

Oh, and I got a freeze on map15 of Doom2 with the 486 Ultimate Doom exe.

The difference between the 386 and 486 version was rather small, btw, but the 486 one is still a teeny bit faster.

Thanks for testing! GUS support is hard, i don't own a GUS so I rely on PCEM to test these cards. I'm no expert in sound hardware, but i'm learning how the Apogee Sound System works and trying to fix it accordingly. In the future versions I'll try to add native support for OPL2LPT and OPL3LPT, and add more sound cards that are currently supported in the library (but not in DOOM).

The next version will come with a fix for fast systems, it will be much smoother with fast processors (this includes anything that can get more than 35 fps, 486s > 50 MHz).

HandOfFate wrote on 2020-08-22, 18:28:
[…]
Show full quote
ViTi95 wrote on 2020-08-15, 22:11:
HandOfFate wrote on 2020-08-14, 17:11:

I tried out v0.4 and v0.5 on my 486 DX4 120MHz/VLB, and while they both have a slighter lower realtics count than v0.3 the difference is very small (3612 vs 3601). It is very warm today though, compared to when I benchmarked v0.3 😜

I guess you are using the 486 build, can you test the 386 build please?

  • Fastdoom 0.4 (386 exe): 3607 realtics (37.483 fps)
  • Fastdoom 0.5 (386 exe): 3571 realtics (37.861 fps)
  • Fastdoom 0.5 (486 exe): 3570 realtics (37.872 fps)

Also thanks for testing! New version will come with more optimizations and an important fix that will make your 486 much smoother 😁

EDIT:

FastDoom 0.6!!

  • Added option "-nomelt" to avoid melting transition while loading a new levels. For 386 pc's where this functionality it's really slow.
  • Fixed bug that made the framerate choppy with fast processors
  • Lot's of internal optimizations (non-recursive R_RenderBSPNode, many ideas from GBADoom). This version is faster even without lowering image quality
  • Flat surfaces now have diminished lightning enabled or not. The option "-flatsurfaces" has it enabled, and the new option "-flattersurfaces" has it disabled. The option "-flattersurfaces" is MUCH faster than the previous one.

Grab it here: https://github.com/viti95/FastDoom/releases/tag/0.6

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

Reply 68 of 979, by weldum

User metadata
Rank Member
Rank
Member

can you fix the visplanes problem? so sigil wad should be playable on this build

DT: R7-5800X3D/R5-3600/R3-1200/P-G5400/FX-6100/i3-3225/P-8400/D-900/K6-2_550
LT: C-N2840/A64-TK57/N2600/N455/N270/C-ULV353/PM-1.7/P4-2.6/P133
TC: Esther-1000/Esther-400/Vortex86-366
Others: Drean C64c/Czerweny Spectrum 48k/Talent MSX DPC200/M512K/MP475

Reply 69 of 979, by HandOfFate

User metadata
Rank Member
Rank
Member

Here are my timedemos for v0.6. I was thinking that my randomly chosen demo (demo3) maybe wasn't the most intensive one, so also tried demos 1 and 2 (Ultimate Doom v1.9).

I also took the opportunity to run the game in real mode without any driver TSRs. That's not my default boot mode so I probably wouldn't play the game that way, but just to see how high the FPS can be pushed 😀

My sound card (ESS AudioDrive 1869F) works without TSRs so the game was still playing audio.

Fastdoom 0.5, 486 exe:
demo1: 1820 realtics (32.884 fps)
demo2: 2350 realtics (34.955 fps)
demo3: 3605 realtics (37.504 fps)

Fastdoom 0.6, 486 exe:
demo1: 1808 realtics (33.102 fps)
demo2: 2335 realtics (35.179 fps)
demo3: 3572 realtics (37.851 fps)

---

Fastdoom 0.5, 386 exe, real mode, no driver TSRs:
demo1: 1746 realtics (34.277 fps)
demo2: 2253 realtics (36.460 fps)
demo3: 3476 realtics (38.896 fps)

Fastdoom 0.6, 386 exe, real mode, no driver TSRs:
demo1: 1723 realtics (34.735 fps)
demo2: 2206 realtics (37.236 fps)
demo2: 3406 realtics (39.695 fps)

---

Fastdoom 0.5, 486 exe, real mode, no driver TSRs:
demo1: 1767 realtics (33.870 fps)
demo2: 2280 realtics (36.028 fps)
demo3: 3508 realtics (38.541 fps)

Fastdoom 0.6, 486 exe, real mode, no driver TSRs:
demo1: 1754 realtics (34.121 fps)
demo2: 2256 realtics (36.411 fps)
demo3: 3462 realtics (39.053 fps)

You can see that demo3 is getting the highest FPS so maybe it was indeed a bit 'light'. But yes, v0.6 is adding about 0.5 FPS to the game in all cases 😀

I'm wondering why the 386 executable is faster. Do you know why?

Am486 DX4 120MHz, no L2, 16MB, Tseng ET4000/W32 1MB VLB, ESS ES1869 /// 5x86 133MHz, 256kb L2, 64MB, S3 Virge/DX 4MB PCI, SB16 + Yucatan FX, PicoGUS /// Pentium III 1GHz, 512MB, Asus V7700 64MB AGP, SB Live!

Reply 70 of 979, by ViTi95

User metadata
Rank Member
Rank
Member

Well I don't really know why the 386 executables are usually faster than the 486 ones. The only difference between them is that the makefile of the project tells the compiler (Open Watcom 1.9) to optimize for the specified processor. Also the 486 executable usually weighs 8~12 Kb more than the 386 executable.

Regardles the visplane limit, I'm trying to port the MBF unlimited visplane implementation into FastDoom, but it is giving me lot's of headaches.

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

Reply 71 of 979, by shock__

User metadata
Rank Oldbie
Rank
Oldbie

FastDOOM 0.6 486, Doom 1.9 Shareware, Demo3
Asus VL/I-486SV2GX4, DX2 @ 66MHz, 1MB L2 Cache, 24MB RAM, 1GB CF HDD, ARGUS Prototype Rev. 02 #0
Cirrus Logic 5428 VLB -> 43,023fps
Ati Mach32 VLB -> 42,851fps

Current Project: new GUS PnP compatible soundcard

[Z?]

Reply 72 of 979, by matze79

User metadata
Rank l33t
Rank
l33t

I think its faster with 386 Code because of the Cache Size of the 486.

https://www.retrokits.de - blog, retro projects, hdd clicker, diy soundcards etc
https://www.retroianer.de - german retro computer board

Reply 73 of 979, by root42

User metadata
Rank l33t
Rank
l33t

Hm, the current release (386) crashes a lot for me, e.g. when I run -potato or some of the other options. Without options or with -fps is okay though.

EDIT: I correct myself. It just seems I can't load any saved games!

YouTube and Bonus
80486DX@33 MHz, 16 MiB RAM, Tseng ET4000 1 MiB, SnarkBarker & GUSar Lite, PC MIDI Card+X2+SC55+MT32, OSSC

Reply 74 of 979, by ViTi95

User metadata
Rank Member
Rank
Member
root42 wrote on 2020-08-24, 20:18:

Hm, the current release (386) crashes a lot for me, e.g. when I run -potato or some of the other options. Without options or with -fps is okay though.

EDIT: I correct myself. It just seems I can't load any saved games!

You're right about savegames, they are broken in version 0.6 🙁 I'll add an issue to the GitHub and fix it for the next release. I don't have much time to develop and test all the functionality, and sometimes this happens. Also, what specs have your 386? It's important for me that FastDoom works in all PC's without problems.

shock__ wrote on 2020-08-24, 14:59:
FastDOOM 0.6 486, Doom 1.9 Shareware, Demo3 Asus VL/I-486SV2GX4, DX2 @ 66MHz, 1MB L2 Cache, 24MB RAM, 1GB CF HDD, ARGUS Prototyp […]
Show full quote

FastDOOM 0.6 486, Doom 1.9 Shareware, Demo3
Asus VL/I-486SV2GX4, DX2 @ 66MHz, 1MB L2 Cache, 24MB RAM, 1GB CF HDD, ARGUS Prototype Rev. 02 #0
Cirrus Logic 5428 VLB -> 43,023fps
Ati Mach32 VLB -> 42,851fps

Wow that's an impressive performance. Maybe the 1Mb L2 Cache it's helping a lot, my 486DX@50 isn't that fast even with VLB and tight RAM and cache timings (256Kb).

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

Reply 75 of 979, by root42

User metadata
Rank l33t
Rank
l33t
ViTi95 wrote on 2020-08-24, 21:12:
root42 wrote on 2020-08-24, 20:18:

Hm, the current release (386) crashes a lot for me, e.g. when I run -potato or some of the other options. Without options or with -fps is okay though.

EDIT: I correct myself. It just seems I can't load any saved games!

You're right about savegames, they are broken in version 0.6 🙁 I'll add an issue to the GitHub and fix it for the next release. I don't have much time to develop and test all the functionality, and sometimes this happens. Also, what specs have your 386? It's important for me that FastDoom works in all PC's without problems.

I didn't update my signature in some time. I am currently running an OPTI 486 ISA mainboard, 256KB Cache, 16MB RAM with a Tseng ET4000AX. I get around 12-13FPS usually. Spikes at around 19-20FPS with few objects around.

YouTube and Bonus
80486DX@33 MHz, 16 MiB RAM, Tseng ET4000 1 MiB, SnarkBarker & GUSar Lite, PC MIDI Card+X2+SC55+MT32, OSSC

Reply 76 of 979, by ViTi95

User metadata
Rank Member
Rank
Member

And what soundcard are you using @root42? Also what exact model of CPU? I don't have a Tseng ET4000AX so i cannot try with that card, maybe other members can confirm if this happens with this specific video card, or it is another problem.

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

Reply 77 of 979, by root42

User metadata
Rank l33t
Rank
l33t

SnarkBarker for the sound card. Intel 486DX33 CPU. As I said the problem seems to be only when loading games. But I will do some more tests some other time. To see which options work. I could play normally quite for a while!

YouTube and Bonus
80486DX@33 MHz, 16 MiB RAM, Tseng ET4000 1 MiB, SnarkBarker & GUSar Lite, PC MIDI Card+X2+SC55+MT32, OSSC

Reply 79 of 979, by HandOfFate

User metadata
Rank Member
Rank
Member
shock__ wrote on 2020-08-24, 14:59:
FastDOOM 0.6 486, Doom 1.9 Shareware, Demo3 Asus VL/I-486SV2GX4, DX2 @ 66MHz, 1MB L2 Cache, 24MB RAM, 1GB CF HDD, ARGUS Prototyp […]
Show full quote

FastDOOM 0.6 486, Doom 1.9 Shareware, Demo3
Asus VL/I-486SV2GX4, DX2 @ 66MHz, 1MB L2 Cache, 24MB RAM, 1GB CF HDD, ARGUS Prototype Rev. 02 #0
Cirrus Logic 5428 VLB -> 43,023fps
Ati Mach32 VLB -> 42,851fps

Those are impressive results. This 486 I'm testing on doesn't have any L2 cache.

If you have the time, could you run it again with cache disabled? I'm curious to see if that would bring the FPS to roughly my machine's level

Am486 DX4 120MHz, no L2, 16MB, Tseng ET4000/W32 1MB VLB, ESS ES1869 /// 5x86 133MHz, 256kb L2, 64MB, S3 Virge/DX 4MB PCI, SB16 + Yucatan FX, PicoGUS /// Pentium III 1GHz, 512MB, Asus V7700 64MB AGP, SB Live!