diff --git a/Source/Project64/N64 System/Mips/Register Class.h b/Source/Project64/N64 System/Mips/Register Class.h index c2715c579..f782c6ceb 100644 --- a/Source/Project64/N64 System/Mips/Register Class.h +++ b/Source/Project64/N64 System/Mips/Register Class.h @@ -10,6 +10,7 @@ ****************************************************************************/ #pragma once +#include //CPO registers by name class CP0registers { diff --git a/Source/Project64/N64 System/Profiling Class.h b/Source/Project64/N64 System/Profiling Class.h index 0bf5d392e..daa3bf40d 100644 --- a/Source/Project64/N64 System/Profiling Class.h +++ b/Source/Project64/N64 System/Profiling Class.h @@ -9,6 +9,7 @@ * * ****************************************************************************/ #pragma once +#include "N64 Types.h" typedef std::map PROFILE_ENRTIES; typedef PROFILE_ENRTIES::iterator PROFILE_ENRTY; diff --git a/Source/Project64/N64 System/Recompiler/Recompiler Ops.h b/Source/Project64/N64 System/Recompiler/Recompiler Ops.h index e7cce48a6..ed231e850 100644 --- a/Source/Project64/N64 System/Recompiler/Recompiler Ops.h +++ b/Source/Project64/N64 System/Recompiler/Recompiler Ops.h @@ -10,6 +10,8 @@ ****************************************************************************/ #pragma once +#include +#include class CCodeSection; diff --git a/Source/Project64/N64 System/Speed Limitor Class.h b/Source/Project64/N64 System/Speed Limitor Class.h index 375d6bd82..7352d0c4d 100644 --- a/Source/Project64/N64 System/Speed Limitor Class.h +++ b/Source/Project64/N64 System/Speed Limitor Class.h @@ -10,6 +10,8 @@ ****************************************************************************/ #pragma once +#include "../Settings/Game Settings.h" + class CSpeedLimitor : private CGameSettings { diff --git a/Source/Project64/Plugins/Plugin Class.h b/Source/Project64/Plugins/Plugin Class.h index f0acbc5de..0ce075a91 100644 --- a/Source/Project64/Plugins/Plugin Class.h +++ b/Source/Project64/Plugins/Plugin Class.h @@ -10,7 +10,7 @@ ****************************************************************************/ #pragma once #include - +#include #ifndef PLUGIN_INFO_STRUCT #define PLUGIN_INFO_STRUCT diff --git a/Source/Project64/Settings/Settings.h b/Source/Project64/Settings/Settings.h index f4d74296b..f51b9700c 100644 --- a/Source/Project64/Settings/Settings.h +++ b/Source/Project64/Settings/Settings.h @@ -12,261 +12,253 @@ enum { - MaxPluginSetting = 65535 + MaxPluginSetting = 65535 }; enum SettingID { - //Default values - Default_None, - Default_Constant, + //Default values + Default_None, + Default_Constant, - //information - temp keys - Info_ShortCutsChanged, + //information - temp keys + Info_ShortCutsChanged, - //Support Files - SupportFile_Settings, - SupportFile_SettingsDefault, - SupportFile_RomDatabase, - SupportFile_RomDatabaseDefault, - SupportFile_Glide64RDB, - SupportFile_Glide64RDBDefault, - SupportFile_Cheats, - SupportFile_CheatsDefault, - SupportFile_Notes, - SupportFile_NotesDefault, - SupportFile_ExtInfo, - SupportFile_ExtInfoDefault, - SupportFile_ShortCuts, - SupportFile_ShortCutsDefault, - SupportFile_RomListCache, - SupportFile_RomListCacheDefault, - SupportFile_7zipCache, - SupportFile_7zipCacheDefault, + //Support Files + SupportFile_Settings, + SupportFile_SettingsDefault, + SupportFile_RomDatabase, + SupportFile_RomDatabaseDefault, + SupportFile_Glide64RDB, + SupportFile_Glide64RDBDefault, + SupportFile_Cheats, + SupportFile_CheatsDefault, + SupportFile_Notes, + SupportFile_NotesDefault, + SupportFile_ExtInfo, + SupportFile_ExtInfoDefault, + SupportFile_ShortCuts, + SupportFile_ShortCutsDefault, + SupportFile_RomListCache, + SupportFile_RomListCacheDefault, + SupportFile_7zipCache, + SupportFile_7zipCacheDefault, - //Settings - Setting_ApplicationName, - Setting_UseFromRegistry, - Setting_RdbEditor, - Setting_PluginPageFirst, - Setting_DisableScrSaver, - Setting_AutoSleep, - Setting_AutoStart, - Setting_AutoFullscreen, - Setting_CheckEmuRunning, - Setting_EraseGameDefaults, + //Settings + Setting_ApplicationName, + Setting_UseFromRegistry, + Setting_RdbEditor, + Setting_PluginPageFirst, + Setting_DisableScrSaver, + Setting_AutoSleep, + Setting_AutoStart, + Setting_AutoFullscreen, + Setting_CheckEmuRunning, + Setting_EraseGameDefaults, - Setting_AutoZipInstantSave, - Setting_RememberCheats, - Setting_LanguageDir, - Setting_LanguageDirDefault, - Setting_CurrentLanguage, + Setting_AutoZipInstantSave, + Setting_RememberCheats, + Setting_LanguageDir, + Setting_LanguageDirDefault, + Setting_CurrentLanguage, - //RDB TLB Settings - Rdb_GoodName, - Rdb_SaveChip, - Rdb_CpuType, - Rdb_RDRamSize, - Rdb_CounterFactor, - Rdb_UseTlb, - Rdb_DelayDP, - Rdb_DelaySi, - Rdb_32Bit, - Rdb_FastSP, - Rdb_Status, - Rdb_NotesCore, - Rdb_NotesPlugin, - Rdb_FixedAudio, - Rdb_SyncViaAudio, - Rdb_RspAudioSignal, - Rdb_TLB_VAddrStart, - Rdb_TLB_VAddrLen, - Rdb_TLB_PAddrStart, - Rdb_UseHleGfx, - Rdb_UseHleAudio, - Rdb_LoadRomToMemory, - Rdb_ScreenHertz, - Rdb_FuncLookupMode, - Rdb_RegCache, - Rdb_BlockLinking, - Rdb_SMM_StoreInstruc, - Rdb_SMM_Cache, - Rdb_SMM_PIDMA, - Rdb_SMM_TLB, - Rdb_SMM_Protect, - Rdb_SMM_ValidFunc, - Rdb_GameCheatFix, - Rdb_GameCheatFixPlugin, - Rdb_ViRefreshRate, - Rdb_AiCountPerBytes, - Rdb_AudioResetOnLoad, - Rdb_AllowROMWrites, - Rdb_CRC_Recalc, + //RDB TLB Settings + Rdb_GoodName, + Rdb_SaveChip, + Rdb_CpuType, + Rdb_RDRamSize, + Rdb_CounterFactor, + Rdb_UseTlb, + Rdb_DelayDP, + Rdb_DelaySi, + Rdb_32Bit, + Rdb_FastSP, + Rdb_Status, + Rdb_NotesCore, + Rdb_NotesPlugin, + Rdb_FixedAudio, + Rdb_SyncViaAudio, + Rdb_RspAudioSignal, + Rdb_TLB_VAddrStart, + Rdb_TLB_VAddrLen, + Rdb_TLB_PAddrStart, + Rdb_UseHleGfx, + Rdb_UseHleAudio, + Rdb_LoadRomToMemory, + Rdb_ScreenHertz, + Rdb_FuncLookupMode, + Rdb_RegCache, + Rdb_BlockLinking, + Rdb_SMM_StoreInstruc, + Rdb_SMM_Cache, + Rdb_SMM_PIDMA, + Rdb_SMM_TLB, + Rdb_SMM_Protect, + Rdb_SMM_ValidFunc, + Rdb_GameCheatFix, + Rdb_GameCheatFixPlugin, + Rdb_ViRefreshRate, + Rdb_AiCountPerBytes, + Rdb_AudioResetOnLoad, + Rdb_AllowROMWrites, + Rdb_CRC_Recalc, - //Individual Game Settings - Game_IniKey, - Game_GameName, - Game_GoodName, - Game_TempLoaded, - Game_SystemType, - Game_EditPlugin_Gfx, - Game_EditPlugin_Audio, - Game_EditPlugin_Contr, - Game_EditPlugin_RSP, - Game_Plugin_Gfx, - Game_Plugin_Audio, - Game_Plugin_Controller, - Game_Plugin_RSP, - Game_SaveChip, - Game_CpuType, - Game_LastSaveSlot, - Game_FixedAudio, - Game_SyncViaAudio, - Game_32Bit, - Game_SMM_Cache, - Game_SMM_Protect, - Game_SMM_ValidFunc, - Game_SMM_PIDMA, - Game_SMM_TLB, - Game_SMM_StoreInstruc, - Game_CurrentSaveState, - Game_RDRamSize, - Game_CounterFactor, - Game_UseTlb, - Game_DelayDP, - Game_DelaySI, - Game_FastSP, - Game_FuncLookupMode, - Game_RegCache, - Game_BlockLinking, - Game_ScreenHertz, - Game_RspAudioSignal, - Game_UseHleGfx, - Game_UseHleAudio, - Game_LoadRomToMemory, - Game_ViRefreshRate, - Game_AiCountPerBytes, - Game_AudioResetOnLoad, - Game_AllowROMWrites, - Game_CRC_Recalc, + //Individual Game Settings + Game_IniKey, + Game_GameName, + Game_GoodName, + Game_TempLoaded, + Game_SystemType, + Game_EditPlugin_Gfx, + Game_EditPlugin_Audio, + Game_EditPlugin_Contr, + Game_EditPlugin_RSP, + Game_Plugin_Gfx, + Game_Plugin_Audio, + Game_Plugin_Controller, + Game_Plugin_RSP, + Game_SaveChip, + Game_CpuType, + Game_LastSaveSlot, + Game_FixedAudio, + Game_SyncViaAudio, + Game_32Bit, + Game_SMM_Cache, + Game_SMM_Protect, + Game_SMM_ValidFunc, + Game_SMM_PIDMA, + Game_SMM_TLB, + Game_SMM_StoreInstruc, + Game_CurrentSaveState, + Game_RDRamSize, + Game_CounterFactor, + Game_UseTlb, + Game_DelayDP, + Game_DelaySI, + Game_FastSP, + Game_FuncLookupMode, + Game_RegCache, + Game_BlockLinking, + Game_ScreenHertz, + Game_RspAudioSignal, + Game_UseHleGfx, + Game_UseHleAudio, + Game_LoadRomToMemory, + Game_ViRefreshRate, + Game_AiCountPerBytes, + Game_AudioResetOnLoad, + Game_AllowROMWrites, + Game_CRC_Recalc, - // General Game running info - GameRunning_LoadingInProgress, - GameRunning_CPU_Running, - GameRunning_CPU_Paused, - GameRunning_CPU_PausedType, - GameRunning_InstantSaveFile, - GameRunning_LimitFPS, - GameRunning_ScreenHertz, - GameRunning_InReset, + // General Game running info + GameRunning_LoadingInProgress, + GameRunning_CPU_Running, + GameRunning_CPU_Paused, + GameRunning_CPU_PausedType, + GameRunning_InstantSaveFile, + GameRunning_LimitFPS, + GameRunning_ScreenHertz, + GameRunning_InReset, - //User Interface - UserInterface_BasicMode, - UserInterface_ShowCPUPer, - UserInterface_DisplayFrameRate, - UserInterface_InFullScreen, - UserInterface_FrameDisplayType, - UserInterface_MainWindowTop, - UserInterface_MainWindowLeft, - UserInterface_AlwaysOnTop, + //User Interface + UserInterface_BasicMode, + UserInterface_ShowCPUPer, + UserInterface_DisplayFrameRate, + UserInterface_InFullScreen, + UserInterface_FrameDisplayType, + UserInterface_MainWindowTop, + UserInterface_MainWindowLeft, + UserInterface_AlwaysOnTop, - RomBrowser_Enabled, - RomBrowser_ColoumnsChanged, - RomBrowser_Top, - RomBrowser_Left, - RomBrowser_Width, - RomBrowser_Height, - RomBrowser_PosIndex, - RomBrowser_WidthIndex, - RomBrowser_SortFieldIndex, - RomBrowser_SortAscendingIndex, - RomBrowser_Recursive, - RomBrowser_Maximized, + RomBrowser_Enabled, + RomBrowser_ColoumnsChanged, + RomBrowser_Top, + RomBrowser_Left, + RomBrowser_Width, + RomBrowser_Height, + RomBrowser_PosIndex, + RomBrowser_WidthIndex, + RomBrowser_SortFieldIndex, + RomBrowser_SortAscendingIndex, + RomBrowser_Recursive, + RomBrowser_Maximized, - //Directory Info - Directory_LastSave, - Directory_RecentGameDirCount, - Directory_RecentGameDirIndex, - Directory_Game, - Directory_GameInitial, - Directory_GameSelected, - Directory_GameUseSelected, - Directory_Plugin, - Directory_PluginInitial, - Directory_PluginSelected, - Directory_PluginUseSelected, - Directory_PluginSync, - Directory_SnapShot, - Directory_SnapShotInitial, - Directory_SnapShotSelected, - Directory_SnapShotUseSelected, - Directory_NativeSave, - Directory_NativeSaveInitial, - Directory_NativeSaveSelected, - Directory_NativeSaveUseSelected, - Directory_InstantSave, - Directory_InstantSaveInitial, - Directory_InstantSaveSelected, - Directory_InstantSaveUseSelected, - Directory_Texture, - Directory_TextureInitial, - Directory_TextureSelected, - Directory_TextureUseSelected, + //Directory Info + Directory_LastSave, + Directory_RecentGameDirCount, + Directory_RecentGameDirIndex, + Directory_Game, + Directory_GameInitial, + Directory_GameSelected, + Directory_GameUseSelected, + Directory_Plugin, + Directory_PluginInitial, + Directory_PluginSelected, + Directory_PluginUseSelected, + Directory_PluginSync, + Directory_SnapShot, + Directory_SnapShotInitial, + Directory_SnapShotSelected, + Directory_SnapShotUseSelected, + Directory_NativeSave, + Directory_NativeSaveInitial, + Directory_NativeSaveSelected, + Directory_NativeSaveUseSelected, + Directory_InstantSave, + Directory_InstantSaveInitial, + Directory_InstantSaveSelected, + Directory_InstantSaveUseSelected, + Directory_Texture, + Directory_TextureInitial, + Directory_TextureSelected, + Directory_TextureUseSelected, - //File Info - File_RecentGameFileCount, - File_RecentGameFileIndex, + //File Info + File_RecentGameFileCount, + File_RecentGameFileIndex, - //Debugger - Debugger_Enabled, - Debugger_ShowTLBMisses, - Debugger_ShowUnhandledMemory, - Debugger_ShowPifErrors, - Debugger_ShowDivByZero, - Debugger_GenerateLogFiles, - Debugger_ProfileCode, - Debugger_DisableGameFixes, - Debugger_AppLogLevel, - Debugger_AppLogFlush, - Debugger_GenerateDebugLog, - Debugger_ShowDListAListCount, - Debugger_ShowRecompMemSize, + //Debugger + Debugger_Enabled, + Debugger_ShowTLBMisses, + Debugger_ShowUnhandledMemory, + Debugger_ShowPifErrors, + Debugger_ShowDivByZero, + Debugger_GenerateLogFiles, + Debugger_ProfileCode, + Debugger_DisableGameFixes, + Debugger_AppLogLevel, + Debugger_AppLogFlush, + Debugger_GenerateDebugLog, + Debugger_ShowDListAListCount, + Debugger_ShowRecompMemSize, - //Plugins - Plugin_RSP_Current, - Plugin_RSP_CurVer, - Plugin_GFX_Current, - Plugin_GFX_CurVer, - Plugin_AUDIO_Current, - Plugin_AUDIO_CurVer, - Plugin_CONT_Current, - Plugin_CONT_CurVer, - Plugin_UseHleGfx, - Plugin_UseHleAudio, + //Plugins + Plugin_RSP_Current, + Plugin_RSP_CurVer, + Plugin_GFX_Current, + Plugin_GFX_CurVer, + Plugin_AUDIO_Current, + Plugin_AUDIO_CurVer, + Plugin_CONT_Current, + Plugin_CONT_CurVer, + Plugin_UseHleGfx, + Plugin_UseHleAudio, - //Cheats - Cheat_Entry, - Cheat_Active, - Cheat_Extension, - Cheat_Notes, - Cheat_Options, - Cheat_Range, - Cheat_RangeNotes, + //Cheats + Cheat_Entry, + Cheat_Active, + Cheat_Extension, + Cheat_Notes, + Cheat_Options, + Cheat_Range, + Cheat_RangeNotes, - FirstRSPDefaultSet, LastRSPDefaultSet = FirstRSPDefaultSet + MaxPluginSetting, - FirstRSPSettings, LastRSPSettings = FirstRSPSettings + MaxPluginSetting, - FirstGfxDefaultSet, LastGfxDefaultSet = FirstGfxDefaultSet + MaxPluginSetting, - FirstGfxSettings, LastGfxSettings = FirstGfxSettings + MaxPluginSetting, - FirstAudioDefaultSet, LastAudioDefaultSet = FirstAudioDefaultSet + MaxPluginSetting, - FirstAudioSettings, LastAudioSettings = FirstAudioSettings + MaxPluginSetting, - FirstCtrlDefaultSet, LastCtrlDefaultSet = FirstCtrlDefaultSet + MaxPluginSetting, - FirstCtrlSettings, LastCtrlSettings = FirstCtrlSettings + MaxPluginSetting, + FirstRSPDefaultSet, LastRSPDefaultSet = FirstRSPDefaultSet + MaxPluginSetting, + FirstRSPSettings, LastRSPSettings = FirstRSPSettings + MaxPluginSetting, + FirstGfxDefaultSet, LastGfxDefaultSet = FirstGfxDefaultSet + MaxPluginSetting, + FirstGfxSettings, LastGfxSettings = FirstGfxSettings + MaxPluginSetting, + FirstAudioDefaultSet, LastAudioDefaultSet = FirstAudioDefaultSet + MaxPluginSetting, + FirstAudioSettings, LastAudioSettings = FirstAudioSettings + MaxPluginSetting, + FirstCtrlDefaultSet, LastCtrlDefaultSet = FirstCtrlDefaultSet + MaxPluginSetting, + FirstCtrlSettings, LastCtrlSettings = FirstCtrlSettings + MaxPluginSetting, }; - -#include "Support.h" -#include "./Settings/Settings Class.h" -#include "./Settings/Debug Settings.h" -#include "./Settings/Game Settings.h" -#include "./Settings/Recompiler Settings.h" -#include "./Settings/N64System Settings.h" -#include "./Settings/Gui Settings.h" diff --git a/Source/Project64/User Interface/Gui Class.h b/Source/Project64/User Interface/Gui Class.h index 6d06c4fb1..6cbdc625f 100644 --- a/Source/Project64/User Interface/Gui Class.h +++ b/Source/Project64/User Interface/Gui Class.h @@ -10,6 +10,7 @@ ****************************************************************************/ #pragma once +#include "../Settings/Gui Settings.h" #include #include