PCSX2 - The Playstation 2 Emulator
Go to file
avihal@gmail.com 0042843525 PCSX2: Presets: 1. GUI consistency. 2. Fine tuned presets.
The presets system is hopefully done, code wise. Fine-tunning the presets themselves may still take place.

- GUI behavior should be as follows:
1. Overall: any changes made to the GUI without clicking Apply or OK would be discarded (on ESC or Cancel or close ([X])).
2. On 'Presets' unchecked: As long as the config dialog is open, the GUI stays with the values of the current preset (alternative behavior is available with #define PRESETS_USE_APPLIED_CONFIG_ON_UNCHECK).

--> NOTE: OK/Cancel/Apply buttons are never disabled. This is also true for r3768. Needs fixing one day.

- Fine tuned presets with some help from rama and pseudonim. Current Presets are as follows (each preset adds to the previous one):

1 - Safest          : Default settings + Individual speed hacks unticked (to make it visually clearer they're not used).
2 - Safe (faster)   : Recommended speed hacks minus vuFlagHack.
3 - Balanced        : enable vuFlagHack, enable EE timing hack, EE cycle rate to 1 click.
4 - Aggressive      : VU cycle steal to 1 click, enable (m)vuBlockHack, VU clamp mode to 'none'.
5 - Aggressive plus : EE cycle rate to 2 clicks (maximum).
6 - Mostly Harmful  : VU cycle steal to 2 clicks (maximum-1).

Note: The GUI consistency stuff turned out harder than I thought. I intentionally left in the code some commented out Console.WriteLN calls which should help debugging in case it's needed, but they should be removed eventually. I'd appreciate some regression tests and possibly code review for the entire presets system. Thanks.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4183 96395faa-99c1-11dd-bbfe-3dabce05a288
2011-01-08 23:40:57 +00:00
3rdparty Patch from avih, untested (but probably harmless) as I only have one monitor: 2011-01-02 20:19:46 +00:00
bin GameDB updates, yay. 2011-01-02 02:55:49 +00:00
cmake cmake: rework the resource stuff. Avoid rebuild and files are clear by cmake. 2010-12-14 21:44:12 +00:00
common API change: Simplified handling of app/emu config defaults handling. Got rid of the mandatory "defaults" override -- LoadSave APIs for Pcsx2Config and EmuConfig now use the current settings of the class instead. 2011-01-04 22:49:58 +00:00
debian-unstable-upstream debian: * remove an useless patch (was properly fix with latest branch merge) 2010-11-26 18:00:40 +00:00
debian-upstream debian: do not bundle ZeroGSShaders. Now the tarball is 100% free :) 2010-10-09 11:37:41 +00:00
fps2bios Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
nsis Made the installer create a cheats directory as per request. 2010-09-28 22:02:42 +00:00
pcsx2 PCSX2: Presets: 1. GUI consistency. 2. Fine tuned presets. 2011-01-08 23:40:57 +00:00
plugins Ran Cppcheck on SPU2-X, fixed a few things it found. 2011-01-06 12:25:01 +00:00
tools GSDumpGui: Little things i forgot. 2010-12-29 09:36:58 +00:00
CMakeLists.txt cmake: rework the resource stuff. Avoid rebuild and files are clear by cmake. 2010-12-14 21:44:12 +00:00
build-plugins.sh Got rid of various obsolete files, and moved the codeblocks workspace file. 2009-09-09 10:02:12 +00:00
build.rb Fixed up the Linux build. A couple minor OnePad changes. 2009-07-11 17:21:23 +00:00
clean_msvc.cmd Minor fixes to selecting isos and changing cdvd source types. 2010-04-27 16:20:49 +00:00
detect_missing_file_in_cmake.sh cmake: Update some missing files. Compile Devel by default. 2010-05-22 05:07:07 +00:00
pcsx2-codeblocks.workspace Update codeblocks to take the last two commits into account. 2010-10-07 09:39:38 +00:00
pcsx2_suite_2008.sln * Solution file updates for zzogl (adds needed dependencies) 2010-12-28 04:14:47 +00:00
pcsx2_suite_2010.sln Committing "blood's" work on building PCSX2 and plugins under msvc 2010. 2010-04-30 19:46:43 +00:00
rebuild.sh Correct the script, so that Linux is compilable. (If rebuild.sh is run before compiling.) 2009-09-07 00:50:36 +00:00