Ranieri
5e9139dd22
feat: better decoder ( #40 )
...
* feat: use rabbitizer for decode MIPs instructions
* feat: cleanup code generator
* feat: fix test and add a sefe check for generate functions
2026-02-02 13:29:12 -03:00
Ranieri
d7306d2095
Feature/better analyzer v1 ( #39 )
...
* feat: pin dependencies
* feat: dwarf parse
* fix duplicated functions
* feat: small code cleanup
* feat: crash prevent
* feat: modernize code
* feat: split m_libFunctions from m_knownLibNames
* feat: added ghidra loader
* feat: auto bootstrap name for recompiler
2026-02-02 01:49:51 -03:00
Joshua T. Fisher
e770572116
ps2_recomp lib and runner separation, fix runtime default build ( #36 )
...
* Separate the exe and lib of ps2_recomp.
* Move macro header to runtime, don't generate it, apply generated diff.
2026-01-31 19:29:18 -03:00
M. Sami Gürpınar
c218c64348
Made member methods const ( #34 )
...
* refactor: update function name checks to use contains method
* refactor: update code generation to use static_cast
* refactor: made member methods const
* refactor: made range-based loop
* refactor: make one variable constructor explicit
* refactor: remove redundant else
* refactor: turn includes to forward declarations
* refactor: brace placements turned into allman style
2026-01-31 13:14:56 -03:00
Joshua T. Fisher
91678d1977
Merge pull request #29 from playmer/playmer/fix_lookup
...
Convert CodeGenerator::m_symbols to unordered_map to fix O(n) lookups
2026-01-29 00:20:46 -03:00
Ran-j
2d1f7ec07f
feat: added missing v0 instructions
...
feat: added threads inplementation on ps2 syscalls
feat: patch entrypoint on recompiler
feat: ps2 macros now is part of the runtime
feat: use thread to hold game loop
feat: sanitize functions like point out by chrisking1981
fix: fix old instructions cast
fix: fix missing patch for opcode j
2025-12-27 11:33:24 -03:00
Ran-j
409570c709
feat: added minitest framework
...
feat: added some unit tests for code gen and decoder
fix: backport some bugfix from chrisking1981 branch
2025-12-26 18:33:52 -03:00
Ran-j
342bb19607
feat: added more instructions with revision
2025-05-29 16:20:08 -03:00
Ran-j
70f672cfd8
feat: better decode and code gen (remove some old instruction)
2025-04-24 12:04:56 -03:00
Ran-j
fa676bd692
feat: added auto function mapper to code gen
2025-04-17 01:54:07 -03:00
Ran-j
23bb92bd4a
refactor: added more instructions decoder
2025-04-16 01:45:13 -03:00
Ran-j
a10f7f8415
feat: more instruction
2025-04-15 15:21:54 -03:00
Ran-j
b21c7bbb82
feat: added more instructions
2025-04-15 14:42:41 -03:00
Ran-j
e5cef40032
fix: fix recompile from single file to multi file
2025-04-14 02:02:56 -03:00
Ran-j
6e9049be40
migrate from private cloud
2025-04-12 03:49:35 -03:00