Commit Graph

22364 Commits

Author SHA1 Message Date
YoshiRulz 1c69215815
Add `NeoWatch` with pointer deref, also supporting every width+display 2025-03-29 08:49:38 +10:00
YoshiRulz b2a0ad0857
Provide some base implementations on `Watch` 2025-03-29 08:49:38 +10:00
YoshiRulz 9e454bda6d
Move some watch class logic from instance methods to static 2025-03-29 08:49:38 +10:00
YoshiRulz 3cd93184c2
Avoid round-trip via string in `Cheat.Pulse` 2025-03-29 08:49:38 +10:00
YoshiRulz 204bd32817
Remove duplicate doc comments from watch classes 2025-03-29 08:18:21 +10:00
YoshiRulz 76cf9127d4
Fix typo in `DWordWatch.ResetPrevious` (4-byte)
broken since at least migration to Git
2025-03-29 08:18:21 +10:00
YoshiRulz 6b06d50085
Enable CA1868 and fix noncompliance
"Unnecessary call to 'Contains' for sets"
2025-03-29 08:11:16 +10:00
YoshiRulz 5de736af0e
Enable CA1854 and fix concompliance
"Prefer the `IDictionary.TryGetValue(TKey, out TValue)` method"
2025-03-29 08:11:16 +10:00
YoshiRulz c5d4e8b783
Enable CA2019 and fix noncompliance
"`ThreadStatic` fields should not use inline initialization"
2025-03-29 08:11:16 +10:00
YoshiRulz 8cfb0599e5
Enable SA1413 except in Cores and satellite .NET projects
"Use trailing comma in multi-line initializers"
2025-03-29 07:18:53 +10:00
YoshiRulz ba12785fe2
Add trailing commas to object initialisers and `with` expressions 2025-03-29 07:18:53 +10:00
YoshiRulz 613ff73a5a
Add trailing commas to collection initialisers 2025-03-29 07:18:52 +10:00
YoshiRulz a8e7c3d031
Add trailing commas to `switch` expressions 2025-03-29 07:18:49 +10:00
YoshiRulz dcd78b4107
Reflow and add trailing commas to enum definitions 2025-03-29 07:18:31 +10:00
YoshiRulz 4c76aeba8a
Reflow `NESMusicRipper.FreqTable` 2025-03-29 07:18:31 +10:00
YoshiRulz 8a99246796
Fix comma placement 2025-03-29 07:18:30 +10:00
YoshiRulz bdf22bb1b8
Simplify some misc. `Substring` usage 2025-03-29 07:18:30 +10:00
YoshiRulz f25b992a4e
Simplify `EmulatorExtensions.ToControlNameList`
also fixes it for controllerNum >= 10
2025-03-29 07:18:30 +10:00
YoshiRulz 5f76e3cc74
Minor refactors in `WatchEditor` 2025-03-29 07:17:08 +10:00
YoshiRulz 1aa83b7c12
Add and use `ComboBox.ReplaceItems` extension 2025-03-29 07:16:07 +10:00
YoshiRulz e8df779cc7
Missed a spot for `ReplaceDropDownItems` extension 2025-03-29 07:05:19 +10:00
YoshiRulz 72c8a00462
Fix code style warnings in testroms projects 2025-03-29 07:05:19 +10:00
YoshiRulz ec0510367a
Fix compilation of Bizware.Test app 2025-03-29 07:05:19 +10:00
YoshiRulz 9ac560d49d
Remove unused enum `BizHawkExternalToolUsage` 2025-03-28 10:29:56 +10:00
YoshiRulz 32a8193c74
Fix value of `CLSCTX.ALLOW_LOWER_TRUST_REGISTRATION` 2025-03-28 10:00:46 +10:00
YoshiRulz a80399860d
Merge `--gdi` handling into `ArgParser` (resolves #4201)
funny story, the `--gdi` handler didn't remove it from the `args` array,
so it's always been parsed as a rom filename and obviously failing, but
before bd58bde07 it was failing silently
2025-03-28 04:40:14 +10:00
YoshiRulz 4bc2f31d77
Simplify `MovieEndPlaySoundMenuItem_Click`
fixes 289c5cff9
also standardise these menu items to title case
2025-03-27 05:18:46 +10:00
Morilli c9d8ab0e43 fix test
fixes 289c5cff9b
2025-03-26 19:57:26 +01:00
Morilli b88c557b46 speedup BizBox (About dialog) load 2025-03-26 19:23:25 +01:00
Morilli 289c5cff9b add option to play sound on movie end
requested in #2926
2025-03-26 19:20:13 +01:00
Morilli 6ead2ddee8 increment rerecords when rewinding
- closes #3707
2025-03-25 06:18:41 +01:00
Morilli a24311c2d1 fix exception in faust constructor
- closes #4278, fixes ab8eb0405c
2025-03-25 04:57:21 +01:00
Morilli 861166080f make autopause at tend of movie work in tastudio
- closes #2622

not sure if this should always apply or only in playback mode but probably doesn't matter too much.

Also changed the default to false because that's what it's effectively been for many years
2025-03-25 04:38:23 +01:00
Morilli 69862fef70 simplify frame advance bool logic
this now also prevents _runloopFrameProgress from potentially getting stuck after rewinding and fixes some other obscure interactions with frame advance and rewind.

- added 2 bugs
2025-03-23 15:20:09 +01:00
Morilli 98e8901076 simplify Throttle.Step
this should also fix bugs where skipNextFrame could be stuck at true and otherwise not change behavior.

Surely this won't introduce any bugs
2025-03-23 03:16:11 +01:00
Morilli 0e0fe37ffa fix CheatCollection.UpdateDomains throwing when separators exist 2025-03-23 01:03:59 +01:00
YoshiRulz 39ab7af657
Restore package name in readme
fixes 7280236e7
This was an intentional choice to leave room for a .NET Core package
developed in parallel. The maintainer(s) of the AUR package changed its
name without consulting me, which they are of course free to do.
2025-03-23 04:22:48 +10:00
YoshiRulz 3a6b42278a
Revert "TAStudio marker lua (#4272)"
This reverts commit eb79f2e735.
2025-03-23 04:14:27 +10:00
Bemmy 7280236e75
Update AUR package link in the README (#3961)
* Update AUR package link in the README

* Fix the alternative text not matching with the badge
2025-03-22 17:58:33 +01:00
Luke Stadem 3af38050f8
[A26][Stella] Adds support for the console Select switch (#4178)
* [Stella] Added the Select switch input

* [Stella] Reduced console switches into a single int corresponding to the SWCHB register
2025-03-22 17:49:27 +01:00
c7fab eb79f2e735
TAStudio marker lua (#4272)
* getmarkers

Lua method to get a table with  all markers for the current TasMovie, with Frame and Text as fields

* getmarkerabove

Returns a table of the marker at or above the given frame

* getbranchmarkerabove

same as getbranchmarker, but for getting the marker from a branch

* getbranchmarkers

returns a list of all markers for the given branchId, with fields Frame and Text
2025-03-22 16:56:26 +01:00
feos df33165b5a dsda: reorder player pov because multiplayer mode is not frequent 2025-03-22 13:00:07 +03:00
feos ac81c393e1 dsda: secret report option
disabled to be closer to vanilla on fresh boot, like most other modern features
2025-03-22 12:56:46 +03:00
feos f9a3890ac1 dsda: positioning 2025-03-21 20:23:53 +03:00
feos 92df238d9e dsda: fix button turning for shorttics
move shorttics cals to frontend to explicitly show all the logic that reproduces upstream input handling
2025-03-21 20:00:23 +03:00
YoshiRulz fef3b526b6
Simplify rom padding step in `PCEngine.Init` 2025-03-21 20:24:20 +10:00
YoshiRulz aad3c90a5e
Clean up how collections are asserted on in unit tests 2025-03-21 09:33:07 +10:00
YoshiRulz c391c6ff58
Implement missing interfaces on `SortedList<T>` 2025-03-21 09:33:07 +10:00
YoshiRulz 2b587f2061
Enable CA1820 and fix noncompliance
"Test for empty strings using string length"
2025-03-21 09:33:07 +10:00
Morilli 04949a10b3 CI: edit mame path condition
i believe the musl/** condition didn't work because musl is a submodule
2025-03-20 21:18:11 +01:00