YoshiRulz
d4adc8282c
Discard return value from `XCloseDisplay`
...
fixes c5029cb2b
2025-02-24 05:42:08 +10:00
YoshiRulz
69b923ad55
Make all Analyzers except StyleCop run all the time
...
see #1813 , 4a2627337
2025-02-24 05:39:16 +10:00
YoshiRulz
4a26273379
Disable a bunch of slow Analyzer rules
...
thanks Morilli for the data
2025-02-24 05:38:53 +10:00
feos
b0c2ef831c
dsda: automap command
2025-02-23 20:31:49 +03:00
YoshiRulz
ac529ee191
Add this title (+loc. patch) to quickerNES' blocklist ( resolves #4240 )
2025-02-24 01:55:45 +10:00
feos
3e0ed9dd7e
analyzers gonna analyze
2025-02-23 16:24:43 +03:00
feos
5c662effdf
hotkey for mouse capture
...
hide it when captured on widnows
2025-02-23 16:03:43 +03:00
feos
82523d9e1c
dsda: lower speed for tapping turn buttons (match upstream)
2025-02-23 15:34:52 +03:00
feos
3d6241f53a
dsda: handle movement speeds in IEmulator
...
allows to factor in syncsettings and savestates (for turnheld)
2025-02-23 14:59:55 +03:00
feos
9ad6eb8971
dsda: turnheld wip
...
dsda halves turn speed for turn button if it's held for 5 or less frames. currently I use that reduced value for all button turning.
2025-02-23 14:02:00 +03:00
CasualPokePlayer
c5029cb2bb
Add function to lock the mouse
...
Unused currently. Cursor.Clip code copied from feos. Hopefully works on Linux too
2025-02-23 02:54:54 -08:00
feos
49297ca9b7
dsda: use actual relative mouse movement
...
currently requires manually binding RMouse X/Y in config.ini (and zero deadzone I guess)
empirically match dsda default settings with sensitivity syncsettings (defctrl.json wasn't touched yet)
TODO: look at mouse calc inside the core
2025-02-23 13:01:12 +03:00
feos
d804496cc2
dsda: cache syncsettings until reboot
...
works around crash described in #4104
2025-02-23 11:41:27 +03:00
feos
918783126e
dsda: match button names to dsda
...
(except for weapon keys since they may mean different thing for non-doom)
tweak doom mnemonics too
and push core submodule
2025-02-23 11:00:01 +03:00
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