scripts/dx2cg/README.md

12 lines
608 B
Markdown
Raw Normal View History

2022-08-10 23:47:13 +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_1` are supported
- No fragment shaders are supported yet
2022-08-11 00:06:02 +00:00
- Only one subprogram in a subshader will be converted (for now)
2022-08-10 23:47:13 +00:00
- Only a limited set of instructions (those used by FF and Unity 2.6) are supported