No description
  • C 97%
  • Assembly 2.9%
  • Makefile 0.1%
Find a file
2026-02-26 21:08:56 +01:00
ai Merged upstream changes to fix issues with interrupt handling, which results in AI interrupts missing an entire round of the count register 2020-12-27 18:49:36 +11:00
api Added further debug logging mechanisms, and the ability to turn logging on and off 2015-09-17 23:40:12 -07:00
debugger Added further debug logging mechanisms, and the ability to turn logging on and off 2015-09-17 23:40:12 -07:00
main Added more cycle_count code for interrupt fixes 2020-12-27 23:16:19 +11:00
memory Changed trimming mode to use pure interpreter, and changed memory accounting to watch the memory polled by the interpreter 2015-03-10 22:31:15 -07:00
osal Updated for Visual Studio 2015 2015-08-01 04:57:35 +00:00
pi Added further debug logging mechanisms, and the ability to turn logging on and off 2015-09-17 23:40:12 -07:00
prj/msvc Remerged kode54s origin with mine, fixed merging issues. 2020-12-27 19:16:25 +11:00
psflib@95509e0c6f Fix compiling 2026-02-24 15:20:07 +01:00
r4300 Multiple changes for more dynamic options and interactivity 2026-02-26 21:08:56 +01:00
rdp Attempt to get it working with MSVC 2015-02-25 07:25:48 -08:00
ri Don't need the /4, rdram_dram_address does this 2017-10-29 23:53:04 +11:00
rsp Added further debug logging mechanisms, and the ability to turn logging on and off 2015-09-17 23:40:12 -07:00
rsp_hle Fix Makefile and make it more dynamic 2026-02-24 16:29:14 +01:00
rsp_lle Added further debug logging mechanisms, and the ability to turn logging on and off 2015-09-17 23:40:12 -07:00
si Update DMA transfer functions to update coverage tables, and disable HLE audio when performing coverage analysis 2015-03-05 21:33:54 -08:00
test Fix bench and dumpresampled 2026-02-24 16:31:31 +01:00
usf Multiple changes for more dynamic options and interactivity 2026-02-26 21:08:56 +01:00
vi Remerged kode54s origin with mine, fixed merging issues. 2020-12-27 19:16:25 +11:00
.gitignore Fix Makefile and make it more dynamic 2026-02-24 16:29:14 +01:00
.gitmodules Fix compiling 2026-02-24 15:20:07 +01:00
Makefile Improve Makefile OPTFLAGS 2026-02-24 16:37:07 +01:00
README.md Updated Makefile, and introduced a simple decode-to-length benchmark/test tool, requires my psflib library 2015-03-01 20:13:32 -08:00

This is a half assed attempt to replace Project64 with Mupen64plus, for a hoped better compatibility, and support for nicer recompiler cores for x86 and x86_64.

DONE:

  • Get it working at all
  • Verify old x86_64 recompiler works
  • Converted x86 recompiler

TODO:

  • Get new recompiler converted and working

Usage notes:

If your platform is x86 or x86_64, you may define ARCH_MIN_SSE2 for the rsp.c inside the rsp_lle subdirectory. You may also define DYNAREC and include the contents of either the r4300/x86 or r4300/x86_64 directories, and exclude the r4300/empty_dynarec.c file.

If you are not either of the above architectures, you include r4300/empty_dynarec.c and do not define DYNAREC, in which case the fastest you get is a cached interpreter, which "compiles" blocks of opcode function pointers and their pre-decoded parameters.

In either case, you do not include the contents of the new_dynarec folder, since that code is not ready for use with this library yet.