@@ -74,6 +74,7 @@ file(GLOB MAIN_SOURCES
7474 ../Common/Cpp/Concurrency/ParallelTaskRunner.h
7575 ../Common/Cpp/Concurrency/PeriodicScheduler.cpp
7676 ../Common/Cpp/Concurrency/PeriodicScheduler.h
77+ ../Common/Cpp/Concurrency/ReverseLockGuard.h
7778 ../Common/Cpp/Concurrency/ScheduledTaskRunner.cpp
7879 ../Common/Cpp/Concurrency/ScheduledTaskRunner.h
7980 ../Common/Cpp/Concurrency/SpinLock.cpp
@@ -86,6 +87,7 @@ file(GLOB MAIN_SOURCES
8687 ../Common/Cpp/Containers/AlignedVector.h
8788 ../Common/Cpp/Containers/AlignedVector.tpp
8889 ../Common/Cpp/Containers/BoxSet.h
90+ ../Common/Cpp/Containers/CircularBuffer.h
8991 ../Common/Cpp/Containers/DllSafeString.h
9092 ../Common/Cpp/Containers/FixedLimitVector.h
9193 ../Common/Cpp/Containers/FixedLimitVector.tpp
@@ -98,11 +100,12 @@ file(GLOB MAIN_SOURCES
98100 ../Common/Cpp/CpuId/CpuId_x86.h
99101 ../Common/Cpp/CpuId/CpuId_x86.tpp
100102 ../Common/Cpp/DateTime.h
101- ../Common/Cpp/EnumDatabase.cpp
102- ../Common/Cpp/EnumDatabase.h
103+ ../Common/Cpp/EnumStringMap.h
103104 ../Common/Cpp/EventRateTracker.h
104105 ../Common/Cpp/Exceptions.cpp
105106 ../Common/Cpp/Exceptions.h
107+ ../Common/Cpp/ExpressionEvaluator.cpp
108+ ../Common/Cpp/ExpressionEvaluator.h
106109 ../Common/Cpp/ImageResolution.cpp
107110 ../Common/Cpp/ImageResolution.h
108111 ../Common/Cpp/Json/JsonArray.cpp
@@ -128,6 +131,8 @@ file(GLOB MAIN_SOURCES
128131 ../Common/Cpp/Options /DateOption.h
129132 ../Common/Cpp/Options /EditableTableOption.cpp
130133 ../Common/Cpp/Options /EditableTableOption.h
134+ ../Common/Cpp/Options /EnumDropdownDatabase.cpp
135+ ../Common/Cpp/Options /EnumDropdownDatabase.h
131136 ../Common/Cpp/Options /EnumDropdownOption.cpp
132137 ../Common/Cpp/Options /EnumDropdownOption.h
133138 ../Common/Cpp/Options /FixedCodeOption.cpp
@@ -152,6 +157,8 @@ file(GLOB MAIN_SOURCES
152157 ../Common/Cpp/Options /StringOption.h
153158 ../Common/Cpp/Options /TextEditOption.cpp
154159 ../Common/Cpp/Options /TextEditOption.h
160+ ../Common/Cpp/Options /TimeDurationOption.cpp
161+ ../Common/Cpp/Options /TimeDurationOption.h
155162 ../Common/Cpp/Options /TimeExpressionOption.cpp
156163 ../Common/Cpp/Options /TimeExpressionOption.h
157164 ../Common/Cpp/PanicDump.cpp
@@ -191,8 +198,6 @@ file(GLOB MAIN_SOURCES
191198 ../Common/Qt/CodeValidator.h
192199 ../Common/Qt/CollapsibleGroupBox.cpp
193200 ../Common/Qt/CollapsibleGroupBox.h
194- ../Common/Qt/ExpressionEvaluator.cpp
195- ../Common/Qt/ExpressionEvaluator.h
196201 ../Common/Qt/NoWheelComboBox.h
197202 ../Common/Qt/Options /BatchWidget.cpp
198203 ../Common/Qt/Options /BatchWidget.h
@@ -232,6 +237,8 @@ file(GLOB MAIN_SOURCES
232237 ../Common/Qt/Options /TextEditWidget.h
233238 ../Common/Qt/Options /TimeExpressionWidget.cpp
234239 ../Common/Qt/Options /TimeExpressionWidget.h
240+ ../Common/Qt/Options /TimeDurationWidget.cpp
241+ ../Common/Qt/Options /TimeDurationWidget.h
235242 ../Common/Qt/Redispatch.cpp
236243 ../Common/Qt/Redispatch.h
237244 ../Common/Qt/StringToolsQt.cpp
@@ -370,6 +377,7 @@ file(GLOB MAIN_SOURCES
370377 Source /CommonFramework/Options /Environment /SleepSuppressOption.h
371378 Source /CommonFramework/Options /Environment /ThemeSelectorOption.cpp
372379 Source /CommonFramework/Options /Environment /ThemeSelectorOption.h
380+ Source /CommonFramework/Options /CheckForUpdatesOption.h
373381 Source /CommonFramework/Options /LabelCellOption.cpp
374382 Source /CommonFramework/Options /LabelCellOption.h
375383 Source /CommonFramework/Options /ResolutionOption.cpp
@@ -605,6 +613,8 @@ file(GLOB MAIN_SOURCES
605613 Source /ComputerPrograms/Framework /ComputerProgramSession.h
606614 Source /ComputerPrograms/Framework /ComputerProgramWidget.cpp
607615 Source /ComputerPrograms/Framework /ComputerProgramWidget.h
616+ Source /Controllers/Controller.h
617+ Source /Controllers/ControllerCapability.cpp
608618 Source /Controllers/ControllerCapability.h
609619 Source /Controllers/ControllerDescriptor.cpp
610620 Source /Controllers/ControllerDescriptor.h
@@ -618,16 +628,19 @@ file(GLOB MAIN_SOURCES
618628 Source /Controllers/KeyboardInput/GlobalQtKeyMap.h
619629 Source /Controllers/KeyboardInput/KeyboardInput.cpp
620630 Source /Controllers/KeyboardInput/KeyboardInput.h
631+ Source /Controllers/KeyboardInput/KeyboardStateTracker.cpp
621632 Source /Controllers/KeyboardInput/KeyboardStateTracker.h
622633 Source /Controllers/NullController.cpp
623634 Source /Controllers/NullController.h
624635 Source /Controllers/SuperscalarScheduler.cpp
625636 Source /Controllers/SuperscalarScheduler.h
626637 Source /Controllers/SerialPABotBase/SerialPABotBase.cpp
627638 Source /Controllers/SerialPABotBase/SerialPABotBase.h
628- Source /Controllers/SerialPABotBase/SerialPABotBase_Handle.cpp
629- Source /Controllers/SerialPABotBase/SerialPABotBase_Handle.cpp
630- Source /Controllers/SerialPABotBase/SerialPABotBase_Handle.h
639+ Source /Controllers/SerialPABotBase/SerialPABotBase_Connection.cpp
640+ Source /Controllers/SerialPABotBase/SerialPABotBase_Connection.h
641+ Source /Controllers/SerialPABotBase/SerialPABotBase_Descriptor.cpp
642+ Source /Controllers/SerialPABotBase/SerialPABotBase_Descriptor.h
643+ Source /Controllers/SerialPABotBase/SerialPABotBase_SelectorWidget.h
631644 Source /Integrations/DiscordIntegrationSettings.cpp
632645 Source /Integrations/DiscordIntegrationSettings.h
633646 Source /Integrations/DiscordIntegrationTable.cpp
@@ -798,10 +811,6 @@ file(GLOB MAIN_SOURCES
798811 Source /Kernels/Waterfill/Kernels_Waterfill_Session.h
799812 Source /Kernels/Waterfill/Kernels_Waterfill_Session.tpp
800813 Source /Kernels/Waterfill/Kernels_Waterfill_Types.h
801- Source /NintendoSwitch/Commands/NintendoSwitch_Commands_Device.cpp
802- Source /NintendoSwitch/Commands/NintendoSwitch_Commands_Device.h
803- Source /NintendoSwitch/Commands/NintendoSwitch_Commands_DigitEntry.cpp
804- Source /NintendoSwitch/Commands/NintendoSwitch_Commands_DigitEntry.h
805814 Source /NintendoSwitch/Commands/NintendoSwitch_Commands_PushButtons.cpp
806815 Source /NintendoSwitch/Commands/NintendoSwitch_Commands_PushButtons.h
807816 Source /NintendoSwitch/Commands/NintendoSwitch_Commands_Routines.cpp
@@ -811,16 +820,23 @@ file(GLOB MAIN_SOURCES
811820 Source /NintendoSwitch/Commands/NintendoSwitch_Messages_Device.h
812821 Source /NintendoSwitch/Commands/NintendoSwitch_Messages_PushButtons.h
813822 Source /NintendoSwitch/Commands/NintendoSwitch_Messages_Superscalar.h
814- Source /NintendoSwitch/Controllers/NintendoSwitch_Controller.cpp
815- Source /NintendoSwitch/Controllers/NintendoSwitch_Controller.h
816- Source /NintendoSwitch/Controllers/NintendoSwitch_KeyboardInput.cpp
817- Source /NintendoSwitch/Controllers/NintendoSwitch_KeyboardInput.h
818823 Source /NintendoSwitch/Controllers/NintendoSwitch_KeyboardMapping.cpp
819824 Source /NintendoSwitch/Controllers/NintendoSwitch_KeyboardMapping.h
820- Source /NintendoSwitch/Controllers/NintendoSwitch_SerialPABotBase.cpp
821- Source /NintendoSwitch/Controllers/NintendoSwitch_SerialPABotBase.h
825+ Source /NintendoSwitch/Controllers/NintendoSwitch_ProController.cpp
826+ Source /NintendoSwitch/Controllers/NintendoSwitch_ProController.h
827+ Source /NintendoSwitch/Controllers/NintendoSwitch_ProControllerWithScheduler.cpp
828+ Source /NintendoSwitch/Controllers/NintendoSwitch_ProControllerWithScheduler.h
829+ Source /NintendoSwitch/Controllers/NintendoSwitch_ProController_SerialPABotBase.cpp
830+ Source /NintendoSwitch/Controllers/NintendoSwitch_ProController_SerialPABotBase.h
822831 Source /NintendoSwitch/Controllers/NintendoSwitch_VirtualControllerState.cpp
823832 Source /NintendoSwitch/Controllers/NintendoSwitch_VirtualControllerState.h
833+ Source /NintendoSwitch/Controllers/SysbotBase/SysbotBase_Connection.cpp
834+ Source /NintendoSwitch/Controllers/SysbotBase/SysbotBase_Connection.h
835+ Source /NintendoSwitch/Controllers/SysbotBase/SysbotBase_Descriptor.cpp
836+ Source /NintendoSwitch/Controllers/SysbotBase/SysbotBase_Descriptor.h
837+ Source /NintendoSwitch/Controllers/SysbotBase/SysbotBase_ProController.cpp
838+ Source /NintendoSwitch/Controllers/SysbotBase/SysbotBase_ProController.h
839+ Source /NintendoSwitch/Controllers/SysbotBase/SysbotBase_SelectorWidget.h
824840 Source /NintendoSwitch/DevPrograms/BoxDraw.cpp
825841 Source /NintendoSwitch/DevPrograms/BoxDraw.h
826842 Source /NintendoSwitch/DevPrograms/TestProgramComputer.cpp
@@ -867,6 +883,8 @@ file(GLOB MAIN_SOURCES
867883 Source /NintendoSwitch/NintendoSwitch_Settings.h
868884 Source /NintendoSwitch/NintendoSwitch_SingleSwitchProgram.cpp
869885 Source /NintendoSwitch/NintendoSwitch_SingleSwitchProgram.h
886+ Source /NintendoSwitch/Options /NintendoSwitch_CodeEntrySettingsOption.cpp
887+ Source /NintendoSwitch/Options /NintendoSwitch_CodeEntrySettingsOption.h
870888 Source /NintendoSwitch/Options /NintendoSwitch_FriendCodeListOption.cpp
871889 Source /NintendoSwitch/Options /NintendoSwitch_FriendCodeListOption.h
872890 Source /NintendoSwitch/Options /NintendoSwitch_GoHomeWhenDoneOption.cpp
@@ -876,14 +894,18 @@ file(GLOB MAIN_SOURCES
876894 Source /NintendoSwitch/Options /TurboMacroTable.h
877895 Source /NintendoSwitch/Options /UI/NintendoSwitch_FriendCodeListWidget.cpp
878896 Source /NintendoSwitch/Options /UI/NintendoSwitch_FriendCodeListWidget.h
879- Source /NintendoSwitch/Programs/NintendoSwitch_FastCodeEntry.cpp
880- Source /NintendoSwitch/Programs/NintendoSwitch_FastCodeEntry.h
881897 Source /NintendoSwitch/Programs/NintendoSwitch_FriendCodeAdder.cpp
882898 Source /NintendoSwitch/Programs/NintendoSwitch_FriendCodeAdder.h
883899 Source /NintendoSwitch/Programs/NintendoSwitch_FriendDelete.cpp
884900 Source /NintendoSwitch/Programs/NintendoSwitch_FriendDelete.h
885901 Source /NintendoSwitch/Programs/NintendoSwitch_GameEntry.cpp
886902 Source /NintendoSwitch/Programs/NintendoSwitch_GameEntry.h
903+ Source /NintendoSwitch/Programs/NintendoSwitch_KeyboardCodeEntry.cpp
904+ Source /NintendoSwitch/Programs/NintendoSwitch_KeyboardCodeEntry.h
905+ Source /NintendoSwitch/Programs/NintendoSwitch_Navigation.cpp
906+ Source /NintendoSwitch/Programs/NintendoSwitch_Navigation.h
907+ Source /NintendoSwitch/Programs/NintendoSwitch_NumberCodeEntry.cpp
908+ Source /NintendoSwitch/Programs/NintendoSwitch_NumberCodeEntry.h
887909 Source /NintendoSwitch/Programs/NintendoSwitch_PreventSleep.cpp
888910 Source /NintendoSwitch/Programs/NintendoSwitch_PreventSleep.h
889911 Source /NintendoSwitch/Programs/NintendoSwitch_PushJoySticks.cpp
@@ -1264,6 +1286,7 @@ file(GLOB MAIN_SOURCES
12641286 Source /PokemonLA/Programs/PokemonLA_GameEntry.cpp
12651287 Source /PokemonLA/Programs/PokemonLA_GameEntry.h
12661288 Source /PokemonLA/Programs/PokemonLA_GameSave.cpp
1289+ Source /PokemonLA/Programs/PokemonLA_GameSave.h
12671290 Source /PokemonLA/Programs/PokemonLA_LeapPokemonActions.cpp
12681291 Source /PokemonLA/Programs/PokemonLA_LeapPokemonActions.h
12691292 Source /PokemonLA/Programs/PokemonLA_MountChange.cpp
@@ -1324,8 +1347,12 @@ file(GLOB MAIN_SOURCES
13241347 Source /PokemonRSE/Inference/PokemonRSE_ShinyNumberDetector.h
13251348 Source /PokemonRSE/Programs/ShinyHunting/PokemonRSE_AudioStarterReset.cpp
13261349 Source /PokemonRSE/Programs/ShinyHunting/PokemonRSE_AudioStarterReset.h
1350+ Source /PokemonRSE/Programs/ShinyHunting/PokemonRSE_LegendaryHunt-Emerald.cpp
1351+ Source /PokemonRSE/Programs/ShinyHunting/PokemonRSE_LegendaryHunt-Emerald.h
13271352 Source /PokemonRSE/Programs/ShinyHunting/PokemonRSE_ShinyHunt-Deoxys.cpp
13281353 Source /PokemonRSE/Programs/ShinyHunting/PokemonRSE_ShinyHunt-Deoxys.h
1354+ Source /PokemonRSE/Programs/ShinyHunting/PokemonRSE_ShinyHunt-Mew.cpp
1355+ Source /PokemonRSE/Programs/ShinyHunting/PokemonRSE_ShinyHunt-Mew.h
13291356 Source /PokemonRSE/Programs/ShinyHunting/PokemonRSE_StarterReset.cpp
13301357 Source /PokemonRSE/Programs/ShinyHunting/PokemonRSE_StarterReset.h
13311358 Source /PokemonRSE/Programs/TestPrograms/PokemonRSE_SoundListener.cpp
@@ -1609,8 +1636,6 @@ file(GLOB MAIN_SOURCES
16091636 Source /PokemonSV/Programs/Farming/PokemonSV_TournamentFarmer.h
16101637 Source /PokemonSV/Programs/Farming/PokemonSV_TournamentFarmer2.cpp
16111638 Source /PokemonSV/Programs/Farming/PokemonSV_TournamentFarmer2.h
1612- Source /PokemonSV/Programs/Farming/PokemonSV_WildItemFarmer.cpp
1613- Source /PokemonSV/Programs/Farming/PokemonSV_WildItemFarmer.h
16141639 Source /PokemonSV/Programs/FastCodeEntry/PokemonSV_ClipboardFastCodeEntry.cpp
16151640 Source /PokemonSV/Programs/FastCodeEntry/PokemonSV_ClipboardFastCodeEntry.h
16161641 Source /PokemonSV/Programs/FastCodeEntry/PokemonSV_CodeEntry.cpp
@@ -1635,6 +1660,8 @@ file(GLOB MAIN_SOURCES
16351660 Source /PokemonSV/Programs/Glitches/PokemonSV_CloneItems-1.0.1.h
16361661 Source /PokemonSV/Programs/Glitches/PokemonSV_RideCloner-1.0.1.cpp
16371662 Source /PokemonSV/Programs/Glitches/PokemonSV_RideCloner-1.0.1.h
1663+ Source /PokemonSV/Programs/Glitches/PokemonSV_WildItemFarmer.cpp
1664+ Source /PokemonSV/Programs/Glitches/PokemonSV_WildItemFarmer.h
16381665 Source /PokemonSV/Programs/ItemPrinter/PokemonSV_AutoItemPrinter.cpp
16391666 Source /PokemonSV/Programs/ItemPrinter/PokemonSV_AutoItemPrinter.h
16401667 Source /PokemonSV/Programs/ItemPrinter/PokemonSV_ItemPrinterDatabase.cpp
0 commit comments