Commit Graph

2517 Commits

Author SHA1 Message Date
Arisotura 97a00e3137 BAHAHAHAHAHAHSKSHFOS-#%~/%% 2024-11-21 00:21:47 +01:00
RSDuck d0d010b09d don't use std::map and std::function in scheduler 2024-11-20 02:55:40 +01:00
Arisotura f6f993cb41 Merge remote-tracking branch 'origin/master' 2024-11-19 01:07:39 +01:00
Arisotura 86c6740b24 fuck that shit 2024-11-19 01:07:27 +01:00
Nadia Holmquist Pedersen 1b3f4664d8 fix order of ScreenLayoutType 2024-11-19 00:57:58 +01:00
Arisotura 13096f9fdc add warnings to the LAN dialogs 2024-11-19 00:50:42 +01:00
Nadia Holmquist Pedersen c4f7c1bff7 fix compiling without JIT 2024-11-19 00:34:16 +01:00
Arisotura 317b91533b avoid spawning message boxes from the emuthread 2024-11-19 00:33:39 +01:00
Arisotura 259eb4b408 dsfsdhgf 2024-11-19 00:11:46 +01:00
Arisotura d68091ee9c fix another oversight 2024-11-18 23:13:48 +01:00
Arisotura b491e99954 actually save path settings in instance-local config 2024-11-18 23:10:21 +01:00
Arisotura bca0457bea fuck, why did these files get committed 2024-11-18 22:56:34 +01:00
Arisotura f1c96281a9 update toml11. fixes bug with FPS settings corrupting config file 2024-11-18 22:53:55 +01:00
Arisotura bdc8f635de change splash logo to 384x384 png 2024-11-18 22:06:50 +01:00
RSDuck 9ad3d42252 hopefully fix macos 2024-11-18 21:31:56 +01:00
RSDuck f0503a6a28 fix 4kb page check
oops
2024-11-18 21:21:02 +01:00
Kemal Afzal 99ce959913
Multiinstance jit (#2201)
* works on Linux x64
still needs to be fixed for everything else

* use lots of PROT_NONE memory to reliably reserve virtual address space

* multi instance fastmem on Linux

* Windows

* blarg

* disable fastmem if the page size is not 4kb

* fix fast mem dialog option

* make aarch64 work as well

* fastmem 16kb pages support
2024-11-18 20:43:05 +01:00
RSDuck cb7af652f5 aarch64 lto broken GPU2D workaround 2024-11-18 20:08:49 +01:00
RSDuck c01b2bf7a0 prevent out of bounds access for microphone data 2024-11-18 18:58:39 +01:00
Arisotura 0ea0af3abf make it possible to change gdb stub settings without destroying/recreating a NDS 2024-11-17 20:00:52 +01:00
Arisotura 99aa5676db actually remove NDS/GBA ROM args from NDSArgs, since we won't be using them 2024-11-17 19:38:36 +01:00
Arisotura 5e3d2d07c3 fix Key1 code to source the DS-mode key data from the ARM9i BIOS, so it works even if no DS BIOSes are provided
(had to rework the loading code to make it work -- if carts are passed to the DSi constructor, they get initialized before the DSi stuff is initialized, and can't read the DSi BIOSes)
2024-11-17 19:04:13 +01:00
Arisotura f0a023b572 Merge remote-tracking branch 'origin/master' 2024-11-17 18:18:00 +01:00
Arisotura 5f8255bc90 allow DSi mode to run with internal DS BIOS 2024-11-17 18:17:43 +01:00
fincs 584508230f
Assortment of fixes related to libnds v2/calico (#2197)
* Support 8-bit writes to REG_IPCSYNC

* Support CP15 Trace Process ID register

* NWifi: expose correct manfid information in CIS0/CIS1 area

* NWifi: basic support for WMI_SET_PROBED_SSID

# Conflicts:
#	src/DSi_NWifi.cpp

* DSi_NAND: fix incorrect CTR IV calculation code
2024-11-17 15:57:00 +01:00
Arisotura 023dc0c446 avoid reopening the microphone if it was already opened 2024-11-17 15:47:55 +01:00
Arisotura 871a167d8b also fix crashes when inserting/ejecting a NDS cart while nothing is loaded 2024-11-17 15:43:22 +01:00
Arisotura 0a4287c6ad fix crashes when inserting/ejecting GBA carts/addons with nothing loaded 2024-11-17 15:23:25 +01:00
Nadia Holmquist Pedersen 5e8beb3ab7 fix a typo 2024-11-13 15:23:59 +01:00
Nadia Holmquist Pedersen 7c1d2a64f4 Set WIN32_LEAN_AND_MEAN, gets rid of the winsock2 warnings and probably
speeds up compilation a tiny bit

oh and NOMINMAX too for good measure while we're at it
2024-11-11 14:18:05 +01:00
Nadia Holmquist Pedersen b2f6fab6f4 cmake: use interface include directories properly
and fix an indent I guess
2024-11-11 12:06:12 +01:00
RSDuck 4528441c74 for OGL renderer W buffer rendering avoid undefined vertex z
see https://github.com/melonDS-emu/melonDS/issues/2017
2024-11-09 14:19:02 +01:00
Nadia Holmquist Pedersen 8e3f6cc519 add missing qtbase-private-devel for Fedora 2024-11-09 08:32:34 +01:00
Rayyan Ansari 7041b52ebc
Remove extra backtick in Windows build instructions 2024-11-08 21:41:27 +00:00
Rayyan Ansari adf143a38d
Fix link to contributors in About dialog
Add openExternalLinks property to the label to allow the hyperlink to
open in the user's web browser.
2024-11-08 21:32:45 +00:00
RSDuck 8d4f419546 correct assert in gdb stub 2024-11-08 18:57:44 +01:00
Nadia Holmquist Pedersen 5959009ebd
Use Qt 6 by default on all platforms and update build instructions (#2187) 2024-11-05 17:03:07 +01:00
Nadia Holmquist Pedersen d8f1d106f0 flake: remove workaround no longer needed with Darwin SDK changes
also add the Qt tools to the dev shell since they're needed for Qt
Designer and such
2024-11-05 07:58:31 +01:00
Nadia Holmquist Pedersen a5389286e8 Make macOS OpenGL deprecation warnings shut up 2024-11-02 13:52:56 +01:00
Arisotura 7740634e6a reimplement MP audio mode 2 (active instance only) 2024-11-01 02:19:29 +01:00
Arisotura 58ee191cc8 make mic input less shitty (and less dangerous) 2024-11-01 01:31:45 +01:00
Arisotura 78aae252d5 fix bug where opening a new instance would pause other instances 2024-11-01 00:41:55 +01:00
Arisotura 09e4400f3c fix hang when closing an instance that is engaged into local multiplayer 2024-11-01 00:40:09 +01:00
Arisotura e3e561da3f lock framebuffer stuff to prevent conflicts when reiniting the core or changing the renderer 2024-10-31 22:51:18 +01:00
Arisotura 9c8f229fed misc shit 2024-10-31 22:37:46 +01:00
Arisotura f3bd58f75e do touchscreen input more properly 2024-10-31 22:10:25 +01:00
Arisotura 1b8daa0465 fix up cheat toggle 2024-10-31 20:33:57 +01:00
Arisotura 6c6cefad6c add splashscreen 2024-10-31 19:26:41 +01:00
Arisotura 540ebe7256 disable 'Enable cheats' until something is loaded, to make it consistent with 'Manage cheats' 2024-10-31 13:57:53 +01:00
Arisotura 6dc396741f make sure it doesn't crash if you click the window while nothing is loaded 2024-10-30 23:39:17 +01:00