Commit Graph

22396 Commits

Author SHA1 Message Date
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
Morilli 0272f7e44b CI: remove waterbox push build trigger
cores will still be built, there's no need to build waterbox explicitly as well
2025-03-20 21:04:22 +01:00
Morilli b7a0fe647e Update musl 2025-03-20 20:44:36 +01:00
Morilli 604398a8bc include musl commit in waterbox cache key
This still doesn't include everything nyma, but let's just ignore that
2025-03-20 20:41:55 +01:00
YoshiRulz ca0ddeffef
Improve highlight locations of some BizHawk.Analyzer diagnostics 2025-03-20 07:35:47 +10:00
YoshiRulz df11522190
Minor refactor to `HawkSourceAnalyzer` (for BHI1110)
will rebuild in later commit
2025-03-20 07:35:27 +10:00
YoshiRulz d8ee7f5f61
Refactor `DefineCheckedOpAnalyzer`
will rebuild in later commit
2025-03-20 07:35:23 +10:00
YoshiRulz a93da782e0
Simplify some `ReportAt` calls in BizHawk.Analyzer
will rebuild in later commit
2025-03-20 07:35:09 +10:00
feos e79ab84d98 dsda: doom doesn't have potentiometers
potentiometers are hardware devices used in some controllers, but doom is pure software so it only has axes
2025-03-19 20:34:49 +03:00
CasualPokePlayer 008911a6d9 Force enable leaderboards and rich presence while in RetroAchievements hardcore mode
Newer requirements for RetroAchievements hardcore mode
2025-03-18 19:25:29 -07:00
YoshiRulz fb1ef7ba7a
Add `SetMembership` and `ToggleMembership` helpers 2025-03-19 08:36:34 +10:00
Morilli 24a82551b9 fix stella frame_advance function declaration 2025-03-18 16:03:30 +01:00
Morilli 0e9c21e7d3 handle null GreenzoneInvalidated in tasproj recording
this previously hardcrashed the entire program when TAStudio was not open
2025-03-17 20:57:15 +01:00
Morilli 96885ce146 cleanup RecordMovie.MakePath
this now allows creating tasproj files as originally intended but that will probably crash immediately because good coding
2025-03-17 20:47:44 +01:00
feos 19374203da dsda: expose huds and automap stats
make settings changes require reboot explicitly. unsure if I still want them to have immediate effect
2025-03-17 20:33:55 +03:00
feos ebbdc1ad5c dsda: send inputs by struct pointer
greatly simplifies adding more inputs (like automap control)
2025-03-17 19:19:00 +03:00
Morilli 6b012ef433 differentiate between RollColumn vertical width and horizontal height
don't really like this code too much, but it works. And the RollColumn has no idea what orientation it has, so it can't do the logic itself.

see #3708
2025-03-17 13:45:50 +01:00
Morilli 1e397432af change TAStudio layout when rotation changes
- addresses #3708
2025-03-16 22:00:39 +01:00
Morilli 8efeda8af9 change internal TAStudio sideview layout
the layout difference should be effectively imperceptible, but this change will help with altering the layout programatically
2025-03-16 21:58:55 +01:00