cottonvibes
9da4a53929
microVU: Now properly supports E-bit set on branch delay slot instructions.
...
(Gets rid of "Unknown Micro VU opcode called" errors in Dark Cloud 2, and possibly fixes some other games)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1647 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-18 00:17:09 +00:00
arcum42
4509e085c6
Convert Sif.cpp & Vif.cpp to use the Tags.h code.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1646 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-17 20:41:32 +00:00
arcum42
9714a50dc5
Changed the MFIFO test and message because it spams too much now that it actually does what it said it did before. Fixes the FFXII opening.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1645 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-17 12:34:27 +00:00
ramapcsx2
5b1700f98d
Fix a foopah, and get rid of the useless imdct warning.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1644 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-17 10:36:53 +00:00
Jake.Stine
fc35912a52
Removed duplicate null checks on safe_delete.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1643 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-17 09:52:50 +00:00
cottonvibes
e08c2cc57d
microVU: Now prints some more Warnings to the console when unimplemented features are happening.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1642 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-17 06:38:56 +00:00
cottonvibes
47b04ffb5b
microVU: Fixed a case where a cached microProgram was killed but was still being used...
...
This fixes Suikoden III hanging/infinite loop problems, and possibly some other games...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1641 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-17 01:51:13 +00:00
Jake.Stine
761e36796a
Improved the safe_delete / safe_free macros to avoid potential block scoping pitfalls, and fixed what looks to have been a minor typo in Tags.h :)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1640 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-16 21:09:35 +00:00
arcum42
5c187ebed7
Minor correction to the last revision.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1639 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-16 20:12:07 +00:00
arcum42
adb9c06dba
Converted VifDma.cpp over to using Tags.h. Worked some more on straightening out Tags.h.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1638 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-16 20:03:55 +00:00
gabest11
de2d3603a0
GSdx: corrected recording code.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1637 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-16 16:45:26 +00:00
ramapcsx2
7a36e448c9
GSdx: Fix for the bad colors when capturing.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1636 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-16 13:46:50 +00:00
ramapcsx2
2dc77cd128
GSdx:
...
Re-enabled capturing via F12 key. It was missing the callback entirely.
The videos I capture here turn out all blueish though. No idea why :p
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1635 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-16 11:35:30 +00:00
Jake.Stine
49144a5331
wxgui:
...
* Removed some erroneous language error messages during first-time startup on non-english systems.
* Cleaned up BIOS code a bit and moved all the scatterings from Memory.cpp, Misc.cpp, etc. into a single BiosTools.cpp file.
* Implemented BIOS selector in the config dialog.
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1634 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-16 06:26:40 +00:00
cottonvibes
05bf33c35c
pcsx2: fixed some msvc++ compiler warnings
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1633 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-16 06:22:45 +00:00
cottonvibes
a364c72a57
microVU:
...
- Fixed a bug from r1630 (it was breaking SO3 and probably some other games)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1632 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-16 06:09:11 +00:00
cottonvibes
e0aaf5569a
microVU: minor cleanups
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1631 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-16 05:24:02 +00:00
cottonvibes
1c37a9abf4
microVU: Implemented some undocumented stuff which lets Champions Return to Arms get in-game.
...
The game still looks ugly, I'm not sure if its problems are gsdx or pcsx2. zeroGS just renders a black screen which it no help xD
Note: I still need to optimize this fix.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1630 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-16 02:49:25 +00:00
cottonvibes
0efb1c534f
microVU: minor changes
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1629 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-16 00:49:34 +00:00
Jake.Stine
3457347716
wxgui: Begin work on some missing panels for the pcsx2 config dialog.
...
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1628 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-15 16:17:59 +00:00
arcum42
233f4348bc
Fix a silly mistake I made in naming functions in Tags.h.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1627 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-15 11:38:17 +00:00
ramapcsx2
d156fcfddb
Disable vsync when going from "limit" to "skip" framelimit mode.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1626 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-15 11:25:52 +00:00
arcum42
b6cce7c560
A bunch of IPU.cpp now uses Tags.h. Ironed out a few things in Tags.h.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1625 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-15 09:51:23 +00:00
Jake.Stine
c415d8d694
wxgui:
...
* Major cleanups and improvements to the Threading namespace.
* Created CoreEmuThread class framework, which currently runs the EEcore, IOP, and VUs with threadsafe suspension, reset, and resume features.
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1624 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-15 06:17:43 +00:00
arcum42
fb3f07b2d6
Link in Tags.h, use one of my new enums in various places, and move some code in IPU.h to a new function of it's own.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1623 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-15 04:37:01 +00:00
arcum42
5ce6df15bc
Added some tag code in I was fiddling with. (Nothing uses it yet. I mainly wanted a backup of what I was working on.)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1622 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-14 10:24:23 +00:00
cottonvibes
18a12b10b0
microVU:
...
- Cleaned up microVU_Compile
- Added file microVU_Branch
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1621 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-13 05:04:04 +00:00
gabest11
ab010b2b4c
forgot to set function level linking..., that trims more unused code and dlls deps, any good revision number ahead to reach? :D
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1620 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-12 23:27:22 +00:00
gabest11
b44e6fcb8a
doh, so many missing files
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1619 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-12 22:47:48 +00:00
gabest11
e9277c36d7
missing project files
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1618 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-12 22:26:39 +00:00
gabest11
0d40e9963e
vs2010 project files for pcsx2 (plugins later)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1617 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-12 22:11:06 +00:00
Jake.Stine
e56ef9138e
Fixes for ICC compilation errors (Issue 350)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1616 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-12 13:15:14 +00:00
cottonvibes
864e49e69f
microVU: extra + preserve sign clamp mode now semi-implemented (before it would just do the same as 'normal' in mVU)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1615 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-11 23:36:22 +00:00
ramapcsx2
62cc3cfbf3
Workaround a problem with thread affinities.
...
Should fix some slowness issues, mainly on AMD cpus.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1614 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-09 18:38:10 +00:00
arcum42
c0a0cd6bed
Revert the changes to CDVD, and clean up the changes I made to ElfHeader.cpp, getting rid of some extraneous commented out test code, and refining the comments I left a bit.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1613 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-09 10:43:29 +00:00
arcum42
5bdc1947f4
A few minor modifications to CDVD and IPU.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1612 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-09 03:42:02 +00:00
gabest11
3bd8037573
GSdx: fix for transparent walls in kingdom hearts (or anything else that sets AA1 with ABE off)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1611 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-07 21:11:27 +00:00
arcum42
703fd0a597
Here's a better bug fix for the issue that was bugging me in r1608.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1610 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-07 01:55:59 +00:00
arcum42
0a28a945cf
After thinking about it, I'm reverting one of the changes I made in r1608 for the moment, though I may rewrite the whole function in the future...
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1609 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-07 01:12:16 +00:00
arcum42
b4dae04147
Worked for a bit on parseCommandLine in Elfheader.cpp.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1608 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-06 12:00:06 +00:00
mattmenke
3cbd298cff
LilyPad: A number of small fixups.
...
DirectInput devices corresponding XInput devices should be listed as "[Detached]" when XInput is enabled. No idea if this works, as it requires an XBox 360 controller to fully test.
FF Axes now sorted, rather than being displayed in the order MS returns them.
Small motor DirectInput binding now correctly displays "Square" effect type in list when first created.
Attempt to more accurately model "soft" vs "hard" presses. Don't have a game where this matters, so no idea if it works.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1607 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-06 04:50:55 +00:00
cottonvibes
5025b3886e
microVU: Removed the "Exiting from Possible Infinite Loop" logic from Release builds, should be a small speedup.
...
Its still there in debug/devel builds, so we can easily tell if a game is hanging on VU1.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1606 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-05 08:49:25 +00:00
cottonvibes
3f2f8571df
microVU: some optimizations...
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1605 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-05 04:03:24 +00:00
Jake.Stine
3544bcd118
wxgui: maintenance sync with trunk.
...
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1604 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-04 13:34:52 +00:00
Jake.Stine
4775a4fc2d
wxgui: minor cleanups; renamed Utilities folder to Tools, to alleviate confusion with the Common/Utilities.
...
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1603 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-04 13:00:28 +00:00
Jake.Stine
4836aac1f5
wxgui: separated core emulation options from user interface options (mostly! some interdependencies remain), and stripped out some of the old framelimiting toggle/cycle code, which will be replaced with a better framelimiter system soon.
...
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1602 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-04 08:21:10 +00:00
gabest11
a41f80cfca
memcpy on PcsxConfig made pcsx2 crash upon exiting, when the string members were deallocated, I guess they were added later.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1601 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-03 11:05:24 +00:00
gabest11
3435ca8b74
GSdx: fixed the crash when booting through the bios
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1600 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-03 11:01:36 +00:00
cottonvibes
a2c4aad28e
microVU:
...
- Normal Clamp Mode clamps a few more stuff (Fixes Ice Age 3 falling through floor bug)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1599 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-03 00:43:14 +00:00
gabest11
570e4ce85e
GSdx: fixed dx9 + msaa=0
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1598 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-03 00:17:35 +00:00