YoshiRulz
30cc02c9ff
Remove TI83Hawk
2025-01-11 02:18:06 +10:00
YoshiRulz
89e94be8c1
Memoise a value during Lua lib function enumeration
2025-01-10 23:14:21 +10:00
YoshiRulz
ea810cb89b
Hide unavailable Lua libs from REPL autocomplete
...
see #4167
2025-01-10 23:12:20 +10:00
YoshiRulz
7149609229
Gen docs for methods in Lua lib classes even w/o `[RequiredService]`s
...
resolves #4167
2025-01-10 23:06:27 +10:00
YoshiRulz
cefe986797
Post-2.10 readme updates (squashed PR #4169 )
...
* Update core/system lists in readme
* Update the parts about prereqs
* Users don't need to worry about DirectX
also it's not called the "MSVC++ Runtime" oops
* Linux stuff
* Legacy Windows stuff
* More cores (I may have gone overboard with the links)
* A couple misc changes
* Another typo
* These were alphabetised
* Missing ChannelFHawk from first-party project list
* Mention DiscoHawk and hopefully we'll get fewer questions
* Update README.md
Co-authored-by: Moritz Bender <35152647+Morilli@users.noreply.github.com>
---------
Co-authored-by: Moritz Bender <35152647+Morilli@users.noreply.github.com>
2025-01-10 22:50:40 +10:00
CasualPokePlayer
52848a3d27
Add Haswell to GL interop blacklist
2025-01-10 02:40:22 -08:00
YoshiRulz
1cee9dff60
Ensure file pickers (via `IDialogParent`) don't choke on bad paths
...
see also #4077 but that's still open while this is clear-cut
2025-01-10 07:20:58 +10:00
YoshiRulz
58de1a0486
Nix expr: Update for 2.10
2025-01-10 00:56:13 +10:00
YoshiRulz
3021ba78d5
Nix expr: Fix checksum (`fetchpatch` strips some info before hashing)
...
fixes f5af95c432
2025-01-10 00:38:18 +10:00
YoshiRulz
fe871ba5c7
Prompt to switch cores before recording with A2600Hawk or TI83Hawk
2025-01-09 22:35:08 +10:00
YoshiRulz
da993c77fd
Fix typo in ChannelFHawk settings UI
2025-01-08 04:24:05 +10:00
YoshiRulz
ebd9cde063
Bump `VersionInfo.MainVersion` for dev builds
2025-01-08 03:11:21 +10:00
feos
dd23282049
release uae
2025-01-07 19:29:10 +03:00
feos
2aa331213e
2.10
2025-01-07 18:54:34 +03:00
YoshiRulz
0666c21748
Cleaner fix for locale files
...
reverts 6db32e997
2025-01-08 00:44:26 +10:00
YoshiRulz
6db32e9979
Fix System.CommandLine leaking locale files into output
...
see #3888
2025-01-08 00:00:26 +10:00
YoshiRulz
6ba50f5eb2
Remove duplicate button names from SMSHawk's SK-1100 ControllerDef
...
fixes #4134
2025-01-07 22:54:04 +10:00
saxxonpike
0adf2f97d7
[C64] Fix up implementation of SaveRam
2025-01-07 22:06:17 +10:00
saxxonpike
6f7097ee07
[C64] DiskTrack implementation to simplify delta tracking
2025-01-07 22:06:17 +10:00
saxxonpike
6a8a5aa41e
[C64] Move SaveRam implementation to its own partial
2025-01-07 22:06:17 +10:00
CasualPokePlayer
ce44d7e4f8
Disable GC Adapter support by default (due to it interfering with other controllers)
...
Resolves #4165 , resolves #4083
2025-01-07 04:01:10 -08:00
CasualPokePlayer
24a4b47adf
don't try to "fix" y axis in touchpad (it should just match the mouse convention), add touchpad button to default controls for nds/3ds touch
...
note that touchpad axes aren't put in default controls, can't actually have multiple axes bound at the same time
2025-01-07 02:11:10 -08:00
CasualPokePlayer
cf1c2a9d7e
Whitespace fix from last commit
2025-01-07 01:43:12 -08:00
CasualPokePlayer
2bc4a7ee56
Add support for game controller touchpads (i.e. on PS4/PS5 controllers)
2025-01-07 01:41:58 -08:00
CasualPokePlayer
e4a4493843
Make IsCGBDMGMode actually work for movies
2025-01-06 13:49:20 -08:00
CasualPokePlayer
08e3246ec9
Use config SoundVolume for retroachievement sound effects
...
Probably want this to be a separate setting later on, but this is probably better than forced 100% volume
2025-01-06 13:35:14 -08:00
CasualPokePlayer
fafb1ab3e3
[RetroAchievements] Separate leaderboard complete sound effect.
...
Default file is just a duplicate of unlock.wav, a user can put in their own wav file if they choose to.
Resolves #4166
2025-01-06 13:27:40 -08:00
YoshiRulz
d9da3cfa60
Set game name for Libretro when available
...
resolves #4144
2025-01-05 23:03:38 +10:00
YoshiRulz
407c26e9d5
Encapsulate `LibretroHost` constructor
2025-01-05 23:03:38 +10:00
YoshiRulz
ddd14d5274
Attempt to locate `.cue` for PSX `.bin` before synthesising one
...
see #4146
2025-01-05 22:12:46 +10:00
YoshiRulz
04955ea228
Use deterministic filenames for synthesised PSX `.cue`s
...
resolves #4146
2025-01-05 22:12:18 +10:00
YoshiRulz
7514ea73c7
Revert "Remove "direct" bin file handling"
...
This reverts commit a2d97dfb5f
.
2025-01-05 22:12:17 +10:00
feos
e29a4bc052
add amiga to default controls
2025-01-05 14:30:46 +03:00
YoshiRulz
e2fb1c7f08
Improve documentation of some `gui`, `forms`, and canvas Lua functions
...
see #3851
2025-01-05 21:10:48 +10:00
YoshiRulz
82b22266b0
Improve error messsages for `forms.draw{Icon,Image,ImageRegion}`
2025-01-05 20:30:11 +10:00
YoshiRulz
6ffc71b183
Minor improvement to `LuaPictureBox.DrawPolygon`
2025-01-05 20:30:08 +10:00
Tony Konzel
ed59b5e874
[C64] Fix Domark/HES/MagicDesk cartridge mapper bank loading (squashed PR #4162 )
...
* [C64] Fix loading Domark cartridges that don't have a bank count that is a power of 2, and add a memory domain for the ROM image
* [C64] Fix bracket styling
2025-01-05 20:14:30 +10:00
saxxonpike
99ca3be22a
[C64] EasyFlash overhaul
...
- Implement the AM29F040B flash device as its own component
- Fix save data for games that use the standard EasyAPI driver
- Fix "Briley Witch Chronicles 2": the flash driver checks AutoSelect register 02 to see if the cartridge is write-protected
- Rom is stored as bytes instead of ints, saves a lot of memory
- EasyFlash now has proper hard reset and clock operations
- SaveRam deltas fixed
2025-01-04 18:19:23 +10:00
saxxonpike
83ea4bfb1c
[C64] Fix a situation where the SID filter stage would pass through voices selected to be filtered while no filters are actually enabled
2025-01-04 18:19:01 +10:00
Morilli
9dc3e0cf84
Respect queued movie's logkey in RunQueuedMovie
...
should (resolve) #4159
2025-01-03 14:12:02 +01:00
YoshiRulz
05fd64a5e6
Remove now-unused prop `IMainFormForTools.OnPauseChanged`
...
fixes 7b904b171
2025-01-03 02:23:31 +10:00
Morilli
5f36cacfd2
cleanup some debugger calls
...
this also fixes double-load on start, which is especially noticeable in debug with waterbox cores
2025-01-02 15:18:45 +01:00
Morilli
238e7bca1e
don't disassemble unnecessarily many instructions in the debugger
...
fixes fc92d3c63e
2025-01-02 14:51:50 +01:00
Morilli
7b904b1715
don't rely on PauseChanged in debugger
...
this doesn't work anymore with 7c38810e9e
and was questionable to begin with
2025-01-02 14:50:54 +01:00
Morilli
b93a995083
unsubscribe from events in core Dispose methods
...
- closes #4157
Not sure this is the best way to fix the linked issue, but considering this is a hard crash I'd rather fix it somehow than not at all for now.
2025-01-02 14:26:24 +01:00
Morilli
b8baf21788
fix selection color in TAStudio
...
- closes #4158
fixes bd3f919129
2025-01-02 05:00:25 +01:00
Morilli
7c38810e9e
short-circuit EmulatorPaused setter when value isn't changing
2025-01-02 04:36:53 +01:00
YoshiRulz
c50a4f4e6a
Nix expr: Use `lib.getExe`
2024-12-31 16:51:06 +10:00
YoshiRulz
2cb6d2c0fc
Use lazy initialisation for `IOExtensions.ShiftJISEncoding`
...
see #4150
2024-12-30 22:09:30 +10:00
CasualPokePlayer
0ec54fe9d6
Make touch input interpolation configurable
2024-12-29 22:08:54 -08:00