Commit Graph

68 Commits

Author SHA1 Message Date
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
Ran-j 23bb92bd4a refactor: added more instructions decoder 2025-04-16 01:45:13 -03:00
Ran-j 7353b966f2 feat: added decodePMFHL function 2025-04-15 23:58:22 -03:00
Ran-j a64f09c42d feat: better R5900Context 2025-04-15 23:26:41 -03:00