Commit Graph

17120 Commits

Author SHA1 Message Date
adelikat acd928afa5 move InputManager from Global to GlobalWin 2020-06-07 13:13:39 -05:00
adelikat 71cb4fbdb0 pass sticky adapter into MovieSession 2020-06-07 13:11:42 -05:00
adelikat c4c820fad3 move MovieSession from Global to GlobalWin 2020-06-07 13:07:09 -05:00
adelikat 8c5538405f move movie input logic from InputManager to MovieSession, multitrack is broken currently, will fix later 2020-06-07 13:03:27 -05:00
YoshiRulz fefdf0d60a
More misc. cleanups in RomLoader 2020-06-08 02:06:52 +10:00
YoshiRulz 40fd96f216
Use out params instead of tuples for multi-return 2020-06-08 02:06:46 +10:00
nattthebear 8c9d9715e2 quicknes - reorder buttons for presentation 2020-06-07 11:42:52 -04:00
adelikat ce2381ea54 nitpicks 2020-06-07 09:30:50 -05:00
adelikat 7ff91c234e InputManager - remove a null check on movie session, it will never be null 2020-06-07 09:30:50 -05:00
nattthebear 8259d908bb Let's not do the same thing 3 times in a row 2020-06-07 10:04:36 -04:00
adelikat 954adf4ab6 remove dependency on an IMovie from GetRetroSaveRAMDirectory, since it shoudl only be getting the directly, not the the filename 2020-06-07 08:31:49 -05:00
nattthebear ec3a288377 my bad 2020-06-07 09:26:56 -04:00
nattthebear 2952ac24aa savestates on waterbox 2020-06-07 09:26:08 -04:00
YoshiRulz 95dbd7c20b
Simplify execution path for extension checks 2020-06-07 19:59:18 +10:00
YoshiRulz 81cb8eb094
Pretty sure this is unreachable, HawkFile.Exists is checked earlier 2020-06-07 19:47:27 +10:00
YoshiRulz 977f725de0
Reorder extension checks in LoadRom 2020-06-07 19:45:58 +10:00
YoshiRulz f6f6106ccf
Misc. cleanups in LoadRom and helpers 2020-06-07 19:36:42 +10:00
YoshiRulz 7c9792db58
Remove useless parameters of load helpers 2020-06-07 19:09:29 +10:00
YoshiRulz dffce9ceb4
Extract methods from LoadRom
also move declaration of bool cancel closer to usage
2020-06-07 18:46:49 +10:00
YoshiRulz 347ed0d404
Cleanup Sound ctor 2020-06-07 18:06:35 +10:00
nattthebear 0326bf63d3 Bare minimum fix gpgx lazystates rewinder
This was a lazystates regression -- after lazystates, there is no longer any knowledge in the core of how big the state will be
2020-06-06 18:50:44 -04:00
nattthebear aa48af9c94 linux: support gpgx
as before, do not load state even if your life depends on it
2020-06-06 18:25:59 -04:00
adelikat 4d80b5d4e8 Movie importers - fix importers, broken with recent movie refactors, fix bkm importer, most systems were broken due to contorller definition names changing over the years 2020-06-06 17:17:50 -05:00
nattthebear 4d3ef71c8a Remove some old junk 2020-06-06 16:18:06 -04:00
adelikat ff61fc3c71 move Global.Game to GlobaWin.Game 2020-06-06 15:11:42 -05:00
adelikat 886c687817 try to detangle Global.Game from advanced loader mess 2020-06-06 15:09:48 -05:00
adelikat cdd5c75488 Move FirmwareManager from Global to GlobalWin 2020-06-06 14:57:37 -05:00
adelikat 981dc95c62 pass FirmwareManager into RomLoader instead of using Global 2020-06-06 14:55:32 -05:00
nattthebear 364d551940 waterbox linux progress
uzem runs.  i don't know about anything else yet.  DO NOT ATTEMPT TO LOAD A SAVESTATE.
2020-06-06 15:51:51 -04:00
adelikat 664c829a30 move Global.Config to GlobalWin.Config 2020-06-06 14:43:46 -05:00
adelikat 5ab7f1a18e pass in an instanced of Config to RomLoader instead of relying on Global.Config 2020-06-06 14:41:11 -05:00
adelikat d8ded66c35 don't use Global.Config in bk2movies, this solution is a bit of shenanigans but it's the least shenanigans I could come up with 2020-06-06 14:29:37 -05:00
nattthebear dcaf504202 Some progress on loonix waterbox
It doesn't work
2020-06-06 14:39:55 -04:00
adelikat 8063393c04 maybe speed up movie state handling a bit by handlign the more likely case of | first, make multitrack and tastudio resistant to unexpected empty lines in the input log 2020-06-06 13:29:26 -05:00
adelikat 1ffa5bc97a simply some movie code a bit 2020-06-06 13:21:10 -05:00
adelikat 877b02e429 Bk2Movie - remove some more copy pasta I missed from an earlier commit 2020-06-06 13:13:30 -05:00
adelikat 420253b6dd break out cheat related config items to their own class, pass this config into CheatList 2020-06-06 12:26:35 -05:00
adelikat 6b22630ab1 cheats - when a cheat is auto-removed, also remove it from the recent cheats list 2020-06-06 12:26:34 -05:00
adelikat 554052f660 Sim;lify CheatList 2020-06-06 12:26:34 -05:00
YoshiRulz 89606523ba
Fix GitLab CI run_tests job 2020-06-07 02:39:28 +10:00
nattthebear 4a4c59fcda When using dummy sound output, don't crash on exit
My bad -- I had meant to move this outside the if
2020-06-06 12:29:36 -04:00
nattthebear b4517d8e0d Actually respect the no sound output config variable 2020-06-06 12:21:31 -04:00
YoshiRulz 04223d2c81
Update GitLab CI
now uses SDK 5.0 preview (automatically grabs latest); check_style only runs for
the weekly cached build; replaced only with rules (they'll maybe probably who
knows deprecate only)
2020-06-07 02:19:01 +10:00
adelikat e69cedfdfa InputManager - simplify by moving RewrieInputChain logic into SyncControls since it is only called from there, and does similar work 2020-06-06 10:39:40 -05:00
adelikat 3d48376436 InputManager - lock down RewrireInputChain, and have calling code only call SyncControls 2020-06-06 10:37:13 -05:00
adelikat c6edcc4131 remove some vestigial code, no need to RewrireInputChain from MovieSession.QueueMovie, first of all, controls need to be resynced on running of a movie not queuing, secondly, it's already called as a result of a SyncControls() call 2020-06-06 10:32:32 -05:00
adelikat 2bf902b942 remove outdated bk2 "scrub" hotkey, this is an obscure feature that is non-trivial to use, but a higly trivial thing to do in tastudio 2020-06-06 09:58:49 -05:00
adelikat bd1c3cb991 controller config - simplify allow L+R to just a checkbox, where off = "forbid" option, since nobody cares about priority vs forbid, simplify ULDRController and don't use globals 2020-06-06 09:52:29 -05:00
nattthebear e8b84b466b More hacks, just need to unblock yoshi and fix this for real later pinky swear 2020-06-06 10:05:10 -04:00
adelikat 4479202151 move DefaultTasStateManagerSettings to the MovieSettings class allowing to not use Global in TasMovie constructor, also pass stuff in to DefaultGreenzoneSettings instead of using Globals 2020-06-06 08:52:09 -05:00