mirror of
https://github.com/OpenFusionProject/scripts.git
synced 2024-11-25 06:50:13 +00:00
12 lines
642 B
Markdown
12 lines
642 B
Markdown
# 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
|
|
- Only fragment shaders with profile `ps_2_0` are 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
|