Commit Graph

  • 5897d04917 Experimental commit! Hacked in a way to make GSdx change the renderer on the fly. When you press F11 it will switch to DX9 sowftware rendering. Press it again to get back to the setting you were using before. ramapcsx2 2009-03-05 20:00:41 +0000
  • 8092692047 Linux: Quick fixes to the new .S files, and did a mild cleanup of the recLUT macros. Jake.Stine 2009-03-05 18:27:16 +0000
  • 482505d241 Pseudonym Crazy-Opts Projects Inc presents: Improved block managers for EE/IOP recompilers! Basic asm optimizations combined with a technique of replacing NULL/invalid pointer checks with a direct link to a JIT dispatcher. A collab effort on irc produced this gem, which improves speed on all accounts, and even makes the linux .S files uber-simple and clean. (no more wondering if they're broke or not!) Jake.Stine 2009-03-05 18:13:14 +0000
  • ce3a2c7d32 Linux: Fix compilation and a typo in my last commit. arcum42 2009-03-05 13:42:19 +0000
  • 76dd2488a1 microVU stuff cottonvibes 2009-03-05 06:39:24 +0000
  • d5f86e26f6 Tagged the 0.9.6 Official Release, in all of its glory. v0.9.6 Jake.Stine 2009-03-05 04:14:30 +0000
  • fc84ade01d IPU Bug/Feature fix: Pseudonym has coded a new yuv2rgb decoder which is up to IPU spec (which differs slightly from MPEG spec). Improves color hue/saturation on many vids, and is a bit faster too. Jake.Stine 2009-03-05 02:21:07 +0000
  • 7fd0f67f93 pork chop sandwiches! cottonvibes 2009-03-05 01:19:54 +0000
  • ef2e9e2093 SPU2-X: Fixes alignment condition for SSE2-dependent members of V_Core. I wanted to sneak this in quick since to do it later would have meant another savestate version. Jake.Stine 2009-03-04 21:48:26 +0000
  • 7d00eb7ec6 SPU2-X: Resorted the mixer so that it's a little faster, and will be easier to apply some SSE2 opts in the future. Jake.Stine 2009-03-04 21:32:48 +0000
  • 1492382253 Linux: Get everything compiling again. There is still a nasty crahing bug or two from r675, in particular when using the menus for load and save states rather then keyboard commands. I'll work on fixing that tomorrow, but wanted it to at least compile and run. arcum42 2009-03-04 20:58:41 +0000
  • 74db449e88 Gah! I forgot a line in my prev commit, so the SPRdma savestate fix wasn't actually being used. Btw, this *may* fix unstable savestate problems experienced in many games, including FFX and SMT3:Nocturne (but it;s so random it's hard to know for sure). Jake.Stine 2009-03-04 13:05:06 +0000
  • a7fcdbaafa Savestate version upgrade and stability fix -- added some vars that the SPRdma might like to preserve between states, and removed some old hacky VM-related stuff while I was at it. Jake.Stine 2009-03-04 13:00:32 +0000
  • 05e3554541 Damn buggy TortoiseSVN >_< Jake.Stine 2009-03-04 11:41:00 +0000
  • cc930f86c5 Major GUI API Cleanups. Most likely buggy as all hell. * Moved most of the shared code between the two GUIs into platform independent source modules (System.cpp, Saveslots.cpp, and RecoverySystem.cpp) * Created two new namespaces which house functions that need to be implemented by OS/platforms: HostGui and HostSys. HostGui is useful -- HostSys I'm not sure I'll keep around in the long run. * Moved keyEvent struct from PS2Edefs.h to PS2Etypes.h * Many improvements to the logic flow of the GUI (should be a little less fallible). Jake.Stine 2009-03-04 11:33:45 +0000
  • 900d4bd485 i assume these headers aren't needed anymore but were accidentally left in VS project file :p cottonvibes 2009-03-04 07:57:34 +0000
  • b0217bd38a necessary change to properly compile microVU's templates (c++ is picky with templates :p) cottonvibes 2009-03-04 07:38:14 +0000
  • 2add61d729 backup, just ignore this cottonvibes 2009-03-04 07:11:59 +0000
  • c1a59e6cc6 Quick fix for r668; the new radio buttion hadn't been assigned to that group. arcum42 2009-03-03 21:51:55 +0000
  • b019dc6884 minor emitter fix and dialog text tweaking. cottonvibes 2009-03-03 16:42:43 +0000
  • 57abad9d44 Pontifice from our forums fixed some cheating related code he wrote for pcsx2 earlier. This supposedly makes using codebreaker / ar max cheats more reliable :p ramapcsx2 2009-03-03 15:34:51 +0000
  • c4aec82c00 Fix Linux, and update to match gui changes. arcum42 2009-03-03 14:32:18 +0000
  • 6a3bf0c644 Added Nneeve's fix for some issues in VU pipeline. SPS in Arc The Lad will be fixed. tmkkmac 2009-03-03 12:02:38 +0000
  • 223156a29a You might need this one as well :p ramapcsx2 2009-03-03 09:37:09 +0000
  • 4286c20dda Nneeve coded a new FPU clamp mode "Full" that can help some games which wouldn't work with the other modes. This fixes the Digimon menu for example (Gamefix will stay a while longer though, until we confirm ingame is fine as well). He also updated the advanced dialog a bit. ramapcsx2 2009-03-03 09:27:58 +0000
  • 207e0345e0 SPU2-X (Linux): Did some preliminary work on the Alsa driver. Jake.Stine 2009-03-03 04:50:26 +0000
  • 6372375800 Fixed the problem in recompiled version of PPAC5/PEXT5. I forgot about the case with Rt == Rd. tmkkmac 2009-03-03 03:14:23 +0000
  • 498ede1692 Linux: Fix Issue 78 (Pcsx2 crashing if you change graphical plugins). arcum42 2009-03-02 20:28:56 +0000
  • b7afccac7d Proper uploading of new debugger.rc and it's header file. :) Jake.Stine 2009-03-02 20:20:24 +0000
  • 1f2509edcf Fixed a bug in r658 caused by some sloppy macros. Win32: Moved various debugger-related dialogs into a new debugger.rc file, to help reduce clutter between both the std resources and the debugger resources. Jake.Stine 2009-03-02 20:08:12 +0000
  • 699cdbba1e Fixed a problem that VU clip flag wasn't propagated correctly between recompiled blocks in some cases. SPS in Rule of Rose will be fixed by this. tmkkmac 2009-03-02 18:45:19 +0000
  • 79cde4c09e Set up the x86 emitter so that it always uses MOVAPS over MOVDQA. This generates slightly faster code since movaps is 1 byte shorter than movdqa (both instructions are functionally identical). The optimization is optional via AlwaysUseMovaps defined in ix86_sse.inl Jake.Stine 2009-03-02 18:39:29 +0000
  • 63fe0a5fdc SPU2-X: Fix for DMC1, closing Issue 17 once and for all; also added ICC patch from Issue 75. Jake.Stine 2009-03-02 06:41:02 +0000
  • a4a7bf91dc LilyPad: fea...@yahoo.it's suggested changes for ICC compatibility mattmenke 2009-03-01 23:53:20 +0000
  • 7d4a7d3c10 Fix up the last revision for Linux. arcum42 2009-03-01 22:12:19 +0000
  • f270064b41 Committing the beginnings of a new PS2 Exception Handler! This is very much a work in progress, but it shouldn't really break (or fix) anything in its current state. Jake.Stine 2009-03-01 21:49:17 +0000
  • b0c3151aca Fix a few typos, as well as Linux. arcum42 2009-03-01 21:42:09 +0000
  • 2cf4bc3920 Added the second part of emitter macro functionality, by making the emitter instance configurable. We can't actually use it yet tho, since everything shares iCore, and thus everything needs to share the same emitter instance (for now!). Jake.Stine 2009-03-01 20:44:48 +0000
  • b6f3f8e415 MMI: Added recompiled version of PPAC5/PEXT5, and optimized PADDUW a bit. tmkkmac 2009-03-01 16:01:53 +0000
  • 8fa5c65884 minor VU fix thanks to nneeve cottonvibes 2009-03-01 15:03:18 +0000
  • 0990cf3ccb accidentally deleted this file and didn't include some other file >< cottonvibes 2009-03-01 14:50:27 +0000
  • af2e99c196 these files aren't needed anymore cottonvibes 2009-03-01 14:44:00 +0000
  • e2d583c7fe major pcsx2 emitter change. the emitter is now 'templified' so that you can run multiple instances such as: eMOVRtoR<0>(EAX, ESP); this uses emitter instance #0 to use another instance you can simply change the number in the brackets like: eMOVRtoR<1>(EAX, ESP); will use instance #1. cottonvibes 2009-03-01 14:42:31 +0000
  • 9deff96c78 A few minor changes. arcum42 2009-03-01 11:38:05 +0000
  • abbaa90a7d Get the Linux side of things ready for when cotton's done with microVU. I'm sure I'll have to make significant changes at that point, but it's good to have the framework in place... arcum42 2009-03-01 09:47:16 +0000
  • 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