Based on my own benchmarking, no - you won't get above ~20 FPS at 640x480 in software render on anything at release time (Pentium Pro or MMX). In fact, I needed Fastvid or MTRRLFBE to get above 20FPS @ 640x480 on a Pentium II 400MHz on all but 1 of the random AGP cards in my collection.
I remember when Quake was released. There was a big difference between the "fastest available CPU" and what people actually had / could afford.
At that time, I was using an AMD 5x86 @ 133 MHz with a Trident PCI video card. 640x480 was too much for that setup. Friends and family with newish PC's had Pentiums between 75 - 133 MHz. There were still a lot of 486's out there too. Pentium MMX or Pro were high-end - you didn't really see those for another year or so, at least in a home PC. Quake's engine was a bit too ahead of CPU capability at release time, which meant most people were running at 320x200.
Shponglefan wrote on Yesterday, 17:06:
I've benchmarked Quake in the past comparing a Pentium 200, Pentium Pro 200, and Pentium MMX 200. This is all software mode using Phil's benchmark pack.
At 640x480, the fastest performance was 18.4 FPS with the 512kb cache Pentium Pro 200 and FastVid enabled. It's technically playable, but probably not great at that FPS.
I also benchmarked a Pentium MMX 200 with Phil's pack, and my results were very similar to yours.
Intel "Lonetree" (430TX) with on-board ATI 3D RAGE II:
42.5 FPS @ 320x200
14.1 FPS @ 640x480
Most of my other benchmark tests were on a Pentium II 400, for the purposes of comparing video cards I currently have. It basically confirmed CPU is the biggest factor for non-accelerated Quake. Nearly all of the AGP cards I tried were getting 19 FPS @ 640x480 without Fastvid/MTRRLFBE, and 39 FPS with. (Voodoo 3 3000 AGP, Intel 740, Riva TNT2, FX5200) There was one surprise standout - ATI Rage 128 All-In-Wonder, which managed 44.7 FPS without Fastvid, and 55.4 FPS with Fastvid. I was tempted to retest on a different board/CPU, but haven't gotten to it.
Thanks for sharing your charts - it is interesting to see. I did record my results in spreadsheet, but didn't chart any of it.