Several project management changes:
- Renamed all .c files to .cpp.
- Added pthreads-win32 to the project (along with a couple fixups). Future revisions will use pthreads code exclusively, and remove the need for win32/linux ifdefs in multithreaded code sections.
- Added MTGS.cpp (but it's still empty yet)
git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@500 a6443dda-0b58-4228-96e9-037be469359c
CDVDiso: The last used directory is now saved correctly. You won't have to re-nav to your iso folder constantly anymore. :)
CDVDiso: Added missing resource file to the project (configure boxes appear/work now).
git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@496 a6443dda-0b58-4228-96e9-037be469359c
Fixed several memory leaks, including one that ate up about 40 megs of ram everytime you hit esc to go to the GUI. Also added quite a bit more error checking to init/deinit procedures.
Run:Reset menu now *fully* resets all plugins, including the GS.
Added color to the Win32 console! :)
TODO: The "Configure" dialog box doesn't support the new recovery system yet, so you can't change plugin versions on the fly yet (coming soon).
git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@488 a6443dda-0b58-4228-96e9-037be469359c
The Profiler is now toggleable via a menu option under Misc - below the Console/Patches toggles.
Removed some more dead code and unused logging options.
git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@478 a6443dda-0b58-4228-96e9-037be469359c
Disabled PS2 BIOS console logging in non-dev Release builds.
Win32: Profiler no longer freezes the emulator for 1-3 seconds during startup. (and yes I'll make it an option soon!)
Win32: Updated build names in project and workspace files
Code cleanups:
* Heavy modifications to how Pcsx2 devbuild logging works. Devbuilds should be a bit more efficient now.
* Removed all color tags from SysPrintf's. The colors didn't work on Win32 builds (may have worked on linux) and were needlessly complex. Will replace them with a (working!) console colorizer that works on a per log-type basis soon.
* Added a new Console namespace with various replacements for SysPrintf. API is loosely modeled after C#'s Console class.
git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@476 a6443dda-0b58-4228-96e9-037be469359c
also disabled the 1 warning from the windows builds.
note: linux needs to make the proper modifications.
( sorry to keep breaking the linux builds :( )
git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@472 a6443dda-0b58-4228-96e9-037be469359c
In case this breaks Linux:
I simplified the code based on the assumption that SysLoadSym will return NULL on error, and that SysLibError will return a pre-formatted string ready to print.
If the Linux side can work on these "rules", then everything will be good. :P
git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@471 a6443dda-0b58-4228-96e9-037be469359c
MTGS mode fix: Retooled the MTGS's GIFtag handler so that it's based on Gsdx's GIFtag handler (may fix MTGS problems in DigitalDevilSaga).
Updated VM build to give an error when trying to load VTLB states.
Various tweaks and code cleanups.
git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@467 a6443dda-0b58-4228-96e9-037be469359c
note: the game is still broken from r448, but you can use a saved-state to get past the intro where it hangs for now.
git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@462 a6443dda-0b58-4228-96e9-037be469359c
Yes you read the nickname correctly.
Yes I did take the time to fix a problem in pcsx2.
No you are not dreaming, I was bored.
git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@460 a6443dda-0b58-4228-96e9-037be469359c
Important Note: VM and VTLB saves are incompatible!
Also in this revision: Part 1 of a major code cleanup to the EE recompiler. Adding namespaces and better/safer scoping, and the Standard, Special, and MMI instructions work through a single structured opcode table now. (other instructions will follow suite when I have the time).
Fixed some sloppiness in the R5900 disassemblers. Those also need more work yet.
git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@459 a6443dda-0b58-4228-96e9-037be469359c