cottonvibes
cc33a016f0
Rewrote _gifTransferDummy for Path1 transfers (VU's xgkick), now it properly supports wrapping around VU memory without any hacks (hopefully fixes some games).
...
Path2 and Path3 still use the old function since I need to do more research on them and how pcsx2 is emulating them...
If this commit breaks anything let me know.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1820 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-14 04:37:59 +00:00
Jake.Stine
de0442321f
Linux: Fixed compiler errors from my prev commit, along with a few verbose warnings and a compile error in SPU2-X. (note, moved Linux's define of SVN_REV macro to PrecompiledHeader.h for now, until a proper solution is implemented)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1819 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-13 20:56:22 +00:00
Jake.Stine
4fbc2c26aa
Fixed a bug in BiosTools.cpp that caused Bios-Not-Found errors.
...
MemoryCard / Multitap Renovations:
* Memorycards should now support multitap (somewhat untested)
* Implemented a memorycard plugin interface, using the new API defined in PluginCallbacks.h (still prelim and hackish)
* Memorycard settings are saved to ini!
* Multitap is now controlled by PCSX2 instead of the pad plugin (which means no multitap until we implement the gui toggles to enable it)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1817 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-13 17:11:35 +00:00
arcum42
f72c913c4b
Fix a few Linux things.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1816 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-13 06:13:22 +00:00
mattmenke
c1f8444fe1
LilyPad: DS3 no longer disconnects when vibrating. Partial workaround for a DirectInput threading issue when vibration is triggered at the same time devices are being added/removed - probably do something better at some point. Some other DS3 related changes - change names of some controls, increased sensitivity of boolean buttons values to more closely match the DS3 as well. Poorly calibrated analog axes bound to the d-pad (Or buttons) may cause issues.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1815 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-13 04:55:58 +00:00
mattmenke
8b0d0dba7b
Gui: Fixed fix. Last fix was close, but a couple lines too high. Oops.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1814 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-13 02:37:55 +00:00
mattmenke
8643bf8455
gui: Now uses new plugins to check if selected plugins when clicking "Apply" on plugin config screen rather than the old selected plugins.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1813 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-13 02:14:34 +00:00
mattmenke
3bb0846264
LilyPad: Fixed DS3 motors being flipped, setup default motor bindings on creation, and reduced delay to make sure pads have been initialized when testing force feedback (Probably get rid of it all together once I implement a workaround).
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1811 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-12 13:23:16 +00:00
mattmenke
73cace2e54
Highly experimental DS3 support added. Use newly added features at your own risk. Requires libusb installed and DS3 set up as per instructions at http://forums.pcsx2.net/thread-7582.html . Doesn't require sixaxis64.exe/sixaxis.exe, but might have to fool around with starting/stopping Pcsx2 or LilyPad's test device screen and the PS button on your controller until the "1" light turns on.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1810 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-12 13:10:17 +00:00
Jake.Stine
179054c1a0
Corrected some missing GPLv3 headers that somehow got missed in my first pass.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1809 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-12 10:09:59 +00:00
cottonvibes
7437f72259
Did a cleanup and organized EmuCore's virtual folders.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1808 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-12 06:55:05 +00:00
cottonvibes
a17bf47fee
Fixed a compilation problem for release builds. I assume the functions in GSState are currently supposed to be dev-build only? :)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1807 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-12 05:19:59 +00:00
cottonvibes
b64826251d
Fixed a compiling error.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1806 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-12 04:54:35 +00:00
Jake.Stine
b638f52809
Re-ordered the MSVC folder structure to split PCSX2 into two definitive sections: [App]Host and [Emu]Core (the bracketed names indicate the "long" versions which are generally used in the code to differentiate the functions and classes). If the tentative layout is good then I'll sort the files on SVN to match that layout.
...
(note: Patch.cpp/Patch.h is still the odd child out in this commit, as it's destiny is to become a plugin)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1804 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-12 02:58:22 +00:00
Jake.Stine
76045a4722
Cleaned up Path namespace and moved it and wxDirName to /common/Utilities.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1803 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-12 01:03:44 +00:00
Jake.Stine
87d038949e
Re-fixed bios skip hack, and fixed stack overflow when using CDVD plugins.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1802 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-09 17:15:54 +00:00
Jake.Stine
7f0039d646
Two more lockup fixes, and changing plugins takes effect without restarting now. :)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1801 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-09 16:52:11 +00:00
Jake.Stine
8eb8f1bcea
Emulation options (speedhacks, CPU, etc) should work now, and fixed a few memleaks on exit, and crash-on-close bugs caused by more mis-used pthreads timedwait parameters.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1800 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-09 14:08:15 +00:00
arcum42
f02c04cb3b
Added more plugin project files.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1799 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-09 11:28:57 +00:00
Jake.Stine
380a66301f
Fixes some warnings and a compilation error in Intel C/C++.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1798 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-09 10:38:40 +00:00
arcum42
cda84b6455
Got rid of various obsolete files, and moved the codeblocks workspace file.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1797 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-09 10:02:12 +00:00
cottonvibes
fa4fdcfacd
mVU: Experimented with some code to clamp every ADD/SUB/MUL/DIV operation.
...
Code is off by default, broke a lot of games...
This confirms my theory that the best way to handle clamping is to limit the clamping to places we've tested fixes games.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1796 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-09 05:57:35 +00:00
mattmenke
c6a33eb2f0
May or may not fix certain failure to bind issues. May or may not cause issues in canceling binding when using mouse/keyboard to navigate the bind window when the corresponding mode is set to disabled. May or may not result in Armageddon. Probably not. I hope.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1795 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-09 05:13:31 +00:00
Jake.Stine
46f3973031
Fix for GSdx's config panel making PCSX2 minimize itself. (also revert accidental linux config panel breakage)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1794 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-09 04:46:15 +00:00
Jake.Stine
a526e57848
Implemented plugin override command line options, and preliminary support for proper EmuConfig ApplySettings.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1793 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-09 02:48:54 +00:00
Jake.Stine
fd719d7571
Win32 project fixings: Removed the dysfunctional ZeroPAD from the Suite solution, and cleaned up some options in the wxWidgets projects.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1792 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-09 00:00:45 +00:00
Jake.Stine
ea37e06654
Added libjpeg (version 7!)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1791 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-08 22:26:26 +00:00
arcum42
e03e8bff40
Fixed Linux up to compile in codeblocks again. Added Onepad plugin project file.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1790 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-08 21:41:46 +00:00
ramapcsx2
eec90508ff
Update libpng.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1789 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-08 19:00:19 +00:00
Jake.Stine
4b4422d2dc
* Better icon! Transparency in Windows Taskbar icon is still bad, but I can't figure out how to fix it (documented in code)
...
* Cleaned up the code of the Gamefixes a bit.
* More svn:native props -_-
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1788 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-08 16:39:37 +00:00
ramapcsx2
756f8c3a15
Added / Changed some descriptions
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1787 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-08 14:44:11 +00:00
ramapcsx2
d5a961d38b
Use right AppIcon.png
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1785 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-08 13:29:52 +00:00
Jake.Stine
77da67100e
Updated to the new icon! So sleek...
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1784 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-08 13:14:34 +00:00
Jake.Stine
d2fbb22076
Upgraded PCSX2 core and utilities to GPLv3.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1783 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-08 12:08:10 +00:00
Jake.Stine
3b10771c36
Got rid of that old 'params' mess on console logs. Not needed anymore since wxwidgets has nicer built in formatting options (never liked it anyway)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1782 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-08 05:37:40 +00:00
Jake.Stine
2c210e3b4e
Linux: More fixes, because I got impatient and didn't wait for the compilation to finish last time.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1781 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-08 04:46:18 +00:00
Jake.Stine
c85c02259b
Linux: Fixes some of those pesky linux compilation errors that keep cropping up. ;)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1780 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-08 04:29:17 +00:00
Jake.Stine
976d5ec539
* Implemented Skip Bios (settings still not saved tho)
...
* Fixed a bug in how I was (not) handling pthreads return codes. It's errno you need to check, *not* the function's return value. ;)
* Changed MTGS over to use the pthread_cleanup api.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1779 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-08 03:44:35 +00:00
Jake.Stine
50446e6930
* Added preliminary keyboard support back in (probably doesn't compile in linux)
...
* Fixed a deadlock in thread cancellation.
* Muted some folder warnings when running pcsx2 for the first time.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1778 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-07 21:16:12 +00:00
Jake.Stine
fbae183dcc
Linux: Remove code::blocks layout files (those are client/user files, not intended for svn).
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1775 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-07 13:43:44 +00:00
Jake.Stine
aa3d448c97
Linux: Using Code::Blocks Custom Compile option to generate embedded resources now. :)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1774 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-07 13:40:16 +00:00
Jake.Stine
2b26e4f300
... and because svn can't do direct casing changes, it requires 2 commits. -_-
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1773 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-07 12:27:33 +00:00
Jake.Stine
747b096da9
Reanming Tools to tools (better fix this now while the folder is insignificantly small)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1772 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-07 12:26:49 +00:00
arcum42
19eaebe9be
Created project files for all the null plugins, and added them to codeblocks.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1771 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-07 04:56:31 +00:00
cottonvibes
a7c3b12090
Fixed a crash when clicking "Exit" while emulation is in progress.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1770 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-07 04:52:04 +00:00
cottonvibes
5148323b7c
pcsx2:
...
Made mVU Macro ON by default again (got turned off by wx merge).
Added microVU speedhacks to GUI.
Deleted microVU_Alloc.h from project file.
Note: No speedhacks appear to be working yet during emulation.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1769 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-07 04:40:50 +00:00
arcum42
ce0e90e8e6
Correct the script, so that Linux is compilable. (If rebuild.sh is run before compiling.)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1767 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-07 00:50:36 +00:00
arcum42
6d25e55740
Get bin2cpp to work on Linux. (Linux compilation is still broken.)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1766 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-07 00:34:04 +00:00
Jake.Stine
edd521182d
Reintegrated wxgui branch into trunk.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1763 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-06 20:57:04 +00:00
Jake.Stine
1bc07c3555
wxgui: Updated to the new logo and about box pic (about box layout still sucks tho). Redid the built in resources so that they're automatically compiled from the original images, instead of having the bulky .h files on SVN (includes updates to bin2cpp tool).
...
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1760 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-06 19:48:57 +00:00