YoshiRulz
0067dd4b0a
Extract helper method `HawkFile.PathContainsPipe`
2024-07-03 20:38:46 +10:00
YoshiRulz
43d16473d8
Backport `string.Contains(char)` and `string.EndsWith(char)`
2024-07-03 20:35:35 +10:00
YoshiRulz
ad8b4653d4
Simplify `MovieImporter.SingleSpaces`
2024-07-03 19:43:43 +10:00
YoshiRulz
759784a648
Fix bug in PCEHawk's tracelog
2024-07-03 19:39:38 +10:00
YoshiRulz
17a268934e
Remove outdated comment
...
fixes b842f3ed1
2024-07-03 18:47:16 +10:00
feos
fd40b32277
uae: for testing writing to floppy
2024-07-02 21:38:42 +03:00
Morilli
04e9bf054e
Fix core reboot flag on preference change
...
This now checks core names instead of system ids
2024-07-02 02:14:07 +02:00
YoshiRulz
2534c9288e
Downgrade Roslyn to 4.8.0 (to continue supporting earliest .NET 8 SDK)
...
partially reverts 4d1e852d2
2024-07-02 06:49:11 +10:00
YoshiRulz
57b5e77712
Add unit tests for first-party Analyzers
2024-07-02 05:59:31 +10:00
YoshiRulz
867b560a1d
Fix BHI3300 being raised twice for offending accessors
2024-07-02 05:59:31 +10:00
YoshiRulz
4d1e852d2d
Bump Roslyn and testing deps
2024-07-02 05:59:31 +10:00
YoshiRulz
8055cd1343
Nix expr: Set up Kate with OmniSharp
2024-07-02 05:59:31 +10:00
feos
97dc7108c3
uae: "support" rds and reduce magic
2024-06-30 15:48:08 +03:00
CasualPokePlayer
86943143f3
Fix SGM domains using stale arrays after state load
2024-06-28 22:37:56 -07:00
Morilli
384b08a7b7
Fix customization options dialog text overrun
...
Should now display all text on screen without cutting off.
2024-06-27 20:43:59 +02:00
Morilli
12981dc6df
Add column name tooltip to column headers in TAStudio
...
- closes #3124
2024-06-27 02:45:22 +02:00
Morilli
2860a0189c
Regenerate designer files after changes in last commit
...
restores previous default values after default changes in 7414aea850
2024-06-27 02:07:19 +02:00
Morilli
7414aea850
Fix InputRoll DefaultValue not matching initialized value
2024-06-27 01:54:37 +02:00
Morilli
722de0c765
Render before throttling
...
By putting the throttle step after the render step, the screen will be updated with the emulated frame's video output immediately instead of having to wait for the throttle sleep to complete.
In scenarios where running the core is relatively cheap (<< 1 / fps), this should noticably improve visual latency while playing.
For example, assuming a 60fps game (~16.7ms per frame), 5ms core update and 1ms render time, there will be a 10-11ms earlier render.
2024-06-26 23:32:51 +02:00
Morilli
b3a1d5eb13
Increase input thread polling frequency
...
This does not have a significant impact on cpu usage in my testing (~+0.5% cpu on a 4-core system) and should improve input latency by 4ms on average.
2024-06-26 23:25:35 +02:00
Morilli
bf82d95e0d
Respect background input setting for axis values
...
- closes #3957 .
Previously, axis values were always set, even when that setting was offf.
2024-06-26 23:19:56 +02:00
CasualPokePlayer
64ef1bfc17
Make NDS sys bus hack work better
...
fixes e6f8450685
2024-06-24 19:22:51 -07:00
YoshiRulz
36a1c37cfe
Clarify that devs on Linux should use the build scripts for r13y
...
fixes f86cbdd04
also reverted unrelated whitespace changes from said commit
2024-06-25 06:32:08 +10:00
CasualPokePlayer
ce1df52af2
Fix ToSysdrawingBitmap(Bitmap) when bitmapbuffer does not have alpha
...
see https://tasvideos.org/Forum/Posts/530047
2024-06-24 12:27:51 -07:00
Morilli
31b8bedad7
Allow exporting bk2 from TAStudio without saved tasproj
...
- closes #3504 .
This also makes the bk2 export always open a file picker dialog when the file to be written already exists instead of just asking for overwrite.
2024-06-24 18:19:34 +02:00
Morilli
e6f8450685
Fix NDS System Bus name being invalid
...
- closes #3535
2024-06-24 13:49:11 +02:00
Morilli
d7b92cbb72
Apply some free optimizations to TasMovieMarkerList
2024-06-24 12:05:45 +02:00
Morilli
1c3f7204bd
Fix TAStudio branch load not cloning markers
...
-closes #3899
2024-06-24 11:59:38 +02:00
YoshiRulz
f468d4ad01
Offer 1-click update/add cycle count when at end of movie
2024-06-24 03:42:09 +10:00
YoshiRulz
478d375fe5
Minor refactors to `MovieSession.HandlePlaybackEnd`
2024-06-24 00:29:18 +10:00
Morilli
8935a3a676
Don't attempt to load recent tas after restart if it's diferent from the current tas
2024-06-23 04:59:25 +02:00
Morilli
6cbf06d444
Enable the Movie menu even with no core loaded
...
- resolves #3570
2024-06-23 04:24:17 +02:00
Morilli
3841d88268
Regenerate MainForm.Designer.cs
...
this is not a functional change. I changed something, did ctrl+z and saved.
2024-06-23 02:53:49 +02:00
Morilli
e1af631af6
Apply some sketchy nullable related changes
...
TasView_PointedCellChanged will now not short-circuit when the OldCell has null values (happens on MouseEnter mainly).
Also, null column is accepted as this allows dragging off-control without input being dropped.
Also, OldCell and NewCell are assumed to never be null (is true in the current logic).
2024-06-23 02:11:37 +02:00
Morilli
8278b30579
Do local selection check in TasView_PointedCellChanged
2024-06-23 02:09:00 +02:00
Morilli
cfc76ee47a
Fix subframe core check in tastudio bk2 exporting
2024-06-22 23:04:03 +02:00
Morilli
f86cbdd04b
Mention command-line builds better in readme and contributing.md
2024-06-22 22:52:21 +02:00
Morilli
7aa54889a1
Update important banner syntax in contributing.md
2024-06-22 22:51:03 +02:00
Morilli
ad1f4f40b5
Fix cheat compare value saving
...
- closes #3567 , closes #3523
2024-06-22 21:13:37 +02:00
Morilli
6364475b21
Fix potential crash in savestate loading
...
Also throw when attempting to create such an invalid savestate. No idea yet how that can happen but apparently it can.
2024-06-22 01:41:01 +02:00
Morilli
aeb80e5810
Implement DragDrop for MultiDiskBundler
...
- closes #3950
2024-06-21 20:15:10 +02:00
Morilli
542e043261
Change ToRawInt to ToRawUInt
...
I firmly believe this has advantages. Don't ask me which.
Also move ReinterpretAsF32 to BizHawk.Common and use it more
2024-06-21 17:14:11 +02:00
YoshiRulz
a329d076f0
Improve dev-facing error message in Git hook install script
2024-06-21 23:54:47 +10:00
YoshiRulz
62c1c11698
Have Git hook shim skip execution when checking out old commits
2024-06-21 22:56:12 +10:00
YoshiRulz
afd496a185
Make Git hooks print message when PowerShell not found
2024-06-21 22:54:15 +10:00
YoshiRulz
f3ae45b7bd
Fix Git hooks failing when `pwsh` and `dotnet` are missing from `PATH`
...
forgot `set -e` applies to subshells
2024-06-21 22:50:50 +10:00
CasualPokePlayer
a11077ef4e
Revert "Simplify MainSlnExecutable.props"
...
This reverts commit 1edddb2126
.
2024-06-20 16:21:58 -07:00
CasualPokePlayer
1edddb2126
Simplify MainSlnExecutable.props
...
makes it play nicer with Rider WinForms designer and is much simpler than what was present before
also not sure where the "TargetName changing AssemblyName" behavior actually came from, testing on Rider/dotnet build/VS2022 all yield no changes to AssemblyName, so I assume this is fine
2024-06-20 15:16:48 -07:00
Moritz Bender
256218305b
Refactor IControlMainform handling in Mainform ( #3935 )
...
This allows any loaded tool to control any aspect of `IControlMainform` independently of others. Also improves rewinder handling when any tool `WantsToControlRewind`.
2024-06-20 19:16:11 +02:00
Moritz Bender
1a9e5e52f1
Refactor RamSearch to increase speed and improve functionality ( #3954 )
...
- merges `IMiniWatchDetailed` and `IMiniWatch` into one
- allow switching search modes without restarting the search
- general speed improvements due to less peeks when e.g. auto-search is toggled
- removes `PreviousType.LastSearch` due to its questionable use case
2024-06-20 18:25:15 +02:00