James Groom
df0ae2c2d0
Leave some comments in `LuaConsole.InputBox_KeyDown`
2024-04-27 12:15:10 +00:00
James Groom
6ed83ed7a0
Improve UX for long-running commands in the Lua REPL
2024-04-27 12:13:28 +00:00
CasualPokePlayer
d4c4ef8f17
C# fixes for gpgx
2024-04-27 03:12:25 -07:00
CasualPokePlayer
06ceec6390
Fixup nyma flatbuffer comms, update flatbuffer
2024-04-27 02:52:14 -07:00
CasualPokePlayer
811555d594
fix gpgx invisible heap size
...
kb is not bytes
2024-04-26 16:26:00 -07:00
CasualPokePlayer
fb438863f5
Fix crash when saving CD ebram
2024-04-26 16:18:34 -07:00
CasualPokePlayer
80f209ed0d
Remove CD caching code
...
It was a sort of novel speed boost idea, but it doesn't work too well due to wbx heap limitations and the drive light still needing a callback anyways
2024-04-26 15:41:33 -07:00
CasualPokePlayer
979258f2cf
Fix calculation for disc buffer size needed
2024-04-26 14:41:22 -07:00
CasualPokePlayer
55fbf68c8a
Better calculation for disc buffer space needed
2024-04-26 13:53:28 -07:00
CasualPokePlayer
f1dec3dd07
C# changes for fixing GPGX drive light
2024-04-26 13:51:36 -07:00
CasualPokePlayer
5326d76ec5
Fix GPGX CD buffer allocation
2024-04-26 12:55:21 -07:00
CasualPokePlayer
b91f328436
More C# changes for GPGX adjustments
2024-04-26 12:47:17 -07:00
CasualPokePlayer
9e2d239a02
Adjust C# parts for GPGX changes
2024-04-26 12:12:14 -07:00
CasualPokePlayer
3c168ed64c
Fix crashes when a branch is saved/loaded while the main window is minimized
...
primarily occurs with the case of a lua script and the user decides to minimize the main window
2024-04-25 14:14:06 -07:00
James Groom
24d2794554
Fix typo in doc comment
...
fixes df36aaaa1
2024-04-25 14:14:04 +10:00
James Groom
df36aaaa1c
Add docs to the config props which control host audio volume
2024-04-25 04:09:39 +00:00
Sergio Martin
5cb1fe0042
Update Genesis Plus GX Core ( #3889 )
...
* Added deep freeze functionality
* Adding support for selecting sound chip
* Adding LUA interface to the deepfreeze list
* Implemented sprite always on top in the VDP
* Found and fixed the issue that manifested itself in a reset Gargoyles and an outright fail in Ristar. The issue was the use of a union type containing overlapping cd and cartdrige data. Using struct now to keep them separated
* Fix PC reg in tracelogs
---------
Co-authored-by: feos <feykomylce@gmail.com>
Co-authored-by: CasualPokePlayer <50538166+CasualPokePlayer@users.noreply.github.com>
2024-04-21 18:34:54 +03:00
Morilli
e06369bed8
Fix inverted timestamp condition in branch id check
...
fixes 05abb3adfa
2024-04-20 12:46:28 +02:00
James Groom
1ff7d54511
Make Lua `onqueryitemtext` more resilient ( resolves #3897 )
2024-04-19 00:03:30 +10:00
James Groom
45e2307a7b
Reword a label for clarity in the bundler
2024-04-17 14:59:27 +10:00
James Groom
8f963ba58c
Improve error dialog when `DiscMountJob` fails
2024-04-15 13:10:24 +10:00
James Groom
c35aeb992f
Don't start with `CompileCueJob` if the `ParseCueJob` had an error
2024-04-15 13:01:04 +10:00
CasualPokePlayer
fe8a119eaf
update mGBA
2024-04-12 19:38:54 -07:00
James Groom
d415bf4ca0
Fix typo
...
fixes 7d951c6a3
2024-04-06 03:42:21 +10:00
James Groom
7d951c6a3d
Fix `FileNotFoundException` thrown from quickslot preview
...
fixes 1db54108a
2024-04-06 03:41:12 +10:00
James Groom
1db54108ac
Wire up `ScreenshotForm` for the quickslot buttons in the status bar
2024-04-05 00:14:21 +00:00
James Groom
20ff7a10ba
Merge `ScreenshotForm` to custom controls dir
2024-04-04 23:59:17 +00:00
James Groom
58f810a0e1
Merge `ScreenshotForm` into one file and fix doc comment
2024-04-04 23:56:43 +00:00
James Groom
73c3056bd6
Shuffle logic between `ScreenshotForm.UpdateValues` and call-site
2024-04-04 23:51:09 +00:00
James Groom
3cb7847b35
Improve memoisation in `ScreenshotForm`
2024-04-04 23:39:17 +00:00
feos
18f8f3faa2
mame: mnemonics for Robotron 2084
2024-04-04 18:12:16 +03:00
James Groom
dd9e4178d6
Use MSBuild to create empty dirs in output
2024-04-04 00:17:32 +00:00
James Groom
b427e7c417
Fix generation of API reference `.xml` files
2024-04-04 00:16:11 +00:00
James Groom
d0594c2224
Fix post-build file shuffling again
...
fixes b654d4a2a
2024-04-04 00:14:44 +00:00
James Groom
82d80bf4bf
Embed debug info for main solution only
...
fixes 0e892a5f1
2024-04-03 23:32:29 +00:00
Morilli
b654d4a2ac
Fix and simplify PostBuild file moving
2024-04-03 22:57:45 +02:00
Morilli
41e7c04678
Don't set output path for non-exe projects
...
surely this is safe and fine and all
2024-04-03 22:38:43 +02:00
James Groom
2206571ab8
Hide asms from ext. tool list if they don't reference any Hawk asms
2024-03-30 07:15:31 +10:00
James Groom
a3faf6fbd7
Skip generating ext. tool menu items for files that aren't assemblies
2024-03-30 07:12:24 +10:00
James Groom
7e8623fdda
Retain `BizHawk.Client.` prefix in executables' assembly names
2024-03-30 07:07:21 +10:00
Morilli
6d06dcd5d2
Fix BinarySearch test failures
2024-03-29 18:56:56 +01:00
Morilli
af9d337900
Add one more failing test
2024-03-29 18:56:38 +01:00
Morilli
b983bdb361
Add failing binary search tests
...
Fixing these functions is left as an exercise to the reader
2024-03-29 13:08:52 +01:00
CasualPokePlayer
be6647f10c
[MAME] Fix System Bus causing desyncs
2024-03-28 17:58:34 -07:00
James Groom
d67b1c1d23
Fix typo
...
fixes 4f144c74d
2024-03-27 17:19:16 +00:00
James Groom
4f144c74d4
Create constructors for `RollColumn`
2024-03-27 17:17:53 +00:00
James Groom
8967f58df8
Move `&&`/`||` to start of next line in main solution
2024-03-27 16:35:31 +00:00
James Groom
b0ba7a1246
Move `&&`/`||` to start of next line in EmuHawk project
2024-03-27 16:10:32 +00:00
James Groom
8987ba8650
Remove unused import
...
fixes cf45d41c8
2024-03-27 02:24:29 +00:00
James Groom
651c79abeb
Fix typos from `&&`/`||` refactoring
...
fixes 5685befe1
2024-03-27 02:21:50 +00:00
James Groom
5685befe14
Move `&&`/`||` to start of next line in Emulation.Cores project
2024-03-27 02:10:39 +00:00
Morilli
e5582cd016
Use UtcNow instead of Now
2024-03-26 22:28:18 +01:00
Morilli
95381170d8
Add optimization for >>1k fps scenarios
2024-03-26 20:14:54 +01:00
Morilli
cf45d41c85
Don't unnecessarily create and return a Dictionary from GetAxisValues
2024-03-26 19:23:50 +01:00
Morilli
032d1b85d6
-1 list allocation per frame yay
2024-03-26 19:20:54 +01:00
Morilli
d498f8c3be
Simplify logic in OverrideAdapter
2024-03-26 19:10:22 +01:00
Morilli
45159091e6
Optimize IsLoaded<T>
...
can we get rid of the other 3 functions maybe?
2024-03-26 18:32:32 +01:00
James Groom
3c2b01f34b
Replace some spaces used as indentation
2024-03-26 16:52:47 +00:00
James Groom
7b5f688590
Fix double enumeration in `InputRoll.SelectRow`
2024-03-26 01:11:07 +10:00
James Groom
85caed48cc
Fix movie importer crashing on files with unrecognised extentions
2024-03-22 17:00:43 +00:00
Sergio Martin
9c4a818423
Replace QuickNES core with QuickerNES (squashed PR #3839 )
...
resolves #3848
2024-03-23 01:31:22 +10:00
James Groom
0857dd6771
Clean up equality implementation for `Cell`
2024-03-20 22:19:57 +00:00
James Groom
01ed94d167
Replace mutation w/ pre-init check for N64 C button column header hack
...
also fixes width not being recalculated
fixes fde16fa5a
2024-03-20 19:51:41 +00:00
James Groom
41cae2dd22
Remove unused props from `RollColumn` and `RollColumns`
2024-03-20 19:46:56 +00:00
James Groom
c5a478a28a
Remove unused prop `Cell.CurrentText`
2024-03-20 19:34:45 +00:00
James Groom
bbe7040554
Remove temporary no-crash-plz shims
2024-03-20 19:33:46 +00:00
James Groom
a3aa67681f
Clean up debug serialisation of `Cell`
...
fixes 2a67cf93e
2024-03-20 19:31:34 +00:00
YoshiRulz
57439f9697
Reduce LINQ calls on `CellList`
2024-03-20 11:24:13 +00:00
James Groom
0f9f6f0e53
Drop import
2024-03-20 11:24:13 +00:00
Morilli
ca0fb69570
Optimize operations with selected items
2024-03-20 11:24:13 +00:00
James Groom
2a67cf93ec
Replace `SortedSet` with `SortedList<T>` in `InputRoll`
...
see 6d40c08c3
2024-03-20 11:24:13 +00:00
SkiHatDuckie
328d36d0ca
Refactor window scale menu, add 6x through 9x (squashed PR #3872 )
...
resolves #3826
2024-03-20 09:48:15 +10:00
adelikat
b6efbfe54b
add hotkey to toggle the last used lua script
2024-03-19 11:10:15 -05:00
Morilli
bfae8d0f1e
reduce allocations in CalculatePointedCell
2024-03-16 13:26:53 +01:00
Morilli
cad3699221
Don't triple-allocate in FrameToStringPadded
2024-03-15 18:31:46 +01:00
James Groom
2f6a507fdf
Simplify some logic in `InputRoll.{SelectCell,OnMouseDown}`
2024-03-15 12:10:20 +00:00
James Groom
967ce66e9e
Use helper prop in `InputRoll`, simplifying LINQ call
2024-03-15 12:01:58 +00:00
Morilli
0cbc65ba4e
Improve Cell comparison
2024-03-14 21:59:25 +01:00
James Groom
86a4aa69ee
Fix double enumeration in `InputRoll.SelectRow`
2024-03-15 06:02:29 +10:00
James Groom
ce6d032051
Fix logic in `Bk2Controller.SetFromMnemonic`
...
fixes fdf63900b
2024-03-14 04:15:56 +10:00
James Groom
8d892346d2
Fix crash when loading `.wch` into RAM Search
2024-03-13 23:42:25 +10:00
James Groom
0f8995eec7
Clean up conditionals in `TAStudio.TasView_QueryItemIcon`
...
fixes 17ed62b39
2024-03-12 15:35:44 +10:00
James Groom
e55c6c2688
Avoid delegate wrapper in `ICollection.RemoveAll` extension hot path
...
see 6d40c08c3
2024-03-12 15:24:41 +10:00
James Groom
24bd99eb07
Refactor `HotkeyInfo.ResolveWithDefaults`
2024-03-12 15:22:07 +10:00
Morilli
fdf63900b6
Reduce string allocations in SetFromMnemonic
2024-03-12 02:17:59 +01:00
Morilli
17ed62b39e
Prevent unnecessary TasMovieRecord queries
2024-03-12 01:41:22 +01:00
Morilli
9a2de650d1
Reduce Cell allocation spam
...
Don't really like this change but it does help allocation count a lot. Perhaps Cell should just be a struct?
2024-03-12 00:04:29 +01:00
Morilli
6d40c08c3c
fix #3675
...
This looks to just be better on .net framework...
2024-03-11 22:43:57 +01:00
CasualPokePlayer
5bf9d387b4
prevent various apis from being used while in an input/memory callback
2024-03-10 23:18:55 -07:00
CasualPokePlayer
38ef6028d7
correct buffer check condition
2024-03-10 15:25:01 -07:00
CasualPokePlayer
04fe0d7d04
fix crash with SDLResampler
2024-03-10 15:10:17 -07:00
CasualPokePlayer
03fa3fc19d
get rid of this Flush call
...
isn't really needed
2024-03-10 15:03:33 -07:00
CasualPokePlayer
d9a93c474a
throw out the speex resampler, place in SDL's resampler to replace it
...
no more 2010 vc++ runtime requirement
2024-03-10 15:02:25 -07:00
Morilli
05abb3adfa
Optimize IndexOfFrame function in TAStudio
2024-03-10 19:21:05 +01:00
Morilli
87197e0524
Optimize IsMarker checks in TAStudio
2024-03-10 18:57:08 +01:00
CasualPokePlayer
d547ff3d57
update comment due to prev commit
2024-03-10 03:40:18 -07:00
CasualPokePlayer
c85aee928f
remove DInput dependency with RawKeyInput
2024-03-09 22:01:44 -08:00
CasualPokePlayer
90369fce13
encore: add lag detection
2024-03-08 20:25:25 -08:00
CasualPokePlayer
59176ca2d3
encore: fix aes_keys.txt / seeddb.bin not being properly picked up by the core
2024-03-08 19:12:54 -08:00
CasualPokePlayer
6dd0bb25e8
encore: remove async file io completely, fix savestate crashes due to AsyncWakeUpCallback serialization attempts
2024-03-08 17:29:40 -08:00
James Groom
69d29c39f5
Fix cheat editor resetting display type when changing size
...
and when choice is no longer valid, default to hex instead of unsigned
2024-03-08 21:42:20 +10:00
James Groom
2f758459dd
Add docs and unit tests for `IList.LowerBoundBinarySearch` extension
...
without d29da10e9
, the final case in this test method would throw an exception
2024-03-08 11:22:44 +00:00
James Groom
49fa40f562
Rename newly-added `.props` file, improve MSTest output
...
fixes 6df491c9d
2024-03-08 10:50:57 +00:00
James Groom
5a6fcce981
Use new way of importing MSTest framework
2024-03-08 10:42:37 +00:00
James Groom
9e12480c3e
Bump MSTest and Magick.NET
2024-03-08 10:38:08 +00:00
James Groom
6df491c9d9
Dedup test project files and also mute style warnings in GambatteSuite
2024-03-08 10:33:53 +00:00
James Groom
8630ccdd41
Update list of known testrom failures from Gambatte suite
2024-03-08 10:30:12 +00:00
CasualPokePlayer
d9cd9f4810
do various determinism fixes for encore
2024-03-07 22:31:16 -08:00
James Groom
729ca96517
Hopefully fix double BOM
...
thanks VS Code
2024-03-08 03:50:05 +00:00
James Groom
615c2eaf88
Leave comment in `FindIOSurfaceInfo`
...
fixes 7ee0e0afa
2024-03-08 13:42:47 +10:00
Morilli
7ee0e0afac
Reduce allocations in FindIOSurfaceInfo
2024-03-08 02:22:56 +01:00
Morilli
d29da10e91
Fix LowerBoundBinarySearch, fix lag check
2024-03-08 02:22:31 +01:00
Morilli
b8e49413cf
Remove unnecessary TasMovieRecord allocations
2024-03-07 23:52:18 +01:00
Morilli
674997b345
Optimize speed and allocations of TasMovieMarker.Previous[OrCurrent]
...
was quite a ridiculous amount of allocations due the amount of calls to this functions
2024-03-07 22:53:39 +01:00
James Groom
592eb34370
Update lists of known testrom failures (except Gambatte suite)
2024-03-07 06:55:43 +00:00
James Groom
1f70320ea8
Get testroms projects building again
...
fixes 8ae947fed
, e87536ea8
, e7f4ad822
, 59fcdb04c
, 72cc19266
, d788e603f
, and 86684b689
2024-03-07 06:54:16 +00:00
CasualPokePlayer
7c4f997f88
encore: add in some new settings, expose some other settings, rework upscaling management (more in line with how melonds is handled)
2024-03-06 21:08:57 -08:00
James Groom
07d1c41712
Fix typo
...
fixes 8c3f857ab
2024-03-06 17:39:38 +10:00
James Groom
8c3f857ab6
Fix cheat editor showing "0x" prefix when not hex type
2024-03-06 16:30:14 +10:00
CasualPokePlayer
5a55f04f1e
-headless isn't a postfix for encore
2024-03-05 18:28:12 -08:00
CasualPokePlayer
1bbc54f29f
add back encore submodule + build script + add windows build + a few more renamings
2024-03-05 16:13:51 -08:00
CasualPokePlayer
7cf8c968df
rename all the things
2024-03-04 18:39:30 -08:00
CasualPokePlayer
f02080b61b
fix build
2024-03-04 17:13:51 -08:00
CasualPokePlayer
5304467855
update to nightly-2104
2024-03-04 17:06:40 -08:00
James Groom
3f58dba4f5
Use title case for this menu item
2024-02-25 06:42:51 +10:00
James Groom
4df850973f
Document invariant
...
see df4aa7974
2024-02-24 05:15:31 +10:00
Morilli
df4aa7974b
Optimize InputDisplayGenerator.Generate
2024-02-22 19:27:38 +01:00
YoshiRulz
d31047ffc3
Use NuGet central package management
2024-02-14 16:24:31 +00:00
James Groom
daf9ea7bb2
Check for FFmpeg when using DiscoHawk's bottom box
...
no download option for now
2024-02-14 16:23:11 +00:00
James Groom
3f2f9cc170
Copy error dialog code from DiscoHawk's top box to its bottom box
2024-02-14 16:21:34 +00:00
feos
54ef35d2e0
black text on white BG is how input roll is meant to look
...
if we ever support swapping the colors for a dark theme, bd3f919129
could be a useful refactor, but only allowing linux users to see input roll properly was wrong (because setting BG to Control color makes it look disabled)
2024-02-13 01:11:50 +03:00
CasualPokePlayer
b34e713f1c
update sqlite stuff, also swap it with Microsoft.Data.Sqlite.Core / SQLitePCLRaw.provider.e_sqlite3 and do a different hack to avoid pulling in native deps
2024-02-12 13:59:16 -08:00
James Groom
131bc65e8f
Bump .NET SDK to 8.x
2024-02-12 20:38:03 +00:00
CasualPokePlayer
17434f78cf
init rtc before calling nyma init functions
...
mainly needed for saturnus
2024-02-09 18:37:34 -08:00
CasualPokePlayer
5fb7b486b3
dumb rcheevos saturn memory fix
...
yeah this is dumb
2024-02-08 23:48:53 -08:00
CasualPokePlayer
2c521fdc5a
add ISaveRam explicitly
...
this is needed for new saveram interface to be picked up apparently
fixes 446fac3242
2024-02-08 23:36:12 -08:00
CasualPokePlayer
446fac3242
add in c# side code to actually use new saturnus saveram interface
2024-02-08 23:32:14 -08:00
CasualPokePlayer
5d54c09577
update saturn entries in firmware db
...
mainly don't consider other region bios files as "acceptable", mednafen policy is to reject the wrong region (see ss.bios_sanity handling)
2024-02-07 06:17:54 -08:00
James Groom
33f0b5ca32
Remove imports no longer used after recent changes
2024-02-06 11:10:05 +00:00
James Groom
33a71cf0e1
Replace `null` array w/ empty in `NESSyncSettings.OkBtn_Click` ( fixes #3858 )
...
fixes 103fb3832
2024-02-06 09:03:16 +10:00
James Groom
103fb38322
Clean up `NESSyncSettings.OkBtn_Click` ( resolves #3856 )
2024-02-01 15:11:52 +00:00
James Groom
484e1fee78
Clean up `NESSyncSettings.InitialWRamStatePattern`
2024-02-01 15:10:02 +00:00
James Groom
7e8950ea52
Clean up `BytesToHexString`
2024-02-01 15:04:36 +00:00
James Groom
f3aae71da6
Expose PALRAM domain from NesHawk ( resolves #3854 )
2024-01-31 09:31:22 +00:00
CasualPokePlayer
2f11560b14
fix alternative keyboard layout handling for extended scancodes
2024-01-26 07:01:22 -08:00
James Groom
acf368e67f
Rewrite Game Genie (GB) decoder
2024-01-21 15:01:20 +00:00
James Groom
2f9119834b
Add test cases for Game Genie (GB) decoder
2024-01-21 14:49:22 +00:00
James Groom
21706d8421
Fix typo
...
fixes f6a9dee46
2024-01-18 14:55:51 +10:00
James Groom
f6a9dee467
Prevent an IooRE in *Action 52*
...
see https://github.com/TASEmulators/BizHawk/issues/2999#issuecomment-1895239013
2024-01-17 17:35:25 +10:00
CasualPokePlayer
62afd3c747
add missing member to this struct
2024-01-16 22:04:30 -08:00