VOGONS


3D-Analyze v2.36

Topic actions

First post, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

http://www.3dfxzone.it/dir/tools/3d%5Fanalyze/download/
User Guide: http://www.3dfxzone.it/dir/articles/3d_analyze_user_guide/

What is 3D-Analyze? […]
Show full quote

What is 3D-Analyze?

With the help of 3DA you can change different graphic options under DirectX 8 and OpenGL. 3DA changes different CAP-bits for example, if a game requires HW T&L 3DA emulates these bits and the games runs on graphic boards which don't have HW T&L capabilities. 3DA doesn't emulate any features in software(except cube mapping, which is done ith a simple 2D texture), like Pixel or Vertex Shader.
3DA is also a very nice tool for benchmarking. It generates detailed log files (CSV) with FPS and other parameters.

The different options

force wireframe mode -> Draws all polygons as wireframes.
disable textures -> Disables all textures, just for testing, how much the texture load affects the performance.
disable state switches -> Disables the state switches, only for testing purpose with the disable rendering option.
disable rendering -> Disables all drawing and page flipping, you can see, how much your CPU could do, without AGP & graphic card limitations.
countdown for disable rendering -> Sets a count down in seconds for the activation of the disable rendering option.
force SW TnL -> Disables the T&L on the GPU and put it back on the CPU.
performance logging -> Writes down a PerfLog_DX.csv (DirectX) / PerfLog_GL.csv (OpenGL) file, with FPS, number of polygons per second, average polys per scene and some other stats, resolution is one second, you should disable the frame counter, while logging, because it has small performance impact.
counters -> displays 4 counters:
frames per second
polygons per frame
polygons per second
VRAM usage (only for DirectX)

force small texture -> Uses only a single 32x32 pixel texture, if the fps results gets higher, than without this option, your GPU has not enough RAM, to hold all textures in memory.
emulate HW TnL -> Makes an application think, it would run on a 3D cark with HW TnL capabilities, even its a kyro.
force 100 hz (only for DirectX) -> Sets the vertical frequency to 100 hz.
force ref. rast. -> Uses Microsoft's softare based rendering solution (must be aktivated, see DXSDK) instead of the 3D-hardware. This only for testing purpose.
remove stuttering -> Helps the Radeon 9700 PRO (and maybe other cards) with some games like Rallisport Challenge, which doesn't runs as smooth (nothing to do with FPS) as it should. This option can cause errors in the game, because it changes some settings in the vertex buffers.
force hook dll (only for DirectX!)-> Only use this option, if the selected application ignores 3DA (you can test it with just the FPS counter), it will backup all DLL and EXE files in directory (3DA_BACKUP) and then modify them, they will be restored at the end of 3DA or the next start! Serious Sam 2 and Warcraft 3 are the only games I know, which needs this option with DirectX, not with OpenGL.
save batch file -> Saves your options and application path(s) into a *.bat file.
debug logging -> If you have a game, which crashes with 3DA, please activate this option, run the game and send me a mail , with the zipped log.out file and a small note with the problem, the games name, your graphics hardware and your selected options.

Was testing some games out in 2003 on a 945gm video chipset that doesn't support T&L. Using this I got Oblivion and some other games working.

Updated 6-13-2007

Last edited by DosFreak on 2007-06-14, 16:40. Edited 3 times in total.

How To Ask Questions The Smart Way
Make your games work offline

Reply 1 of 6, by [vEX]

User metadata
Rank Member
Rank
Member

Does this mean I can run UT2003 with everything at max on my Voodoo 3 now ? ;P

Antec P182B | Asus P8Z77-V PRO | Intel i5 3570k | 16GB DDR3 | 4TB HDD | Pioneer BDR-207D | Asus Xonar DX | Altec Lansing CS21 | Eizo EV2736W-BK | Arch Linux (64-bit/x86_64)

Reply 2 of 6, by Snover

User metadata
Rank l33t++
Rank
l33t++

It looks like it may help get OpenGLide working better on ATi video cards that don't have the palette mapping OpenGL extension.

Yes, it’s my fault.

Reply 3 of 6, by Stiletto

User metadata
Rank l33t++
Rank
l33t++

I don't think so, Colin. The documentation that DosFreak posted mentioned nothing about emulating OpenGL extensions or anything. Still, it's an intriguing tool. Some of those hacks I recognize as registry settings that you can set with DXDiag or something.. but I can't see as I've ever seen anything else messing with the CAP-bits. Cool find, DosFreak.

"I see a little silhouette-o of a man, Scaramouche, Scaramouche, will you
do the Fandango!" - Queen

Stiletto

Reply 4 of 6, by Snover

User metadata
Rank l33t++
Rank
l33t++

*shrug* It says it emulates stuff, okay? 😉

Yes, it’s my fault.

Reply 6 of 6, by dh4rm4

User metadata
Rank Oldbie
Rank
Oldbie

Actually 3D-Analyze can emulate D3D AND OpenGL calls, so maybe it would work but the results probably would look pretty damned ordinary - it tends to ignore/bypass effects rather than translate. Or at least previous versions did.