Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:X0F:branches:Emulators
melonds
melonds.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File melonds.changes of Package melonds
------------------------------------------------------------------- Sat Oct 26 05:46:57 UTC 2024 - virtuousfox@gmail.com - Update to version 0.9.5+367~git20241025.1d284f6f: * as promised, reroute dropEvent() through EmuThread * fix that crash * same shit with Import Savefile * Work around Qt windows11 theme menu bar padding * Add an About dialog with build info (#2138) * nix: update inputs * vcpkg 2024.10.21 * route savestate stuff through EmuThread * fix ROM preloading to also go through EmuThread * fix more shit * move screen layout/etc options to new View menu * fix shit * fix bug with the GBA addon menu (and make it a proper list so we don't have to hardcode the length all over) * take this a bit further * start moving ROM/firmware loading to the emuthread to avoid cursed bugs * fix one of the cursed bugs * fix DSi wifi hang * remove "Test" menu item * fix: set default mode to 24 hours (#2166) * cmake: Add easy sanitizers option ------------------------------------------------------------------- Sun Oct 13 02:32:32 UTC 2024 - virtuousfox@gmail.com - Update to version 0.9.5+347~git20241007.216b8e04: * fix audio interpolation setting range * do not restore fullscreen state from saved geometry * fix #2083 and minor cleanup ------------------------------------------------------------------- Wed Oct 02 16:17:20 UTC 2024 - virtuousfox@gmail.com - Update to version 0.9.5+344~git20241001.f13c70d0: * fix blow noise input (microphone input takes signed values) * implement 3 configurable and toggleable framerate targets (#2159) ------------------------------------------------------------------- Wed Sep 25 07:45:56 UTC 2024 - virtuousfox@gmail.com - Update to version 0.9.5+342~git20240924.2eb6d44c: * prevent use after free through focusOutEvent when window is closed ------------------------------------------------------------------- Fri Sep 20 02:24:01 UTC 2024 - virtuousfox@gmail.com - Update to version 0.9.5+341~git20240918.2179ca2a: * Set the correct save type for Puzzler World USA (#2156) ------------------------------------------------------------------- Tue Sep 17 00:23:55 UTC 2024 - virtuousfox@gmail.com - Update to version 0.9.5+340~git20240915.7ac2eb2d: * attempt at fixing Windows build * rework gdb packet parsing it should be a bit more robust now * flake: clean up dependencies a bit * gdb stub config setup fixes * Improve calculation of light colors (#1967) * vcpkg: support building on Linux * Nix: Add dev shell for building using vcpkg * update vcpkg and nixpkgs * Fix "Ejected GBA cart" not adding a newline (#2140) * Fix the build when the JIT is disabled (#2139) ------------------------------------------------------------------- Thu Aug 15 23:07:33 UTC 2024 - virtuousfox@gmail.com - Update to version 0.9.5+330~git20240815.0e6235a7: * LAN: remember player name and max players setting * wifi: add hack to facilitate multiplayer connections (extend post-beacon interval when connection is being initiated) * vcpkg: build qtbase with harfbuzz enabled, fixes windows widget drawing * README: Update build instructions to include enet and qtsvg * ubuntu... * ci: Linux runners should install qtsvg for proper bundling * mac-libs.rb: Make bundling a bit smarter * flake: add wayland to library path like nixpkgs does * Netplay.cpp should not include main.h, also fix a format warning * Backport LAN (#2131) * Add a Nix flake (#2097) * fix potential issue with glib shim min/max defines * fix the slirp shit some more * Apply FixInterfaceIncludes to the slirp package again to work around package inconsistencies * fix building with system libslirp * Add "Open melonDS directory" menu option * use templates to only execute GDB stub related code if enabled * Fix console output on Windows (#2122) * Fix a few compiler warnings (#2063) * fix a couple polygons (#1920) * fix gdb stub causing the emulator to hang on undefined instructions (#2054) * Default zero dot display register to the 24 bit integer limit (#1968) * fix some bugs with compressed texture look up (#2051) * implement 16 bit r/w IF and DISPCAPCNT (#2061) * Refactor network implementations to be more reusable and less buggy (#2107) * Allow `AREngine` to be used independently of `ARCodeFile` (#2108) * Fix building on i686 Linux * Fix an inaccuracy with the No$gba debug registers 04fffa14 and 04fffa18 (#2119) * attempt at correct utf8 decoding for toml config file path * Explicitly include QModernWindowsStylePlugin in static builds * vcpkg 2024.07.12 * use platform file functions for savestates and NAND importing file check should fix character encoding issues on Windows * Fix invalid .gitattributes entries * Build Windows CI builds with vcpkg and Qt 6 (#2112) * Don't disable firmware settings controls when override external firmware settings is disabled * Expose some fields of `DSi_BPTWL` needed to support direct boot (#2103) * Allow frontends to use different headers for OpenGL declarations (#2102) * Implement Rumble Pak support. (#2101) * EmuInstance: Use GetLocalFilePath to get the wfcsettings path * Fix annoying Qt touch event deprecations for real this time * deviceType doesn't exist in Qt5 apparently * Ignore touch events originating from trackpads * fix some Qt6 bugs (buttonClicked -> idClicked) * do not immediately create a core when creating an EmuInstance. fixes some nasty potential bugs. watch out for bugs this may introduce though... * Split networking code into its own target (#2091) ------------------------------------------------------------------- Thu Jul 11 20:32:09 UTC 2024 - virtuousfox@gmail.com - Update to version 0.9.5+285~git20240711.a812a43b: * Fix various issues with firmware generation (#2058) * Use `CMAKE_CURRENT_SOURCE_DIR` to set some CMake-related paths (#2089) * Update EmuInstance.cpp (#2090) * ensure that we actually link the OpenGL library on macOS * frontend: Restore linear interpolation for audio output resampling ------------------------------------------------------------------- Thu Jul 04 20:38:20 UTC 2024 - virtuousfox@gmail.com - Update to version 0.9.5+280~git20240704.25b5ac91: * Fix horizontal mosaic on sprites (#2084) * append newline to nocash logging makes behaviour consistent with no$gba * Add Discord invite link to README.md * Fix loading GBA carts * EmuInstance: check consoleType from NDS rather than the instance's when updating console, fixes crash on console type switch * slirp: Add -fvisibility=hidden to glib stub ------------------------------------------------------------------- Thu Jun 20 14:31:22 UTC 2024 - virtuousfox@gmail.com - Update to version 0.9.5+274~git20240618.cbb0f4b: * Tell the compiler that we want wrapping signed arithmetic * OpenGL: add support for changing BG0HOFS midframe. fixes #2072 * * fix default for audio volume * add default bools for battery settings * ensure teakra is always static linked even in dynamically linked builds * blarg * fix more bugs and crap * fix other bugs with these regexes * fix up the regexes in Config.cpp * fix one potential crash bug * update copyright headers * merge doublemelon (#2067) ------------------------------------------------------------------- Mon Jun 10 23:54:20 UTC 2024 - virtuousfox@gmail.com - Update to version 0.9.5+263~git20240608.8e9b88d: * Actually generate DownscaleFramebuffer (#2059) ------------------------------------------------------------------- Sun May 19 16:37:37 UTC 2024 - Carsten Ziepke <kieltux@gmail.com> - Fix building for openSUSE Leap, use gcc11 for building - Run spec-cleaner ------------------------------------------------------------------- Sat May 18 04:34:32 UTC 2024 - virtuousfox@gmail.com - Update to version 0.9.5+262~git20240515.a72b79a: * that needs to be public actually * Revert slirp dynamic/static check, and make it not use dllimport/export when building statically * MinGW build portability fixes * Vendored libslirp (#2045) * Refactor how CCache is set up ------------------------------------------------------------------- Tue May 14 10:14:06 UTC 2024 - virtuousfox@gmail.com - Update to version 0.9.5+257~git20240514.5ab8161: * Prevent turning on compute renderer on macOS * add assert to make sure all shaders were compiled * bump up compute shader renderer tile amount factor to 16 also why did I think DS could render 4096 polygons? Use that extra bit for larger work offset * Fix division by zero * Compute shader renderer (#2041) * Allow adding a suffix to the displayed melonDS version * fix README build badges finally * actually add the cmake script too * Set default optimization flags less intrusively * Fix zstd ROM loading issues * Pu region sizing/bounds fix (#2024) * Windows: Work around CMake not finding libarchive's include directory because MSYS2 CMake doesn't like UNIX paths. * ssize_t is not defined in stddef.h (#1999) * ROMManager: optimise ROMIcon function * wifi: try ignoring MP frames if not engaging in MP comm * Input: only check joystick input if a joystick actually exists * FATStorage: make sure to always properly unmount the volume (fixes evil bug) * wifi improvements: * 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 Wayland * fix generation of instance-unique MAC address when using an external firmware * ci: fix macOS build * Fix a crash when using DSi mode in debug builds on macOS (#1976) * call Start again NDS object after Reset fixes issue where game doesn't properly start after changing settings * fix aarch64 build * fix #1959 Use QT again for opening file so that we don't depend on locale * that should be 0x8000 * Add Gaussian (SNES) audio interpolation * Util_Audio: use basic linear interpolation * Release all keyboard keys on focus loss (fixes #1987) * build teakra's test_generator.cpp only if building its unit tests is enabled * fix malloc on OpenBSD targets (#1979) * dont make a save file on launching a game (#1974) * delete-artifact keeps failing PR CI even when you tell it not to fail on error so I guess we're just not using it. * Add Haiku (BeOS-like OS) support (#1858) * Check for write permissions for some key files (#1972) * Linux CI updates (#1965) * macOS CI updates (#1973) * Allow the user to choose the UI theme * Fix DSiWare detection (#1969) * Add MaxFPS setting * readme: fix macOS build badge * Add support for using a portable directory without special build flags. (#1956) * the readme for delete-artifact doesn't have this anymore so maybe it'll stop failing if I remove it * also add writes while we're at it, we know Gericom's gonna abuse them someday :P * add missing 8/16-bit reads to ROMCnt and ROM SPICnt * Don't reset the VRAM cache if saving a state (#1944) * Protect savestates while the threaded software renderer is running (#1864) * Reset the JIT when loading savestate (#1937) * Slight fixups with `FATStorage` (#1934) * TitleManagerDialog: Fix wrong color format * guard the default vcpkg directory against multiple CMake instances using it * Disable default-features for host qtbase to speed up cross build times * CI stuff (#1935) * Resolve or silence some warnings (#1905) * integrate OSD into ScreenPanel and make it nicer * Add basic CMake presets file * blarg * sfjsh * Add `alignas` specifiers to some arrays based on how they're accessed (#1933) * fix OSD scaling on hiDPI screens * separate EmuThread to its own file * start cleaning up: move OpenGL stuff out of EmuThread * Apply some quick hotfixes (#1931) * Don't call Reset on nullptr * "Incorrectly" link libslirp to stop its broken build system fucking up our linker flags * Update vcpkg * Integrate support for building with dependencies from vcpkg (#1880) * Make that FindWayland warning shut up * Screen.cpp: include missing headers * oops * add convenience method to Window class for OSD messages * move MainWindow and Screen stuff to separate files; WIP * Support GBA .sav file with appended .rtc (#1927) * fix possible crash * do not access NDS object emulation is paused * Don't try to call transferLayout on non-GL ScreenPanel * Attempt to get rid of leftover QSharedMemory instance after crash * Reset DS object directly after creation * call Reset on 3D renderer object * Check Q_OS_UNIX define instead * Fix generic icon when using Wayland * Wrap the `EnableJIT` initialization in an `#ifdef` (#1922) * Set `NDS::EnableJIT` in the constructor (#1921) * Fix an incorrect use of `std::move` (#1919) * Add a call to `std::move` that I missed (#1917) * Simplify the SRAM's representation in `NDSCartArgs` (#1914) * Fix detection of native NDS ARM BIOS images (#1910) * Make the initial 3D renderer configurable via `NDSArgs` (#1913) * Support emulating R4 Revolution/M3DS Simply cartridges. (#1854) * Sprinkle `const` around where appropriate (#1909) * fix default emu settings tab (#1912) * Fix some conflicts with windows.h in some configurations * hopefully reset all GPU3D attributes properly * Fix GBA<->DS comm not working when using FreeBIOS * Don't try to poke at the header on deinit if MPQueue is nullptr * I'm sick of this interfering with debugging * Fix some minor instances of undefined behavior * Correctly use the refactored `JitEnableWrite` * Rearrange some `#include`s * Add some headers that were transitively included by the JIT * Move some constants to `MemConstants.h` * Exclude JIT-related declarations more aggressively * Add `override` to the ARM64 JIT's destructor * Don't set the JIT args if the JIT is off * Add stubs for `NDS::IsJITEnabled` and `SetJITArgs` for when the JIT is excluded * Remove a loose qualifier * Soften restrictions around `ARMJIT_Memory::RemapNWRAM` * FreeBIOS: Ensure upper 16 bits are cleared in the initial crc16 value. * Remove the last `ConfigEntry` state (#1902) * Use a `constexpr`-friendly cosine implementation (#1903) * Initialize the framebuffers within the constructor (#1901) * Refactor how save data (including SD cards) is initialized (#1898) * Slight cleanup to SPU (#1900) * Clean up the 3D renderer for enhanced flexibility (#1895) * Refactor `NDS` and `DSi` to be objects (#1893) * DSi_SD: implement command 17, 24 (#1877) * only fill edges when translucent if blending is enabled (#1882) * Move all core types into namespaces (#1886) * Use Platform::File calls in NDS::debug (#1888) * Add support for saving animated icons * Refactor the JIT to be object-oriented (#1879) * fix forgotten <array> include * DSi_Camera: fix gcc-14 build issue * Refactor the GPU to be object-oriented (#1873) * Move NDSCart-related global state into objects (#1871) * Make AREngine::RunCheat public (#1872) * Move GBACart-related global state into objects (#1870) * Fix regression caused by change to front face polygon culling (#1820) ------------------------------------------------------------------- Wed Apr 17 07:04:25 UTC 2024 - Jonatas Gonçalves <jonatas.sgoncalves@gmail.com> - Fix errors in tubleweed wayland-egl.h file not found executable-stack (Badness: 10000) ------------------------------------------------------------------- Tue Nov 07 10:55:24 UTC 2023 - virtuousfox@gmail.com - Update to version 0.9.5+127~git20231107.24a33e5: * Also exclude .note.GNU-stack section on Windows arm64 * ArchiveUtil: use signed return type instead of unsigned * Fix some memory leaks * ROMManager: initialise filedata to nullptr * CameraManager: wait for camera to be loaded * fuck every aspect of this * convert DSP * convert DSi I2C and camera * convert AES * convert AREngine * convert Wifi and WifiAP * convert SPU to OOP * update copyright years * hopefully get the compiler to shut up * convert RTC to OOP * get this started: refactor SPI in OOP * better, less hacky, more OOP-friendly scheduler design * better be safe than sorry * fix weird hang when returning to the DSi menu * make linebreaks in text files not weird * RTC: add the DSi alarm expansion registers * Fix compilation with the GDB stub disabled (#1863) * minor cleanup ------------------------------------------------------------------- Mon Oct 30 23:09:03 UTC 2023 - virtuousfox@gmail.com - Update to version 0.9.5+104~git20231030.b8963b0: * use a grid layout in the date/time dialog so Qt will behave * fdsfd * RTC revamp (#1867) ------------------------------------------------------------------- Wed Oct 25 21:45:06 UTC 2023 - virtuousfox@gmail.com - Update to version 0.9.5+101~git20231024.21590b0: * Miscellaneous DSi NAND fixes (#1852) * Slight polish to DMA (#1856) * Generalize a path in .gitignore (#1862) ------------------------------------------------------------------- Mon Oct 23 21:10:17 UTC 2023 - virtuousfox@gmail.com - Update to version 0.9.5+98~git20231022.3ab752b: * GDB stub (#1583) * store pc+12 when storing r15 * Refactor DSi_NAND (#1844) ------------------------------------------------------------------- Tue Oct 10 13:15:24 UTC 2023 - virtuousfox@gmail.com - Update to version 0.9.5+95~git20231002.b2fcff9: * Add some structs for files that DSi_NAND reads (#1842) * Replace DSi_NAND's uses of sprintf with snprintf (#1841) * Wrap CurGLCompositor cleanup in an #ifdef (#1837) * Clean up some rendering-related resources in DeInit (#1836) * Ensure that the new firmware is installed when resetting (#1834) * only recalculate extended access point checksum when firmware is a DSi one * Refactor the core's handling of firmware and BIOS images to rely less on the file system (#1826) * Make the NDS teardown more robust (#1798) * fix last commit * Reduce code stink (#1818) ------------------------------------------------------------------- Sat Nov 5 23:11:22 UTC 2022 - Markus S <kamikazow@web.de> - Update to 0.9.5 * remove incorrect color profile from PNG icons (Nadia) * DLDI fixes for the Smash demo (Arisotura) * fix gaps in I/O handling (Arisotura) * fix invalid savemem commands, fixes Dementium (Arisotura) * FreeBIOS: add VRAM-compatible LZ77 decompress function, fixes Yoshi's Island (Arisotura) * default firmware: in DSi mode, emulate DWM-W015 wifi board instead of DWM-W024 (Arisotura) * default firmware: save WFC settings to separate file (Arisotura) * disable firmware overrides UI when firmware override isn't checked (Nadia) * 2D: more accurate fade/blending (Arisotura) * DSi: add support for GXFIFO NDMA (Arisotura) * DSi: add mainRAM mirror at 0x0C000000 (Arisotura) * add 3DS 5:3 aspect ratio, refactor aspect ratio code (Nadia) * OpenGL: fix 16x resolution on macOS (Nadia) * fix triggers being recognized as negative analog stick values during mapping (Nadia) * fix joystick mapping buttons on macOS (Nadia) * DSi: preliminary implementation of SNDEXCNT (Generic) * DSi: fix SD inserted/removed IRQ bits (Generic) * DSi: implement 8/16bit access to AES registers (Generic) * DSi: fix SCFG_MC cart-inserted bit (Generic) * JIT: invalidate blocks in ARM7 VRAM/WRAM when it is remapped (Generic) * fix ROM banner reading when the ROM has no banner (Rayyan, Arisotura) * fix UTF16 ROM title handling in the ROM info dialog (Rayyan) * wifi: improvements to wifi emulation (Arisotura) * wifi: shared-memory based sync/comm mechanism for local wifi (Arisotura) * proper support for multiple melonDS instances for multiplayer (Arisotura) * DSi: actual, proper camera support (Arisotura) * DSi: fix DSP enough that it will actually work (Arisotura) * fix OpenGL context handling (Stenzek, Generic, Nadia) * force-align all memory accesses (instead of just CPU memory accesses) (Arisotura) * better CLI parameter handling (patataofcourse) * fix bugs in DSi direct boot (Arisotura) ------------------------------------------------------------------- Tue Mar 8 20:58:35 UTC 2022 - Markus S <kamikazow@web.de> - Update to 0.9.4 * Redesign of the Input dialog (Rayyan) * Use DraStic open-source DS BIOS replacement (Swordfish90, asiekierka) * Generate non-bootable firmware replacement (Swordfish90, asiekierka, others) * Support for syncing DLDI/DSi SD image to a folder (Arisotura) * ARM9 PU (code/data abort) support in interpreter mode (Arisotura) * Fix ADPCM decoding bug resulting in potential crackling (Arisotura) * Block sound DMA from reading the ARM7 BIOS (Arisotura) * Smarter SDL initialization (andrigamerita, Nadia, Arisotura) * Properly center the main window on macOS (Nadia) * Don't try to render if the emulator is inactive (Nadia) * Fix potential issues with DSi title importing (Nadia, Epicpkmn11) * Custom path support (Arisotura) * Fix nifi socket init on BSD and macOS (Nadia) * Add support for zero addresses in AR codes 3xxxxxxx to Axxxxxxx (Arisotura) * Lower window refresh rate if running too fast (RSDuck) * Wifi power-saving support (RSDuck) * Allow swap-screen hotkey to swap between displaying only top screen and only bottom screen (ZackWeinstein) * Add RAM search dialog (2jun0) * Add power management dialog for setting battery parameters (Rayyan) ------------------------------------------------------------------- Sun Nov 7 08:14:16 UTC 2021 - Markus S <kamikazow@opensuse.org> - Update to 0.9.3 - Changes from 0.9.0: * merge in experimental DSi support * 2D: delay palette lookup for sprites * 2D: some attempts at fixing mosaic * CP15: only update PU regions when actually needed * 2D: fix sprite Y-flip * 3D/GL: fix transparency bugs * add warning against hacked firmwares * fix libpcap bug (i404788) * better file handling code (Nadia) * GBA slot and solar sensor support (rzumer) * add support for AR cheat codes * fix handling of ROMs with encrypted secure area * 3D: change clipping to be closer to hardware * 3D: implement DISP_1DOT_DEPTH * 3D: more accurate viewport transform * build fixes (Nadia) * add JIT recompiler (RSDuck) * new Qt UI * SPU: only start channels when they can actually run * 2D: allow writes to DISPCNT/masterbright/capture/dispFIFO regardless of POWCNT * SPU: don't process channels with len<4 * 3D/GL: cleaner polygon generation code * 3D/GL: add attempt at reducing warping on quads/etc * 3D: add missing variables to savestates * wifi: avoid potential out-of-bounds writes with invalid RX buffer setups * 3D/GL: fix issues with framebuffer handling * make MAC randomization optional * make software renderer the default * add basic DLDI - Changes from 0.9.1: * add fullscreen hotkey * remove hardcoded F11-debug key (oops) * fix some gaps in the IO handlers * add ability to run unlaunch'd DSi NANDs * add preliminary camera support (feeds fixed stripe pattern) * fix potential bugs with tight timers (fixes ZXDS) * SPU: small optimization to the mixer * better framerate limiter * fix several JIT issues * GPU: lay bases for EVIL PLANS * GPU: emulate separate scroll register for 3D layer scrolling * some corrections to the ROM savetype list * a bunch of misc fixes, as usual - Changes from 0.9.2: * GX: optimize single-param commands * add recent-files menu (abcdjdj) * add support for loading files from archives * fix JIT bugs * fix wifi bugs * improve performance of save-memory writeback * add hotkey for swapping screens * 3D/GL: attempt fixing various bugs * fix OpenGL scaling on hiDPI displays * rework GPU2D for easier integration of full GL rendering * rework NDSCart and GBACart to make it easier to implement new cart types * add support for NAND save memory (WarioWare DIY, Jam with the Band) * fix bugs in DSi I2C and SD/MMC interfaces * new screen modes - Changes from 0.9.3: * Fill most gaps in ROMList (Arisotura) * Fix touchscreen code in non-hybrid layout mode (Arisotura) * GBACart: simulate open-bus decay roughly (Arisotura) * Frontend: handle tablet and touch events (Generic aka RSDuck) * Implement NO$GBA debug registers (BlueTheDuck) * Add frame step hotkey (Yukitty, additional fixes by Gal20) * Add DSP code (PoroCYon, purringChaos) * Save window state (Arisotura) * JIT optimisations and fixes (Generic aka RSDuck) * Add ROM info dialog (Rayyan) * Allow using DSi footer within NAND images (MightyMax) * More accurate NWRAM implementation (MightyMax) * Only open microphone if necessary (Arisotura) * Fix undo load savestate loading (Generic aka RSDuck) * Fix pause when inactive (Generic aka RSDuck) * Add audio interpolation (Arisotura) * Add SOUNDBIAS and optional 10bit audio (Nadia) * Patch touchscreen calibration data in DSi mode (Arisotura) * Add DSi title manager (Arisotura) * Fix threaded rasteriser deadlock when VCount is moved (Generic aka RSDuck) * More accurate DMA timings (Arisotura) * Add preliminary DSi-mode direct boot (MightyMax, Arisotura) ------------------------------------------------------------------- Fri Nov 22 17:46:49 UTC 2019 - Markus S <kamikazow@opensuse.org> - Install icon and launcher ------------------------------------------------------------------- Sun Nov 10 22:05:28 UTC 2019 - Markus S <kamikazow@opensuse.org> - Initial packaging
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor