feos
73bb9b4bd9
mame: add driver src file to dump info
2023-12-02 22:35:05 +03:00
James Groom
cbd0bc8d0b
Nix expr: Bump Nixpkgs to 23.11
2023-12-02 18:40:47 +00:00
James Groom
7ee28c1ab9
Nix expr: Add `libGL` to `buildInputs` on NixOS
...
currently `libGL.so.1` just happens to be in the closure via `cairo`, but that's no longer the case in Nixpkgs 23.11
2023-12-02 18:40:22 +00:00
feos
2a40b172e1
fix #3704
2023-12-02 20:53:37 +03:00
feos
a3746fe7b7
fix #3721
2023-12-02 18:06:43 +03:00
CasualPokePlayer
a25eff9d9b
rebuild sdl2 on linux too
2023-11-28 13:35:01 -08:00
CasualPokePlayer
1441bf98ba
pull in some windows specific SDL2 fixes
...
see https://github.com/libsdl-org/SDL/issues/8617
2023-11-28 13:26:37 -08:00
James Groom
4ad9b7b2bf
Hopefully the last bugfix for GitLab CI config
...
fixes 7041b7845
2023-11-26 20:20:32 +10:00
CasualPokePlayer
20defc890b
build newer SDL2 on linux (Debian 10), also pull in some linux specific build fixes
2023-11-25 17:49:49 -08:00
James Groom
b06d706a13
Nix expr: Invert default for `doCheck` (it just works now?)
...
...and clean up the disabling of filesystem-related unit tests.
...and, surprise! Setting `ContinuousIntegrationBuild` was enough to fix the remaining r13y problems. I spent hours pre-merge trying random things, so that's irritating.
2023-11-25 14:56:06 +00:00
James Groom
7041b7845a
More fixes for GitLab CI config
...
- don't need Cachix anymore
- stop hardcoding 2.8 since I added a "latest"
- and fix ext. projects enumeration AGAIN
2023-11-26 00:20:32 +10:00
CasualPokePlayer
f40e68e903
add in cmake scripts for building SDL2
...
this gives us a great level of control over how we build SDL2, omitting parts we don't want, and including parts we do want, like libusb support!
windows sdl2 normally doesn't support libusb, but with some magic it can be built and linked in fairly easily, giving windows sdl2 libusb support.
libusb support in sdl2 means official GC adapter support! (resolves #1879 )
linux build will be done in a later commit
2023-11-24 22:33:19 -08:00
CasualPokePlayer
5f6243bd76
Remove SDL_INIT_HAPTIC use
...
We don't actually use the haptic API, which is a separate thing from SDL_GameControllerRumble/SDL_JoystickRumble
2023-11-23 23:09:46 -08:00
James Groom
a605443590
Mute code style warnings in iso-parser
2023-11-24 05:28:41 +00:00
James Groom
0517294605
Fix typo in GitLab CI config
...
fixes bb0d8f231
2023-11-23 22:51:12 +10:00
James Groom
2105871122
Clean up handling of modal dialogs and parenting in RA
2023-11-23 07:56:45 +00:00
James Groom
36df9c387b
Add `IDialogParent.AddOnScreenMessage` extension
2023-11-23 07:45:40 +00:00
James Groom
5ef398c309
Lazily init `BasicApiProvider`/`ApiContainer`
2023-11-23 06:47:36 +00:00
James Groom
525c9c2f9c
Use `MainForm.QuicksaveLoad` directly for RA
2023-11-23 06:34:29 +00:00
James Groom
40b17b59c4
Move events from `EmuClientApi` to `MainForm`
...
the `event` members remain, but the triggering is now delegated back to `MainForm`, and the additional processing has been moved there too
2023-11-22 12:25:44 +00:00
CasualPokePlayer
1909950742
Rebuild most of the .so's on Debian 10
...
Also fix up libbizhash so it builds on clang
Slight fixes to sameboy and msxhawk makefiles
Fix rcheevo submodule commit (no actual changes, just make it point to a commit upstream actually has)
SDL2 .so not yet rebuilt, need to consider how to do that
citra seems to need at least Debian 11 to build
libe_sqlite3.so seemed to have already been built with Debian 10 so not bothering touching that
libwaterboxhost.so is Rust / targets glibc 2.28 anyways, nothing needs to be done there
2023-11-22 00:50:47 -08:00
CasualPokePlayer
ef90a3d63d
Emu83 update
...
This just mainly updates the build system from scons to CMake and adds msvc/clang compat (dll is rebuild with clang-cl, so will be built later)
2023-11-21 23:25:40 -08:00
James Groom
197b357419
Migrate code analysis ruleset to new format
...
fixes 362269c98
2023-11-22 05:13:48 +00:00
James Groom
09e3ed6f26
Rename .globalconfig
...
specific filename meant it was implicitly and automatically picked up, similar to Directory.Build.props; now it's explicit
2023-11-22 04:01:43 +00:00
James Groom
ca5dc1a6e8
Extract disc hashing from Octoshock, clean it up, and add to Nymashock
2023-11-21 06:54:11 +00:00
James Groom
dada959cfa
Nix expr: Add binary releases back to 2.3.2, some cleanup
2023-11-21 04:15:37 +00:00
Morilli
83ec4594d6
make script executable
2023-11-20 09:41:56 +01:00
James Groom
6a830f556a
Add back missing newlines from github.dev import
...
fixes b47b4d63b
2023-11-20 02:22:33 +00:00
James Groom
a67b0cf727
Fix relative link to file in repo
...
fixes b47b4d63b
2023-11-19 23:46:17 +10:00
James Groom
b47b4d63b1
Nix expr: Complete rewrite, a LOT of new features
2023-11-19 13:33:48 +00:00
James Groom
35708f5c03
Label releases < 2.6 as deprecated for security purposes
...
arbitrary and inconsequential
2023-11-19 22:28:17 +10:00
CasualPokePlayer
859ea8e249
improve Program startup, remove the OSTailoredCode duplication hack, use RuntimeInformation.IsOSPlatform for figuring out OS, use AppContext.BaseDirectory to get exe location (apparently even works with bundled assemblies in .net5+)
2023-11-18 20:00:16 -08:00
James Groom
eca0ca41a9
Add OpenSUSE to Mono launch script
2023-11-19 11:15:38 +10:00
feos
c7d65eb0ca
mame: add defender mnemonics
2023-11-18 12:52:46 +03:00
James Groom
000f741994
Respect `BIZHAWK_HOME` for e.g. loading Waterbox cores
...
pretty much only affects NixHawk, where the wbox cores are in one dir and EmuHawk.exe and the other assemblies are in another, and all are symlinked into one tree
2023-11-18 17:26:49 +10:00
CasualPokePlayer
33a512235a
Fix NRE for lua cothreads
...
fixes ba24907d9c
2023-11-17 19:46:59 -08:00
CasualPokePlayer
ba24907d9c
Improve NLua lua library loading, using C# function pointers. It now no longer depends on BizHawk.BizInvoke/BizHawk.Common. It might be faster too
...
Add in liblua-* variant for Linux lua library names (resolves #3678 )
Remove some more unused NLua code
Make LuaState internal, we don't need to see it (NLua.Lua API slightly changed to accommodate this, tests could be broken due to this?)
Make various other NLua classes internal, we don't need to see them
Check against lua library loading failing, provide a non-fatal message box if it has failed instead of crashing on some exception.
Remove UnixSearchPaths (unneeded with LD_LIBRARY_PATH being set) and unused IImportResolvers
2023-11-17 19:03:03 -08:00
James Groom
1956302a15
Use IRODictionary in `BkmMnemonicConstants`
2023-11-18 04:52:09 +10:00
James Groom
a9bfd96027
Backport `IEnumerable<KeyValuePair<,>>.ToDictionary`
2023-11-18 04:26:28 +10:00
James Groom
c2ddc40468
Clean up impl. of `LinkedDebuggable`
...
see ed5a708f9
2023-11-18 04:11:02 +10:00
James Groom
a227e7d113
Fix typos
...
fixes b36f4aa4e
and ed5a708f9
2023-11-18 03:44:36 +10:00
James Groom
ed5a708f93
Clean up `IDebuggable` impl. for GBHawkLink{,3x,4x}
2023-11-18 03:37:17 +10:00
James Groom
b36f4aa4ef
Remove unused imports
2023-11-18 03:30:27 +10:00
James Groom
024739d22e
Fix typo in `GBHawkLink4x.SetCpuRegister`
...
broken since introduction in a751aab74
2023-11-18 03:20:50 +10:00
James Groom
63127695d4
Expose `IInputApi.GetPressedAxes` to Lua, improve `input` lib docs
2023-11-17 13:27:53 +10:00
James Groom
8eef419c62
Rename "Max" window size menu item to "10x" to reflect behaviour
2023-11-17 12:36:51 +10:00
James Groom
e53f30f105
Fix "Max" window size menu item never being unchecked
2023-11-17 12:35:50 +10:00
CasualPokePlayer
7edba4962c
fix 70bd081a93
(again)
...
see a2185d9ef0
and 8a5921182e
2023-11-16 09:14:25 -08:00
CasualPokePlayer
cef72bef4b
try to fix crashes under Mono when calling a cached function with the wrong arguments
2023-11-16 09:08:20 -08:00
CasualPokePlayer
fba66c3d28
re-enable analyzer for NLua
2023-11-16 03:15:44 -08:00