No description
Find a file
2026-04-18 19:40:49 +02:00
.github/workflows ci: add ci 2026-04-18 19:40:49 +02:00
SplatHeX feat: upgrade to .net 8 2026-04-18 19:17:23 +02:00
.gitignore feat: upgrade to .net 8 2026-04-18 19:17:23 +02:00
image.png Upload working decompilation 2026-03-29 11:46:52 -06:00
README.md Upload working decompilation 2026-03-29 11:46:52 -06:00

SplatHeX_decomp

A decompilation and deobfuscation of SplatHeX by WemIO and Lean. The project is compilable and launchable.

Futher testing is needed to make sure the decompilation is correct.

alt text

Disclaimer

Use this project at your own risk. I'm not responsible for corruption of data.

Disclaimer v2

I don't consider this as a "full" decompilation, as a lot of the code still has obfuscated identifiers.

Details

SplatHeX is obfuscated with .NET Reactor. I used .NET Reactor Slayer to deobfuscate the original executable.
Obviously, that wasn't enough, so I used dnlib to further process the code. Mostly to rename everything, auto-detect variable names, fix properties and fix resources. This code won't be published, as it's "spaghetti" adjacent. For checking my changes, I used ILSpy, to export to a project I used dotPeek. After exporting the fixed program, I manually fixed a LOT decompilation errors.

(this is excluding the pain of learning how to parse C# with code lol)