Commit Graph

22522 Commits

Author SHA1 Message Date
SuuperW ea52e2ea9f Feature: Option for TAStudio to only save states on marker frames. 2025-05-27 21:20:51 -05:00
SuuperW e4bd1f2daf Pass new test: ensure we are respecting the user's ancient interval on file save. 2025-05-27 21:00:48 -05:00
SuuperW fa9895221c Add test for respecting ancient interval on save 2025-05-27 20:37:24 -05:00
SuuperW 32b4ff04a5 Do not create states on branch frames. Doing this makes no sense, because branches have their own state anyway (separate from the state manager) and we use that when loading. 2025-05-27 20:37:11 -05:00
SuuperW 57898f676d Add an option to make .tasproj files smaller. 2025-05-27 18:48:55 -05:00
SuuperW c2beb017ed Pass new test: ensure we don't create gaps larger than the ancient state interval. 2025-05-24 02:34:10 -05:00
SuuperW 4672192d3f Add test for the AncientStateInterval setting of TAStudio.
The dialog says this should be set as high as possible, and that it should not be "overly cumbersome to replay this many frames". Thus, the user should never have to replay more than this many frames (since that would be overly cumbersome) unless states were invalidated.
2025-05-24 01:36:58 -05: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
Morilli e97a154f30 workaround mono display bug in About dialog
apparently under mono `LinkLabel` doesn't work properly with padding, so just remove it.
2025-05-11 09:22:22 +02:00
Morilli c1866c4649 reduce zstd compression level in chd writing
in my testing this increased the output size by <1% and increased compression speed by more than an order of magnitude
2025-05-11 07:29:53 +02:00
YoshiRulz d261e65058
Ensure `RCheevos._gameData` is never `null` (fixes #4312) 2025-05-11 12:28:48 +10:00
YoshiRulz 24b30243a9
Adjust terminology in PR template to match GitHub interface
committer != author (which I think is a distinction Git itself makes)
2025-05-11 00:52:43 +10:00