c0b2fd8c62
Added FuncTable and Func back to dcb-exe.
...
Added an iterator over function, data and misc (`ExeItem`) for the executable.
2021-01-09 12:34:43 +00:00
48e29ec83c
Revamped most things.
...
Honstly not sure what's happened, but `dcb-exe` is mostly being redone from scratch.
2021-01-08 13:39:50 +00:00
38ea8db1db
Split dcb into dcb-io, dcb-exe, dcb-util and dcb.
...
Also worked on `dcb-exe` slightly, but still not fully supported.
2020-11-11 17:56:37 +00:00
94bb2d780d
Renamed some instructions' register names for consistency.
...
Made `BasicInst::Lui` it's own type.
Started working on `PseudoInst`.
Removed `dcb::game::exe` and `decompiler` binary temporarily.
Fixed the game file not being read / written correctly.
2020-11-05 15:59:59 +00:00
21c2019713
Modified DataTable and FuncTable to dynamically load the known functions instead of describing them in code.
...
Removed unecessary dependencies for `dcb` and `dcb-tools`.
`dcb::game::exe::Pos` is now deserialized properly as a hex-string.
2020-11-01 04:01:11 +00:00
17b3aa0e4f
Added dcb::util::merge_iter.
...
Improved `dcb::game::exe::Func` yet again.
2020-10-28 17:27:25 +00:00
233eec4fa1
Added heuristics-based decompiler to dcb-tools.
2020-10-25 19:12:54 +00:00
de5c550e7a
Fully integrated dcb-tools into the repo.
2020-10-21 01:17:41 +01:00
5a8f2cc1f5
Moved project into sub-folder 'dcb-tools' in preparation for merge with main repo
2020-10-21 00:54:06 +01:00