Commit Graph

  • 2fd0e1d538 Win32: One more foopah left over from r634 needed fixing, this one caused games running at very high FPS to "freeze" for 2 second intervals at a time. Jake.Stine 2009-03-01 08:50:05 +0000
  • 2270ba4eee Finish the Linux implementation of memcpy_fast_. I've disabled it by default until I'm sure it's working right, but it can easily be enabled in build.sh. Should be a speed boost in Linux (which Windows already had), but I haven't tested it enough to be able to tell yet. arcum42 2009-03-01 08:21:14 +0000
  • ad0705de56 90% of an implementation of memcpy_fast_ for Linux. And fix debug mode. arcum42 2009-03-01 06:31:33 +0000
  • 44d47ca891 Ah fudge. -_- Jake.Stine 2009-03-01 05:26:41 +0000
  • cecc7cbe73 Linux: Fix the SysPageFaultExceptionFilter so that it aligns to the pagesize. Jake.Stine 2009-03-01 05:24:44 +0000
  • 6f10835725 Enabled PCH for w32pthreads library. It compiles a *lot* faster now. ;) [whole thing rebuilds in under a second on my machine, heh] Jake.Stine 2009-03-01 05:06:25 +0000
  • 88f95dd22e Fix Linux. Move most of the externs for functions in .S files in Linux to one header, and reenable using memcmp_mmx in Linux. arcum42 2009-03-01 04:28:17 +0000
  • e87d55f153 microVU rec stuff cottonvibes 2009-03-01 03:36:52 +0000
  • da25976c6b Re-re-fixed the Windows.h mess. PsxCommon.h still had a win32 include, and cdvd.cpp and misc.cpp had some win/linux code which I relocated. Also, cleaned up the vtlb's SysExceptionHandler stuff -- moved the platform-specific portions to WinSysExec and LnxSysExec, and moved the shared code portion to a new function in Memory.cpp. Jake.Stine 2009-03-01 03:30:19 +0000
  • 0acef23784 Clean up Jakes commit in r634, and get rid of some dead code in the assembly files. arcum42 2009-03-01 01:03:16 +0000
  • ebb5339418 Yay more header file cleanup chores! Removed most of the Windows.h dependencies from non-Win32 specific files, and fixed the annoying ARRAYSIZE warnings. Let's say it together: "We all should love C's archaic include system, because it makes Jake and Arcum work really hard for no good reason." Jake.Stine 2009-02-28 20:55:53 +0000
  • a801b6f091 Bring in the ICC patch that makes pcsx2 build on that compiler. Thanks to fea for this one ;) ramapcsx2 2009-02-28 20:16:28 +0000
  • 35386b1d2a MMI: Fixed a minor issue in PSUBUB/PSUBUH, and implemented recompiled opcodes for PMTHL/PSUBUW. tmkkmac 2009-02-28 09:55:18 +0000
  • 0fb4e4ea07 Fix a segfault issue in ConvertTo16 on ZeroGS, and make a few changes in spu2-x for later use. arcum42 2009-02-28 08:00:56 +0000
  • b66db6ffd3 LilyPad: Minor dialog updates. Display FF axis names, display version in config screen. mattmenke 2009-02-27 23:29:48 +0000
  • 19e56dc33e Linux: Quick fix for the last revision. arcum42 2009-02-27 23:18:01 +0000
  • 377830b3a9 IOP Fixes/Optimizations: * Fixed the IOP's recExecute so that it correctly preserves X86 registers (EDI and EBX were not preserved!) * Optimized the recExecute procedure, seems like a nice speedup in FMVs and some games that are IOP intensive. * Renamed psxMemRead to iopMemRead, added new Virt/Phys functions, and fixed several instances of DMAs using translated addresses (DMAs are always physical maps). Our IOP doesn't really emulate the tlb so it won't fix anything, but it's more correct in cas stuff is better supported in the future. * Removed unneeded FreezeMMXRegs, since the IOPrec doesn't use any mmx/xmm regs anyway. Jake.Stine 2009-02-27 18:12:59 +0000
  • e205999744 Minor Optimization: Added Const support to Vtlb's Load and Store implementations. Jake.Stine 2009-02-27 06:40:05 +0000
  • a5ab9ad28f Linuz CDVD Iso: Fix a major Linux bug that was preventing certain titles from loading in this plugin. Dark Cloud 2, Atelier Iris 3, and Xenosaga I for example. No more switching back and forth between Linuz and EFP. :) arcum42 2009-02-27 06:27:23 +0000
  • ed97a291dd Linux: Remove the ICO Gamefix, since refraction took it out on Windows. arcum42 2009-02-27 05:26:40 +0000
  • b528ef29b2 Remove forceinlining on a few functions that won't inline, a few minor tweaks, and add a warning in the build file for Linux x64 people trying to compile. arcum42 2009-02-27 04:54:07 +0000
  • d1314ca5fe RC: SIO's memcard ejection fix from trunk. rc_0.9.6 Jake.Stine 2009-02-27 04:45:09 +0000
  • 1504b88a75 ZeroSPU2: Change the ini file to be more easily editable by hand in Linux, and assorted cleanup. arcum42 2009-02-27 03:30:25 +0000
  • b7d3c6316a Plugins: Add a check for libjpeg-dev to ZeroGS(Issue 60), and a few minor tweaks. arcum42 2009-02-27 01:55:11 +0000
  • 1feb143b2b SPU2-X: Trying a new (experimental) DMA option which may fix problems in DMC1, but might break more than it fixes? (we'll find out!) Jake.Stine 2009-02-27 01:46:01 +0000
  • 5b09d81f36 Fixed a bug in the savestate system that caused memcards to eject when they shouldn't have (had uint instead of u64 >_<). Jake.Stine 2009-02-27 01:43:43 +0000
  • dd48940319 Linux: Missed a plugin or two. Now it should compile. arcum42 2009-02-27 00:24:05 +0000
  • 3a8bfabd2e Linux: Get ZeroSPU2 compiling. May be modified later, because I'm not sure I'm happy about manually copying libSoundTouch.a in build.sh. arcum42 2009-02-27 00:07:07 +0000
  • 7111fb2105 ZeroGS: Resolve issue 71. arcum42 2009-02-27 00:00:24 +0000
  • 99945e0f27 RC: Merged unbroken SPR fix, and set the version number back. ;) Jake.Stine 2009-02-26 12:41:40 +0000
  • 7dc9138d04 Fix for my earlier mistake causing green blocks on videos, remind me its never good to alter memory that you arent suppose to alter ^_^ refraction 2009-02-26 11:39:55 +0000
  • edc418d0e4 SPU2-X: Another sync regression fix. My earlier experiments didn't fly, so I reverted the TimeUpdate call in spu2_read also (negative impact on some dma-related things, but fixes lots of other weird stuff). Jake.Stine 2009-02-26 11:09:04 +0000
  • b8011af5ea RC: Some important changes didn't get merged right, thanks to TSVN glitches. -_- (it's been a long night) Jake.Stine 2009-02-26 09:55:24 +0000
  • fe78c668de RC: Reverted SPR "fix" from r506 for now, since it turned many game FMVs into green screens, followed by hard locks. >_< Jake.Stine 2009-02-26 04:05:14 +0000
  • 60b0c5c336 ... see above. Jake.Stine 2009-02-26 04:05:06 +0000
  • b8a1d57600 Merged Ref's latest bugfix/opt into RC, after he and cotton finished debating it's validity. (for score keepers: Ref won this one! ;) Jake.Stine 2009-02-26 03:08:32 +0000
  • 4f2e6e3122 Merged all recent bugfixes and stable changes into RC branch. (RC branch still uses the old buildsystem) Jake.Stine 2009-02-26 02:53:33 +0000
  • b372f359b5 Small fix for a regression i caused in r604 with Ridge Racer V, also fixed a bug in MAXbc on the VUrecs and added an optimization for MINIbc refraction 2009-02-26 02:13:51 +0000
  • 441b70239a Modified the GIF and SPR in my wierd backward dma way :P should resolve problems with the Avatar games, 24 videos and hopefully anything else which has broken due to recent changes. refraction 2009-02-25 19:31:26 +0000
  • 8d86297533 Damnit. LWR() is a pita. Jake.Stine 2009-02-25 19:29:32 +0000
  • d200ab382d Fixed a foopah in the LWL fix from earlier. >_< Jake.Stine 2009-02-25 18:34:25 +0000
  • 8f0bacec20 Completely botched my last commit. Left the IPU's cleanup only half finished. >_< Jake.Stine 2009-02-25 16:57:34 +0000
  • c46ef87c89 Fixed bugs in LDL/LDR instructions; fixing various TLB Miss errors in assorted games (namely ones that worked in the old VM builds). The instructions were not sign-extending values into the upper 32 bits of the target register. (LDR in particular has odd rules for sign extension) Jake.Stine 2009-02-25 16:51:05 +0000
  • 795152e7e1 More work on patches removals and cleanups krakatos@gmail.com 2009-02-25 15:34:30 +0000
  • bf31172d07 Ico gamefix not needed anymore. (It's still there for Linux, I better don't touch that :p ) ramapcsx2 2009-02-25 15:07:09 +0000
  • 47bda29d23 Linux: Get most of the plugins to build. ZeroSPU2 is being stubborn... arcum42 2009-02-25 12:30:10 +0000
  • b50b9df3cf Applied SUPERVU_VIBRANCHDELAY fix to IBGEZ/IBGTZ/IBLEZ/IBLTZ opcodes. ICO SPS will be gone without gamefix now :) tmkkmac 2009-02-25 09:22:36 +0000
  • 2110018e58 New Feature: Press TAB to toggle the framelimiter on/off (as a substitute for hitting F4 several times). Usable as a "turbo" feature, similar to other emus. Jake.Stine 2009-02-25 01:36:06 +0000
  • 070f38c136 git-svn-id: http://pcsx2.googlecode.com/svn/trunk@594 96395faa-99c1-11dd-bbfe-3dabce05a288 gabest11 2009-02-24 20:12:46 +0000
  • 021c7b28a3 Added some better support for 8 bit VIFdma writes, cleaned up some logging stuff, and added version resources to SPU2-X and ZeroSPU2. Jake.Stine 2009-02-24 19:58:17 +0000
  • 8d87a3660d Revert a cdvd timing change from playground. Fixes some games that depend on longer seek times. Also removed one more console log from release builds. ramapcsx2 2009-02-24 17:00:25 +0000
  • 1f01b45833 Now calmping code added in r579 is enabled only in "extra" setting or above, because it slows down some games tmkkmac 2009-02-24 15:35:10 +0000
  • 53bfe7cab1 Linux: Get the main program compiling again. I'll work on the plugins later. arcum42 2009-02-24 13:10:59 +0000
  • f4d1e632a0 Oops, hit OK instead of cancel on my last commit. Here's the second part I missed. Jake.Stine 2009-02-24 13:10:54 +0000
  • 73cf4cd361 git-svn-id: http://pcsx2.googlecode.com/svn/trunk@588 96395faa-99c1-11dd-bbfe-3dabce05a288 Jake.Stine 2009-02-24 12:56:51 +0000
  • ba803d575e Forgot a set of quotes. Build system should be able to cope with spaces in project folders now. Jake.Stine 2009-02-24 09:59:50 +0000
  • 055504f512 Fixed some small errors in the new solution file settings, and added gnu_gettext to bin, since it's a dll dependency of Pcsx2. Jake.Stine 2009-02-24 06:29:51 +0000
  • 7ffd3d3aea Restructured the build system from the ground up. 3rdparty libs have been moved back into a /3rdparty folder, and are compiled as libraries. Most relevant plugins are part of the pcsx2_suite_2008.sln. Revision tagging of filenames is still there, but is now disabled by default. Pathnames with spaces shouldn't break the buildscripts anymore. Removed tons and tons of files in an effort to simplify the repository and build system management. So if a solution file you're used to using is missing, it's missing for a good reason (means the project can be built either from the Suite solution, or by double-clicking the project file from explorer, from which MSVC creates a new solution for you). Jake.Stine 2009-02-24 02:08:37 +0000
  • a5eab9da86 Implemented a fix for Art of Fighting, MFIFO was clearing our counted size when it shouldn't have been. refraction 2009-02-23 19:59:22 +0000
  • 986f2a1a71 Changed a behavior of recUpdateFlags a bit; now it also clamps results when flag updating is skipped. tmkkmac 2009-02-23 19:30:07 +0000
  • ad5c6cff48 Fixed a minor issue in MADDiq/MADDAiq VU opcode. (when _Fs_ == 0) tmkkmac 2009-02-23 17:08:33 +0000
  • cf2919cc5a Assorted code cleanups to WinMain's message handling, and streamlined the language selection 'gui restart' procedure. Jake.Stine 2009-02-23 12:03:22 +0000
  • 5870bb43e9 Code cleanup of some VU clamp functions for SSE4, and reverted my previous useless commit :p tmkkmac 2009-02-23 11:54:24 +0000
  • 44d1ff527c Fixed some potential dangerous situations in VU rec tmkkmac 2009-02-23 10:58:53 +0000
  • 141dd7e21c SPU2-X: Fix for bleepy sounds in FFX / FFXII. Apparently effects processing is much more sensitive to tight SPU2/IOP sync than any other part of the SPU2. (good to know!) Jake.Stine 2009-02-23 09:15:59 +0000
  • 4cc6662246 some more vu clamping fixes by nneeve (fixes problems with the non-sse4 code) cottonvibes 2009-02-23 05:33:23 +0000
  • 09d581217d - nneeve fixed some bugs when VU extra/extra+sign clamp modes were enabled. - i added paths.h to the vs2008 project file. cottonvibes 2009-02-23 03:42:39 +0000
  • 4744652b5b Clean up r568 a bit. arcum42 2009-02-22 20:42:27 +0000
  • e934016121 GSdx: vtune JIT code profiling support (somebody should implement this in pcsx2 too, see iJIT_NotifyEvent(iJVM_EVENT_TYPE_METHOD_LOAD_FINISHED, ...), plzkthx :P) and other minor fixes/optimizations. gabest11 2009-02-22 16:28:39 +0000
  • 0f6f310c71 Linux: Show the version number for release builds. arcum42 2009-02-22 14:12:21 +0000
  • 85c6db67c2 Linux: Get the locations of ini files for plugins mostly working again (I know about the USB & FW stubs). (Issue 55). This is still somewhat hackish; I'll probably be cleaning up bits later, and this does put LOCAL_PLUGIN_INIS out of commission for the moment. It will come back eventually. This ought to also take care of issue 54. You may need to delete pcsx2.cfg for everything to work properly. arcum42 2009-02-22 12:08:05 +0000
  • bff3a20adf Not much to see here, just some patch cleanup and editing... krakatos@gmail.com 2009-02-22 11:38:46 +0000
  • 61ef2143bc minor vu changes cottonvibes 2009-02-21 21:15:54 +0000
  • 9152925524 LilyPad: Version number updated in rc copy. Refresh device list bug on device insertion/removal fixed. Attempt to resolve potential XInput/DirectInput infighting by deleting DirectInput interfaces to disabled/bindingless DirectInput devices. mattmenke 2009-02-21 19:41:30 +0000
  • 6ecd052079 LilyPad: Version number updated in rc copy. Refresh device list bug on device insertion/removal fixed. Attempt to resolve potential XInput/DirectInput infighting by deleting DirectInput interfaces to disabled/bindingless DirectInput devices. mattmenke 2009-02-21 19:41:30 +0000
  • a22035664d Modified EE opcode table to make add/sub require sign-extended operands. This fixes a crash in Unlimited SaGa. tmkkmac 2009-02-21 18:07:15 +0000
  • de2e939fcc FPU fixes: tweaked the fpu compare clamping so now gt4 works again. made the digimon rumble arena 2 fix into a gamefix. tekken 5 doesn't need a gamefix anymore. cottonvibes 2009-02-21 17:33:10 +0000
  • 4a8ba5cd40 Added some diagnostic and recovery checks to the MTGS queued frame counter, as per problems expressed in Issue 49. Jake.Stine 2009-02-21 17:23:39 +0000
  • 816647a86f Linux: A little more consistancy about using the System.h wrappers, restore the bin symlink, and a few other minor changes to plugins. arcum42 2009-02-21 11:14:09 +0000
  • f6f1f8665b Minor cleanups to the order in which plugin init/open/close functions are called (PADs are always closed before the GS now, for example, since they usually rely on the GS's window handle). Jake.Stine 2009-02-21 10:39:18 +0000
  • 18917ebc21 CDVDisoEFP: I'm not sure what happened in the mists of time to this folder that caused all the source code in it to have the lines all become double-spaced and unreadable... Got rid of all the extra blank lines, and reformated. arcum42 2009-02-21 10:36:02 +0000
  • 34a0b82986 SPU2-X: Added ConvertUTF.cpp (handy!), Changed instances of _T("") to the much less ugly L"", and removed references to _wfopen. Jake.Stine 2009-02-21 04:20:34 +0000
  • 1745eb2013 SPU2-X: These aren't the buildfiles you're looking for. Move along now. arcum42 2009-02-20 21:48:59 +0000
  • 95498f4689 SPU2-X: Another bug stomped which caused sounds on Voice 15 to be silent (introduced around r511). Affected synth music in most games that have synth music (Xenosagas, Final Fantasies, etc). Jake.Stine 2009-02-20 19:59:55 +0000
  • de68593f4c Rc branch also needed the Tri-Ace gamefix fix :p ramapcsx2 2009-02-20 18:17:05 +0000
  • 192d8e6b5e Tri-Ace gamefix works again :p ramapcsx2 2009-02-20 17:47:43 +0000
  • 0a24870600 SPU2-X: Squashed a bug that caused lots of crackle-pops on certain audio tracks (most obvious during the KH2 intro); LoopStartA apparently should *not* be set to NextA when KeyOn is issued. Jake.Stine 2009-02-20 13:29:39 +0000
  • 2c27126e92 GSdx: forgot to disable some console output gabest11 2009-02-20 11:18:53 +0000
  • b3cb4ad3f8 GSdx: completed the ps1 renderer conversion for xbyak, GSRasterizer::Draw* functions should be next. gabest11 2009-02-20 10:59:10 +0000
  • e714c7a982 Merged some stable bugfixes from r543->548 into rc_0.9.6. Jake.Stine 2009-02-20 09:27:12 +0000
  • c669407b33 minor FMAND VU opcode change thanks to nneeve cottonvibes 2009-02-20 05:43:18 +0000
  • 7e065afb4d tweaked FPU compare opcode clamping. this fixes a bug with Digimon rumble arena 2. thanks to Nneeve for figuring out the problem. cottonvibes 2009-02-20 05:37:01 +0000
  • e56eac1862 Fixed two bugs in the savestates. Older savestate versions will work now, as they should. Jake.Stine 2009-02-20 04:36:55 +0000
  • 46944ebde2 Updated version information displayed in the window title for rc_0.9.6. Jake.Stine 2009-02-20 03:32:10 +0000
  • f412c38547 Plugins: Devbuild and Debug should be separate, and let's use ZEROGS_DEVBUILD and not RELEASE_TO_PUBLIC in ZeroGS. arcum42 2009-02-20 03:22:19 +0000
  • 32a8bef206 minor change cottonvibes 2009-02-20 03:12:27 +0000
  • 49b4cf3b77 New svn branch: Release Candidate for 0.9.6. (designated for bugfix/stability patches in preparation of a proper release to supersede the ageless 0.9.4 -- major code renovations will continue to be applied to /trunk) Jake.Stine 2009-02-20 02:48:02 +0000
  • 35d2328dd1 Added some more relevant persistent state vars from the GIF to the savestates. There's still a known bug in the IPU's savestate however, so saving/loading while FMVs are playing could result in bad states (not sure when the bug started, and it could be very old, only noticed it today) Jake.Stine 2009-02-20 00:39:58 +0000
  • 32c6b06127 Linux/ZeroGS: Bring the memcard and gamefix dialogs up to date. Get rid of some compilation warnings on ZeroGS, and some misspellings that were bugging me. arcum42 2009-02-20 00:33:20 +0000
  • e9e9a2c273 Seems my last commit change didnt quite do what i expected and broke FFXII. Reverted it. refraction 2009-02-20 00:31:29 +0000