Morilli
5504deb73f
make new from savestate and saveram work again
...
broke with 8956657a34
I'm assuming. Notably this will now no longer copy the current settings over, but that might actually be more consistent with the behavior of the normal new option, so...
2024-09-26 22:34:30 +02:00
Morilli
8f497d44f4
Make PatternsForm title text readable
2024-09-26 22:14:46 +02:00
YoshiRulz
4ccf4eafef
Add missing disc presence check to `NymaCore.FrameAdvancePrep`
...
fixes #4056
`ControllerAdapter` ctor uses `(discs?.Length ?? 0) > 0`, but it gets
`discs` from earlier in core init; when it's later assigned to `_disks`,
empty lists are replaced with null, and other places in `NymaCore` use
`_disks != null`. The `default(int)` is to match pre-3af5b7a7f
behaviour.
2024-09-27 05:47:27 +10:00
Morilli
eaef1f3829
Fix display issue in TAStudio when <3 frames are visible
...
also left a giant TODO, not sure what else to do about it
2024-09-26 21:11:17 +02:00
Morilli
bccc118091
Cleanup some more TAStudio function calls
...
in an ongoing effort to try and make the logic understandable
This should also restore default columns now when an existing tasmovie is currently loaded with column changes
and an existing bk2 is opened (which is then converted to a tasproj) (possible after 2ad7fc095c
)
2024-09-26 21:07:18 +02:00
Morilli
2ad7fc095c
Refactor tasmovie input roll settings handling
...
this allows loading the input roll settings stored in a tasproj even after it was initially `Load()`ed. This fixes those settings not getting applied when loading an existing, playing tasmovie into TAStudio.
2024-09-26 18:52:32 +02:00
Morilli
81b6c2793c
Respect AutoFireLagFrames config setting in sticky controllers
...
Previously, there was no way to configure this and sticky autofire controls would always adjust to lag.
2024-09-26 13:49:21 +02:00
Morilli
6eba7930fc
fix watch editor notes label position
2024-09-26 13:49:21 +02:00
YoshiRulz
dde61e309f
Make `ServiceNotApplicableAttribute` constructor `params`
2024-09-26 13:54:42 +10:00
YoshiRulz
f056059e48
Fix collection type in `ServiceNotApplicableAttribute`
2024-09-26 13:45:54 +10:00
YoshiRulz
bcd13fe37f
Make `IDriveLight` optional for cores
2024-09-26 13:45:15 +10:00
YoshiRulz
c22f2ab4f5
Remove redundant inter-project dependencies
2024-09-26 09:52:00 +10:00
Moritz Bender
3af5b7a7f0
Refactor sticky controller logic to separate it from user input ( #4047 )
2024-09-24 16:05:00 +02:00
Morilli
117b35f037
update bsnes from upstream source
...
includes some reverts to unnecessary source modifications
2024-09-24 15:57:17 +02:00
Morilli
1231d44afc
Update llvm to latest point release
2024-09-24 15:57:14 +02:00
Morilli
9f137753b9
hide no-op context menus for separators in ram watch
...
- closes #4051
2024-09-24 15:23:25 +02:00
YoshiRulz
e8b717c18e
Reorder fields in `WatchEditor` ( resolves #4046 )
2024-09-24 13:55:20 +10:00
YoshiRulz
775dc90ce2
Use a TLP to align UI elements in `WatchEditor`
2024-09-24 13:55:20 +10:00
YoshiRulz
9d1a22cab0
Fix typos from `WatchEditor` Designer file
2024-09-24 13:55:20 +10:00
YoshiRulz
b8d65ae92a
Merge in Designer file for `WatchEditor`
2024-09-24 13:54:39 +10:00
YoshiRulz
f1c901ce00
Revert "Improve watch editor layout"
...
This reverts commit f6bf38141a
.
2024-09-24 12:30:59 +10:00
YoshiRulz
1d8c088261
Fix `--lua`/`--luaconsole` causing that window to open before MainForm
2024-09-24 12:25:16 +10:00
Morilli
5f835164de
fix default controls having a deadzone for mouse
...
Deadzone when you're using mouse values as input never makes sense.
2024-09-24 00:14:21 +02:00
Morilli
420cf323aa
fix axis input calculation truncating instead of rounding
...
very noticable with MouseX/Y binds, you cannot reach certain positions
2024-09-23 23:16:39 +02:00
CasualPokePlayer
96b4de92af
Only call GetDpiForWindow if it's actually available
...
apparently this is limited to windows 10 1607+
2024-09-23 03:08:19 -07:00
Morilli
3ea0a5a2dd
fix autofire sticky axes off value
2024-09-23 02:12:33 +02:00
Morilli
5803e362f9
make IsSticky implementation consistent
...
only two inheritors and they disagree on semantics... but there's `CurrentStickies` already which gives access to buttons only
2024-09-23 01:58:27 +02:00
Morilli
23815b4783
some more sticky renames for clarity
...
SetSticky and ClearStickies sounds an awful like they affect the same thing, also this makes it clear whether to set a hold or an autofire
2024-09-22 23:56:53 +02:00
Morilli
5a4f093d50
explicitly unset sticky axes
...
there should not be a function that blindly unsets both axes and button, make it explicit
2024-09-22 23:11:02 +02:00
Morilli
84f774aa9c
reorder code in StickyAdapters
...
move fields and property to the top, button code before the equivalent axis code, general cleanup
2024-09-22 23:04:38 +02:00
Morilli
525a95ea0a
update gpgx ported version
2024-09-22 22:33:08 +02:00
feos
ebbbf0c691
puae is not released
2024-09-22 21:57:34 +03:00
YoshiRulz
d804b6ce17
Fix code style warnings for `OpposingDirPolicy` docs
...
fixes ec69033d9
2024-09-23 04:36:23 +10:00
YoshiRulz
ec69033d9a
Add docs to `OpposingDirPolicy` enum
...
see #2752
2024-09-23 04:29:40 +10:00
YoshiRulz
f2a4d14172
Replace `?? CancellationToken.None` pattern with the simpler `default`
2024-09-22 15:21:02 +10:00
YoshiRulz
b173712a15
Fix suppressed warning in `ClientWebSocketWrapper` ctor
...
more like "human not smart enough to recognise this" amirite
2024-09-22 15:20:48 +10:00
YoshiRulz
760a5b5285
Nix expr: Set `$GTK_PATH` to mute warning
2024-09-22 03:19:25 +10:00
YoshiRulz
9a2c163461
Nix expr: Add `gtk2-x11` (`libgtk-x11-2.0.so.0`) to `buildInputs`
2024-09-22 03:19:06 +10:00
YoshiRulz
8bfe963bbb
Nix expr: Extract function
2024-09-22 02:04:18 +10:00
Morilli
09dd55eb93
Fix nullref when no movie exists
...
fixes 259929499f
2024-09-21 16:53:23 +02:00
Morilli
f6bf38141a
Improve watch editor layout
...
see #4046
2024-09-21 12:37:36 +02:00
CasualPokePlayer
a2d97dfb5f
Remove "direct" bin file handling
...
If you want something like this done, just look for a .cue file next to the .bin file. Do not try to generate a temp .cue and pass that .cue along as the disc file to load, you will potentially run into a situation that temp .cue filename (mind you, this is random!) will act as the game name (due to not being present in db for whatever reason), affecting stuff like SaveRAM and such. The disc file "loaded" must not have some random junk in the filename.
2024-09-21 03:09:13 -07:00
Morilli
259929499f
Allow savestating at movie end
...
- resolves #4032
2024-09-21 10:14:47 +02:00
Morilli
0ac51edd8b
add missing BSX framerate
...
I don't think PAL is even possible
2024-09-20 20:12:41 +02:00
Morilli
5acf324fdf
attempt to fix GPGX aspect ratio
...
see #4042 , not sure if this is fully correct yet
2024-09-20 18:26:15 +02:00
YoshiRulz
a3a051346b
Enable `File` > `Screenshot` submenu with NullHawk
2024-09-21 01:18:07 +10:00
Morilli
81416e684f
Fix DWordWatches not being pokable with binary display type
...
- closes #4045
2024-09-20 13:28:34 +02:00
Morilli
e092240bdd
fix watch value box field length for 32-bit binary watches
...
- closes #4044
2024-09-20 13:26:36 +02:00
Morilli
b1eebd9abb
make virtual pad control clearing autoholds
...
ClearStickies clears buttons and axes, but the virtualpad tool wants to control whether only buttons are cleared.
also contains minor cleanups regarding related function calls.
2024-09-20 13:06:31 +02:00
Morilli
5b3daed6e8
improve some VirtualPad code
2024-09-20 12:52:32 +02:00