View Single Post
Old 10-20-07, 03:17 AM   #1
walterman's Avatar
Join Date: Oct 2003
Posts: 1,525
Default Do you know any shader disassembler tool ?

I can capture the shader programs that a game sends to Direct3D with D3D::CreatePixelShader method (for example).

The problem is that those programs are the compiled versions, and i would like to disassemble them, to read the source code & understand what's doing the program, to write my 'enhanced' version.

I don't want to start to write my own shader disassembler :

In special, i'm interested in Vertex Shader 1.1 & Pixel Shader 1.1 (ASM) programs.
ASUS Rampage Formula X48 | Xeon 3350 @ 3.6 GHz (450x8/1.26v) | 4x1GB OCZ DDR2 PC2-6400 Reaper CL3 @ 900 MHz 3-4-4-15 | 1 x eVGA GTX 285 SSC | 1 x ASUS EN8800GTX (PhysX/CUDA -> Burnt by nVidia 196.75 driver) | X-Fi Titanium Fatal1ty PCIe | 1 x Intel X25-M G2 80GB | 2 x 750GB WD RE2 7500AYYS SATA2 16MB | Samsung SH-B083L SATA | Enermax Revolution 1250W | Samsung SyncMaster 275T 27" 1920x1200 | Thermaltake Black Armor | BloodRayne 2 FSAA Patch
walterman is offline   Reply With Quote