File melonds.changes of Package melonds
-------------------------------------------------------------------
Tue Feb 04 20:07:35 UTC 2025 - virtuousfox@gmail.com
- Update to version 1.0rc+14~git20250117.15c3faa2:
* Use GitHub's new arm64 Linux runners for the Ubuntu CI builds
* fix framelimiter bugs (#2256)
-------------------------------------------------------------------
Mon Dec 30 14:02:49 UTC 2024 - virtuousfox@gmail.com
- Update to version 1.0rc+12~git20241226.0c5dd28b:
* just case the string length to int to make std::min happy in all cases
* Fix almost every warning (#2195)
* FIX: this should be namespace std:: to preserve compatibilty with non-glibc when building without gdb stub
* improve audio handling at non-60 fps targets (#2246)
* Fix gdbstub not activating until the console is reset (#2245)
-------------------------------------------------------------------
Tue Dec 10 12:59:39 UTC 2024 - virtuousfox@gmail.com
- Update to version 1.0rc+7~git20241205.7d718ada:
* cmake: set default CMAKE_OSX_DEPLOYMENT_TARGET before project()
* ah. (#2225)
* TitleManager: fix handling of title string
* vcpkg 2024.11.16 & update nixpkgs
* get rid of the incorrect CLOCK_MONOTONIC redefinition
* Set _WIN32_WINNT to Windows 8 when JIT is enabled (fixes #2209)
* unmappinged everything
* Fix version number in the generated Windows resource
* really?!
* FUCK THAT SHIT
* BAHAHAHAHAHAHSKSHFOS-#%~/%%
* don't use std::map and std::function in scheduler
* fuck that shit
* fix order of ScreenLayoutType
* add warnings to the LAN dialogs
* fix compiling without JIT
* avoid spawning message boxes from the emuthread
* dsfsdhgf
* fix another oversight
* actually save path settings in instance-local config
* fuck, why did these files get committed
* update toml11. fixes bug with FPS settings corrupting config file
* change splash logo to 384x384 png
* hopefully fix macos
* fix 4kb page check oops
* Multiinstance jit (#2201)
* aarch64 lto broken GPU2D workaround
* prevent out of bounds access for microphone data
* make it possible to change gdb stub settings without destroying/recreating a NDS
* actually remove NDS/GBA ROM args from NDSArgs, since we won't be using them
* fix Key1 code to source the DS-mode key data from the ARM9i BIOS, so it works even if no DS BIOSes are provided
* allow DSi mode to run with internal DS BIOS
* Assortment of fixes related to libnds v2/calico (#2197)
* avoid reopening the microphone if it was already opened
* also fix crashes when inserting/ejecting a NDS cart while nothing is loaded
* fix crashes when inserting/ejecting GBA carts/addons with nothing loaded
* fix a typo
* Set WIN32_LEAN_AND_MEAN, gets rid of the winsock2 warnings and probably speeds up compilation a tiny bit
* cmake: use interface include directories properly
* for OGL renderer W buffer rendering avoid undefined vertex z see https://github.com/melonDS-emu/melonDS/issues/2017
-------------------------------------------------------------------
Sat Nov 09 09:48:27 UTC 2024 - virtuousfox@gmail.com
- Update to version 0.9.5+410~git20241109.8e3f6cc5:
* add missing qtbase-private-devel for Fedora
* Remove extra backtick in Windows build instructions
* Fix link to contributors in About dialog
* correct assert in gdb stub
* Use Qt 6 by default on all platforms and update build instructions (#2187)
* flake: remove workaround no longer needed with Darwin SDK changes
* Make macOS OpenGL deprecation warnings shut up
* reimplement MP audio mode 2 (active instance only)
* make mic input less shitty (and less dangerous)
* fix bug where opening a new instance would pause other instances
* fix hang when closing an instance that is engaged into local multiplayer
* lock framebuffer stuff to prevent conflicts when reiniting the core or changing the renderer
* misc shit
* do touchscreen input more properly
* fix up cheat toggle
* add splashscreen
* disable 'Enable cheats' until something is loaded, to make it consistent with 'Manage cheats'
* make sure it doesn't crash if you click the window while nothing is loaded
* fix framerate target not adjusting with vcount writes (#2181)
* Allow `CartGameSolarSensor::LightLevel` to be set explicitly (#2179)
* fix LDM bugs
* it shouldn't be ifdef... How did that even compile here?
* handle address wrap around in texture cache fixes out of bounds access in Mario 64 also slightly optimise paletted texture conversion
* Fix gdb break on start & gdb ports not closing after restarting/crashing (#2167)
* only apply windows11 theme workaround to Qt6. Qt5 doesn't have it anywya.
* flake: shell should also use qt6's stdenv
* remember which windows are opened
* pause emu during file select prompts
* limit to 4 windows, and disable 'new window' menu item when that amount is reached
* properly sync up menus between windows of a same instance
* fix another OpenGL bug (when closing secondary window)
* proof all dialogs against use-after-free when closing main window while a dialog is open
* fix possible crash when closing window while video settings dialog is open
* correctly propagate video settings changes to all windows
* synchronize pause/unpause across all instances
* fix freeze when starting new emu instance while using OpenGL
* lay base for keeping config in sync across multiple instances
* Handle failure of OpenGL context creation (#2172)
* fix Qt5 compatibility (sdffdf)
* properly update display type across all windows
* lay base for a window with no menubar
* start actually implementing multi-window feature, still rough around the edges
* Update EmuThread.h (#2171)
-------------------------------------------------------------------
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