Commit Graph

155 Commits

Author SHA1 Message Date
Xavier Del Campo Romero 5676534ec1 Attempt to make gdb server to exit gracefully 2020-06-08 00:21:35 +02:00
Xavier Del Campo Romero ece90128a0 Added "-gdb" command line argument to start gdb stub 2020-06-04 23:15:04 +02:00
Xavier Del Campo Romero cb2d7f800a Implemented port-specific wrappers and logic for gdb stub 2020-06-04 23:14:52 +02:00
Xavier Del Campo Romero 850010a96b Replaced in-house gdb stub by MIT-licensed implementation
Imported from a fork of https://github.com/mborgerson/gdbstub
2020-05-23 19:03:11 +02:00
Xavier Del Campo Romero 470da05658 Started implementing GDB server 2020-05-23 18:05:53 +02:00
iCatButler d7a90b4334 Add support for GL Extensions to Windows GPU plugin 2019-03-02 09:54:07 +00:00
iCatButler cd685f7b75 Port various fixes from Beetle renderers
- Use PGXP w values to detect 3D geometry when modifying tex coords for flipped sprites
- Replace line rendering algorithm with find/force line hack implementations
- Add UI drop box to access this (no longer dependent on tex coord control)
2018-12-16 15:24:01 +00:00
iCatButler 808e3feedb Fix missing background Image
- Remove transparency from pcsxr.bmp
- resize window to match new image dimensions
2018-11-10 16:49:27 +00:00
Stelios Tsampas e11f002bf9 * Fix file and folder permissions 2018-03-19 11:47:21 +02:00
Stelios Tsampas 128d6afb17 * Remove autotools build system. 2018-01-12 21:52:44 +02:00
Stelios Tsampas 967dcacd7b * win32
- Exclude top-level dir from includes
  - Use unified build dir for pcsxr and plugins
2018-01-11 15:36:47 +02:00
iCatButler d7a31360f9 Add support for arbitrary clock multipliers
Allows users to set an arbitrary floating point value to multiply CPU clock speed by. Drop box provides access to all the previous presets.
2017-03-17 21:09:39 +00:00
iCatButler e634f60589 Fix interpreter bugs
- Reset CPU on switching between interpret and recompiler
- Call wrapped functions even when tests fail
- Handle retrieved data overwriting address in load operations
2016-06-30 11:52:48 +01:00
iCatButler 42176205ce Imporved CPU integration
- Change PGXP integration to use wrapper functions
- Use modified function lookup tables to call wrappers or default funnctions based on mode
- Implement wrappers for interpreter too, recompiler sometimes calls interpreter functions
- Add UI elements for selecting CPU modes
- Only call precision version of NCLIP in modes where there are not going to be stale vertices in GTE registers

- Added support for CP0 co-processor functions
- Improve support for CPU functions (still broken in many games)

- Improved debug output to show values for inputs before they're modified

GPU plugin
- Ignore stale vertices (occurs when CPU  mode no longer writes to memory)
- Add Cyan vertex colouring for stale vertices
2016-06-27 15:28:33 +01:00
iCatButler f70082329d Initial PGXP CPU commit
- Restructured project to base interface on PSX instructions
- Support for all relevant CPU arithmetic and logic instructions
- Debug output available via deferred PGXP calls
- Remove most dependencies on PCSXR
- Still very much a work in progress (lots of errors)

- Add extra debug information to GPU plugin (w values)
2016-06-07 15:57:46 +01:00
iCatButler 7ecfee1f66 Add checkbox for per-game memory cards 2016-05-31 15:39:49 +01:00
iCatButler a64d62be4b Add PGXP configuration dialog
- Allows independent toggling of PGXP, vertex caching and texture correction
2016-05-16 16:17:19 +01:00
iCatButler 2a24b74c12 Implement vertex caching
- Try using Blade_Arma's vertex cache to find untracked vertices
- Fix GTE_LOG
- Add more logging spew
- Update debug mode to track cached vertices
2016-05-15 16:26:39 +01:00
iCatButler b5a7387481 Add PGXP visual debug mode
Toggles using F11
Red = low precision
Blue = high precision
Yellow = Sprite
2016-05-10 21:34:27 +01:00
iCatButler 1a30cfb951 Integrate SonofUgly's overclocking mechanism
3f11d29f31

Integrated with a few small changes.
2016-05-08 13:34:45 +01:00
iCatButler 580df75296 Fix load state bug
In some games PGSX memory pointer was not being set after saved states were reloaded, causing the GPU plugin to fall back on fixed point values.

