NIHSTRO-DISASSEMBLE(1)

πŸ“¦ version 0.0~git20240505.f4d8659, in debian trixie, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’… NIHSTRO-DISASSEMBLE β€” bestie, it's a shader translator

okay so real talk, nihstro-disassemble is the manual page we're doing, and she's a utility for disassembling 3DS shader SHBIN files into human-readable source code. that's it, that's the job. she takes the crunchy binary and hands you back something your eyeballs can actually read. iconic behavior honestly πŸŽ€


✨ SYNOPSIS ✨

nihstro-disassemble file [DVLE_index]

two ways to run her, and we're getting into both, don't worry πŸ’–


🌸 DESCRIPTION 🌸

so nihstro-disassemble is a standalone shader disassembler β€” standalone meaning she doesn't need a whole toolchain holding her hand β€” and her whole thing is disassembling SHBIN files and inspecting meta data (symbol information, constant values, etc). the meta data part is lowkey the sleeper hit here, ngl. ✨

🫢 Options 🫢

  • file β€” parses the shader binary header and outputs basic information on the DVLE sections. just the header, just the basics, a little vibe check on what's inside. 🌈
  • file DVLE_index β€” parses the shader binary header and outputs basic information and also disassembles the shader code using the information in the indexed DVLE (main offset, symbols, etc). so you give her the index and she goes all the way in, using the main offset and the symbols and everything else the DVLE is holding. πŸ”₯
not me pointing out that the second one is the first one plus the actual disassembly β€” same basic info, extra slay. πŸ’…

πŸ‘‘ SEE ALSO πŸ‘‘

  • nihstro-assemble(1) β€” yeah, she's got a counterpart. the assemble one. the round trip is real. iykyk πŸ¦‹

πŸ’œ AUTHORS πŸ’œ

  • nihstro-disassemble was written by Tony Wasserka
  • this manual page was written by David James <davidjamescastor215@proton.me>

and that's the whole page, bestie β€” shoutout to the Debian crew, this one's tagged with the date 2023-11-21, and it lives in the General Commands Manual section like the main character she is. periodt. πŸ§šπŸ’–