Commit Graph

1327 Commits

Author SHA1 Message Date
arcum42 36e9ac8b8e wxgui: Some quick cleanups of my earlier commits.
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1759 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-06 17:41:49 +00:00
arcum42 3ee092530e wxgui: Get the speed hacks squared away.
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1755 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-06 10:46:38 +00:00
arcum42 0f4bad4d67 wxgui: Fixed a crash when configuring the Firewire plugin from the Firewire menu.
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1754 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-06 09:03:27 +00:00
arcum42 66f24c0bea wxgui: Get the savestate menus ready to be hooked up.
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1753 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-06 08:37:52 +00:00
arcum42 66507e2303 wxgui: Hack in game fixes support. Fix a few minor compiler warnings. Fix Linux after the last revision...
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1752 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-06 05:52:39 +00:00
Jake.Stine 43d9aef534 wxgui: sync with trunk (microVU + ee loadstore cycles + improved plugin logging).
* Fixed crash on exit, caused by logging.
 * Updated versioning in main window and console.

git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1751 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-06 05:21:07 +00:00
Jake.Stine 5e35a50bc9 wxgui: minor plugin binding fixes; this gets Linux booting to the point that it gives me the standard "OpenGL Fail" error (co-linux limitation)
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1750 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-06 01:06:44 +00:00
Jake.Stine 867a57935e wxgui: fail.
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1749 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-06 00:48:52 +00:00
Jake.Stine b422809d6e wxgui: my excitement in getting a game to run for the first time in months clearly has shattered my ability to commit.
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1748 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-06 00:42:24 +00:00
Jake.Stine c630b3ac22 wxgui: bah msvc and its tendency to save everything *except* vsprops files when you do a Save All.
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1747 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-06 00:12:17 +00:00
Jake.Stine c1a818386f wxgui: removed dependency on afxres.h, added resource/manifest versioning info to w32pthreads.v2.dll, and fixed a compile error.
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1746 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-05 23:46:08 +00:00
Jake.Stine 9308d86ffc wxgui: Runs games. 'nuff said.
* Fixed some deadlock conditions by adding a message pump to semaphore waits ont he main/gui thread.
 * Many more config and init bugfixes.
 * Implemented most of the new Boot menu.

git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1745 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-05 23:07:23 +00:00
arcum42 163efebb29 wxgui: Add in a missed check on the threading. Update the game fixes panel.
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1744 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-05 12:02:07 +00:00
Jake.Stine 93e1d87a22 wxgui: improve single-threaded plugin enumerator for Linux (still a bit buggy)
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1743 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-05 09:21:59 +00:00
arcum42 0fa673fdd2 wxGui: Lets not delete the Enumerator thread if we aren't threading it.
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1742 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-05 03:37:02 +00:00
Jake.Stine 5728087dbb wxgui: Test revision for Arcum -- with the plugin enumerator running in a single threaded model.
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1741 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-05 01:53:12 +00:00
Jake.Stine bfdb469347 SPU2-X: Minor cleanups and updated DLL/resource versioning info (which never got updated for v1.2, oops)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1740 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-05 01:05:47 +00:00
ramapcsx2 00e1ac1cfb SPU2-X:
Fixe the dsp (winamp plugin) crashes. Thanks to Gigaherz for this one, too :p

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1739 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-04 22:39:21 +00:00
ramapcsx2 f06998808a SPU2-X:
5.1 support is back!
Currently for XAudio2 only, and it's not doing much (Simple copy of the stereo source to the other speakers).
Gigaherz is already working on a nice, semi - prologic II upmixer though ;)

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1738 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-04 22:15:02 +00:00
Jake.Stine 9d65993ac5 wxgui:
* Redid 'Run' menu as separate 'Boot' and 'Emulation' menus (implementation is still spotty as always)
 * Fixed some more bugs in config/settings Dialogs
 * Fixed a nasty bug in memory cards (no more magic memorycard deletion, yay!)
 * Renamed a lot of variables, because I just like refactoring code...
 * Fully implemented emulation commands: Pause, Close, Reset.

