PCSX2 - The Playstation 2 Emulator
Go to file
Jake.Stine 1f36e97927 Major overhaul of the savestate system!
Since backwards compat of savestates got totally broken a few revisions ago anyway, I decided to take this opportunity to revamp the savestate system with some significant cleanups (yes it loses all backward compat once again).  Improvements include:

 * Reduced state size by removing some unneeded data (faster saves now too!)
 * Added string tags to varios "sections" of the states to assist in troubleshooting and retaining savestate compat in future versions.
 * Better error handling and fewer memory leaks.
 * Removed some unused/obsolete data from psxRegs, Counters, and psxCounters structures.
 * Removed all old savestate versioning code, since none of the old versions are supported anymore anyways.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@815 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-03-19 04:16:24 +00:00
3rdparty Disabled global optimization properly, and enabled Incremental Link, on devel builds. Minor code changes compile fairly instantly now. ;) I'll make some property sheets for enabled/disabled LTCG/WPO in the future. 2009-03-16 18:32:18 +00:00
bin More work on patches removals and cleanups 2009-02-25 15:34:30 +00:00
common Save States: Added PADfreeze calls to PCSX2, though they're currently only implemented by LilyPad. Also fixed a bug where a save state would failed to load when the last plugin's freeze function actually saved something. Minor changes to new plugin API as well. 2009-03-15 09:30:31 +00:00
fps2bios FPS2BIOS. 2009-03-10 23:05:35 +00:00
pcsx2 Major overhaul of the savestate system! 2009-03-19 04:16:24 +00:00
plugins xpad: repaired broken keyboard event forwarding to pcsx2 2009-03-17 09:38:36 +00:00
build.sh Linux: memcpy_fast seems stable enough on Linux, so I'm removing the switch, and turning it on by default. 2009-03-13 01:39:54 +00:00
pcsx2_suite_2008.sln Folder Structure change: Renamed the 'Win32' folder to 'Windows' for several plugins. It's technically more correct and alleviates some confusion with the Win32 target/build folders generated by MSVC. 2009-03-10 11:45:20 +00:00