Ran-j
b1f86a7597
feat: auto set runtime internal stubs and syscalls on recompiled code
2026-01-27 17:12:35 -03:00
Ran-j
7b3fee9247
refactor: remove re code veronica hacks
2026-01-27 17:06:22 -03:00
Ran-j
ff8d354259
feat: added license file
2026-01-26 23:30:47 -03:00
Ran-j
2e08d5e87b
refactor: refactor runtime and recompile for better workflow and correct generating code and analyze output
2026-01-04 22:21:50 -03:00
Ran-j
2ca84c131a
feat: call main entrypoint from the ps2 game (next commits will fix some missing feature for it)
2025-12-27 14:30:03 -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
c05d8f1809
feat: misc fixes
2025-11-29 18:19:36 -03:00
Ran-j
2f58b17243
feat: remove namespace for now
2025-11-29 12:31:11 -03:00
Ran-j
4ea08199b0
feat: now we generate header file for stub functions
2025-11-29 12:26:39 -03:00
Ran-j
cd2e7f4ea8
feat: correct read values from TOM file for config manager
2025-11-29 11:28:16 -03:00
Ran-j
49dd5d99d1
feat: default single file
2025-11-29 11:11:07 -03:00
Ran-j
a311b73bf7
feat: added more ps2 libs to analyze
...
fix: fix some cast on code gen
2025-11-29 03:09:49 -03:00
Ran-j
3a0cea3286
fix: fix code gen function parameters call
2025-11-29 02:37:06 -03:00
Ran-j
9f05b32713
feat: update ps2 stubs API
2025-11-29 02:30:18 -03:00
Ran-j
fae9a7ad71
feat: update ps2 CPU context
2025-11-29 02:28:05 -03:00
Ran-j
cb21a6f88d
feat: update docs
2025-11-29 01:50:07 -03:00
Ran-j
c519702634
feat: update gitignore
2025-11-29 01:42:53 -03:00
Ran-j
b56dd174e9
feat: update ps2 syscalls api to match register
2025-11-29 01:40:06 -03:00
Ran-j
d33bbe2189
feat: explode runtime in folder to be more easy to place recompiled code
2025-11-29 01:37:48 -03:00
Ran-j
3f0e33d01c
fix: fix macro gen
2025-11-29 01:36:12 -03:00
Ran-j
c700c95087
feat: sync recompile and codegen output to match what are expected on runtime
2025-11-29 01:20:45 -03:00
Ran-j
68a8fc0fdd
fix: fix some parsing logic
...
feat: added a lot of try/catch to make debug more easy
2025-11-29 01:13:18 -03:00
Ran-j
95c824ea61
feat: better MMI instruction on decoder
2025-11-29 00:44:52 -03:00
Ran-j
c423e2f1ae
feat: misc runtime changes
2025-11-29 00:18:25 -03:00
Ran-j
377786cf43
feat: added one more missing decoder instruction
2025-11-29 00:17:51 -03:00
Ran-j
69d4d26084
fix: fix generate header file when single cpp file are enable
2025-11-29 00:17:07 -03:00
Ran-j
7f17931249
feat: remove unused function from rumtime ps2 syscall
2025-06-24 09:30:42 -03:00
Ran-j
0df7594bbb
feat: added runtime frame decoder and entrypoint
2025-06-24 00:28:01 -03:00
Ran-j
563e1b105a
feat: refactor some instructions
2025-06-23 22:48:27 -03:00
Ran-j
5fde9612a9
feat: runtime fixes and finish implementations
2025-05-29 18:11:53 -03:00
Ran-j
e3ed780196
feat: added more missing instructions
2025-05-29 17:28:29 -03:00
Ran-j
a0314c9847
feat: placeholder for exec VU0Microprogram
2025-05-29 16:21:00 -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
2bedfdb0fd
fix: fix typo on readme
2025-04-24 02:32:54 -03:00
Ran-j
e09f797202
feat: added new register for runtime
2025-04-24 02:32:40 -03:00
Ran-j
fd7eb60a9f
fix: fix negative value in code gen
2025-04-22 02:07:48 -03:00
Ran-j
eb87f7c0e5
feat: more instruction
2025-04-21 03:21:42 -03:00
Ran-j
5d75bce6e2
feat: added a dump info in context
2025-04-18 02:47:37 -03:00
Ran-j
4d60f52a93
feat: added new consts in runtime
2025-04-18 02:44:58 -03:00
Ran-j
da1bc9e482
feat: added missing things on decoder
2025-04-18 02:44:45 -03:00
Ran-j
cba98b04e2
feat: remove stub from recompiler
2025-04-18 01:39:58 -03:00
Ran-j
0be4c39552
feat: added ps2 syscall
2025-04-18 01:21:56 -03:00
Ran-j
2468f5c95d
feat: ps2 stub cleanup
2025-04-17 18:08:07 -03:00
Ran-j
57dd63e736
feat: better ps2 stubs
2025-04-17 18:06:10 -03:00
Ran-j
dc23e84400
feat: added a entrypoint for the runtime for now
2025-04-17 02:18:08 -03:00
Ran-j
1130a322a2
feat: update readme
2025-04-17 02:04:55 -03:00
Ran-j
4b59d8d2c8
feat: added runtime base stubs definitions
2025-04-17 01:57:13 -03:00
Ran-j
fa676bd692
feat: added auto function mapper to code gen
2025-04-17 01:54:07 -03:00