[tools] add separate maxwell disassembler, ir dumper, and spirv translator (#3453)

why not?

Signed-off-by: lizzie <lizzie@eden-emu.dev>

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3453
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
This commit is contained in:
lizzie 2026-05-24 01:05:07 +02:00 committed by crueter
parent 2aa2ac7d9a
commit d9067d85af
No known key found for this signature in database
GPG key ID: 425ACD2D4830EBC6
12 changed files with 1137 additions and 1 deletions

View file

@ -6,7 +6,13 @@ Tools for Eden and other subprojects. When adding new scripts please use `#!/bin
- [CPMUtil Scripts](./cpm)
## Eden
## Binaries
- `maxwell-spirv`: Converts Maxwell shaders (dumped from `.ash` files) into SPIR-V code (emitted into STDOUT).
- `maxwell-disas`: Dumb raw Maxwell dissasembler.
- `maxwell-ir`: Dump generated IR of Maxwell shaders.
## Scripts
- `generate_converters.py`: Generates converters for given formats of textures (C++ helper).
- `svc_generator.py`: Generates the files `src/core/hle/kernel/svc.cpp` and `src/core/hle/kernel/svc.h` based off prototypes.