Nadia Holmquist Pedersen
0a8f3c9344
Make the message when SDL2 fails to init more descriptive
2022-01-08 19:35:21 +01:00
Arisotura
10d7831917
can we, please, FINALLY, be done with this stupid issue
2022-01-08 12:53:06 +01:00
Arisotura
5c719a774f
fdsfdfdgdfgfgdfg
2022-01-08 12:18:24 +01:00
Arisotura
80564ba947
explicitly eject the cart before a load with reset, preventing a spurious cart-eject IRQ on startup
...
also fix possible KEY1 issues when using internal BIOS
2022-01-08 11:20:21 +01:00
Arisotura
e665e25bd3
Custom path support ( #1333 )
...
also including:
* getting rid of shitty strings
* all new, cleaner ROM handling code
* base for DSi savestates
* GBA slot addons (for now, memory cart)
2022-01-07 14:00:43 +01:00
Nadia Holmquist Pedersen
f1c9b42b45
ScreenPanelNative: Don't try to render the framebuffer if the emulator is not actually active.
...
This fixes an issue where the window draws with a gray background in macOS, and is see-through on Wayland-based desktops.
2021-12-09 01:57:02 +01:00
Nadia Holmquist Pedersen
14c6bba21f
Manually center the window after setting its size on macOS
...
Qt's default window positioning is somewhat unreliable, and since we
don't currently remember the window position, let's at least make sure
that it's properly centered on open.
2021-12-09 01:21:06 +01:00
andrigamerita
151610eb6c
Treat SDL_INIT_JOYSTICK fail as non-critical ( #1277 )
...
Treating the fail of SDL_INIT_JOYSTICK as non-critical, because on some systems that SDL feature can for some reason fail. This leads to the emulator closing with a critical error, even though it would work perfectly fine with just a keyboard.
2021-12-01 13:52:58 +01:00
Arisotura
333b1247d9
remove remains of SDIOFile
2021-11-21 16:05:48 +01:00
Arisotura
593eb7c81c
hopefully fix Qt6
2021-11-19 17:03:45 +01:00
Arisotura
1472a0ec4b
move 'randomize MAC' setting to firmware settings, and add setting for changing the MAC.
...
make things overall betterer.
2021-11-19 13:31:14 +01:00
Arisotura
1fc775d964
better suited entry method for the firmware birthday
2021-11-18 20:24:37 +01:00
Arisotura
08eda46706
fix potential crash with firmware dialog (when closing dialog via X and opening it again)
2021-11-18 18:25:19 +01:00
Arisotura
f73df85d1c
make external-BIOS toggle also explicitly control external firmware
...
make things a tad more consistent and explicit
2021-11-18 18:17:48 +01:00
Arisotura
19ddaee13b
finally decouple Config from the core. baahhahahahah
2021-11-18 01:17:51 +01:00
Arisotura
e8bae0e146
what
2021-11-17 23:09:42 +01:00
RSDuck
3be26f456b
prevent out of bounds write
2021-11-17 22:59:28 +01:00
Arisotura
d5b248bb86
decouple more config shit from the core. bahahah
2021-11-17 21:44:49 +01:00
Arisotura
13afaa0303
remove some more shitty strings
2021-11-17 20:57:30 +01:00
Arisotura
5bb8f4c922
* remove more Config dependencies from the core
...
* also use less shitty strings
2021-11-17 20:42:11 +01:00
Arisotura
c1dcd585be
decouple JIT from Config. bahahahahah
2021-11-17 18:15:50 +01:00
Arisotura
53dfcfb18a
nicerer firmware color picker
...
also consistency aaaaaaaaaa
2021-11-17 14:53:46 +01:00
Arisotura
c6d1977448
UI consistency!!!!
2021-11-10 23:59:54 +01:00
Arisotura
3fad5dcbbb
make the firmware dialog consistent with the rest of the UI
2021-11-08 20:57:26 +01:00
Arisotura
ae489d9e03
zarg
2021-10-28 18:55:22 +02:00
Arisotura
ff3f661bb5
DLDI/SD folder-sync apparatus ( #1251 )
...
guess we can finally have DLDI that isn't obtuse
2021-10-28 18:47:13 +02:00
scurest
a8613af2bd
InputConfigDialog: more DRY ( #1238 )
2021-10-10 22:51:08 +02:00
Nadia Holmquist Pedersen
a9fc0adf96
Move resources to res/ directory ( #1204 )
...
* Move resources to res/ directory and update CMake scripts accordingly
Co-authored-by: Rayyan Ansari <68647953+RayyanAnsari@users.noreply.github.com>
2021-10-03 09:37:33 +00:00
Adrian Siekierka
d378b0252f
Generate a simple non-bootable firmware when not provided. (v2) ( #1175 )
...
* Generate a simple non-bootable firmware when not provided.
* Expose Username and Language into settings dialog.
* Add firmware overrides for more settings. Also make override optionals when a firmware is provided.
* Refactor firmware settings into separate dialog.
* use usernameLength instead of u16Username.length() (#3 )
* Fix curly braces code-style.
* LoadUserSettingsFromConfig: convert from UTF-8 to UTF-16 via wstring_convert
* Fix firmware username capitalization.
* cleanup firmware backup logic
* Put brace where it should be
Co-authored-by: Rayyan Ansari <68647953+RayyanAnsari@users.noreply.github.com>
Co-authored-by: Filippo Scognamiglio <flscogna@gmail.com>
Co-authored-by: kyandora <71771686+kyandora@users.noreply.github.com>
Co-authored-by: Filippo Scognamiglio <filippo.scognamiglio@felgo.com>
Co-authored-by: RSDuck <RSDuck@users.noreply.github.com>
Co-authored-by: Rayyan Ansari <68647953+RayyanAnsari@users.noreply.github.com>
2021-10-02 20:16:27 +02:00
Adrian Siekierka
b7992cc084
Fallback to FreeBIOS when BIOS files are not found. (v2) ( #1174 )
...
* Fallback to FreeBIOS when BIOS files are not found.
* Add sources of drastic bios files.
* Move FreeBIOS/external BIOS choice to configuration option/checkbox.
* Fix indentation
Co-authored-by: Filippo Scognamiglio <flscogna@gmail.com>
Co-authored-by: Filippo Scognamiglio <filippo.scognamiglio@felgo.com>
2021-10-02 12:06:22 +02:00
Rayyan Ansari
796d603332
Redesign the Input dialog ( #1226 )
2021-09-30 17:23:25 +00:00
Nadia Holmquist Pedersen
1471c73ea6
buttonClicked workaround for old Qt
2021-09-17 18:36:07 +02:00
WaluigiWare64
34af921322
ROM Info dialog - Only read 128 characters from each title
...
Titles should be zero-terminated, but this is for additional safety
2021-08-27 13:54:55 +01:00
Arisotura
36672a4089
use NDSHeader struct, and expand it with the DSi shit
2021-08-26 18:59:07 +02:00
Nadia Holmquist Pedersen
7395d6a6c0
Allow picking .dmg files as SD image
2021-08-26 18:55:49 +02:00
Arisotura
b40ff12a60
fix capitalization of DSiWare. heh
2021-08-25 12:31:20 +02:00
Arisotura
235da420c8
having fun with fatfs ( #1189 )
...
* patch TSC coords in DSi mode
* DSiware importer and shit
2021-08-24 17:46:20 +02:00
2jun0
346e8c0b87
Fix a touchless issue in hybrid layout ( #1182 )
...
In the previous commit, there was a touchless error on the hybrid screen.
This commit fix a touchless issue in hybrid layout.
2021-08-24 17:40:35 +02:00
Nadia Holmquist Pedersen
0d37a0a5fc
Call emuPause before loading a ROM so we don't crash if one is already loaded
2021-08-23 10:45:18 +02:00
Nadia Holmquist Pedersen
6ad0e8d61a
macOS: Allow opening ROMs with melonDS from Finder.
2021-08-23 10:27:03 +02:00
Nadia Holmquist Pedersen
418b351986
SPU: Emulate SOUNDBIAS and 10-bit degrade
2021-08-17 01:01:15 +02:00
Arisotura
d5a20ad3c8
tidbits
2021-08-08 15:45:44 +02:00
Arisotura
c7325469c2
factor duplicate code in micLoadWav(). also add support for all sorts of WAV formats SDL can support.
2021-08-08 15:32:29 +02:00
Arisotura
bba14b2bb0
fix pissfucking touchscreen (again)
2021-08-08 14:45:16 +02:00
Arisotura
2df6b4fdc3
Audio interpolation ( #1176 )
...
add audio interpolation (emulation improvement)
2021-08-08 14:27:57 +02:00
Nadia Holmquist Pedersen
996bfe8436
Make limit framerate default instead of audio sync
2021-08-04 00:53:47 +02:00
RSDuck
946eb7a834
fix pause when inactive
2021-08-02 20:41:43 +02:00
gal20
1bda85383f
Fix for #1119 'Add "frame step" hotkey'
2021-07-30 18:16:26 +02:00
Arisotura
aaa97c9242
only open microphone when actually needed. fixes #1165
2021-07-29 01:19:03 +02:00
Arisotura
ab48461dc5
Merge branch 'master' of https://github.com/Arisotura/melonDS
2021-07-20 19:30:47 +02:00