Ensure that PGSX memory pointer in GPU plugin is always set upon initialisation.
2016-04-01 19:12:51 +01:00
Robert Krawczyk f671d256e7 Added:
- per game memory card support (improved version)
 - save state pictures (F2)
 - Wipeout MemHack (improved version)

Fixed LTCG build and set as default.
2016-04-01 01:37:04 +02:00
iCatButler 8b4350fee7 Bring up to date with PCSX-R master (97809) 2016-03-30 15:07:35 +01:00
iCatButler b1f5a6ce4d - Move pgxp_gpu source files into correct folder.
- Trace 16 bit reads and writes, invalidate register or memory (fixes UI glitches)
2016-03-26 10:07:46 +00:00
iCatButler 7767ea4acb Initial upload of PGXP. 2016-03-25 16:25:15 +00:00
iCatButler 106f6594c9 Update to VS 2015 2016-03-22 20:00:22 +00:00
SND\edgbla_cp 969926ecc0 .
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@92215 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-11-08 02:43:28 +00:00
SND\edgbla_cp d2c7b51c48 Compatibility hack for windows (Solis);
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@92017 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-10-30 15:43:22 +00:00
SND\edgbla_cp d9b54dd318 windows compilation fix;
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@89535 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-03-23 15:57:08 +00:00
SND\edgbla_cp 02c4d998f4 Patch 15812 (Cyrez);
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@89133 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-02-15 23:13:33 +00:00
SND\edgbla_cp 0ca8cde10b .
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@88107 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-12-14 01:33:30 +00:00
SND\MaddTheSane_cp 9cce9612a1 Updating PCSX-R version to 1.9.95.
Setting the minimum OS X version to 10.9.
Using base localization on OS X.

git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87797 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-11-10 00:44:29 +00:00
SND\edgbla_cp de8e31e9f0 PadSSSPSX, 'background' option for gamepads;
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87027 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-30 09:32:14 +00:00
SND\edgbla_cp b74b04a84c * Update po;
* Add Hungarian locale to list for Windows;


git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@87004 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-27 21:43:39 +00:00
SND\edgbla_cp f831a964c1 .
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86959 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-27 17:20:26 +00:00
SND\edgbla_cp 6f5120b6e1 CPU -> Save window position (windows);
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86958 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-27 17:07:20 +00:00
SND\edgbla_cp f056a3d0aa dialogs placement (windows);
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86957 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-27 13:56:49 +00:00
SND\edgbla_cp fc6ddc43ec .
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86955 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-27 13:02:58 +00:00
SND\MaddTheSane_cp 9e16f6d275 Bumping the version up to 1.9.94.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86940 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-26 19:47:16 +00:00
SND\MaddTheSane_cp b5a789c5aa Bumping the version up to 1.9.94.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86939 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-26 19:44:12 +00:00
SND\ckain_cp 6131285e0c WIN32: enable mouse cursor on GUI always. Also CDR plugin is not mandatory so no complaining about it.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86240 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-25 13:14:33 +00:00
SND\ckain_cp 6085634d2d Win32: fix crash if direct sound initialization fails.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@84776 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-05-17 14:39:38 +00:00
SND\ckain_cp 45a6179302 Win32: Build place DLLs to solution dir (where pcsxr.exe is)
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@84775 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-05-17 14:37:22 +00:00
SND\ckain_cp 66b0d41ba3 Win32: Use MFC if it is available. Otherwise Windows headers and recources. Now can be build on Visual Studio Express edition.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@84774 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-05-17 14:30:29 +00:00
SND\ckain_cp 613739424f Win32: CDR plugin is not mandatory to have since there is build-in ISO support.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@84773 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-05-17 14:20:21 +00:00
SND\edgbla_cp 128b7778da Patch 14294 (KrossX2);
Sio1 plugin has been enabled by default for Windows;


git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@84368 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-05-03 07:33:14 +00:00
SND\edgbla_cp 8ca0520d76 Patch 14090 (KrossX2);
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@83651 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-03-19 21:32:10 +00:00
SND\edgbla_cp 32c1c8487e CPU -> Hide cursor. (Windows);
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@83295 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-03-01 23:44:31 +00:00
SND\edgbla_cp 707443684f link cable plugin for Windows;
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@83125 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-02-24 21:38:24 +00:00
SND\edgbla_cp eea1a549d2 windows cpu conf dialog;
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@82905 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-02-15 00:06:46 +00:00