Development Builds
Development Builds are the current builds based off the source at github. This allows you to use the latest changes straight away, tho these changes may not be fully tested and have issues.
Version
Build Dates
Downloads
Changes
Dev-4.0.0-6354-5133d47
14th March 2024
- Core: Make the FPU double ops to be modularized so it is a simple function call for an opcode (commit: 5133d47502563ff5ef66733a7036187eb00a3be2)
Dev-4.0.0-6353-10b41df
7th March 2024
- Core: Make sure precision is set to 53bit (commit: 97ec1f533b73e5e55fdd277f00eb2f78dd067463)
- Core: Get COP1_D_ADD, COP1_D_SUB, COP1_D_DIV, COP1_D_ABS, COP1_D_SQRT (commit: 98b1bddc641cb6854e290ab5342db8af654c7b97)
- Update Portuguese translation (#2412) (commit: 10b41dfef00e4c8f47105dcc2acfa60171cf4a1b)
Dev-4.0.0-6350-290040d
29th February 2024
- Core: Fix clang formatting in x86/x86RecompilerOps.cpp (commit: 190c408019b9337df6f279347f6abf9dbaed78f9)
Dev-4.0.0-6348-565d45d
29th February 2024
- Core: CRegisters::TriggerAddressException should only generate a TLB_MOD on writes (commit: 25dc3ed36ff617c4afbacddbd03102f5d38e0375)
- Core: Fix up CX86RecompilerOps::COP1_D_MUL so it can work with exceptions (commit: f7aa6ef6cb803e8ab0e6a45e1bae59589813228b)
- Cheat (#2410) * Update The Legend of Zelda - Majora's Mask (E) (M4) (V1.0).cht Added Time control cheat * Update The Legend of Zelda - Majora's Mask (E) (M4) (V1.1).cht Added Time control * Update The Legend of Zelda - Majora's Mask (U).cht Added Time control cheat * Update The Legend of Zelda - Majora's Mask - Collector's Edition (E) (GC Version).cht Added Time control cheat * Update The Legend of Zelda - Majora's Mask - Collector's Edition (U) (GC).cht Added Time control cheat * Update Zelda no Densetsu - Mujura no Kamen (J) (V1.0).cht Added Time control cheat * Update Zelda no Densetsu - Mujura no Kamen (J) (V1.1).cht Added Time control cheat * Update Zelda no Densetsu - Mujura no Kamen - Zelda Collection Version (J) (GC).cht Added Time control cheat (commit: 1bde8589e95478a7e82bfa67e84c3face0802e1b)
- Update minimum requirements for Project64 (#2409) * Fix typo in support window * Fix the typo for real * Update minimum requirements * Change minimum to supported (commit: 565d45de8a3ff7eaead2b9f648c194c1bea324e1)
Dev-4.0.0-6344-d2649f7
22nd February 2024
- Core: Have CX86RegInfo::Map_TempReg generate a BreakPoint if it mapping a protected register (commit: fae0b81e21505d3f0f4527686790e8982cd79f84)
- Core: Some clean up recompiler ops (commit: d2649f7a13af686c9dbb3889522f3f988c9afa37)
Dev-4.0.0-6342-e082cd5
15th February 2024
- Core: get CompileCheckFPUInput to be able to handle 32bit and 64bit (commit: 46f6fae40f38b47264dbdc31c49e2f8e45d5f06f)
- Core: Make sure CX86RecompilerOps::CompileInitFpuOperation clears flag for FE_INVALID (commit: 2559d2359228269a5a54723ca5726ce76519dd5a)
- Core: Get COP1_D_TRUNC_W to work in recompiler (commit: e082cd55df4eb59dc557969203795c694d5a8fa8)
Dev-4.0.0-6339-2014237
8th February 2024
- Core: Update Round.w.s, trunc.w.s, ceil.w.s, floor.w.s to work with exceptions in the recompiler (commit: 2014237ed6cb6674ef311b9957cb206a3114b041)
Dev-4.0.0-6338-ad1a2a2
1st February 2024
- Core: Update abs.s for recompiler (commit: b6671adf5da0dcfa405765f21ccd0cd5216dc2bf)
- Core: Update neg.s for the recompiler (commit: ad1a2a2d9a8a4d25e7320741410268a6bcd8dc5b)
Dev-4.0.0-6336-bc3fe0f
25th January 2024
- Core: Make mov.s the same as mov.d (commit: f0f44c67f4dde20fdff955b73a904cffafaa1978)
- Core: check timer on cop1 unusable (commit: 272144dc377ea83e8e5cffc90020013e40d1968a)
- Core: Fix up mov.s and mov.d for correct behaviour in the recompiler (commit: 7707f9c7b2dd373f2993a30e152dd13fcbfcc642)
- Core: Handle FP Status Reg being mapped better (commit: bc3fe0fe160dd6fb731786021f8c5f505af7b558)
Dev-4.0.0-6332-7ed94b6
18th January 2024
- Core: Remove usage of fpclassify from R4300iOp::CheckFPUResult64 (commit: 2231e8d6c0533cee0e85aaa90c695f117f6180d7)
- Core: Get CX86RecompilerOps::COP1_S_CVT_D to be able to work with exceptions (commit: 7ed94b653e451ccfb11c99962d22a540cdffccf2)
Dev-4.0.0-6330-71067cc
11th January 2024
- RSP: Update the size of the skip in the length for DMA (commit: 5c56f9df833b775c19150630ca59f1bcc43227ae)
- Rsp: Change how SP_SEMAPHORE_REG to how it use to be before adding multithread RSP (commit: 71067ccdc4194ff6993134632d04a88363fb3757)
Dev-4.0.0-6328-4dc3e35
4th January 2024
- Core: CX86Ops::OrConstToVariable should be a dword_ptr not a word_ptr (commit: 320769d9919039a0c2bde89d254dd5a6d5987cc0)
- Core: CX86RegInfo::FPRValuePointer when the format is FPU_Dword it should be using m_FPR_UW (commit: 91a8a828d78bd60551aff0f62b6a842abbbbb08d)
- Core: Add x86 asm opcode Jnp (commit: 23cff4d7c51ca9f7851a337c92cb229fa49e09fb)
- Core: Add being able to get FPU_FloatLow from CX86RegInfo::FPRValuePointer (commit: 0998f0ff0e8a7f262136911d6a5aa19104e43cb8)
- Core: CX86RecompilerOps::COP1_CF should be able use the mapped FPStatusReg if is mapped (commit: c9d2bbd221c3083d2abaecb18ecae76c6a11275c)
- Core: Get CX86RecompilerOps::COP1_S_CMP to work with exceptions (commit: 6ca8333d39de7a5a3d580588ba9213fe3b799632)
- Core: update Format_Name to match FPU_STATE (commit: 552b8f744a4f2210b1126c2cdfa8bab4155c9bbc)
- Core: Unmap FPU_Float with writing to m_FPR_UDW (commit: f8089f565e107c810104880bd82bf93146b81aff)
- Core: Update CX86RecompilerOps::COP1_S_SQRT to work with fpu exceptions (commit: 4dc3e35bb45f3a0efe1e9f0ccf2589ef3462bb3c)
Dev-4.0.0-6319-dafa1fb
28th December 2023
- Core: Get COP1_S_CVT_W to handle inexact (commit: e2306e3541b53b65af6b689f42944ab83674cb85)
- Core: Reset pipeline in CX86RecompilerOps::CompileCheckFPUResult32 (commit: 17288c90c01b821ed7f2f05eb94d4c74904be574)
- Core: Have COP1_W_CVT_S handle the initialization of exceptions (commit: dafa1fb24d50e4e8de09fe14a98696a4f71f4c1b)
Dev-4.0.0-6316-8399fdb
21st December 2023
- Core: Have R4300iInstruction::WritesGPR return the register written to instead of passing a variable by reference (commit: 8e3fb3e3029a3f21a6de92a5e9af751a4dd92784)
- Core: Have R4300iInstruction in CRecompilerOpsBase (commit: 6610ae30583d8d066fb588186798b5ca67e61280)
- Core: fix up some of the commented out debugging code in CX86RecompilerOps::PreCompileOpcode (commit: 2c1610cfe2a10a4e362a3a5f7649d389fb0e9443)
- Core: Handle unaligned CX86RecompilerOps::CompileLoadMemoryValue for 64bit ops (commit: 1810bfda5c732081bc7166d66b2fefaab4cb6acf)
- Core: In CX86RecompilerOps::CompileLoadMemoryValue instead of checking write to rt being 0 instead use WritesGPR() since LDC1 F0 rt is 0 but it is not writing to r0 (commit: b263ee10b0756f5f1d848e65a8af4b38c267caf7)
- Core: CompileCheckFPUInput32 and CompileCheckFPUResult32 should not be updating esp since using callthis (commit: 8e54ec8c8e5be5c43cc46f579ba44a9dcf4fc410)
- Core: Implement COP1_S_DIV with fpu exceptions (commit: d14a639a6247ad6821259cc27a634c9eebe91190)
- Core: Clear the Divide-by-zero flag (commit: 8399fdb893cfea157105fe645f69c9e7ed9fb906)
Dev-4.0.0-6308-c8e73ba
14th December 2023
- Core: Have UpdateSyncCPU use its Sync cpu instead of passing a cpu to it (commit: c67f3f0e977225f2a1f6b075be87633781a4dba8)
- Core: remove the global of g_TLB (commit: 5fec3f8d314788eba147dc1940d6ae86b20ce48e)
- Core: Have Store Instruc rdb and user rdb matching (commit: d5a5f4cdaca4dded46cc4affd518a0bd9ad54ed7)
- Core: in LL for recompiler handle storing the address in COP[17] (commit: 67f5e4f85426e46b3fcf76d47b60bf0f00e85f17)
- Core: Add RecordLLAddress for 32bit register pointer (commit: 89a6eaf9d1743f8fa4204e781a183dbb791d25db)
- Core: Allow LW to R0 be able to generate an exception (commit: 972943cff71396dbaeec0381e890a12258b5368e)
- Core: Handle unaligned SW exception in the recompiler (commit: c8e73ba18ed776f2d800413e60fc5ed1e1d142ac)
Dev-4.0.0-6301-236d618
7th December 2023
- Android: Start to get controller working (commit: 10b550bb63b8dfa38a9ecdce7e359713a9cf1a3b)
- Core: Fix bug in not creating save state correctly (commit: 15175d3fe25a642c5fee32229153dc96f876f0e6)
- Artwork: Add Project64 logo (commit: 236d618c20b74ee02a29fe3ba5895d69f6288851)
Dev-4.0.0-6298-de1288b
30th November 2023
- Android: Update how Addu cause android studio was not sign extending result (commit: 5671f2b7591e74d33bff010cc8568efea90c484c)
- Android: Remove unneeded log call (commit: df56964c96a6ab49e23f61de84222d82a216e7fb)
- Core: remove try/catch around Interpreter cpu (commit: de1288bdcad7d4cf42d0b86b3f77b6f6e8b35715)
Dev-4.0.0-6295-da09254
30th November 2023
- Android: switch icons from png to svg (commit: d0445eb5cc0775bc08452dbe19b2b97129f06132)
- Android: Add requestLegacyExternalStorage (commit: da092545e6e3ddb9f969759cd5c5afd0af9ad3ff)
Dev-4.0.0-6291-ceaa05c
23rd November 2023
- Core: Change TriggerAddressException to SetVPN an R of entry hi in one call (commit: 01673dac8d9a06b5159221a9379844fd659611b4)
- Android: Change how PACKAGE_DIRECTORY is retrieved (commit: ceaa05c317596afcb9526fe9049be230d0322508)
Dev-4.0.0-6289-d47b49d
16th November 2023
- Core: Fix clang issue (commit: d47b49d4b57a1f283bec22334299563320427f33)
Dev-4.0.0-6288-542afc4
16th November 2023
- Core: Convert %I64U to %llx (commit: a0130ff89648806c7e04b2098cac66082e85e421)
- Core: Have entryHI use functions to set/get parts (commit: dcb69690677a7385b637d974d46c2275bc511700)
- Core: Get Fast tlb to just be 32bit (commit: 8f4f4348209b60da317b6df7841a46ddfefcc36a)
- Core: On unmap base addresses reset to the correct address (commit: ee714e2462163d2427e7476468682a1146182797)
- Core: remove some accidental added debug code (commit: 542afc4514aa0dbbcff76b3bbe9c2ff847cb2816)
Dev-4.0.0-6283-e46ffde
9th November 2023
- fix clang formatting (commit: e46ffde6b32940bf88ac24aed5b813044f024515)
Dev-4.0.0-6282-296b7cf
9th November 2023
- Android: Get RSP core to compile on android (commit: 0c8b10bbc759955a259e2e5bd4f94eb1bd23af25)
- Android: Force RSP to be interpret (commit: 296b7cf1cf09caf67609cd506cf795eb2def025b)
Dev-4.0.0-6277-9b672cf
26th October 2023
- Fix clang formatting (commit: e6edbc6c82667553e689bb7993370f47d4dec121)
Dev-4.0.0-6275-ab52c4a
26th October 2023
- [Android] Add Android/Bridge to clang checking (commit: bf480623bde737b2d7ce6dc3ab384b9cd9f59d03)
- Android: Get rid of usage of project64_data directory (commit: a2c4e06f900cd54134a4a3f8d4108a7589b0ddb6)
- Android: Show base dir to splash logs when starting (commit: b74e21d056ea69579b23af2bc9d21fb956d6973a)
- Android: When listing a rom not in rdb, use game file instead (commit: d3f41327707b38430eb76e60288e5c07e99af0fd)
- Android: Fix up showing menu (commit: 0dc1fa7f45d755fdb811a7dd6f7e833743fbe2c2)
- Core: Get system events to be internal not global (commit: 4770d29ec0f7df06bc933c710127460ebfaec275)
- Mario 64 Shindou and Improvement hack support (#2392) * Update Project64.rdb Mario 64 Shindou and Improvement hack support * Fixed weirdly indented Jet Force Gemini goodname How long was this like this...... (commit: ab52c4ab57aad0ef6fcb7554bb56cac33e298f36)
Dev-4.0.0-6268-ebdef8b
19th October 2023
- Android: remove InterpreterCPU.cpp from CMakeLists.txt (commit: ebdef8bbdba166298552d84102ec72d7ade14823)
Dev-4.0.0-6267-8f06297
19th October 2023
- Core: move CInterpreterCPU into R4300iOp (commit: d3edbf6dda66b2e96149c8f5ab41ad38eb848b89)
- Core: Make R4300iOp::ExecuteCPU() and R4300iOp::ExecuteOps(int32_t Cycles) non static (commit: 7f42f70283eb370a641f9a6357e7bbb739bed6df)
- Core: Make R4300iOp opcodes not static (commit: ae0097550ffa7bb1e0207d56a3845a196b1de6c7)
- Core: In R4300iOp have a member variable for system, reg, mmu (commit: 4d78f56aa27c5df05c4cf8a00f008fafb6f20350)
- Core: R4300iOp access the registers directly, not through CSystemRegisters (commit: d58168bcb932bc4ee30dc9090e904cae929cfe06)
- Core: Remove SystemRegisters (commit: d6a2ae80c1405b265877db5b6cdc7a0240428c5b)
- Core: improve DisplayControlRegHandler::Write32 (commit: 8f062975c3f2c3e667708562e06e7206f044f8ff)
Dev-4.0.0-6260-d4dbc5a
14th October 2023
- Core: Have R4300iOp::COP1_D_SQRT inline asm version to only compile in Visual Studio (commit: d4dbc5a3f46583d060eced3b5abba65ebcb16ec4)
Dev-4.0.0-6259-00c5057
12th October 2023
- Core: Make sure precision is correct for COP1_D_SQRT (commit: 00c5057b17733c13865e50cdfdc79377f3b42299)
Dev-4.0.0-6258-3a68d3d
12th October 2023
- Core: Fix up FPU mode register location (commit: 4e71221147ffcd31d1a133b59fc093d9842b4c87)
- Core: Add masking around DPC_START_REG/DPC_END_REG (commit: a6405cfa2dba94cf43991fed07788f1804e64da1)
- Core: LL/LLD store address (commit: 3a68d3d92a78bb17118e92035ca37adac2529bce)
Dev-4.0.0-6255-befa579
5th October 2023
- Core: Fix clang compile issues (commit: befa57924dbb0c055e27669dcd94c1c7a1bd7f16)
Dev-4.0.0-6254-f73c370
5th October 2023
- Core: Change Non memory load/store to not use tlb (commit: b7311cc611499c21389c77c9cfa6ebc1dd1c2831)
- Core: Remove CRegisters::DoTLBReadMiss and CRegisters::DoTLBWriteMiss (commit: 35105e814e5be14dfe3590215a548b265dc00276)
- Core: Have save states handle COP0/TLB being 64bit now Core: Clean up tlb class (commit: 4b844495b7659ff41aa0133e92689f867c19bc2f)
- Core: Get tlb addresses to be 64bit (commit: 9f07fe2aaca196178871d99fd1acbf9c4634eaee)
- Core: Have load/store ops be able to use 64bit addresses (commit: e74e8f6a231934f0f453dd58f96e0935a834de31)
- Core: Fix up tlb Probe and call EXC_MOD when tlb is not dirty (commit: f73c3708a5b3113f52636fc1921b3a84acca678c)
Dev-4.0.0-6248-a975af0
28th September 2023
- Rsp: only use alignas for Visual Studio (commit: a975af0e3cf7ea2d0314b855a716621c34cbc425)
Dev-4.0.0-6247-dd7ec63
28th September 2023
- Rsp: Change usage of alignas to try and fix android build (commit: dd7ec63dd9c42897b527bb5347e0767dbb5c2806)
Dev-4.0.0-6246-7e249d2
28th September 2023
- Try to fix android build (commit: 7e249d22b11c42b864fdcb28e4a6d1168fd4000e)
Dev-4.0.0-6245-46e6e54
28th September 2023
[LIST]
Core: Update pipeline before sync in CX86RecompilerOps::OverflowDelaySlot (commit: 03e13455f96a42a140ad51426959ed9de10e2435)
Core: Create a handler for RSP registers that is accessible to the core and the RSP (commit: f817becf9c93277bb2abdd6d2d1c785f911e0937)
Core: reset run event in CRSP_Plugin after rom close (commit: 99417fc5d90077637864abe4fe882b077a5f2b1e)
Core: Create a setting for RDRAM Size that plugins can read (commit: bd1ec4ff0f891a8897e07e9278b69b36dd0f0e32)
Rsp: Use RSP Register Handler (commit: ac3e0f83d131a41087e1ea07c18a3d5df62920ce)
[*]RSP: move Enter_RSP_Register_Window
Dev-4.0.0-6235-2caa457
22nd September 2023
- Core: reset pipeline stage after CompileLoadMemoryValue and CompileStoreMemoryValue Update counter before mfc0 x, count (commit: 2caa457d0261dc00370cf91e0c261b441f66dcc3)
Dev-4.0.0-6234-10d2b77
21st September 2023
- Core: Try to fix android build (commit: 10d2b77d7c4ffe9a05ace874b6110575ed62b5fa)
Dev-4.0.0-6233-aadcca7
21st September 2023
- Core: Fix clang issue (commit: aadcca7528feb2fe5a41ad34e553a3441e6f0f4d)
Dev-4.0.0-6232-6307888
21st September 2023
- Core: fix up exception generator functions (commit: 6307888be4d133b35d6a86ce405491d0699f238e)
Dev-4.0.0-6231-32ff820
21st September 2023
- Core: Update
c4abebe2017409c50cd55424ca4fe84c8d3cc13a) - RSP: Setup option to run in a thread (commit: 42a944c660d9e4218e0850aeb056df4bb9571212)
- Rsp: Move InitilizeRSPRegisters and InitilizeRSP into rsp-core (commit: 5dcc7e200fc0cdd319958412c2ce46d11bfda2d0)
- RSP: Clean up store vector ops (SHV, SFV, STV, SWV) (commit: bdaf8cf78ccbc8671e31862e8b1fe2a46a279f84)
- RSP: Fix up load ops (LUV, LHV, LFV, LTV) (commit: 174e751a4a28aa58ede41f382305a1f3deb079b1)
- RSP: Clean up vector ops (VADD, VSUB, VABS, VSUBC, VMRG, VAND, VNAND, VOR, VNOR, VXOR, VNXOR) (commit: dc95d2f7a476d97b3187dc32b5f1643a4522a6a4)
- RSP: clean up vector compare ops (VLT, VEQ, VNE, VGE, VCH) (commit: 32ff820a03a4c8659f7c6c73ad157476f51939f8)
Dev-4.0.0-6224-f3d6d3f
14th September 2023
- Core: DisplayControlRegHandler::Read32 read more of the registers (commit: 9ffd87168a74a5ed6a884634bc65d2edc36d83bf)
- Core: Change COP0 Status register to a struct breaking up the bits (commit: fcd7257adc7dcf62128c6455adfed9bb42b71df0)
- Core: Have CRegisters::DoTLBReadMiss set the target pipe line to jump, not directly modify the PC (commit: 5da5dab3c5a755bd47a81de27e62dcd38e9ec6c1)
- Core: Add calls to CPO1_UNIMPLEMENTED_OP for Cop1.w functions (commit: 2d09178449a4548c97ef7b449edef25e14875d82)
- Core: Have CRegisters::DoAddressError to not directly modify program counter (commit: a5a4873e84e330ba1923335399502e7fd3e82cca)
- Core: Move InitRegisters to register class (commit: 8b14b6d7d115035d35dfc29f361ded4abfeb1e8b)
- Core: replace GenerateTLBReadException and void GenerateTLBWriteException with CRegisters::DoTLBReadMiss/CRegisters::DoTLBWriteMiss (commit: ae4af8746bc76ca1019d5f805f2af487ec90fd9a)
- Core: Get CRegisters::DoAddressError, CRegisters::DoTLBReadMiss, CRegisters::DoTLBWriteMiss to use TriggerException function (commit: f559aed2ad28b97489dab85ab90a52a804d78d2c)
- Core: Add LLD opcode (commit: c02858c7a0692994aa7b7249c0b7b49fd5322338)
- Core: Fix clang issue (commit: e0c125e8370a32e47c20f0a191a4d6a362acbd47)
- Core: for tlb miss only use special address when address is not defined (commit: f3d6d3fc7c5bd6ae759237d82e03532a2ac5f7ca)
Dev-4.0.0-6213-002f2e1
7th September 2023
- Core: let the stack pointer equal end of rdram (commit: ab03916a709f2ee14705c0366775372f30e4629d)
- Rsp: Update display of vector in debugger (commit: 4f74dc4bb0680ea023e3345bfcd5560c3b6c7a0f)
- RSP: Update the display of RSP opcodes in debugger (commit: ab67374c8a308b708e0d2b7ac0d7fafc9864a881)
- RSP: Add RSP_Vector_Reserved (commit: 8b71ef3bc135c2f94e0137e8970a473a25ad935c)
- Rsp: add vnop for vnull (commit: d468b863c2c3d30aab1df081aeba062b4ec7814c)
- RSP: Add Vmulq (commit: af1c0c2b559bb35082be176e10aa7f983aaafd7c)
- RSP: Add clamp16 (commit: 0cadbe0f70898eae94e35cd498f5a6d5c3d16941)
- RSP: Add RSP_Vector_VRNDP (commit: 4e9a692449ba64e0bd2de1e52dee58d47fd8a3a4)
- RSP: Clean up code for vector multiple ops (commit: 002f2e17c3c8d4b237e4b0dc8d0b88beeb92b77f)
Dev-4.0.0-6204-7199096
31st August 2023
- Core: use m_TLB_WriteMap not m_TLB_ReadMap for NonMemory (commit: 41fa1fd5dd64a7b4dadc5b700ebc797113cad14d)
- PluginRSP: declare windows.h before asset.h (commit: 703ad4049ad07805e000cbfd9156a02ba83a24d1)
- Core: Add exit reason exception (commit: e49438cdab6c94ae9371c908eb0b933113b266b4)
- Core: Do not force unmapping of fpr registers before CX86RegInfo::BeforeCallDirect(void) (commit: 2dcfcf250d425a79f359aa829227915ed0568454)
- Core: some code clean up of Load_FPR_ToTop (commit: 416c85ecda81a93a601ef31e9da84dacf3edbd4e)
- Core: Add fpu exceptions to COP1_S_ADD (commit: c28c6bb4a16c8709464312fb30bff91a983bdf07)
- Core: Add exception to COP1_S_SUB (commit: 2f7a35613f1be65b1ca398da0558536c8749f7a4)
- Core: Add fpu exceptions to COP1_S_MUL (commit: 91d1c6e2378c339885762679c22a273965cbb5b0)
- Core: Merge CheckFPUException into CheckFPUResult64 (commit: 71990967488297934b040b2325734726eadfbb09)
Dev-4.0.0-6195-625f532
24th August 2023
- RSP: Remove flag to swap vector register endian (commit: 0cb43e0c3337d557e6a3ac0887e8d53d61e92621)
- RSP: Add class to wrap around RSP flag (commit: 9dab3481aea936010a0bab139f27f8525412a9f8)
- RSP: Clean up VCL (commit: 7db58769270f66f902d5aa4a1f87320ca4a18f56)
- RSP: Clean up VCR (commit: ae9912b0684d1fee9206afa3943f37afc89634ce)
- RSP: Set RSP_JumpTo before register in JALR, BLTZAL, BGEZAL (commit: 47f14016e613a2837a484eabd2097a2a0b4f9acd)
- RSP: use __debugbreak not DebugBreak (commit: 625f532d732da3ac6caaf504c7f6cdf83c6e538e)
Dev-4.0.0-6189-b8fff5d
19th August 2023
- Corrects Internal names for many Japanese roms (#2384) And adds missing settings for Majora's mask M4 Debug (commit: b8fff5d11675934eecf970f87c5c6a4f1076e697)
Dev-4.0.0-6188-d300dc0
17th August 2023
- Rsp: Move Recompiler in to rsp-core (commit: 6b30c1ae6ac14145d3228a85e0f319ef89514256)
- Rsp: Fix memory allocation of recompiler memory (commit: 09ef426ac6af0af148fa7ad0b241508b9ea77510)
- Rsp: Add a rsp AccurateEmulation flag for new rsp work (commit: 54be4d813511b5d8698361823bf5d69d80e3857c)
- RSP: Fix up AccurateEmulation for interpreter (commit: 3394be733f2b8897ef38a7760a7140c475272fcc)
- RSP: fix up usage of Indx in recompiler (commit: a80860605dcf9c9f508b235dbd469600d7126cc1)
- Core: fix up how recompiler handles rounding (commit: 6884c8d2c931c8b2c730800fd507a9c8c6b39864)
- Core: remove exception catch around RSP (commit: d300dc002aba3d78040f73add4f16808d70006af)
Dev-4.0.0-6181-1f0151e
10th August 2023
- RSP: fix up clang formatting (commit: 1f0151e06703ba5cad3b8433b37af45779464468)
Dev-4.0.0-6180-6bdc898
10th August 2023
- RSP: Change RSP Registers to be an enum not define (commit: bb5a16aaa2c04f2291b7619dbc8092ac8f7aa506)
- RSP: Start to split out RSP in to core and UI for plugin (commit: 25e48405c526ceb0316e885275e19f76f4b5b469)
- RSP: Move more functionality in to rsp-core (commit: 60192a7f33f2621b7aced401fce383dff0a9b163)
- RSP: use std::min for length calculation (commit: 1d492262fd74cde6994635cef5bafb198519a7d3)
- RSP: fix LDV (commit: c6c0a4a6d22292e0e1d336d2da3df13d2068e318)
- RSP: fix LPV (commit: 6bdc89824873e3681f0b6936e5c8515167e159bd)
Dev-4.0.0-6174-34d7578
3rd August 2023
- Core: Move TriggerException(EXC_FPE) into R4300iOp::CheckFPUInput32 (commit: 930e463bbc400c0cdb636844b7ee79ff4414334c)
- Core: get CheckFPUInput32Conv to return true on exception (commit: bc1b027c94ba0d894ee4a1e192890d4b303223ab)
- Core: Get R4300iOp::CheckFPUInput64 to return true on exception (commit: 5ff45c43c498f30e4d497b859eb757bcb47e19fa)
- Core: Get CheckFPUInput64Conv to return true on exception (commit: b5db44c12d61aad7b3aa6198c1ed1eed008d50a0)
- Rsp: Update vmov (commit: 05cd3a846b781922725ccd9e9fb5003db2384a74)
- Rsp: Change the order of EleSpec (commit: a18f78679e976e91368aa19c4ae9f643ea3b3739)
- Rsp: Update the element order in LSV, LLV, LRV (commit: 34d75780bf61c029074132536088850d6b0dec60)
Dev-4.0.0-6167-822b75c
27th July 2023
- changes this callback back to BOOL so it works again. (#2378) (commit: 822b75c734a5e4ae5723a576ccc952266ee37a12)
Dev-4.0.0-6166-bbe603c
27th July 2023
- RSP: Inline memory functions in to the opcodes (commit: e1854e15895dbc7da4208c82a4638999671dc2f2)
- RSP: Some clean up to lqv (commit: 52e77bc4e0009f8832ff5a8249f3334b9fc83408)
- RSP: fix up lbv (commit: bbe603c7589ed3154c8a09d0c4cabf065aa7059a)
Dev-4.0.0-6163-562d4d4
27th July 2023
- Make the FPU Register Caching checkbox functional (#2377) Adds missing line from SettingsPage-Game-Recompiler.h SettingsPage-Game-Recompiler.cpp to Game_FPURegCache Language file entry. (commit: 562d4d4e5640c8479db8fbfcf5dc76a37270d165)
Dev-4.0.0-6162-5c65beb
20th July 2023
- RSP: Change the name of the opcode that register ops use (commit: ee452143fff3662fc1d01c4dea5ccbfb884f7caa)
- RSP: A little clean up of VABS (commit: 97fbbffee8ba9cc3adcba2e74c89f61569e97062)
- RSP: Change EleSpec to be 16 and use .e instead of rs (commit: 97fccb1c364afddac506418d5d10b336fe65478f)
- RSP: Add method to get element specifier index from the Vector (commit: 6e03d6ad7bb1e08ff9eae0d14b9b359ecfa30f32)
- RSP: fix vmov (commit: bd357c65b093eb9808f7eb7909830bbccc17ba3e)
- RSP: Add lwu (commit: 4265bdfb436575f7a492b0c729a9860d0a6c6a6a)
- RSP: Update RSP_LRV_DMEM (commit: cf7628cc1dbbadba2bd93d5d86a6b9ac6d5db473)
- RSP Add dummy LWV (commit: e88e827d642b4f5151d778aca845f867f7fd6506)
- RSP: Add dummy vsut (commit: 2cf740565e0993ba2400b19f489fe64b12d30660)
- RSP: Update VAdd code (SQV/LQV order changed as well) (commit: 5c65bebe9e796cac95764dfc1329182d6915097a)