Morilli
a1d4c5e68e
Make SaveBk2BackupMenuItem visible
...
It was always there, just invisible! Not sure how useful it is, but might as well try making it visible before removing it.
2024-09-17 20:28:08 +02:00
Morilli
21fbee01de
consolidate TAStudio saving functions
2024-09-17 20:26:04 +02:00
Morilli
57d1ac8dbd
cleanup and improve TAStudio's SaveAsTas
2024-09-17 20:17:28 +02:00
YoshiRulz
4b454a675a
Fix ext. tools failing with a `[{Required,Optional}Api] ApiContainer`
2024-09-18 01:12:54 +10:00
Asnivor
55762bf8ea
[ChannelFHawk] Pair back ramp-up time so shorter sounds can play out
2024-09-17 09:15:31 +01:00
YoshiRulz
97a8e9011e
Add Analyzer to warn about decimal<=>float/double casts
...
fixes c882fe4ea
and 32a66a955
2024-09-17 03:02:09 +10:00
YoshiRulz
6dbee180e9
Fix typo in `TernaryInferredTypeMismatchAnalyzer`
...
fixes fa361ce06
2024-09-17 00:53:41 +10:00
CasualPokePlayer
9b57adfab0
mark Stella as released
2024-09-16 01:06:22 -07:00
CasualPokePlayer
d9b3728365
don't expose not fully functional controllers in stella
2024-09-16 00:44:31 -07:00
CasualPokePlayer
5b74211460
Add missing variables to Stella states
2024-09-16 00:40:02 -07:00
CasualPokePlayer
18a7b32c8d
make virtualpad not throw with stella
2024-09-16 00:36:12 -07:00
CasualPokePlayer
4c4ffca2bc
remove non-implemented stella settings/sync settings
2024-09-16 00:29:35 -07:00
CasualPokePlayer
e06997dd4c
Correct aspect ratio for Stella
2024-09-16 00:26:35 -07:00
CasualPokePlayer
a8ab0ed302
do not prefer stella
2024-09-15 23:24:35 -07:00
CasualPokePlayer
4a16f2899b
Fix Stella throwing
2024-09-15 23:23:10 -07:00
CasualPokePlayer
57e24b8f09
actually resample stella's audio
2024-09-15 23:19:43 -07:00
CasualPokePlayer
db11df3804
A few more Stella cleanups
2024-09-15 22:53:21 -07:00
CasualPokePlayer
1b92d1080f
Do some cleanups with Stella, mark as experimental
2024-09-15 22:47:38 -07:00
YoshiRulz
32a66a955c
Restore `checked` modifier in `BasicMovieInfo.FrameRate`
...
fixes 94a24aab8
2024-09-16 08:33:33 +10:00
Morilli
1f1bf9b056
Comment out nonfunctional cycle count update code
...
setting cycle count in HandleFrameAfter could work, but needs proper invalidation logic
2024-09-15 21:29:55 +02:00
Morilli
09c57cf86e
cleanup ICycleTiming header value setting
...
notably don't unset the ClockRate just because the current cycle count is invalid
2024-09-15 21:29:55 +02:00
Morilli
ec0f761bd9
Allow TAStudio to save cycle count in bk2 export
2024-09-15 21:29:55 +02:00
Morilli
94a24aab84
simplify BasicMovieInfo.FrameRate
2024-09-15 21:29:55 +02:00
YoshiRulz
cdbaec1db9
Fix code style in `DefaultMessagePositions`
...
fixes bca7994c0
2024-09-16 04:35:48 +10:00
Morilli
bca7994c00
make default message colors readable
2024-09-15 15:31:16 +02:00
Morilli
75c8b8ed9a
Rename MovieInput to MovieInputColor
...
this makes it consistent with the three other variables
2024-09-15 15:31:16 +02:00
YoshiRulz
08fab86807
Load main solution's config for Menees.Analyzers in ext. tools too
...
fixes 21cdc86e8
2024-09-15 23:28:42 +10:00
YoshiRulz
ae2ad0213d
Use local method instead of a loop in `MainForm.FrameBufferResized`
2024-09-15 23:24:18 +10:00
YoshiRulz
21cdc86e8c
Enable MEN018 and fix noncompliance (except in Cores)
...
"Use Digit Separators" in integer literals
2024-09-15 23:19:07 +10:00
Morilli
74e50c3041
fix some xmldoc
2024-09-14 21:35:47 +02:00
Morilli
fb228b77c9
Fix quickernes dll
...
apparently the one before was a debug build?
I built this using the makefile
2024-09-14 20:02:18 +02:00
kalimag
e2a6942df0
Fix missing/incorrect checksums for Sega CD, Saturn, and Jaguar CD (squashed PR #4024 )
...
* Fix non-PSX disc hashing somewhat
- Don't hash generated (empty) lead-in/lead-out tracks
- Limit to track length, not absolute LBA of next track
* Use `InformationTrackCount` instead of `Tracks.Count`
* Add Jaguar CD hashing
Reuse RetroAchievements implementation, move into `DiscHasher`
2024-09-14 22:29:01 +10:00
Morilli
1b3e7d45f2
deduplicate TasMovie property setting in TAStudio
2024-09-14 14:25:02 +02:00
YoshiRulz
362ffd147e
Improve first-launch profile config UX
...
see a351dcc55
2024-09-14 22:17:43 +10:00
YoshiRulz
0c9f8169db
Make OSD toasts at least `OSDMessageDuration` instead of exactly that
2024-09-14 22:11:51 +10:00
YoshiRulz
5eb2cd8cb1
Send ext. tools regular update events while emulation is paused
...
resolves #3626
2024-09-14 21:45:22 +10:00
YoshiRulz
0f19b9c854
Also print when `LuaPictureBox.DrawIcon` called with mismatched w/h
...
see #3851 , 170d1a62e
2024-09-14 21:29:24 +10:00
YoshiRulz
f6cb86fa65
Pass log callback through to `LuaPictureBox`
2024-09-14 21:29:24 +10:00
YoshiRulz
b51bb85c82
Replace `LuaPictureBox` prop init with constructor
2024-09-14 21:29:24 +10:00
YoshiRulz
e5e055b7a4
Remove default arguments from `LuaPictureBox.*`
2024-09-14 21:29:24 +10:00
Morilli
1fc443640a
Reorganize input display drawing
...
I tested all combinations I can think of and this looks correct. Hopefully this can easily be verified with the given code comments now.
2024-09-14 09:54:33 +02:00
YoshiRulz
c913c5a6e6
Further improve malformed `.cue` UX
...
see 8f963ba58
, #4013
2024-09-14 04:59:38 +10:00
YoshiRulz
fa361ce06c
Add Analyzer for finding errors with ternaries in interpolated strings
...
why is this not part of the SDK
2024-09-14 02:44:08 +10:00
YoshiRulz
3a3f567dad
Fix copy-pasted method name
2024-09-14 02:44:08 +10:00
kalimag
f90126f19b
Overhaul cheat handling during rom load/close
...
- Stop overwriting/deleting other games' cheat files after rom change
- Always clear/update references to disposed memory domains
- Keep current cheats after core restart
2024-09-14 00:42:34 +10:00
kalimag
76e73e1897
Remove duplicate method in `CheatList`
2024-09-14 00:42:34 +10:00
kalimag
ed13e0ef24
Save main window maximized state
2024-09-13 23:32:12 +10:00
kalimag
ad73d39176
Prevent title bar and menu moving off-screen
2024-09-13 23:32:12 +10:00
kalimag
a3bf347e22
Defer main window resize while minimized/maximized
2024-09-13 23:32:12 +10:00
kalimag
2e4d2ce232
Add option to disable automatic resize of main window (squashed PR #4011 )
...
* Add option to disable automatic main window resize
* Add option to window size submenu
* Rename parameter to `forceWindowResize`
* Add XML doc comments
* Save main window size
* Make `Config.MainWndx `/`MainWndy` nullable
* Reduce total diff size
* Move cast inside of `foreach`
* Remove obsolete workaround
Position isn't saved anymore when minimized
* Combine config values into `Point` and `Size`
* Add `Point` and `Size` to known good serializable types
* Remove doc comment from implementation
2024-09-13 22:17:27 +10:00