VOGONS


Fastvid Help

Topic actions

First post, by DustyShinigami

User metadata
Rank Oldbie
Rank
Oldbie

I'm having a bit of trouble getting Fastvid to work, specifically, every boot. I also have a few questions too, so I imagine this is where Phil will chime in. 😀

Okay, everything else has gone smoothly so far. I've run each of the benchmarks, from the DOS Benchmark tools, in turn. My first question/suggestion is - is it possible to get it to automatically run through all the benchmarks one after the other? A bit like 3DMark does? Second question: can you get it to record the results after each test? It would make it super useful for comparing before and after. 😀 I've written them down so far. These results are with my 16MB Riva TNT and default CPU clock speed, so I've yet to test things with my Geforce 4 and overclocked CPU. As they are, there is still a huge improvement after applying Fastvid.

I've been reading through the readme file and tried to replicate what it suggests. I added the necessary files to a boot disk and ran the tests before and after. It does say my motherboard isn't supported though...? Says it's 82440. I didn't apply the patch either.

This is before:

The attachment IMG_5223.JPG is no longer available
The attachment IMG_5222.JPG is no longer available

And after:

The attachment IMG_5221.JPG is no longer available

And if I try to add FASTVID to my autoexec.bat file - FASTVID 111 4 D6000000 - I get this:

The attachment IMG_5224.JPG is no longer available

If I try to add DOS4GW FASTVID 111 4 D6000000 I get this:

The attachment IMG_5220.JPG is no longer available

Which makes no sense as all the files are together in C:\DOSPRO\FASTVID

My final question is: I take it this tool only works in DOS? That it doesn't affect games in Windows too? Thanks.

Last edited by DustyShinigami on 2026-01-11, 17:39. Edited 1 time in total.

OS: Windows 98 SE
CPU: Slot 1 Pentium III Coppermine 933MHz (SL448)
RAM: Kingston 256MB 133MHz
GPU: Nvidia 16MB Riva TNT/128MB Geforce 4 Ti 4200
Motherboard: ABit AB-BE6-II Intel 440BX
Sound Card: Sound Blaster Live Value CT4670

Reply 1 of 14, by bakemono

User metadata
Rank Oldbie
Rank
Oldbie

Change to the directory that contains fastvid and dos4gw before trying to run fastvid. It's either that or put dos4gw somewhere in your PATH.

You might try logging vspeed results to a text file by doing vspeed > result.txt

GBAJAM 2024 submission on itch: https://90soft90.itch.io/wreckage

Reply 2 of 14, by DustyShinigami

User metadata
Rank Oldbie
Rank
Oldbie
bakemono wrote on 2026-01-11, 17:22:

Change to the directory that contains fastvid and dos4gw before trying to run fastvid. It's either that or put dos4gw somewhere in your PATH.

You might try logging vspeed results to a text file by doing vspeed > result.txt

Okay, thanks. You mean to load into the directory first as a command and then load fastvid as the next command?

And sorry, I should have clarified, I was actually referring to the DOS Benchmark tools, which come bundled with fastvid as well. I'll edit the initial post. Unless the same command can be done for those as well...?

EDIT: No, I can't get that to work either. It just says bad command or filename. 🙁

OS: Windows 98 SE
CPU: Slot 1 Pentium III Coppermine 933MHz (SL448)
RAM: Kingston 256MB 133MHz
GPU: Nvidia 16MB Riva TNT/128MB Geforce 4 Ti 4200
Motherboard: ABit AB-BE6-II Intel 440BX
Sound Card: Sound Blaster Live Value CT4670

Reply 3 of 14, by DustyShinigami

User metadata
Rank Oldbie
Rank
Oldbie

Just to make sure I've understood correctly, I put in my autoexec.bat file:

C:\DOSPRO\FASTVID
C:\DOSPRO\FASTVID\FASTVID 111 4 D6000000

Also did:

SET FASTVID=C:\DOSPRO\FASTVID

%FASTVID%\FASTVID 111 4 D6000000

OS: Windows 98 SE
CPU: Slot 1 Pentium III Coppermine 933MHz (SL448)
RAM: Kingston 256MB 133MHz
GPU: Nvidia 16MB Riva TNT/128MB Geforce 4 Ti 4200
Motherboard: ABit AB-BE6-II Intel 440BX
Sound Card: Sound Blaster Live Value CT4670

