Stelios Tsampas
e11f002bf9
* Fix file and folder permissions
2018-03-19 11:47:21 +02:00
Stelios Tsampas
01f4990887
* Sync with codeplex branch (libpcsxcore, linux gui)
...
This commit reflects mostly changes that happened in upstream since the last sync.
Commit messages in upstream are lacking information. Most important changes are
commented below, the rest of them are either formating or just trivial stuff.
Memory viewer, invalidate dynarec
gui/DebugMemory.c
libpcsxcore/cdrom.c
libpcsxcore/gpu.c
libpcsxcore/misc.c
libpcsxcore/psxdma.c
Load binary files and psx executables
libpcsxcore/misc.c
libpcsxcore/misc.h
libpcsxcore/plugin.c
libpcsxcore/plugin.h
Support for psxida
libpcsxcore/debug.c
libpcsxcore/r3000a.c
plugins/bladesio1/connection.c
disable loading save states with digits
gui/Plugin.c
Fix psxDIV in interpreter
libpcsxcore/psxinterpreter.c
2017-07-31 12:48:37 +03:00
Stelios Tsampas
dcf718bdd9
* Revert parts of the per game memory card patch.
...
The previous implementation was doing file paths manipulation deep inside sio.c, and it
was hardcoding windows style paths. This was breaking on linux in more than one ways and
it is incompatible with the dynamic apppath handling from codeplex branch. Moreover,
SaveMcd and LoadMcd functions already take memory card file paths as arguments,
making any such logic redundant.
This patch rewrites the global Config.Mcd# variables during game startup, which makes it
more compatible across all platforms. It also has the added benefit that it doesn't update
the configuration file with the each game's memory cards, i.e. at PCSXR startup the default
memory cards will be loaded.
2017-07-30 17:18:07 +03: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
1a30cfb951
Integrate SonofUgly's overclocking mechanism
...
3f11d29f31
Integrated with a few small changes.
2016-05-08 13:34:45 +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
SND\edgbla_cp
7a2bc23c54
Small fixes. 11833, 11834 (Lioncash);
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@91261 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-08-19 19:53:47 +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\dario86_cp
fb2006a065
- fixed region autodetection for some rare discs;
...
- fixed copy protection regression in r82129 by notaz from one year ago; I hope this won't break anything (issue #11594 ).
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@89219 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-02-26 19:59:12 +00:00
SND\ckain_cp
fe4b4c0f56
Optimized SaveStateGz: Core i5 2520M: from ~45ms to less than 5ms call avg. Now rewind feature should be usable even more lower end machines.
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@89136 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-02-16 09:50:38 +00:00
SND\ckain_cp
10b7afe174
Rewind: states are now made after n vblanks and platform independ way. Also GTK GUI to configure values. By default this feature is disabled (0 vblanks and 0 states)
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@88837 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-02-04 10:15:07 +00:00
SND\edgbla_cp
0849a1f756
misc.c fix;
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@88505 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-01-27 19:08:34 +00:00
SND\ckain_cp
dff057c107
Fixed Win32 build (shm).
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@88501 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-01-27 17:41:39 +00:00
SND\ckain_cp
e1108dba69
Added rewind feature. Currently only supported via GTK and needs SHM. Rewind save state depth is configured via RewindCount config param. Recommended value is 200 or so -> uses less than 1G of memory
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@88433 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2014-01-24 13:59:46 +00:00
SND\edgbla_cp
bb76f2cc84
CdromId fix;
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86908 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-08-25 21:01:20 +00:00
SND\MaddTheSane_cp
fd6e2e2b6c
Fix some minor warnings on SysPrintf and SysMessage use in libpcsxcore.
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@85929 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-07-09 06:19:35 +00:00
SND\ckain_cp
e75205e3a3
SaveState -> check returned SPU size.
...
GtkGui.c -> use GTK_WIDGET macro.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@83029 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-02-20 08:56:04 +00:00
SND\ckain_cp
9cadb0bf0f
Invalidate ICache when loading files from CDROM. Both CPU implementations now run main menu of Casper & X-Files.
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@82966 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-02-17 19:27:27 +00:00
SND\edgbla_cp
111ada78b7
sio;
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@82898 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-02-14 19:18:22 +00:00
SND\notaz_cp
c5b4bf6974
savestate compatibility lost, sorry
...
cdrom needed more data, mdec no longer saves pointers
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@82134 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-01-09 01:19:05 +00:00
SND\notaz_cp
c45d7d3e13
ppf: accept optional filename argument
...
will allow to use .sbi files from redump.org without renaming
with later patch
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@82100 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2013-01-08 00:47:21 +00:00
SND\edgbla_cp
065ccce6e9
Unix style EOL (thanks to darktjm);
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@81299 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2012-11-18 18:15:59 +00:00
SND\dario86_cp
79c267cda7
Updated Free Software Foundation address (Jem256).
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@75156 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2012-02-19 02:15:18 +00:00
SND\dario86_cp
27e74d5981
Added region autodetection for Net Yaroze Boot Disc (E) [DTL-S3035].
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@72645 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2011-11-26 02:16:26 +00:00
SND\edgbla_cp
5f868fa161
Rebranding.
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@67621 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2011-06-08 09:27:25 +00:00
SND\edgbla_cp
148d5d830c
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@67247 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2011-06-01 03:30:53 +00:00
SND\weimingzhi_cp
379a8879f7
Temporarily reverted r64524 until I (or someone else) find the time to sort out the stuff.
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@64536 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2011-03-13 08:26:16 +00:00
SND\dario86_cp
a58cfdac40
Commited patch in issue #8171 (by darktjm).
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@64524 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2011-03-12 18:54:28 +00:00
SND\weimingzhi_cp
27e8b5744d
- Added -slowboot parameter.
...
- Load SBI file from patches/SLUS_xxx.xx.sbi instead.
- Inlined the I-cache code for performance improvement.
- Fixed endianness issue (not tested).
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@62024 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2011-01-12 02:51:29 +00:00
SND\weimingzhi_cp
3179529df6
- slowboot (prelimiary).
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@61650 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-12-31 07:08:27 +00:00
SND\weimingzhi_cp
e832ac9786
* Removed unnecessary files.
...
* Clean up build system (Issue #7815 , VoidMage).
* properly init some variables on reset (Patch #7887 , notaz).
* dfxvideo: several fixes to FPS bar (Patch #7879 , dario86).
* Region autodetection for 3 PAL demos (Patch #7879 , dario86).
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@61512 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-12-27 03:02:25 +00:00
SND\shalma_cp
7fca0741b4
misc.c
...
- (dario86) Redo autodect again for PAL
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@61081 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-12-11 18:01:21 +00:00
SND\shalma_cp
2975b7e284
misc.c
...
- improved PAL auto-detection
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@61069 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-12-10 22:17:24 +00:00
SND\weimingzhi_cp
2ac114fd69
coff binary support (experimental).
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@57729 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-09-26 01:39:01 +00:00
SND\weimingzhi_cp
60cf0fcf61
only load the net yaroze library when running EXE.
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@57503 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-09-22 01:50:23 +00:00
SND\weimingzhi_cp
71a6d4942d
Merged change from http://forums.ngemu.com/pcsx-discussion/116599-developers-wanted-pcsx-revival-9.html#post1902678 with minor amendments.
...
GPU DMA chain timing (FF7 opening CG and maybe other games too - not tested with rebel assault 2 though).
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@57139 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-09-13 06:43:32 +00:00
SND\weimingzhi_cp
511edc3388
refactored the interrupt scheduling code a bit to make it a little more readable than using those "magic" numbers.
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@55866 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-08-07 23:52:44 +00:00
SND\weimingzhi_cp
f7823bc164
I was really stupid... just use libcdio and everything's fine, no need to deal with different OSes at all.
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@54442 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-07-10 06:54:11 +00:00
SND\weimingzhi_cp
306902a14b
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@53626 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-06-26 01:01:05 +00:00
SND\weimingzhi_cp
f7d110c7a0
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@51475 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-06-08 01:35:47 +00:00
SND\weimingzhi_cp
b0063e567d
changed cdrom timing value so that it behaves the same as older revisions.
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@50743 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-06-03 00:41:00 +00:00
SND\weimingzhi_cp
0169e4968d
use boolean for where it should.
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@47869 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-05-12 03:03:58 +00:00
SND\weimingzhi_cp
2855b10f25
added missing include, silenced msvc warning
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@47761 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-05-10 10:11:24 +00:00
SND\weimingzhi_cp
ff65e7452f
added savestate versioning
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@47747 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-05-10 05:49:51 +00:00
SND\weimingzhi_cp
85cb5305c3
got rid of 0x80000000 flag in psxRegs.interrupt. such flag doesn't seem to exist in other emus and not likely in real hardware either.
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@47625 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-05-08 08:07:45 +00:00
SND\weimingzhi_cp
4d39defcb5
more cleanups.
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@47580 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-05-08 01:16:38 +00:00
SND\weimingzhi_cp
aaaf3199b1
more cleanups
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@47556 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-05-07 09:57:50 +00:00
SND\weimingzhi_cp
2d5a9a0242
preparing for refactor/cleanup, moved all definations into .c files, other minor cleanups. (Breaks Mac OS X and maybe windows as well for now, will fix later.)
...
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@47542 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-05-07 04:31:29 +00:00
SND\edgbla_cp
462adb7558
Root counters code was written from scratch.
...
Final Fantasy 8/9, Vandal Hearts 1/2, Wipeout, Lifeforce Tenka work properly now.
Parasite Eve 2 and InuYasha weren't fixed - it's impossible right now, an overall
emulator's precision is too low. It's needed to count the proper CPU timing and to get rid of BIAS.
Because of the same reason it's useless to set the vsync interrupt on vblank, even if it
would fix some games - Pandemonium for example, but would also broke the
others - Final Fantasy IX for example, I've chosen the last one.
Savestate compatibility is lost.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@47077 e17a0e51-4ae3-4d35-97c3-1a29b211df97
2010-05-02 16:52:05 +00:00