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
CasualPokePlayer
e720650085
optimize 2D renderer: try to avoid splitting render commands, try to use single pass if blending is unneeded (i.e. alpha is always 0xFF)
2024-09-20 01:24:04 -07:00
CasualPokePlayer
a2ddc1b4cd
make sure to dispose Image from Image.FromFile
...
these hold a lock until they get disposed (which without explicit disposing is just waiting on the finalizer to do it)
2024-09-19 22:35:03 -07:00
CasualPokePlayer
073ce5fa4d
Do alpha blending more faithfully to GDI+
...
fixes #4043
2024-09-19 22:00:55 -07:00
CasualPokePlayer
67cba14e38
Don't "shrink" internal upscaled buffers with a smaller virtual width/height
...
while this did "work", and mimicked other emulators handling internal upscaling, it was a hack, and ends up causing issue with lua padding. it is also more unneeded now that #4029 (makes the UX of a sudden "large window" more managable) and #4011 (allowing for mimicking the frozen smaller window state) are merged
resolves #4039
2024-09-19 01:42:48 -07:00
CasualPokePlayer
e568305499
Fix more edge cases with new hw accelerated GuiApi
...
fixes #4040
fixes #4041
2024-09-18 21:28:20 -07:00
CasualPokePlayer
2c63ef487b
Rebuild quickNES on Debian 10
2024-09-18 13:24:40 -07:00
CasualPokePlayer
c471a72e64
Fix save type for Puzzler World USA
2024-09-18 01:59:12 -07:00
CasualPokePlayer
5d6106ca57
cleanup last commit
2024-09-17 23:43:54 -07:00
CasualPokePlayer
060670b87b
Run string draws at any point, rather than only at the end
...
fixes #4036
2024-09-17 23:41:33 -07:00
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