Reply 4 of 14, by Tiido

User metadata
Rank l33t
Rank
l33t

The SET FASTVID+line afterwards is unnecessary, the program doesn't need an environment variable for itself and this will simply waste some of your 640KB.

CD C:\DOSPRO\FASTVID
FASTVID 111 4 D6000000
CD\

This should be all you need. The CD\ is a shorthand for going back to the root of the drive.

Also you should set the Brightness control of your monitor to a level where the background of the text stops glowing, it'll make whatever graphics you'll be seeing much less washed out looking.

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 5 of 14, by DustyShinigami

User metadata
Rank Oldbie
Rank
Oldbie
Tiido wrote on 2026-01-11, 20:00:
The SET FASTVID+line afterwards is unnecessary, the program doesn't need an environment variable for itself and this will simply […]
Show full quote

The SET FASTVID+line afterwards is unnecessary, the program doesn't need an environment variable for itself and this will simply waste some of your 640KB.

CD C:\DOSPRO\FASTVID
FASTVID 111 4 D6000000
CD\

This should be all you need. The CD\ is a shorthand for going back to the root of the drive.

Also you should set the Brightness control of your monitor to a level where the background of the text stops glowing, it'll make whatever graphics you'll be seeing much less washed out looking.

Ah, okay. I may have set up an environment variable in other BATs unnecessarily. 😅 Doesn’t it need one if you’re calling a path on more than one occasion? So you can just use %FASTVID% rather than type the whole thing out?

To be honest, I didn’t even think of using ‘CD’. I’ll give it a try a bit later and report back. Thanks.

OS: Windows 98 SE
CPU: Slot 1 Pentium III Coppermine 933MHz (SL448)
RAM: Kingston 256MB 133MHz
GPU: Nvidia 16MB Riva TNT/128MB Geforce 4 Ti 4200
Motherboard: ABit AB-BE6-II Intel 440BX
Sound Card: Sound Blaster Live Value CT4670

Reply 6 of 14, by Tiido

User metadata
Rank l33t
Rank
l33t

Ah, if you have many locations then environment variable makes some sense. In that case you should have "SET FASTVID=" somewhere near the exit of a batch route, which deletes the variable and frees up a small amount of memory.

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 7 of 14, by DustyShinigami

User metadata
Rank Oldbie
Rank
Oldbie
Tiido wrote on 2026-01-11, 21:43:

Ah, if you have many locations then environment variable makes some sense. In that case you should have "SET FASTVID=" somewhere near the exit of a batch route, which deletes the variable and frees up a small amount of memory.

I really need to get myself that DOS for Dummies book. ^^; So, don't you have things like SET NAME= at the beginning/top? What's considered a batch route exit?

OS: Windows 98 SE
CPU: Slot 1 Pentium III Coppermine 933MHz (SL448)
RAM: Kingston 256MB 133MHz
GPU: Nvidia 16MB Riva TNT/128MB Geforce 4 Ti 4200
Motherboard: ABit AB-BE6-II Intel 440BX
Sound Card: Sound Blaster Live Value CT4670

Reply 8 of 14, by Tiido

User metadata
Rank l33t
Rank
l33t

Batch file just does all the stuff in a sequence as if you entered all that text manually in DOS prompt, except it adds few extra things like GOTO and labels, and exit route would be wherever the batch file finishes things. You can have things GOTO all over the place and exit in multiple locations so such a clearing of an unused environment variable will need the statement at every such exit. Alternatively you GOTO a fixed exit location which would be the cleaner way to do things.

I only SET specific environment variables that games etc. want, such as BLASTER, ULTRASND and ULTRA16 but also some special ones such as DIRCMD

T-04YBSC, a new YMF71x based sound card & Official VOGONS thread about it
Newly made 4MB 60ns 30pin SIMMs ~
mida sa loed ? nagunii aru ei saa 😜

Reply 9 of 14, by DustyShinigami

User metadata
Rank Oldbie
Rank
Oldbie
Tiido wrote on 2026-01-11, 22:23:

