aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Fix the layout of the video settings dialog a bitNadia Holmquist Pedersen2023-05-01
|
* add missing GPL headerRSDuck2023-05-01
|
* fix UBRSDuck2023-05-01
|
* refactor frontend audio functionalityRSDuck2023-05-01
|
* Support loading Zstandard-compressed ROMs (#1667)Nadia Holmquist Pedersen2023-04-28
| | | | | | | This is different from the archive support in that the compressed ROMs are standalone files, rather than archives, making it possible to use them exactly as if they were regular ROMs, while saving a bunch of space on disk. This is supported both for DS and GBA ROMs, though given GBA ROMs' generally small size it's mostly useful for the former.
* pointless micro optimisationsRSDuck2023-04-28
|
* Add the missing extensions we support to the macOS app infoNadia Holmquist Pedersen2023-04-15
| | | | | | | | | | | | macOS seems to require that we declare the extensions we want to consider those files to be droppable on the window. Additionally this is of course needed to show melonDS as a selectable option in the "Open with" menu and such. Setting LSHandlerRank to Alternate appears to stop it from suggesting melonDS as a primary handler for a file type, so we set this for GBA ROMs and archives as the user would most likely want them always to be associated with a more relevant app.
* fix JIT backjump detectionRSDuck2023-04-13
| | | | pretty embarrassing to loop variable mixup
* fix JIT profiling with VTuneRSDuck2023-04-13
|
* DSi power button and volume switch support (#1630)Ed_IT2023-04-04
| | | | | | | | | | | | | * Add proper BPTWL interrupts * Added DSi power button and volume switch hotkeys * Added hardware reset workaround * Adjusted syntax to follow guidelines * Added DSi output volume synchronization * Fix trivial member function error
* Allow toggling Wayland support (#1654)DarkOK2023-04-03
|
* I'm stupidRSDuck2023-03-28
|
* comment out JIT debug codeRSDuck2023-03-28
|
* Expose SRAM pointers for frontends that manage save data their own way (#1643)Jesse Talavera-Greenberg2023-03-27
| | | | | | | | | | * Add a clarifying comment - In case it saves some poor bastard hours of fruitless work * Expose GBA and NDS save memory - Add GetSaveMemory and GetSaveMemoryLength functions - Where unsupported, they return null and zero
* Fixed unhandled error status for LastSep(std::string) (#1645)Sergio2023-03-25
|
* Introduce `Platform::Log` (#1640)Jesse Talavera-Greenberg2023-03-23
| | | | | | | | | | | | | * Add Platform::Log and Platform::LogLevel * Replace most printf calls with Platform::Log calls * Move a brace down * Move some log entries to one Log call - Some implementations of Log may assume a full line * Log the MAC address as LogLevel::Info
* BIOS/NAND UI changes (#1587)Gloria2023-03-20
| | | | | | | | | | | | * Remember the last folder for BIOS files Add .mmc to the list of NAND filename extensions * Add .sd file extension for SD images * Fix UI code according to the review --------- Co-authored-by: yeah-its-serena <32610623+yeah-its-serena@users.noreply.github.com>
* tiny refactoring around the input config dialogRSDuck2023-03-02
|
* gotta blow harderRSDuck2023-03-02
|
* Add hotkey to toggle screen emphasisNadia Holmquist Pedersen2023-02-17
| | | | | Toggles which screen is emphasized when the screen sizing is set to emphasize top or bottom. (Closes issue #1565)
* Set LSApplicationCategoryType to gamesUltraHDR2023-01-20
| | | | https://developer.apple.com/documentation/bundleresources/information_property_list/lsapplicationcategorytype Adds it to the games folder in the macOS Launchpad
* Increase savestate major version (#1567)patata2023-01-19
|
* Update CI badges in readme (#1602)patata2023-01-19
| | | | - See https://github.com/badges/shields/issues/8671 - Change Azure Pipelines macOS badges to the current GitHub Actions
* Rebase: Make archive detection more robust and add it to the CLI (#1560)Janfel2023-01-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Rebase/recreate my changes and add MIME support This commit recreates the changes proposed in #1394 on top of the current master (b069a2acf10e58579d82500fb057f275647507c0). This also adds support for determining filetypes using the MIME database provided by `QMimeDatabase`. * Move member syntax warning to a more appropriate place * Deduplicate member syntax warning * Change warning from "vertical bars" to "|" * Conform brace placement to coding style * Fix QFileDialog filter when ArchiveExtensions is empty * Final cleanup and fixes - Changes the NDS and GBA ROM MIME-Type constants to QStrings. - Removes a leftover warning message. - Uses Type() syntax instead of Type{} syntax for temporaries. * Explain the origin of the supported archive list Co-authored-by: Jan Felix Langenbach <insert-penguin@protonmail.com>
* fix window aspect ratioRSDuck2023-01-17
|
* ehhh got that one wrong, now it should be rightRSDuck2023-01-06
|
* hopefully correct overflow flag for ADC and SBCRSDuck2023-01-06
| | | | also use inline functions instead of macros to make things more neat
* fix #1593RSDuck2023-01-03
|
* Wifi: -Wformat warning caused by missing printf argument (#1532)Rupert Carmichael2022-12-30
|
* fix #1551RSDuck2022-11-25
|
* fix #1556RSDuck2022-11-14
|
* prevent screensaver (#1485)pepper-jelly2022-11-11
|
* Added LEGO Batman 2 - DC Super Heroes (Canada) (En,Fr) [B6FL] to ROMList (#1422)mariomadproductions2022-11-11
|
* Fix nocash Char Out debug register (#1500)Quinn Painter2022-11-11
| | | To match no$gba, this register should output any ASCII character written to it, not print the number as it currently does.
* Clean Windows build instructionsNadia Holmquist Pedersen2022-11-09
| | | | | | | | | * CMake in MSYS2 now depends on Ninja and uses it by default, use it instead of Make as it has much easier to read output when doing parallel builds and doesn't need an extra program * Ninja uses the maximum number of cores by default, so we don't have to run nproc --all * We don't need mesa for its headers anymore
* Explicitly include the build/res directory so windres will find it whenNadia Holmquist Pedersen2022-11-09
| | | | using the CMake Makefile generator
* For some reason this didn't get renamedNadia Holmquist Pedersen2022-11-09
|
* Allow import/export of .pub/.prv/.bnr saves (#1558)Pk112022-11-07
|
* Windows resource/manifest fixesNadia Holmquist Pedersen2022-11-06
| | | | | | | | * Report correct Windows architecture for the build in the manifest * Output processed .rc/.manifest in the CMake binary dir to prevent potential issues with the files conflicting if cross compiling melonDS on the same Windows machine * Make the original file name actually make sense
* Use WGL for GL context creation on Windows ARM64 as well.Nadia Holmquist Pedersen2022-11-05
| | | | | | | This may not work, as I'm not sure why the code originally did as it did. But this at least lets it compile, we'll need someone with a real Windows ARM device to test this as I only have a VM with no GPU acceleration.
* JIT: Add bits for Windows ARM64 supportNadia Holmquist Pedersen2022-11-05
|
* mainWindow may be nullptr when audioMute() is called.Nadia Holmquist Pedersen2022-11-05
| | | | Fixes potential crash on launch when multiplayer audio output is set to only the current window.
* BAHAHAHAHAHAJSKASLASJISFS--+|*~+-.Arisotura2022-11-03
|
* fix a tidbit with GXFIFO NDMA, I thinkArisotura2022-11-03
|
* fix up DSi direct bootArisotura2022-10-28
|
* CLI 2.0: Electric Boogaloo (#1546)patata2022-10-28
| | | | | | | | | | | | | | | | | | * CLI: begin QT reimplementation * Add first batch of parameters * ROM loading (no archives yet) * --fullscreen * --boot (non-functional???) * fix --boot * archives! * Add disclaimer that a.zip|b.nds is kind of fucky * remove shit7 debugging * Apply requested changes
* comment out semaphore shit in teakraArisotura2022-10-25
|
* Make clang shut up about -Wno-error=maybe-uninitialized in teakraNadia Holmquist Pedersen2022-10-23
|
* fatfs: Fix -Wstrict-prototypes + -Wimplicit-function-declaration warningsorbea2022-10-23
| | | | | | This will be required for upcoming gcc and clang versions. Reference: https://archives.gentoo.org/gentoo-dev/message/dd9f2d3082b8b6f8dfbccb0639e6e240
* force-align all read/write accesses. fixes #1540 (unaligned DMA address)Arisotura2022-10-22
|