Commit Graph

4755 Commits

Author SHA1 Message Date
zilmar 825f786c58 RSP: Add RspCodeBlock and update RSPInstruction 2025-06-12 21:22:54 +09:30
zilmar 08f293eafe Update GLideN64 to latest version 2025-06-12 19:55:13 +09:30
zilmar d97c7cbe1a Add OnRomBrowserMenuItem, GetRomBrowserMenu, SoftReset to the gfx spec 2025-06-06 17:54:31 +09:30
zilmar 11be6f2020 Fix up debugger commands 2025-06-06 17:53:24 +09:30
zilmar 351eab7ea0 fix clang issues 2025-06-06 14:44:07 +09:30
Summate ada6a4ac65
Adding functionality to copy a specified number of commands in the Commands window (#2417)
Co-authored-by: Summate <summate.ssbm@gmail.com>
2025-06-06 14:11:23 +09:30
pcca-matrix c74939e16e
NRage plugin enhancements (#2469)
* Updated NRage plugin

- sensitivity adjustment
- stick Visualizer
- respect for the N64 octagonal shape
- adjustable stick range and N64 range
- XInput axis inversion support
- Virtual corners in octagon
- Small UI fixes

* Update default Xinput settings

* Typo error
2025-06-06 14:00:37 +09:30
zilmar d357d20aad Merge branch 'develop' of https://github.com/project64/project64 into develop 2025-05-29 20:19:25 +09:30
zilmar ef879f6370 Gfx Spec: Add draw status 2025-05-29 20:18:51 +09:30
Denis Kopyrin 7d5c867bfd
Core: Fixed recompiler memory overrun for m_TestTimer (#2480) 2025-05-29 15:43:40 +09:30
zilmar 85de557b80 Core: remove graphics plugin debug code that is not currently being used 2025-05-29 12:04:20 +09:30
zilmar 95037a4801 fix clang issue 2025-05-23 14:44:06 +09:30
zilmar 51026ac8c3 Core: Added RSP registers for gfx plugin 2025-05-22 22:48:30 +09:30
zilmar 4e18341f5f Input: Use settings to handle emulation pause 2025-05-22 12:25:37 +09:30
zilmar d5ee7de865 Merge branch 'develop' of https://github.com/project64/project64 into develop 2025-05-15 12:08:09 +09:30
zilmar 0cf8b1ddf6 core: Get CSettingTypeSelectedDirectory to normalise directories passed to it 2025-05-15 12:05:56 +09:30
zilmar d9c9973a0e core: a little bit of code clean up 2025-05-15 11:52:39 +09:30
zilmar fbbf7c7837 RSP: get it to use asm jit lite 2025-05-01 22:22:19 +09:30
zilmar 6ba97eb4eb Start to add AsmJitLite 2025-04-24 21:55:17 +09:30
zilmar 2c2060248d RSP: Fix up profiling tasks 2025-04-17 17:06:17 +09:30
zilmar 8c751cc22f rsp: fix up the code so it compiles on x86 2025-04-11 18:59:30 +09:30
zilmar 14f033bce4 Rsp: Start to work on x64 compiling tasks 2025-04-11 15:33:04 +09:30
zilmar df883161c0 RSP: Rename log x86 to log asm 2025-04-11 09:26:09 +09:30
zilmar 7d24088e8a RSP: move isNop into RSPInstruction 2025-03-28 19:15:51 +10:30
zilmar 1a83c9b120 RSP: Move IsBranch into RSPInstruction 2025-03-28 12:43:38 +10:30
zilmar 0c0a46c1e0 RSP: Rename RspRecompilerCPU to RspRecompilerCPU-x86 2025-03-28 09:07:26 +10:30
zilmar 5e89701fdf RSP: Remove recompiler from x64, and remove hle tasks from x86 2025-03-13 17:56:17 +10:30
zilmar 1edb5debdf Core: have CRecompiler::RecompilerMain_VirtualTable handle PC as 32bit and clean up recompiler memory reset 2025-02-27 20:47:37 +10:30
pcca-matrix 9034bc6fdc
Fix: NRage plugin gets stuck in initialization in certain cases (#2464)
* Fix: NRage plugin gets stuck in initialization in certain cases

The function wscanf was incorrectly used to parse VID_ and PID_ values from a string, causing failures in device detection.
wscanf expects input from stdin, whereas in this case, the device ID string is stored in memory.

Using swscanf ensures correct parsing from memory instead of waiting for stdin

This fixes the issue where XInput devices not being detected properly at plugin init.

* N-Rage: Fix memory leak in GetN64ButtonArrayFromXAnalog and GetN64ButtonNameFromButtonCode

Replaced dynamic allocations (new[]) with static buffers to prevent memory leaks.
2025-02-21 12:17:15 +10:30
Fanatic-64 23ff3d9042
Upgrade zlib to version 1.3.1 (#2448) 2025-02-21 12:15:52 +10:30
Fanatic-64 70c44965b0
CIC improvements (#2455)
* Add CIC CRCs for iQue Player games

* Give proper name to 64DD IPL US CIC
2025-02-21 12:13:52 +10:30
Fanatic-64 32910e2281
Improve alignment of UI elements (#2462) 2025-02-21 12:11:49 +10:30
Fanatic-64 c7f758bbd3
Remove unused cheat context menu entries (#2463) 2025-02-21 12:11:38 +10:30
RedBlackAka e2e1766c82
Clean up Windows Start Menu entry (#2465)
Cleans up the Windows Start Menu entry for the Windows installer.

Having an uninstall shortcut is obsolete and an unclean practice in Windows 10+. Same for support. This change makes Project64 directly appear on the Start Menu, not requiring further clicks to expand and making the appearance clean.
2025-02-21 12:09:56 +10:30
zilmar daa8dbc833 core: reset m_InstructionRegion on R4300iOp::ExecuteOps 2025-02-21 12:00:41 +10:30
zilmar 7eaf1c4ba3 Core: do not write back rt in CX86RecompilerOps::CompileLoadMemoryValue on exception 2025-02-21 11:13:54 +10:30
zilmar 5d21bf80b9 core: fix up missing exception check in CX86RecompilerOps::SPECIAL_DIV 2025-02-21 06:15:07 +10:30
zilmar fa57ce7fb8 core: make CX86RecompilerOps::SPECIAL_JALR handle 64bit PC 2025-02-20 13:25:44 +10:30
zilmar 5e029ecf6a Core: CX86RecompilerOps::CompileLoadMemoryValue some work on it generating an exception from invalid load address 2025-02-13 22:20:00 +10:30
zilmar bd38e7f2d6 Core: In CX86RecompilerOps::SPECIAL_JR store PC as 64bit 2025-02-13 22:15:20 +10:30
zilmar 9d28d9cf28 core: More work in making sure the Compiler sets 64bit PC 2025-02-13 16:29:25 +10:30
zilmar 1debcd1ca5 Core: In CX86RecompilerOps::CompileExit, make sure writing 64bit PC 2025-02-13 16:08:11 +10:30
zilmar a82c11b8bb Core: When syncing CPU make sure PC matches on 64bit address 2025-02-13 15:57:53 +10:30
zilmar 20f3e5e123 Core: In CX86RecompilerOps::COP1_S_CVT, CX86RecompilerOps::CompileCheckFPUResult32 set softfloat_exceptionFlags to the FPU exception value 2025-02-13 15:55:16 +10:30
zilmar a07f6eaf90 Core: In CX86RecompilerOps::COP0_MT update the count register when writing to Count 2025-02-13 12:24:20 +10:30
zilmar a5a2c8cf6d Core: in CRecompiler::RecompilerMain_Lookup when TriggerAddressException has occured, update the PC before checking if valid 2025-02-13 12:22:52 +10:30
zilmar 8ae9d7b9ff Core: In R4300iOp::ExecuteOps only update UpdateInstructionMemory at the start of the loop 2025-02-13 12:19:22 +10:30
zilmar b8a514a483 core: Create instruction region to update after a block 2025-02-06 16:09:31 +10:30
zilmar 4a68941c08 Core: Speed up some debugger usage in interepter if not being used 2025-02-06 12:24:39 +10:30
zilmar d918225639 RSP: Make sure HLE audio is on for x64 2025-02-06 08:35:14 +10:30