Batch file just does all the stuff in a sequence as if you entered all that text manually in DOS prompt, except it adds few extra things like GOTO and labels, and exit route would be wherever the batch file finishes things. You can have things GOTO all over the place and exit in multiple locations so such a clearing of an unused environment variable will need the statement at every such exit. Alternatively you GOTO a fixed exit location which would be the cleaner way to do things.

I only SET specific environment variables that games etc. want, such as BLASTER, ULTRASND and ULTRA16 but also some special ones such as DIRCMD

Hmm. I see. This is an example of a BAT file for a game I might set up:

SET UNISOUND=C:\DOSPRO\UNISOUND SET SHSUCD=C:\DOSPRO\SHSUCD SET THROTTLE=C:\DOSPRO\THROTTLE SET GAME=D:\DOS\GAME […]
Show full quote

SET UNISOUND=C:\DOSPRO\UNISOUND
SET SHSUCD=C:\DOSPRO\SHSUCD
SET THROTTLE=C:\DOSPRO\THROTTLE
SET GAME=D:\DOS\GAME

%UNISOUND%\UNISOUND /V50 /VW50 /VL50
%SHSUCD%\SHSUCD\SHSUCDHD /F:E:\DOS\GAME\DISK1.ISO
%SHSUCD%\SHSUCDX D:SHSU-CDH,E
%THROTTLE%\THROTTLE 5
CALL %GAME%\GAME.EXE
%SHSUCD%\SHSUCDX /D1
%SHSUCD%\SHSUCDHD /U

I'm not quite sure how you, or it, clear environment variables exactly. Would I be better having containers/functions (similar to in coding) that contain a block of commands, and have one for exiting the BAT file, and have GOTO at the end of one block?

OS: Windows 98 SE
CPU: Slot 1 Pentium III Coppermine 933MHz (SL448)
RAM: Kingston 256MB 133MHz
GPU: Nvidia 16MB Riva TNT/128MB Geforce 4 Ti 4200
Motherboard: ABit AB-BE6-II Intel 440BX
Sound Card: Sound Blaster Live Value CT4670

Reply 10 of 14, by DustyShinigami

User metadata
Rank Oldbie
Rank
Oldbie
Tiido wrote on 2026-01-11, 20:00:

Also you should set the Brightness control of your monitor to a level where the background of the text stops glowing, it'll make whatever graphics you'll be seeing much less washed out looking.

I think it might just be my phone. On some occasions everything looks blurry and I capture scanlines running up and down the screen. And then other times I’ll take a pic and everything’s fine. Like this:

The attachment IMG_5225.jpeg is no longer available

OS: Windows 98 SE
CPU: Slot 1 Pentium III Coppermine 933MHz (SL448)
RAM: Kingston 256MB 133MHz
GPU: Nvidia 16MB Riva TNT/128MB Geforce 4 Ti 4200
Motherboard: ABit AB-BE6-II Intel 440BX
Sound Card: Sound Blaster Live Value CT4670

Reply 11 of 14, by DustyShinigami

User metadata
Rank Oldbie
Rank
Oldbie

At any rate, your suggestion worked, Tiido. Thank you! 😀

Now I'm going to look at orderng that book...

OS: Windows 98 SE
CPU: Slot 1 Pentium III Coppermine 933MHz (SL448)
RAM: Kingston 256MB 133MHz
GPU: Nvidia 16MB Riva TNT/128MB Geforce 4 Ti 4200
Motherboard: ABit AB-BE6-II Intel 440BX
Sound Card: Sound Blaster Live Value CT4670

Reply 12 of 14, by y2k se

User metadata
Rank Member
Rank
Member

You need to be careful as EMM386 (or similar) will interfere with FASTVID's ability to improve LFB performance. For this reason I create unique configurations for DOS games on in Windows 98 PC (using customized PIF shortcuts).

On my P3 1.4S and Ti 4200:

VESA mode 0x0101 available, display offset y = 0.
VESA mode 0x4101 available, display offset y = 0.

VESA mode 0x0101 reports LFB address: F0000000
VESA mode 0x4101 reports LFB address: F0000000
PCI config10 reports possible LFB address: EC000000
PCI config14 reports possible LFB address: F0000000
User (command line) reports no LFB address:

VSPEED will use VESA mode 0x4101 and F0000000 as the LFB address.

