void Pcsx2Config::DebugOptions::LoadSave( IniInterface& ini ) { ScopedIniGroup path( ini, L"Debugger" ); IniBitBool( EnableDebugger ); IniBitBool( ShowDebuggerOnStart ); IniBitfield(FontWidth); IniBitfield(FontHeight); }
void Pcsx2Config::ProfilerOptions::LoadSave( IniInterface& ini ) { ScopedIniGroup path( ini, L"Profiler" ); IniBitBool( Enabled ); IniBitBool( RecBlocks_EE ); IniBitBool( RecBlocks_IOP ); IniBitBool( RecBlocks_VU0 ); IniBitBool( RecBlocks_VU1 ); }
void Pcsx2Config::SpeedhackOptions::LoadSave( IniInterface& ini ) { ScopedIniGroup path( ini, L"Speedhacks" ); IniBitfield( EECycleRate ); IniBitfield( VUCycleSteal ); IniBitBool( fastCDVD ); IniBitBool( IntcStat ); IniBitBool( WaitLoop ); IniBitBool( vuFlagHack ); IniBitBool( vuThread ); }
void AppConfig::FolderOptions::LoadSave( IniInterface& ini ) { ScopedIniGroup path( ini, L"Folders" ); if( ini.IsSaving() ) { ApplyDefaults(); } IniBitBool( UseDefaultBios ); IniBitBool( UseDefaultSnapshots ); IniBitBool( UseDefaultSavestates ); IniBitBool( UseDefaultMemoryCards ); IniBitBool( UseDefaultLogs ); IniBitBool( UseDefaultLangs ); IniBitBool( UseDefaultPluginsFolder ); IniBitBool( UseDefaultCheats ); IniBitBool( UseDefaultCheatsWS ); //when saving in portable mode, we save relative paths if possible // --> on load, these relative paths will be expanded relative to the exe folder. bool rel = ( ini.IsLoading() || IsPortable() ); IniEntryDirFile( Bios, rel); IniEntryDirFile( Snapshots, rel ); IniEntryDirFile( Savestates, rel ); IniEntryDirFile( MemoryCards, rel ); IniEntryDirFile( Logs, rel ); IniEntryDirFile( Langs, rel ); IniEntryDirFile( Cheats, rel ); IniEntryDirFile( CheatsWS, rel ); ini.Entry( L"PluginsFolder", PluginsFolder, InstallFolder + PathDefs::Base::Plugins(), rel ); IniEntryDirFile( RunIso, rel ); IniEntryDirFile( RunELF, rel ); if( ini.IsLoading() ) { ApplyDefaults(); for( int i=0; i<FolderId_COUNT; ++i ) operator[]( (FoldersEnum_t)i ).Normalize(); } }
void Pcsx2Config::LoadSave( IniInterface& ini ) { ScopedIniGroup path( ini, L"EmuCore" ); IniBitBool( CdvdVerboseReads ); IniBitBool( CdvdDumpBlocks ); IniBitBool( EnablePatches ); IniBitBool( EnableCheats ); IniBitBool( EnableWideScreenPatches ); IniBitBool( ConsoleToStdio ); IniBitBool( HostFs ); IniBitBool( BackupSavestate ); IniBitBool( McdEnableEjection ); IniBitBool( MultitapPort0_Enabled ); IniBitBool( MultitapPort1_Enabled ); // Process various sub-components: Speedhacks .LoadSave( ini ); Cpu .LoadSave( ini ); GS .LoadSave( ini ); Gamefixes .LoadSave( ini ); Profiler .LoadSave( ini ); Debugger .LoadSave( ini ); Trace .LoadSave( ini ); ini.Flush(); }
void Pcsx2Config::GamefixOptions::LoadSave( IniInterface& ini ) { ScopedIniGroup path( ini, L"Gamefixes" ); IniBitBool( VuAddSubHack ); IniBitBool( VuClipFlagHack ); IniBitBool( FpuCompareHack ); IniBitBool( FpuMulHack ); IniBitBool( FpuNegDivHack ); IniBitBool( XgKickHack ); IniBitBool( IPUWaitHack ); IniBitBool( EETimingHack ); IniBitBool( SkipMPEGHack ); IniBitBool( OPHFlagHack ); IniBitBool( DMABusyHack ); IniBitBool( VIFFIFOHack ); IniBitBool( VIF1StallHack ); IniBitBool( GIFReverseHack ); IniBitBool( FMVinSoftwareHack ); }
void Pcsx2Config::RecompilerOptions::LoadSave( IniInterface& ini ) { ScopedIniGroup path( ini, L"Recompiler" ); IniBitBool( EnableEE ); IniBitBool( EnableIOP ); IniBitBool( EnableEECache ); IniBitBool( EnableVU0 ); IniBitBool( EnableVU1 ); IniBitBool( UseMicroVU0 ); IniBitBool( UseMicroVU1 ); IniBitBool( vuOverflow ); IniBitBool( vuExtraOverflow ); IniBitBool( vuSignOverflow ); IniBitBool( vuUnderflow ); IniBitBool( fpuOverflow ); IniBitBool( fpuExtraOverflow ); IniBitBool( fpuFullMode ); IniBitBool( StackFrameChecks ); IniBitBool( PreBlockCheckEE ); IniBitBool( PreBlockCheckIOP ); }