Commit graph

  • 19e9e0fd6f
    Merge 0d22dfa21f into d4fab15fcc Anghelo Carvajal 2024-05-14 12:14:37 -0400
  • 0d22dfa21f Add memcmp angie 2024-05-14 10:28:38 -0400
  • 706a1935d4 Add more functions Angie 2024-05-13 23:07:28 -0400
  • cdaf6ba3a7 more funcs Angie 2024-05-12 21:55:40 -0400
  • 271ad42187 stuff angie 2024-05-12 13:00:38 -0400
  • ac609efa4e
    Merge ef2e471667 into d4fab15fcc David Chavez 2024-05-14 15:18:34 +0000
  • ef2e471667 Only one project define chore/small-cmake-updates dcvz 2024-05-14 17:18:27 +0200
  • c2106f1ce1 Add toml test toml-test dcvz 2024-05-14 17:13:57 +0200
  • cf2f16ed71 Initial pass at implementing the symbol input file mechanism symbol-file Mr-Wiseguy 2024-05-14 10:27:42 -0400
  • 0325461afb Be more explicit with the cplusplus path dcvz 2024-05-14 15:17:46 +0200
  • 42a7718f71 Simplify CMake + add a few more building instructions dcvz 2024-05-14 15:12:00 +0200
  • 8313e6f221 ratna added msg ratnaacc17 2024-05-13 21:21:06 -0700
  • 4a1d0e7890
    Merge d5513f791f into d4fab15fcc Rucadi 2024-05-13 20:32:03 -0500
  • e11c6d8991
    Merge dbff802ad0 into d4fab15fcc Ikko Eltociear Ashimine 2024-05-13 21:00:28 -0400
  • d4fab15fcc
    RSPRecomp: Add some features to help debug unhandled indirect jump targets (file+line of instruction and register dump) (#33) main Tharo 2024-05-14 02:00:00 +0100
  • 706e7c5069
    Add Initializers for Structs - Fix issue with Apple Clang (#31) David Chavez 2024-05-14 02:55:43 +0200
  • ae5c0e2553 Use rvalue where necessary and const where used dcvz 2024-05-14 02:46:17 +0200
  • 9625cee0de RSPRecomp: Add some features to help debug unhandled indirect jump targets (file+line of instruction and register dump) Thar0 2024-05-14 01:38:27 +0100
  • 14f60f3520 Add validation workflow dcvz 2024-05-14 02:05:44 +0200
  • 0722de660f Add missing constructors to work on borked clang dcvz 2024-05-14 01:57:33 +0200
  • 1996828cfa Ignore IDEA and CMake build folder dcvz 2024-05-14 01:56:38 +0200
  • d5513f791f Add flake.nix, use fixed github commit to get nicer nix commands. ruben 2024-05-13 16:54:55 +0000
  • dbff802ad0
    Update README.md Ikko Eltociear Ashimine 2024-05-14 00:15:59 +0900
  • 6db6cd9cd6
    Create pojn pojdima 2024-05-13 15:00:43 +0300
  • d7b223fde5
    Implement bgezal/bgezall (#23) Anghelo Carvajal 2024-05-12 22:07:46 -0400
  • 488450111b Add brackets Angie 2024-05-12 22:00:52 -0400
  • 27130d749f Implement bal angie 2024-05-12 10:35:13 -0400
  • 3ab0edf18a Changed RSPRecomp to take a toml config file instead of using hardcoded options Mr-Wiseguy 2024-05-12 20:30:02 -0400
  • 0265784126 RSPRecomp CLI arguments cidkidnix 2024-05-12 15:10:50 -0500
  • dbf0e623c8
    Implement doubleword multiply and divide, and conversions between doubleword and single/double precision floats (#16) Tharo 2024-05-11 19:08:15 +0100
  • 33aa2e3c49 Adjust doubleword multiply and divide implementations Tharo 2024-05-11 19:02:10 +0100
  • ee2e81eed2 Implement doubleword multiply and divide, and conversions between doubleword and single/double precision floats Tharo 2024-05-11 18:02:37 +0100
  • 5838e4223a Add license and readme Mr-Wiseguy 2024-05-10 16:46:53 -0400
  • 0f813247a1 Added CMake build system, fixed warnings on clang, removed VS solution/projects Mr-Wiseguy 2024-04-20 21:05:50 -0400
  • 32841e85b4 Changed RSP recompiler to emit different macros for loads and stores to handle unaligned access Mr-Wiseguy 2024-04-20 20:02:28 -0400
  • 47c9033b61 Improved reloc pairing Mr-Wiseguy 2024-04-20 20:00:48 -0400
  • 50d55bd171 Added manual sections input option, fixed bug with multiplications and added mthi/lo instructions Mr-Wiseguy 2024-04-20 20:00:29 -0400
  • 72fe4ed79c Added some missing float comparison instructions and fixed functions incorrectly getting detected as the entrypoint Mr-Wiseguy 2024-03-11 00:15:31 -0400
  • 9a4f650c9b Fixed relocatable section file path error using the wrong value, added an include for funcs.h to single-file output mode Mr-Wiseguy 2023-11-24 15:11:36 -0500
  • be275c198a Added single-file mode and absolute symbol options (for patch recompilation) Mr-Wiseguy 2023-11-12 14:50:50 -0500
  • d249363fe5 Misc upgrades including mips3 float mode support, skip overwriting existing files if they're identical to the current recompiled output Mr-Wiseguy 2023-10-29 20:53:17 -0400
  • 9321a60f28 Properly implement unaligned load/store instructions Mr-Wiseguy 2023-05-21 17:42:25 -0400
  • 3db07f5b26 Fixed signedness issue in formatted entrypoint address Mr-Wiseguy 2023-04-27 23:17:26 -0400
  • 54b6825d63
    Merge pull request #10 from M0liusX/main Mr-Wiseguy 2023-04-27 23:16:18 -0400
  • 30b1fceaf2 Fix MSVC v143 errors with fmt M0liusX 2023-04-27 12:53:43 -0500
  • 302dd091c2 Implement application of single-instruction patches Mr-Wiseguy 2023-03-24 20:28:36 -0400
  • 9949813018 Implemented parsing of instruction patches in config file Mr-Wiseguy 2023-03-24 19:22:30 -0400
  • 7df3e28c76 Implemented function stubbing Mr-Wiseguy 2023-03-24 18:04:21 -0400
  • fba0085946 Added toml11 and implemented initial config file parsing, replaces command-line arg inputs Mr-Wiseguy 2023-03-24 17:11:17 -0400
  • f4324ee599 Split OoT into its own repo Mr-Wiseguy 2023-03-22 01:08:48 -0400
  • 85a04d74e7 Fixed missing rounding_mode variable in generated code Mr-Wiseguy 2023-03-21 23:37:52 -0400
  • 52644095f0 Added MM aspMain parameters to rsp recomp, added voice and flash to special function lists Mr-Wiseguy 2023-02-19 22:43:08 -0500
  • 5c5f6a51ad Fixed an occasional startup crash caused by the game running before the events thread was finished initializing Mr-Wiseguy 2023-02-15 23:41:46 -0500
  • 38f6304d44 Modified audio handling to use SDL_QueueAudio to simplify code and changed remaining bytes calculation to reduce audio latency Mr-Wiseguy 2023-02-15 23:41:14 -0500
  • 7babd24bd1 Implemented audio ucode recomp and audio interface, removed restrict usage due to issues with release builds Mr-Wiseguy 2023-02-15 17:59:25 -0500
  • 217a30b032 Implemented RSP microcode recompilation Mr-Wiseguy 2023-02-14 01:06:41 -0500
  • 877524cf94 Fixed section address initialization, created project to start RSP recompilation work Mr-Wiseguy 2023-02-09 23:15:13 -0500
  • fedeb72451 Fixed out of bounds error in writing section load addresses Mr-Wiseguy 2023-02-06 22:13:06 -0500
  • 3f73f99cc6 Added null jpeg task implementation to prevent crashes Mr-Wiseguy 2023-02-06 22:12:04 -0500
  • b5a482e72c Fixed crash caused by bad osSpTaskYielded implementation Mr-Wiseguy 2023-02-06 18:17:56 -0500
  • 2ebeffee89 Implemented sram saving Mr-Wiseguy 2023-02-06 18:17:31 -0500
  • 602be9c2c6 Implemented relocatable overlays (OoT runs) Mr-Wiseguy 2023-02-04 00:14:03 -0500
  • d2603ce07c More libultra function implementations, euc-jp decoding for print output, improved build times for output project Mr-Wiseguy 2023-01-16 23:01:21 -0500
  • c6de2b6189 WIP overlay support and some libultra function implementations for other games Mr-Wiseguy 2023-01-12 23:39:49 -0500
  • 0af9d489b3 Made recompiled output run the game's entrypoint, various reorganization, clang warning fixes Mr-Wiseguy 2022-11-25 15:31:16 -0500
  • 6e45fac005 "Fixed" implementation of lwl/swl (fixes initial test games), implemented more controller functionality Mr-Wiseguy 2022-11-20 22:56:13 -0500
  • aad1bac933 Integrated SDL2 and switch to a test rom, fixed some issues in recompilation Mr-Wiseguy 2022-11-20 12:51:08 -0500
  • d0c3eb73ec Integrated RT64 (not included in repo), sign extended addresses Mr-Wiseguy 2022-11-19 18:12:47 -0500
  • 39b67c8468 Implemented SP, DP, and SI events Mr-Wiseguy 2022-11-18 16:12:39 -0500
  • b94fe6f5fb Created solution for testing output Mr-Wiseguy 2022-11-15 19:55:48 -0500
  • 5d9ea96abc Added temp for switch case operand, fixed compilation issues in output Mr-Wiseguy 2022-11-15 19:55:48 -0500
  • 2300a4b6c9 Implemented register state tracking to identify jump tables for jr instructions Mr-Wiseguy 2022-11-15 19:55:48 -0500
  • 84fd433dcc Implemented jal function lookup Mr-Wiseguy 2022-11-15 19:55:48 -0500
  • 8a0f0da0cc Implemented initial set of instructions and ignored functions Mr-Wiseguy 2022-11-15 19:55:48 -0500
  • 4b1dc14019 Added ELFIO and fmtlib libraries Mr-Wiseguy 2022-11-15 19:55:48 -0500
  • e48fdabdae Initial project setup with rabbitizer submodule Mr-Wiseguy 2022-11-15 19:55:48 -0500