shex
shex copied to clipboard
Shex is a SNES based reverse engineering tool. Its principle focus is to provide static ROM documentation and navigation.
Currently when opening a rom in shex, shex will keep the QFile object open. This, on Windows, causes the rom to be impossible to open in certain other programs (e.g....
In the process of making disassemblies, I prefer having the .b/.w/.l on every opcode so I can control exactly how asar assembles the opcodes. Since SHex doesn't put them into...
SHex doesn't allow you to use Goto Offset to jump to bank $70-$7D in a 4MB LoROM game, despite the fact that those banks are valid ROM banks. You specifically...
This would be a good feature to have for extracting blocks of data that make sense to be external files, like graphics, tilemaps, level data, .brr samples, etc.
Seeing as how SHex is meant to disassemble code that has been highlighted, it'd make sense for one to be able to do the same for data as well. The...
If you select Close Compare, then use Open Compare right afterwards, the Shex window will get larger like normal, but there will be a large blank space below the ROM...
While I'm working on a disassembly, I frequently use SHex to compare the ROM I'm assembling with a clean ROM to find where the differences are in order to correct...
When disassembling SNES code: - All long indexed opcodes never get assigned a label even if the target address is in range. - BRL rarely is assigned a label, and...
When disassembling SNES code: ``` ORA $00,S -> ORA $00 AND $00,S -> AND $00 BIT $0000,X -> BIT $00,X AND $0000,X -> AND $00,X ROL $0000,X -> ROL $00,X...
I tried to build the program, but it crashes on startup with an assert error: `ASSERT: "uint(i) < uint(size))" in file C:\Qt\5.12.3\mingw73_32\include/QtCore/qbytearray.h, line 481` This seems to occur in the...