107 Commits

Author SHA1 Message Date
ibrown
dbb2c3a010 fixes for gcc 4.3.2. Gcc now checks the argument pointer size for mmx instructions in intel mode. It never used to so movq with incorrect xmmword pointer arguments were allowed. With 4.3.2, these need to be corrected to qword. 2008-11-17 20:10:17 +00:00
zerofrog
2e55e73e9c changed qword to xmmword to fix gcc errors on newer distros 2008-10-13 23:05:09 +00:00
zerofrog
c831c370cb commenting out unneeded rpsxBASIC 2008-08-13 00:21:31 +00:00
gigaherz
3427f16da0 Sorry I had DAZ enabled in my local copy and it slipped in. 2008-06-27 14:55:16 +00:00
gigaherz
c15da3a209 Massive update of the GPL license headers. I don't know if I missed something, but I hope not. 2008-06-27 14:45:25 +00:00
refractionpcsx2
60834609c6 Fixed remaining Woody Woodpecker crashes. Oh and the MGS3 crash ;) 2008-05-24 00:28:47 +00:00
refractionpcsx2
b9ffe5dcd1 Fix for Donald Duck crash, some changes by gabest adding more SSE4 functionality 2008-05-22 22:48:50 +00:00
refractionpcsx2
6ad6ab46e9 couple of WIP FPU changes. 2008-05-22 00:11:31 +00:00
refractionpcsx2
6e05486034 Fix for God of War 1 & 2, its not perfect, some FPU errors still, but a massive improvement. Fixed the overbright bug in some games (hopefully), removed the annoying messages that flood the console. Note: green screen on GoW is a GSDX problem, use software mode or ZeroGS 2008-05-20 23:26:38 +00:00
refractionpcsx2
3d661b94fa Normal RSQRT fixed by gabest, the mans on fire :p 2008-05-19 23:42:14 +00:00
refractionpcsx2
3f46b88171 Fix for GT4 darkness 2008-05-19 23:14:29 +00:00
refractionpcsx2
073ecc99f2 Fixed dark cloud 2 missing text, some vurec changes by Gabest. Reverted one change from using the normal memcpy all the time as it uses SSE, we dont account for this. 2008-05-19 22:18:53 +00:00
refractionpcsx2
b8144ab706 fixed some of the bugs i made, some changes by gabest in here too :) 2008-05-19 18:08:04 +00:00
refractionpcsx2
09fe8c869b Just a few changes to make RSQRT more accurate (Tales of Legendia), avoided some bugz in DIV/SQRT/RSQRT, n made others :p 2008-05-18 05:31:12 +00:00
refractionpcsx2
a2f03c68c5 Fixed some problems with MAC/Status Flag settings on VU. Fix list
Sega Tennis - SPS
Dark Cloud 2 - SPS
Crazy Taxi - SPS
Metal Gear Solid 3 - Falling Through Floor/Stuck In Trees
Tekken Tag - Stretchy Crowd


