baad893bc0
window: move cleanup code to destructor (closeEvent() isn't called for children)
2025-06-28 03:48:42 +02:00
ec2f7ee838
fix issues with multi-window and OpenGL on Windows
2025-06-28 03:02:00 +02:00
005ef9c9fc
camera: fix resolution selection code (could accidentally select a resolution like 640x360)
2025-06-26 23:04:14 +02:00
fd74181f7d
Slot-2 Motion Pak, Guitar Grip emulation ( #2183 )
...
* Add DS Motion Pak emulation
* Add retail Motion Pak emulation, Guitar Grip emulation
* Simplify Motion Pak acceleration conversion formula
* Fix Motion Pak emulation axes
* Motion Pak: Emulate console laying on a flat table when motion input is not detected
* Motion Pak: Add comment
* GBACartMotionPak: Update comment
2025-06-22 16:30:01 +02:00
71edf793fc
setupMicInputData() ought to be called at all times tho
2025-06-18 19:32:50 +02:00
d7a4b2e8fe
Don't try to change the core's audio interp setting when the emu
...
instance has no core yet.
Fixes #2352
2025-06-18 00:51:47 +02:00
79f12de480
multi-instance: load firmware from correct instance-specific file (load from original file if not found)
2025-06-15 01:42:24 +02:00
0d294e9373
fix mic settings not being changed when closing the audio settings dialog
2025-06-14 23:20:31 +02:00
d1eff4acf5
update copyright headers (about time)
2025-05-27 00:31:37 +02:00
d6d820c013
Set SDL_HINT_APP_NAME ( #2319 )
...
Fixes #2300
2025-05-11 13:10:48 +02:00
0fcf1f6e3a
Add support for using the solar sensor without requiring a Boktai ROM ( #2221 )
...
* Add a `GBAHeader` struct
* Add extra `GBAAddon` entries for the Boktai carts
- Each game in the trilogy has a different effect on Lunar Knights (the only commercial DS game to support the solar sensor)
* Copy the logo data from the NDS ROM's header to the Boktai stub's header
2025-03-09 18:20:27 +01:00
a9cce557d2
fix framelimiter bugs ( #2256 )
2025-01-14 18:21:03 +01:00
0c5dd28b1c
just case the string length to int to make std::min happy in all cases
2024-12-26 09:17:46 +01:00
c41951d49c
Fix almost every warning ( #2195 )
...
Fix almost every warning as of Clang 19
* <codecvt> is deprecated, we can use QString's UTF-16 conversion
instead
* remove sem_timedwait implementation as we don't need it anymore
* remove a useless shift that has its result discarded
* change usages of deprecated sprintf to snprintf
2024-12-25 16:54:10 +01:00
be26878b4c
FIX: this should be namespace std:: to preserve compatibilty with non-glibc when building without gdb stub
2024-12-25 16:48:46 +01:00
66d1091330
improve audio handling at non-60 fps targets ( #2246 )
2024-12-25 16:34:30 +01:00
cba838dd52
TitleManager: fix handling of title string
...
Truncate the title at the first occurrence of \0, as title strings
should be null-terminated.
Fixes #2219 (Weird characters on DSi Title Manager on melonDS 1.0RC)
2024-11-27 13:15:18 +00:00
e3fa6f4224
Fix version number in the generated Windows resource
2024-11-21 01:10:13 +01:00
dc10df0796
FUCK THAT SHIT
2024-11-21 00:27:30 +01:00
f6f993cb41
Merge remote-tracking branch 'origin/master'
2024-11-19 01:07:39 +01:00
86c6740b24
fuck that shit
2024-11-19 01:07:27 +01:00
1b3f4664d8
fix order of ScreenLayoutType
2024-11-19 00:57:58 +01:00
13096f9fdc
add warnings to the LAN dialogs
2024-11-19 00:50:42 +01:00
c4f7c1bff7
fix compiling without JIT
2024-11-19 00:34:16 +01:00
317b91533b
avoid spawning message boxes from the emuthread
2024-11-19 00:33:39 +01:00
259eb4b408
dsfsdhgf
2024-11-19 00:11:46 +01:00
d68091ee9c
fix another oversight
2024-11-18 23:13:48 +01:00
b491e99954
actually save path settings in instance-local config
2024-11-18 23:10:21 +01:00
f1c96281a9
update toml11. fixes bug with FPS settings corrupting config file
2024-11-18 22:53:55 +01:00
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
c01b2bf7a0
prevent out of bounds access for microphone data
2024-11-18 18:58:39 +01:00
0ea0af3abf
make it possible to change gdb stub settings without destroying/recreating a NDS
2024-11-17 20:00:52 +01:00
99aa5676db
actually remove NDS/GBA ROM args from NDSArgs, since we won't be using them
2024-11-17 19:38:36 +01:00
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
5f8255bc90
allow DSi mode to run with internal DS BIOS
2024-11-17 18:17:43 +01:00
023dc0c446
avoid reopening the microphone if it was already opened
2024-11-17 15:47:55 +01:00
871a167d8b
also fix crashes when inserting/ejecting a NDS cart while nothing is loaded
2024-11-17 15:43:22 +01:00
0a4287c6ad
fix crashes when inserting/ejecting GBA carts/addons with nothing loaded
2024-11-17 15:23:25 +01:00
b2f6fab6f4
cmake: use interface include directories properly
...
and fix an indent I guess
2024-11-11 12:06:12 +01:00
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
5959009ebd
Use Qt 6 by default on all platforms and update build instructions ( #2187 )
2024-11-05 17:03:07 +01:00
a5389286e8
Make macOS OpenGL deprecation warnings shut up
2024-11-02 13:52:56 +01:00
7740634e6a
reimplement MP audio mode 2 (active instance only)
2024-11-01 02:19:29 +01:00
58ee191cc8
make mic input less shitty (and less dangerous)
2024-11-01 01:31:45 +01:00
78aae252d5
fix bug where opening a new instance would pause other instances
2024-11-01 00:41:55 +01:00
09e4400f3c
fix hang when closing an instance that is engaged into local multiplayer
2024-11-01 00:40:09 +01:00
e3e561da3f
lock framebuffer stuff to prevent conflicts when reiniting the core or changing the renderer
2024-10-31 22:51:18 +01:00
9c8f229fed
misc shit
2024-10-31 22:37:46 +01:00
f3bd58f75e
do touchscreen input more properly
2024-10-31 22:10:25 +01:00
1b8daa0465
fix up cheat toggle
2024-10-31 20:33:57 +01:00