feos
72070a63de
dsda: reduce copypaste
2025-02-23 09:34:54 +03:00
CasualPokePlayer
f444d6b0a5
More relative input handling
...
Needs UI for adjusting mouse sensitivity (think it should be 1-400) and a button in bindings for swapping an WMouse axis to the RMouse axis
2025-02-22 15:55:45 -08:00
feos
fe29eb12dd
dsda: process longtics and fix turning speed
...
rename some enum values
contains hack to work around export problems with dsda_Flag()
2025-02-23 02:30:40 +03:00
YoshiRulz
804717c71a
Fix code style warnings in DSDA ctor
...
fixes f47136be4
2025-02-23 05:36:23 +10:00
YoshiRulz
8f9d47a706
Add this romhack to quickerNES' blocklist ( resolves #4239 )
2025-02-23 05:29:19 +10:00
feos
f47136be46
dsda: pass commandline args to core from hawk
...
that way we don't have to rebuild the core for every commandline option that it already supports and we decide to use, also more meaningful presentation of those options on the managed side
2025-02-22 22:22:54 +03:00
CasualPokePlayer
8c351433d5
Make MEN018 analyzer happy
2025-02-22 09:40:15 -08:00
CasualPokePlayer
e1ea8a3371
Fix build
2025-02-22 09:38:33 -08:00
CasualPokePlayer
2f39991b44
Begin to add raw mouse input to input system
...
native api side done. trying to map it probably interferes with absolute inputs, needs some global relative mouse sensitivity setting for input translation purposes. hopefully everything else doesnt break
2025-02-22 09:22:31 -08:00
Morilli
efcbe54f36
fix encore touch and tilt ranges
2025-02-22 14:44:05 +01:00
YoshiRulz
8d71c8a505
Add Analyzer for suggesting adding `checked` operators
2025-02-22 17:07:35 +10:00
YoshiRulz
9a388c6693
Extract helpers for `Diagnostic.Create` in Analyzers
...
will rebuild in later commit
2025-02-22 16:22:23 +10:00
YoshiRulz
6eef3668a7
Unify `BizHawk.Analyzer` failures into a dedicated diagnostic rule
...
will rebuild in later commit
2025-02-22 16:22:03 +10:00
YoshiRulz
d4b3b22c9e
Mute BHI1005
...
"Default branch of switch expression should throw
InvalidOperationException/SwitchExpressionException or not throw"
2025-02-22 14:59:41 +10:00
YoshiRulz
03bf156a91
Clean up registration in `BizHawk.Analyzer`
...
will rebuild in later commit
2025-02-22 14:55:41 +10:00
YoshiRulz
57921a9206
Clean up a few misc. spots in `BizHawk.Analyzer`
...
will rebuild in later commit
2025-02-22 14:31:55 +10:00
YoshiRulz
507b30a1dc
Use global imports in Analyzer projects
2025-02-22 11:15:18 +10:00
YoshiRulz
e72548b68b
Fix parenting of TAStudio child dialogs (should fix #4103 )
2025-02-22 02:21:12 +10:00
Morilli
af4089380a
make TAStudio not rely on the global MovieEndAction setting
...
- closes #3989
2025-02-19 19:32:08 +01:00
Sergio Martin
3c5f699af9
Adding DSDA as Doom/Hexen/Heretic core ( #4196 )
...
Co-authored-by: feos <feykomylce@gmail.com>
Co-authored-by: YoshiRulz <OSSYoshiRulz+git@gmail.com>
2025-02-19 00:21:47 +03:00
Morilli
e094721de8
bump gpgx max rom size to 32MB
...
- closes #4229
This rom size was present in 2.9.1 but was reverted in a cleanup commit.
2025-02-18 17:15:31 +01:00
Morilli
52766e67fc
fix recent waterboxhost warnings
2025-02-18 16:54:05 +01:00
Morilli
d386a4fdcb
attempt to make rewind perform well while paused
...
attempts to resolve #3053 by shuffling some bools around.
Specifically, `_runloopFrameProgress` is now set when either (continuously) frame advancing or rewinding.
2025-02-18 14:26:40 +01:00
Morilli
b6a175bddf
fix SMS controller definition (in Bkm)
2025-02-18 10:38:10 +01:00
Morilli
85e2d18780
fix .bkm import
...
- closes #3909
Effectively best-effort for now, may or may not work for some movies.
2025-02-18 01:07:11 +01:00
YoshiRulz
d3362f5e0c
Add novel throttle experiment (locked behind build flag for now)
...
:)
2025-02-18 05:12:06 +10:00
Morilli
72f880db27
add default rumble binds
...
- closes #4081
2025-02-17 10:58:01 +01:00
Morilli
46c1273dbd
don't restart ram search when changing watch size
...
- closes #2974
2025-02-17 10:25:16 +01:00
YoshiRulz
9df29c036e
Replace non-mutated `List<byte>`s w/ arrays/`Span`s/nothing
...
see #2927 re: `IMemoryApi`
2025-02-16 08:27:05 +10:00
YoshiRulz
59b2dba901
When GPGX is in SMS mode, don't advertise `IDisassemblable`
...
see #4226/33571d4cd
2025-02-15 09:51:29 +10:00
Morilli
6184afddc9
don't call disengage when tastudio load failed
2025-02-14 22:10:10 +01:00
YoshiRulz
d7b0af9f4e
Resolve a TODO in `InputRoll.RowCount`
2025-02-15 05:54:49 +10:00
YoshiRulz
5a236fdbee
Implement remaining `IList<T>` methods on `SortedList<T>`
2025-02-15 05:53:14 +10:00
YoshiRulz
33571d4cd3
Set `GPGX.PCRegisterName` correctly in SMS/etc. mode ( resolves #4226 )
2025-02-15 04:37:47 +10:00
Morilli
084497a28a
fix UserDataApi key getter
2025-02-14 19:14:43 +01:00
Morilli
283ed40f33
fix ToDictionary extension
...
fixes a9bfd96027
2025-02-14 19:14:35 +01:00
Morilli
5d6b35e2c9
fix single usage of GetValueOrDefault(IDictionary)
2025-02-14 18:50:34 +01:00
Morilli
f12f90366b
Revert "Add more `GetValueOrDefault` overloads"
...
This reverts commit 34d71e90bc
.
This was hardly used and caused trouble in .net 8 with the way it was defined.
2025-02-14 18:50:10 +01:00
Morilli
426c743da9
fix SpanSplit for .net8
...
removed the NETCOREAPP3_0 code because it didn't even compile; lots of internals missing and we probably wouldn't need the 1% speedup anyway (the function using it is unused currently too)
2025-02-14 18:28:42 +01:00
Morilli
24641433e4
improve estimated time display in RewindConfig
...
now takes the estimated rewind interval into account to display the actual estimated rewind range, which is what people care about
2025-02-14 15:13:32 +01:00
Morilli
84c79b9053
fix some edge case display values in RewindConfig
...
specifically when rewind is disabled or if it's enabled and no state exists.
2025-02-14 14:41:20 +01:00
Morilli
8bc446bfa3
rename target frame length option for more clarity
...
- closes #3309
2025-02-14 14:32:15 +01:00
Morilli
89ea856ba4
implement command field in DsmImport
...
see #3555
2025-02-14 13:18:17 +01:00
Morilli
582a25b851
handle missing return gracefully in tastudio.onqueryitem* functions
...
- closes #4219
2025-02-14 08:22:40 +01:00
Morilli
95cbbecb97
harden TasView_QueryItemText exception handling
...
by immediately throwing out the current movie. This should prevent this message box from coming up repeatedly, not providing any additional useful information and just blocking all other windows.
should resolve #2332
2025-02-13 16:49:16 +01:00
YoshiRulz
7568a29912
Fix implementation of `NumberExtensions.Log10` and add docs
...
fixes fbd45915c
2025-02-13 22:19:49 +10:00
YoshiRulz
cf70cc9ef4
Add unit tests for `NumberExtensions.Log10`
2025-02-13 22:15:38 +10:00
Morilli
d9d1bfd1e8
remove unused using
2025-02-13 04:18:27 +01:00
Morilli
26115624e4
make circular analog range setting work in ares
2025-02-13 04:07:35 +01:00
YoshiRulz
69a938f29b
Pad frame indices in TAStudio to 5 digits from the start
2025-02-13 08:41:01 +10:00