Possibly more, testing as much as we can :p
2008-05-15 21:11:59 +00:00
refractionpcsx2
ba2c3e7607 disabled denormals are zero on the VU's for now (thats the one that speeds it up :( ) will probably add it as a hack option, tho it shouldnt be, the ps2 takes denormals as zero :/ 2008-05-12 01:54:00 +00:00
refractionpcsx2
67331f64d4 Re-enabled "Denormals are Zero" for the recs. Seems to cause huge speed boosts. for example Persona 3 went from 50fps on my rig to 103fps. reported the suikoden games are now quicker. Also enthusia doesnt have invisible wall problems. Could help with many misc FPU problems. 2008-05-11 20:35:25 +00:00
refractionpcsx2
5438dbe501 small adjustment to h/vsync things. fpu clamping fix for NFS Carbon which was crashing, managed to do it without breaking katamari, bet smth broke tho lol 2008-04-04 22:14:31 +00:00
refractionpcsx2
a5dd41af4e Fixed a PREVH, had the wrong shuffle codes. (king kong corrupt text)
Disabled QFSRV, most videos are 10-30% faster interpreted! itll do till it gets fixed properly.
2008-03-20 23:28:30 +00:00
refractionpcsx2
d3827b4f40 missed part of the hack, rama's fault ^_^ 2008-02-25 01:46:46 +00:00
refractionpcsx2
21edef11d1 A few speedup hacks now selectable via Config->Speed Up Hacks (original eh :P) Thanks to Rama1 for those. 2008-02-25 01:40:30 +00:00
refractionpcsx2
46241c0a38 fix for GH USA, was crashing. Moved sif freezing to where its needed on SIF1, its not required when called for the IOP (which SIF1 does most) 2008-02-03 21:18:20 +00:00
refractionpcsx2
d441de15c8 fixed a couple of freeze issues i had still 2008-02-03 14:02:42 +00:00
refractionpcsx2
e6697bdd12 fixed a couple of crusty rec bugs thanks to Rama1 2008-01-29 21:31:27 +00:00
zerofrog
bb6dd0397c fixed linux compilation problems 2008-01-25 23:16:46 +00:00
refractionpcsx2
899650e591 revised some of my changes a bit (after some profiling) performance seems to vary game for game, the killer is cos we are using memcpy_fast, freezing them MMX registers so often murders it on some games. 2008-01-25 03:10:16 +00:00
refractionpcsx2
24b9ffea34 dont do drugs kids. oh and i forgot some for vu0, corrected stuff i did in normal calls when it shoulda been rec code. 2008-01-22 01:26:08 +00:00
refractionpcsx2
a8a8bf1b6c Small fix for GT4 crashes (only works with zerogs)
Small change to reduce timer checks (prolly does nothing)
put the reg freezing where its actually needed, instead of guessing. (centralizes it a bit)
2008-01-21 22:15:39 +00:00
zerofrog
e8e22271e4 fixed some weird ffx bug, reverted VUSkip back to the original working version 2008-01-15 13:15:34 +00:00
refractionpcsx2
d539dd107b better fix for FF7: DoC, the start PC was outside VU memory range, now wrapping it around the memory size. 2007-12-29 19:47:05 +00:00
gigaherz
64d227a153 Added a check to the "superVU" recompiler to stop Dirge of Cerberus from crashing: a function was trying to use an uninitialized pointer.
This check could be avoided by properly initializing the values but I don't know where would that be.
2007-12-29 02:51:17 +00:00
refractionpcsx2
dea2989880 Unscrewed again what zero screwed up, evidently he cant read english comments. Spanish next time? maybe some italian? how about a touch if hebrew. 2007-12-16 00:28:01 +00:00
zerofrog
c301a23436 unbroke the linux build and reverted other stuff that shouldn't have been touched in rev251 2007-12-14 10:33:00 +00:00
refractionpcsx2
5eca465ecc Fix for We love Katamari bad textures 2007-12-14 00:32:09 +00:00
gigaherz
33657f3944 Removed most of the warnings when compiling. Going through the warnings I noticed two buts with counter code, and a but in the "Lock pages" privilege setting code. 2007-12-13 19:26:55 +00:00
refractionpcsx2
62b34312a5 Updated psx counter logging in register dump so it can read the 64bit values and has some description 2007-12-13 18:47:24 +00:00
refractionpcsx2
cebed73b22 Extended the DMA logging a bit on IOP, re-enabled the EE dma logging 2007-12-12 01:42:54 +00:00
refractionpcsx2
f76321f9d6 Changed FPU clamping so katamari still works but so does tekken 5, gitarooman etc. Also removed the disabling counters on 0 target as tekken 5 seemed to not like it. 2007-12-09 23:10:13 +00:00
zerofrog
04da5ae477 reverted back to fpu regcaching, added a nan handling patch to FPU (combined with vunanhandling) 2007-12-09 22:49:17 +00:00
zerofrog
fd31c89ed4 turn off vunan handling for default 2007-12-04 20:51:22 +00:00
zerofrog
b871f50e16 cleaned up files from previous release, readded spu2 interrupt handling, and added counter changes to ipswhw.c, also added a vunan handling patch option (enabled by default) 2007-12-04 19:34:06 +00:00
refractionpcsx2
f2e11b9152 Various timing changes to reducing passing about of values.
Counter fixes for the KH eye issue, Shadow Hearts hang, possibly Grandia 3 hang, maybe others too. (and proper FFX loop fix, instead of my original hack :P)
2007-12-04 02:42:12 +00:00
zerofrog
9b52141254 cleaned up some iFPU changes 2007-11-24 19:24:31 +00:00
refractionpcsx2
60ccff3687 FPU value clamping 2007-11-24 02:04:02 +00:00
zerofrog
7992d30296 vurec NaN handling changed (we love katamari fixed)...... might break a lot of games 2007-11-24 00:31:20 +00:00
zerofrog
519ac05074 eerec bug (socom) 2007-11-23 22:42:02 +00:00
zerofrog
8d8ee5411f supervu fixes for katamari (superman returns still broken) 2007-11-23 21:02:56 +00:00
refractionpcsx2
0e59b4d12f FFX Blue screen fix. as a bonus it gets Gitarooman back to the best state it was in when the patch worked, without killing katamari! result. 2007-11-18 23:47:57 +00:00
zerofrog
dcf12819ad added better cpu detection support for linux 2007-11-17 21:59:55 +00:00
zerofrog
7e1cd80908 2007-11-17 21:05:05 +00:00