mirror of
				https://github.com/OpenFusionProject/scripts.git
				synced 2025-11-03 20:40:34 +00:00 
			
		
		
		
	dx2cg
Tools for converting d3d9 shader assembly to HLSL/Cg.
disassembler.py: Takes in d3d9 assembly and gives back the HLSL equivalent.swapper.py: Searches a shader file for d3d9 assembly and calls the disassembler to replace it with HLSL.main.py: Executes the swapper on every file in a path, writing the changes to new files.
Known issues
- Only vertex shaders with profile 
vs_1_1are supported - Only fragment shaders with profile 
ps_2_0are supported - Only a limited set of instructions (those used by FF and Unity 2.6) are supported
 - Properties that don't begin with an underscore do not get captured as locals