32bit protected mode video benchmark version 1.10. (640x480x8bit)

No FASTVID and with EMM386 loaded
Copy DRAM to banked VGA: 60.83 million bytes per second
Copy DRAM to linear framebuffer: 67.09 million bytes per second

FASTVID X11 64 F0000000 with EMM386 loaded
Copy DRAM to banked VGA: 95.48 million bytes per second
Copy DRAM to linear framebuffer: 67.09 million bytes per second

No FASTVID and without EMM386 loaded
Copy DRAM to banked VGA: 60.83 million bytes per second
Copy DRAM to linear framebuffer: 67.09 million bytes per second

FASTVID X11 64 F0000000 without EMM386 loaded
Copy DRAM to banked VGA: 95.85 million bytes per second
Copy DRAM to linear framebuffer: 183.58 million bytes per second

Tualatin Pentium III-S 1.4, ASUS TUSL2-C, 512MB RAM, GeForce 4 Ti 4200, Voodoo2 SLI, SB Live!, 3Com 3C905C, 80GB IDE HDD, Dell 2001FP
P233MMX, Intel LT430TX, 64MB RAM, Sierra Screamin' 3D, AWE64 Gold, 3Com 3C905B, 40GB IDE HDD, Viewsonic A75f

Reply 13 of 14, by DustyShinigami

User metadata
Rank Oldbie
Rank
Oldbie
y2k se wrote on 2026-01-12, 02:33:
You need to be careful as EMM386 (or similar) will interfere with FASTVID's ability to improve LFB performance. For this reason […]
Show full quote

You need to be careful as EMM386 (or similar) will interfere with FASTVID's ability to improve LFB performance. For this reason I create unique configurations for DOS games on in Windows 98 PC (using customized PIF shortcuts).

On my P3 1.4S and Ti 4200:

VESA mode 0x0101 available, display offset y = 0.
VESA mode 0x4101 available, display offset y = 0.

VESA mode 0x0101 reports LFB address: F0000000
VESA mode 0x4101 reports LFB address: F0000000
PCI config10 reports possible LFB address: EC000000
PCI config14 reports possible LFB address: F0000000
User (command line) reports no LFB address:

VSPEED will use VESA mode 0x4101 and F0000000 as the LFB address.

32bit protected mode video benchmark version 1.10. (640x480x8bit)

No FASTVID and with EMM386 loaded
Copy DRAM to banked VGA: 60.83 million bytes per second
Copy DRAM to linear framebuffer: 67.09 million bytes per second

FASTVID X11 64 F0000000 with EMM386 loaded
Copy DRAM to banked VGA: 95.48 million bytes per second
Copy DRAM to linear framebuffer: 67.09 million bytes per second

No FASTVID and without EMM386 loaded
Copy DRAM to banked VGA: 60.83 million bytes per second
Copy DRAM to linear framebuffer: 67.09 million bytes per second

FASTVID X11 64 F0000000 without EMM386 loaded
Copy DRAM to banked VGA: 95.85 million bytes per second
Copy DRAM to linear framebuffer: 183.58 million bytes per second

Cool. Thanks for the heads-up. I had no idea that affected performance, too. I have actually got it set up with my first DOS environment using HIMEM and EMM386. ^^; I'll have to do another test and compare the results.

OS: Windows 98 SE
CPU: Slot 1 Pentium III Coppermine 933MHz (SL448)
RAM: Kingston 256MB 133MHz
GPU: Nvidia 16MB Riva TNT/128MB Geforce 4 Ti 4200
Motherboard: ABit AB-BE6-II Intel 440BX
Sound Card: Sound Blaster Live Value CT4670

Reply 14 of 14, by DustyShinigami

User metadata
Rank Oldbie
Rank
Oldbie

Just tried the benchmarks with EMM disabled and the results are identical to the ones I've recorded with EMM enabled.

OS: Windows 98 SE
CPU: Slot 1 Pentium III Coppermine 933MHz (SL448)
RAM: Kingston 256MB 133MHz
GPU: Nvidia 16MB Riva TNT/128MB Geforce 4 Ti 4200
Motherboard: ABit AB-BE6-II Intel 440BX
Sound Card: Sound Blaster Live Value CT4670