(no it still can't do anything more than boot the bios, yet >_<)

git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1737 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-04 13:36:22 +00:00
arcum42 4df8e8e5ce Some more changes to use dmaRegs and gifRegs in various places.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1736 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-04 02:31:57 +00:00
arcum42 c1b584ed5d Patch r1734 for Linux.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1735 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-04 01:56:33 +00:00
Jake.Stine be59d1c627 Added more logging to the plugin management process (init/open/close). Added SVN_REV info to the console log.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1734 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-04 01:42:16 +00:00
arcum42 dbeeca16a1 Might as well copy some register code from GSdx to GSnull, so I have a starting place on register handling in it.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1733 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-03 23:57:59 +00:00
Jake.Stine 592781e7fc Minor changes to how the commandline auorun feature works, so that it initializes in the same general order/pattern as using the GUI. May fix some spotty problems.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1732 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-03 15:52:15 +00:00
ramapcsx2 ac58ea42e3 Relaxed loadstore cycles a bit on the EE.
This hopefully lets a few regressed games work again.
Also a speedup, specially in fmv..

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1731 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-03 15:02:38 +00:00
Jake.Stine 64e43a9086 wxgui:
* Fixed thread classing so that detached pthreeads are handled safely, and so that virtual functions in C++ destructors are explicitly specified.
 * Added some helper functions to Pcsx2App for safely executing menu commands form any thread in the emu.
 * Fixed several minor bugs in settings / config handling.

git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1730 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-03 11:59:05 +00:00
Jake.Stine ee97290cd2 pthreads: Added <excpt.h> to pthreads.h since SEH requires it; Added versioning to the project/output filename (currently V2, which is SEH-enabled)
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1729 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-03 11:58:18 +00:00
Jake.Stine 1ebfee30e9 wxgui: better fix for universal message-level exception handling.
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1728 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-02 12:12:04 +00:00
Jake.Stine f7a44a7af2 wxgui:
* Added /gui/AppRes.cpp : contains resource management code that used to be in /gui/App.cpp.
 * Redid disk/linux console logging to be both thread safe and crash-safe.
 * Cleaned up plugin init/open exception handlers
 * Was forced to implement a manual version of wxEventLoop because of a critical design flaw in wxWidgets' message loop exception handler.


git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1727 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-02 11:22:16 +00:00
cottonvibes 5494e9cd6f microVU/macroVU: When subtracting a reg by itself, its safer to just set the reg to 0, instead of actually doing the floating point subtraction.
This fixes the problems in FFX2 introduced in r1710.
Also thanks to rama who found out it was SUB that was breaking the game. (Saved me a lot of debugging to narrow down the problem ;p)

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1726 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-02 04:48:42 +00:00
Jake.Stine 600f7b2207 wxgui:
* Improved thread safety of file logger (needs work yet)
 * Debug builds automatically open the console log during the first time wizard.
 * Added terminal logging to linux builds.
 * Linux: Bugfixed plugin configuration dialogs being unable to receive input.

git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1725 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-01 12:18:31 +00:00
Jake.Stine 646bf1bfac Issue 331 - let's also fix the "double initialization" issue when booting cdvd plugin from the commandline.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1724 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-01 10:00:57 +00:00
Jake.Stine 4307e18e71 Command line fixes (Issue 331):
* I had incorrectly documented -usecd as -usecdvd (oops)
 * Skipbios now defaults to OFF is was intended

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1723 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-01 09:34:51 +00:00
Jake.Stine 0a4b4e31bf Quick fix for GCC versions 4.2 and earlier, which lack the __COUNTER__ define.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1722 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-01 00:58:39 +00:00
cottonvibes fa7eae8edb microVU: Normal clamp mode clamps a little more stuff (fixes some very rare sps I found while playing kingdom hearts)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1721 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-01 00:57:53 +00:00
Jake.Stine 25a31e3a03 wxgui: retooled exception handling, should eliminate warnings in GCC and remove previous initialization ambiguities. (ended up being a nice code cleanup too, yay)
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1720 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-09-01 00:43:28 +00:00
cottonvibes 536073957a microVU: minor changes...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1719 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-31 22:44:18 +00:00
sudonim1 455d0a4c87 Reset and recompile the current block on constant buffer overflow. (Some other checks should be changed to use this if this isn't immediately reverted.)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1718 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-31 20:48:39 +00:00
Jake.Stine 808537da58 Added some diagnostic messages to a hackish part of the EE recompiler.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1717 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-31 19:50:19 +00:00
arcum42 b0f454ef28 wxGui: Get Linux compiling again.
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1716 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-31 19:47:25 +00:00
Jake.Stine 5706a23ca2 Fixed Issue 384 - minor compilation error in linux when using local inis.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1715 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-31 17:31:29 +00:00
Jake.Stine 980afabc30 wxgui:
* Moved some files around in an attempt to improve CoreEmu and UI separation.
 * Major upgrade to the UI's handling of savestates
 * Maintenance work to the C++ exception handling
 * Some improved error handling and message popups here or there

git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1714 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-31 03:47:05 +00:00
cottonvibes 297a8a97cf mVU macro: I forgot to enable some flag updating code I did in my last commit.
This probably fixes a lot of the games that were having problems.


git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1713 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-30 10:45:28 +00:00
arcum42 ea1b204bde wxgui: Enumerate all the plugins on the Linux side. (And expose a nasty segfault problem.)
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1712 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-30 02:32:31 +00:00
Jake.Stine 635596c412 wxgui: another sync with trunk to pick up more of those cdvd fixes.
git-svn-id: http://pcsx2.googlecode.com/svn/branches/wxgui@1711 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-30 01:48:08 +00:00
cottonvibes 7c7dfa2f58 Finished mVU macro, and set it on by default.
Basically this means whenever COP2 recs are used, its calling mVU instructions instead of sVU instructions.

Note: Theres a very-minor incompatibility problem when using interpreters/sVU for VU0 with mVU Macro. But I'll fix it later (and it probably doesn't effect much).


git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1710 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-29 23:07:03 +00:00
Jake.Stine e879890d2a Installer Improvements:
* installer will automatically version itself to the svn checkout
 * default installation folder, filenames, and links all contain the revision number now.
 * Plugins are optionally included into the package (details in txt)
 * VC++ Redist detection: the Redist installer is only extracted/invoked if it's not already installed.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1709 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-29 20:45:19 +00:00
cottonvibes fd480496c4 mVU Macro: Some changes for a more correct interlocking behavior again VU0 micro programs.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1708 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-29 20:11:38 +00:00
cottonvibes 2c1397e559 mVU Macro: Implemented more stuff and did a big cleanup.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1707 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-08-29 05:00:03 +00:00