James Groom
ae1692f2e1
Fix passing value instead of name to AooRE
...
and leave a note for myself re: patches
2024-05-12 07:24:04 +10:00
CasualPokePlayer
e86bbb6136
Fix building on Linux
2024-05-11 01:18:08 -07:00
James Groom
d8ba3d2448
Enable running unit tests in parallel
...
not that it has a noticeable effect, I'm really just leaving this here so I don't forget later
2024-05-11 04:17:59 +10:00
James Groom
1c33e2bad8
Actually fix indentation in project files
2024-05-10 18:38:26 +10:00
CasualPokePlayer
702080e582
Fix tab/spacing for MainSlnExecutable.props
2024-05-09 19:53:35 -07:00
CasualPokePlayer
8a8d739fc4
Restore `<OutputPath/>` for library projects to implicit default, rework post build copying to play nicer with IDEs
2024-05-09 19:50:43 -07:00
CasualPokePlayer
8577a286a6
Revert "Restore `<OutputPath/>` for library projects to implicit default"
...
This reverts commit 0008531537
.
Do not remove this, not until non-exe projects are doing the copying to output/dll after their post build events instead of relying on the exe project post build event to do that.
2024-05-08 22:31:17 -07:00
James Groom
0008531537
Restore `<OutputPath/>` for library projects to implicit default
...
see 597d2e244
2024-05-09 15:24:21 +10:00
kalimag
b0fee2bbbb
Update `CurrentlyOpenRom` before `Tools.Restart` ( #3691 )
2024-05-07 11:44:56 -05:00
Morilli
e78e53ba72
fix avwriter warning display text
2024-05-07 14:51:04 +02:00
100thCoin
c380a60010
Update NESPPU.Designer.cs
...
Expanded the palette viewer to show all the palettes.
2024-05-07 15:55:47 +10:00
CasualPokePlayer
6967cff72d
Add newly discovered CGB bootrom entry
2024-05-06 12:05:38 -07:00
James Groom
d38b6d02d2
Add build flag for easily overriding TFMs
...
Despite the name, this affects libs too, since those have to match (at least in terms of Framework vs. Core).
For example, you could build for .NET Framework 4.6.1 with:
`Dist/BuildDebug.sh -p:ExecProjTargetFrameworkOverride=net461`
and I believe that will run on XP and later... not sure about building for 32-bit machines though, hopefully that doesn't require code changes.
You can't go below `net461` because some of our NuGet dependencies aren't available on those targets.
You may pass .NET Core TFMs, but for that you should check out the existing branch+PR.
2024-05-07 00:56:05 +10:00
James Groom
b8f2437e8c
Add a few `#if`s to fix errors when targeting `net461`
2024-05-07 00:47:16 +10:00
James Groom
7f574eec25
Extract constant from attribute calls in `LibRCheevos`
2024-05-07 00:40:38 +10:00
James Groom
a3f8f04d20
Use type check syntax in BizInvoke rather than `GetType` + `==`
2024-05-06 20:39:52 +10:00
CasualPokePlayer
9a60f84ff6
Remove DirectSound support
...
This has been the source of various reported odd issues/crashes due to buggy DirectSound drivers. DirectSound is just deprecated anyways, and the code handling it is very fragile and filled with hacks. XAudio2 would be preferred in practically any case (not to mention XAudio2 is built-in for modern Windows versions, with some redist version available for older Windows versions). OpenAL works fine as a substitute in case XAudio2 isn't available.
2024-05-05 17:52:44 -07:00
Morilli
706d7c43e6
fix build
2024-05-06 01:53:27 +02:00
KshitijKapoor8
6754120dc7
Updated Amstrad CPC Non-Sync Settings name
2024-05-06 09:11:39 +10:00
CasualPokePlayer
4d5e588a59
Remove DInput input adapter ( #3867 )
2024-05-05 14:19:05 -07:00
James Groom
348866b75a
Fix NRE in `movie.getinput`
2024-05-06 01:20:58 +10:00
CasualPokePlayer
597d2e244f
Revert "Don't set output path for non-exe projects"
...
This reverts commit 41e7c04678
.
2024-05-04 17:48:25 -07:00
CasualPokePlayer
7fa3288d01
Corrections to chd
...
CHD seems to poorly define how to handle subchannel data, this is a best guess based on what seems to be the intent of the code
2024-05-03 22:58:56 -07:00
CasualPokePlayer
6cab4a4f99
Switch libchdr to chd-rs
2024-05-02 22:14:56 -07:00
CasualPokePlayer
186a4a16f4
Fix off by one in SGB memory handling for RetroAchievements
2024-05-02 20:22:51 -07:00
CasualPokePlayer
125c11c57c
Update RetroAchievement memory map for GB/C
...
see https://github.com/RetroAchievements/rcheevos/pull/329
2024-05-02 17:17:17 -07:00
CasualPokePlayer
cc4b693c8b
fix another comment
2024-05-02 15:33:08 -07:00
CasualPokePlayer
2fb02110c1
fix comment
2024-05-02 15:32:32 -07:00
CasualPokePlayer
1a0bdc521c
HAWK'd CHD support in DiscoHawk
2024-05-02 15:29:16 -07:00
James Groom
9c74104e77
Re-order preferred cores menu, have invalid values auto-set to first
...
...upon opening menu
note that first != empty-config default (though with this commit, they all match)
2024-05-01 23:46:55 +10:00
CasualPokePlayer
c2f549d02c
Move zstd wrapping code to BizHawk.Common
...
thanks delegate*
2024-04-30 22:44:06 -07:00
CasualPokePlayer
f0a2ea1ed2
don't init gpgx trace buffer when not emulating genesis, more proper genesis bootrom firmware handling
2024-04-30 20:58:03 -07:00
CasualPokePlayer
7fb09637de
retroachievement fixes for gpgx sms/gg support
2024-04-30 20:22:05 -07:00
CasualPokePlayer
8b45f93aad
Fix z80 bus not being added for gpgx mem domains
2024-04-30 20:11:13 -07:00
CasualPokePlayer
e9af682975
Fixes/cleanups C# for GPGX (mainly for SMS/GG mode)
2024-04-30 20:08:23 -07:00
CasualPokePlayer
5fc8dd6690
Better-ish VirtualWidth/Height for GPGX
2024-04-30 14:50:06 -07:00
CasualPokePlayer
b37bc7b5ff
Fix #3905
2024-04-30 12:22:48 -07:00
James Groom
9087538a2d
Remove unused imports
2024-04-30 22:14:44 +10:00
James Groom
4c7ea21cea
Add a failsafe to Nyma's settings callback to avoid NREs
2024-04-30 22:06:59 +10:00
James Groom
fa0c693448
Attempt to fix loading `.exe`s in Nymashock
2024-04-30 22:01:37 +10:00
James Groom
b40c405921
Remove useless check from Nymashock ctor
...
when you load a `.bin`, well in my case it asked me to choose a platform, but once I picked PSX, it continued to synthesise a `.cue` and side-step this check
2024-04-30 22:00:41 +10:00
CasualPokePlayer
296eb8f1a0
fix message
2024-04-30 00:52:00 -07:00
CasualPokePlayer
65a7c89318
make extensions how gpgx wants to see them
2024-04-30 00:49:09 -07:00
CasualPokePlayer
60fb92f685
partially revert previous commit (seems that throwing in this callback causes a stack overflow? wtf? throwing normally works in nyma firmware handling which is in a callback so this is odd)
...
add proper gg firmware entry
2024-04-30 00:49:09 -07:00
CasualPokePlayer
c41dea6683
Cleanup some GPGX stuff, fix system detection for archived roms
2024-04-29 23:23:17 -07:00
CasualPokePlayer
21b6bd331b
Add CHD CD support
2024-04-29 22:21:47 -07:00
Sergio Martin
9dcb84336e
Wiring up GPGX as core for SMS, GG, and SG ( #3902 )
...
* Adding GPGX as core for SMS and GG
* Enabling SMS FM selection
* Allow selecting PicoDrive as the preferred core for MD/Genesis
---------
Co-authored-by: James Groom <OSSYoshiRulz+GitHub@gmail.com>
Co-authored-by: feos <feykomylce@gmail.com>
2024-04-28 20:10:44 +03:00
James Groom
8a0bf19869
Restore previous GPGX display name
...
if you're going to fix this, fix the rest at the same time, and use the name verbatim with spaces
2024-04-28 23:54:57 +10:00
James Groom
653844e692
Add workaround for a Mono bug
2024-04-27 18:50:59 +00:00
CasualPokePlayer
127209f3a2
Fix wrong track mode being given to gpgx
2024-04-27 06:15:49 -07:00
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