YoshiRulz
984957a4f7
Safely handle null pointers in `Util.UnsafeSpanFromPointer`
2025-05-25 07:45:19 +10:00
YoshiRulz
2441dd1223
Comment out `Util.UnsafeSpanFromPointer<T>`
...
see 245f0e227
2025-05-25 07:45:19 +10:00
YoshiRulz
0a958c829d
Remove unused import
...
fixes eef983cc2
2025-05-25 07:26:49 +10:00
feos
b0d59e15d8
dsda: hide UI related internal messages
...
user will be changing those options from hawk side dialog so it's impossible to miss what you're changing (you can look at the dialog again if you're THAT sloppy)
but since we're now initializing with default nonsync settings and changing them on the fly, those UI messages would be appearing all the time
automap messages are left intact since they appear upon in-game button press
worst case scenario, UI messages are moved to hawk side, but then why limit them to only whatever upstream reports and not report every change? which is never done anyway, so I doubt it'd come to this
2025-05-25 00:16:12 +03:00
feos
eef983cc2c
dsda: put non-sync settings to ini but not pass them on init
...
if we set them on core init that's how it'd remember them in the reference state, so loading states made with different init options would fail to load
instead we set everything to default on init and then change to what the user set during the first frame advance. that way reference state remains the same so states using different options keep working across all variants
need to not show core messages tho when something is changed from default, because now they appear on init and state load rather than only on explicit change
2025-05-24 23:33:45 +03:00
Morilli
8fcaaedd2c
remove unused method
2025-05-24 22:24:10 +02:00
YoshiRulz
4025d36b18
Avoid parsing `.xml` bundles twice ( resolves #4277 )
2025-05-25 01:10:51 +10:00
YoshiRulz
bba93b33d6
Replace direct `CoreComm` usage in `RomLoader` w/ `IDialogParent`
...
resolves #4208
partially reverts ddd14d527
2025-05-25 00:58:01 +10:00
feos
c0f93b05fc
dsda: load wads correctly regardless of their order in xml
...
internal wad goes first, then whatever IWAD we found, then all the PWADs
show all files in rom info
2025-05-24 17:48:31 +03:00
YoshiRulz
631e5c37b4
Improve how simple (number-indexed) Lua tables are printed
...
also might change sort order for associative tables in some edge cases
2025-05-25 00:40:29 +10:00
YoshiRulz
b6bcd083a3
Simplify `SerializeTable` in `ConsoleLuaLibrary`
2025-05-25 00:30:51 +10:00
YoshiRulz
f3799fbb0e
Clean up hack in `MemoryLuaLibrary.GetMemoryDomainList`
2025-05-24 09:59:59 +10:00
YoshiRulz
6abed2b052
Fix typos in readme and add some links
2025-05-24 03:57:48 +10:00
feos
5064a1a1c7
release dsda
2025-05-23 19:12:20 +03:00
YoshiRulz
0f5ad4bcee
Nix expr: Fill out `meta` on assemblies and executable derivations
2025-05-23 10:42:18 +10:00
YoshiRulz
27e711dbe1
Fix code style warnings
...
fixes eb94bd88b
2025-05-23 09:54:18 +10:00
feos
fe3d45bb97
dsda: default scale 2
2025-05-22 23:51:29 +03:00
feos
dce6253c8a
default doom controls
2025-05-22 23:43:15 +03:00
feos
eb94bd88b9
dsda: completely remake input system init
2025-05-22 22:34:31 +03:00
YoshiRulz
498fabc576
Make binding an axis to the same mouse axis twice switch to relative
...
resolves #4310
2025-05-23 03:53:21 +10:00
YoshiRulz
f614b01cfb
Remove unused import
2025-05-23 03:51:48 +10:00
feos
8197c9ba66
dsda: scale back MmapHeapSize
...
slaughter maps have gigantic savestates so they're not very tasable until we move from wbx to native. so no point in claiming complete support for them right away. okuplok launches, but might crash maybe
2025-05-22 20:45:23 +03:00
feos
0fe3c33c46
dsda: disable BOOM demo import for now
...
passing rngseed didn't fix sync, and passing all the settings is too much work for this release. will support it afterwards.
instead just tell the user BOOM demos are not supported
2025-05-22 20:18:00 +03:00
YoshiRulz
c84d292aa9
Remove unused helpers `Util.{Memcmp,Memset}`
2025-05-21 10:50:35 +10:00
YoshiRulz
e5d641fc09
Fix `ReflectionCacheGenerator` choking on dummy projects
2025-05-21 10:50:35 +10:00
YoshiRulz
fda159a8ca
Remove no-op cast in `DoomLmpImport`
...
fixes b2c33aa54
2025-05-21 10:50:21 +10:00
feos
e1374d27d2
dsda: fix 3 missing params for boom demos
...
the rest may have to be implemented in the first place, like initial seed
2025-05-20 23:25:22 +03:00
feos
b2c33aa548
dsda: initial support for boom demos
...
parser vastly rewritten to match upstream
TODO: fix sync
2025-05-20 22:10:04 +03:00
feos
d97fe551b8
dsda: print eventual complevel
2025-05-20 22:10:04 +03:00
YoshiRulz
84c535f701
Fix encoding of `Bk2MnemonicLookup.cs` and add trailing comma
...
fixes 243bf8077
2025-05-21 03:30:06 +10:00
Morilli
2e539b3c47
gpgx: fix invalid system checks
...
- closes #4324
2025-05-19 21:42:18 +02:00
Morilli
eade36456c
Update openal-soft to 1.24.3
...
- probably resolves #4325
built from 1.24.3 tag without router dll (so OpenAL32.dll is effectively soft_oal.dll). As far as I understand this has no implications other than disallowing other openal implementations
2025-05-19 19:48:25 +02:00
YoshiRulz
c92005e3a4
Link endof10.org from readme
2025-05-19 01:15:05 +10:00
feos
b6a2785517
dsda: descriptive complevel enum values
2025-05-18 12:10:49 +03:00
feos
31a867db13
dosbox .hdd: missed couple places
2025-05-18 09:51:36 +03:00
feos
302983bfca
dos: output and accept .hdd
...
fix filename report for CD swapping
restore 4sec message duration for swaps (there's no way to read it for long filenames otherwise)
2025-05-17 22:01:38 +03:00
YoshiRulz
3df637ab84
Migrate `BizHawk.SrcGen.*` to `IIncrementalGenerator`
2025-05-16 18:29:59 +10:00
YoshiRulz
7c8c2c0a4b
Use SHA512 checksums for ext. tool "permission" dialog
2025-05-15 16:21:49 +10:00
YoshiRulz
9de825bac3
Add `SHA512Checksum` helper
2025-05-15 16:21:31 +10:00
YoshiRulz
9e3a8ff9c9
Mute SA1028 for satellite .NET projects
...
fixes 33be880bb
2025-05-13 16:44:37 +10:00
YoshiRulz
b5253317d0
Attempt to fix melonDS log line prefixing ( resolves #4317 )
...
doesn't properly handle the case of changing loglevel w/ an "unfinished"
message, but neither did the naive impl.
2025-05-13 16:21:39 +10:00
feos
243bf80777
dos: fix some mnemonics
2025-05-12 19:37:41 +03:00
YoshiRulz
e7e31d5792
Improve wording of missing firmware message
2025-05-13 01:39:14 +10:00
YoshiRulz
dc67699b9e
Print CLI flags as received back to stdout
2025-05-12 21:55:56 +10:00
feos
3a4ebe95f0
dsda: add wbx pages mem domain
2025-05-11 22:54:06 +03:00
Morilli
4c809d0ba6
fix typo and analyzer
2025-05-11 15:03:54 +02:00
Morilli
a103564210
unregister IStatable for dosbox
...
see #4311
2025-05-11 14:58:38 +02:00
Morilli
72d9071080
check nonexistent saveram better in RecordMovie
...
- resolves part of #4311
2025-05-11 14:58:38 +02:00
feos
dfabe85181
dsda: condition for some av updates
2025-05-11 15:39:43 +03:00
feos
61a6074bd1
dsda: fix shorttics and lmp import (not all)
2025-05-11 14:38:27 +03:00