aboutsummaryrefslogtreecommitdiff
path: root/src/frontend
Commit message (Collapse)AuthorAge
* add package fiddling + editorconfig + preprocessor optionslonkaars2024-05-01
|
* tweak packet dumperlonkaars2024-04-30
|
* better packet snifferlonkaars2024-04-29
|
* basic LocalMP packet dump workinglonkaars2024-04-29
|
* make myself at homelonkaars2024-04-29
|
* ROMManager: optimise ROMIcon functionRayyan Ansari2024-04-16
| | | | | | | | | | | | | Precompute all 16 5-bit RGB palette colours into 8-bit RGBA to avoid repeated and superfluous calculation within the nested loop at the point of index lookup. A speedup was observed, from ~7ms, to a consistent 1ms (i.e. now practically instantaneous) through timing with std::chrono::high_resolution_clock. Also improve comprehensibility, by using meaningful names, where appropriate, for loop counter variables.
* Input: only check joystick input if a joystick actually existsArisotura2024-04-12
|
* wifi improvements:Arisotura2024-04-12
| | | | | | | * implement channels * rework power-down support, fixing bugs * fix bug when W_BeaconInterval is zero * fix potential missing IRQs when writing to W_IE
* fix touchscreen bug on WaylandArisotura2024-04-09
|
* fix generation of instance-unique MAC address when using an external firmwareArisotura2024-04-09
|
* Fix a crash when using DSi mode in debug builds on macOS (#1976)Jesse Talavera2024-03-13
| | | | | Store the BIOS images in `NDSArgs`/`DSiArgs` through pointers, not directly - This will make it easier to keep such objects on the stack
* call Start again NDS object after ResetRSDuck2024-03-12
| | | | fixes issue where game doesn't properly start after changing settings
* fix aarch64 buildRSDuck2024-03-12
|
* fix #1959RSDuck2024-03-12
| | | | Use QT again for opening file so that we don't depend on locale
* Add Gaussian (SNES) audio interpolationNadia Holmquist Pedersen2024-03-08
| | | | | | Probably not a good choice for most DS games unless you really want a very soft sound, but it could be fun if you wanted to run lolSnes in melonDS :p
* Util_Audio: use basic linear interpolationNadia Holmquist Pedersen2024-03-03
| | | | | | Should remove the artifacts caused by the previous nearest resampling. May be worth replacing with something better in the future, but this is an improvement for now.
* Release all keyboard keys on focus loss (fixes #1987)Nadia Holmquist Pedersen2024-02-25
|
* fix malloc on OpenBSD targets (#1979)λP.(P izzy)2024-02-20
|
* dont make a save file on launching a game (#1974)Jaklyy2024-02-13
| | | avoids the issue of saves being created for roms that dont use save files.
* Check for write permissions for some key files (#1972)Jaklyy2024-02-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * check if an nds save file can be opened for writing also add the ability to open a file in append mode * fix multi-instance saves also move the check for file writability into a separate function (probably uneeded?) * implement check for gba roms * move rom load error messages into the functions also finish gba slot (oops) * improve error string * check write perms before saving path settings * fix memory leak * check for writability of firmware/nand/sds * add secondary checks for nand/firmware * add check for config file being writable * Return the file write error as a QString to avoid the invalid char* causing a garbled error message. Qt wants it as QString either way.
* Allow the user to choose the UI themeNadia Holmquist Pedersen2024-02-07
| | | | Mainly useful for those who want dark mode on Windows.
* Add MaxFPS settingNadia Holmquist Pedersen2024-01-26
|
* Add support for using a portable directory without special build flags. (#1956)Steveice102024-01-24
|
* Slight fixups with `FATStorage` (#1934)Jesse Talavera2024-01-03
| | | | | | | | | | | | | | | | | | * Reload the SD card for `CartSD` and all subclasses * Make `ROMManager::LoadDLDISDCard` delegate to `GetDLDISDCardArgs` * Add a method overload for `CartSD::SetSDCard` * Initialize new SD card images with the correct size * Sync the old card to the host (if applicable) when move-assigning a new one * Only sync the old card to the host if it's not read-only * Remove static state in `FATStorage` - Replace `FF_ReadStorage` and `FF_WriteStorage` with lambda functions - Keep open and use the single `File` handle throughout the `FATStorage`'s life
* TitleManagerDialog: Fix wrong color formatNadia Holmquist Pedersen2023-12-31
|
* integrate OSD into ScreenPanel and make it nicerArisotura2023-12-28
|
* sfjshArisotura2023-12-27
|
* fix OSD scaling on hiDPI screensArisotura2023-12-26
|
* separate EmuThread to its own fileArisotura2023-12-26
|
* Merge branch 'master' of github.com:melonDS-emu/melonDSArisotura2023-12-26
|\
| * Don't call Reset on nullptrNadia Holmquist Pedersen2023-12-26
| |
| * "Incorrectly" link libslirp to stop its broken build system fucking upNadia Holmquist Pedersen2023-12-26
| | | | | | | | our linker flags
| * Screen.cpp: include missing headersNadia Holmquist Pedersen2023-12-26
| |
* | start cleaning up: move OpenGL stuff out of EmuThreadArisotura2023-12-26
|/
* oopsArisotura2023-12-25
|
* add convenience method to Window class for OSD messagesArisotura2023-12-25
|
* move MainWindow and Screen stuff to separate files; WIPArisotura2023-12-24
|
* fix possible crashArisotura2023-12-23
|
* do not access NDS object emulation is pausedRSDuck2023-12-22
|
* Don't try to call transferLayout on non-GL ScreenPanelNadia Holmquist Pedersen2023-12-22
|
* Attempt to get rid of leftover QSharedMemory instance after crashNadia Holmquist Pedersen2023-12-22
|
* Reset DS object directly after creationRSDuck2023-12-21
|
* Check Q_OS_UNIX define insteadNadia Holmquist Pedersen2023-12-20
|
* Fix generic icon when using WaylandDaniel Simon2023-12-20
|
* Simplify the SRAM's representation in `NDSCartArgs` (#1914)Jesse Talavera2023-12-15
| | | | | | | | | * Simplify the SRAM's representation in `NDSCartArgs` - I overthought this one. - I could've just checked `args && args->SRAM`, but then some other poor bastard might make this mistake. - Don't mix `pair`, `optional`, and `unique_ptr` all at once, kids. * Fix a `nullptr` read
* Fix detection of native NDS ARM BIOS images (#1910)Jesse Talavera2023-12-15
| | | | | | | | | | * Fix detection of native NDS ARM BIOS images - Instead of checking for built-in BIOS images, now the altered methods check for native ones - The CRC32 must match exactly; patched BIOS images will result in `false` * Encapsulate `NDS::ARM9BIOS` and `ARM7BIOS` - Also compute the checksum only when setting the BIOS
* Make the initial 3D renderer configurable via `NDSArgs` (#1913)Jesse Talavera2023-12-15
| | | | | | | * Allow 3D renderers to be created without passing `GPU` to the constructor * Make the initial 3D renderer configurable via `NDSArgs` * Fix a compiler error
* fix default emu settings tab (#1912)Jaklyy2023-12-12
|
* Fix some conflicts with windows.h in some configurationsNadia Holmquist Pedersen2023-12-11
| | | | Fixes build in the MSYS2 Clang/ClangARM64 environments.
* Don't try to poke at the header on deinit if MPQueue is nullptrNadia Holmquist Pedersen2023-12-08
|