build system and CI fixes (Nadia)
DSi title manager: fix handling of title strings (Rayyan)
fix gdbstub not activating until the console is reset (ZNixian)
improve audio when not running at 60FPS (Jakly)
fix a lot of warnings (Nadia)
fix framelimiter bugs (Jakly)
add support for solar sensor without using Boktai ROM (Jesse)
set SDLHINTAPP_NAME (redbluegreenhat)
fix undefined behavior when indexing into ARCode::Code (Jesse)
DLDI: add support for unaligned I/O in melonDLDI driver (Arisotura)
audio settings: fix mic settings not applying when closing the dialog (Arisotura, Nadia)
multiplayer: load firmware from correct instance-specific file (Arisotura)
3D: small fix to translucency flag assignment (Jakly)
AES: load Tad key (edo9300)
slot-2: add support for Motion Pak and Guitar Grip (asie)
DSP: fix PDATA reads (Arisotura)
slot-2: don't return 0 when attempting to read from the GBA GPIO address (edo9300)
camera: always trigger DMA when reaching the end of a frame (Arisotura)
NDMA: fix IRQ in infinite repeat mode (Arisotura)
camera: fix resolution selection code (Arisotura)
UI: fix OpenGL issues with multiple windows (Arisotura)
UI: add a way to tell windows apart (Arisotura)
camera: make timings and FIFO more accurate (Arisotura)
DSi: add support for 32-bit bus VRAM timings (SCFG_EXT9 bit13) (Arisotura)
sound: use single buffer, improves audio latency (Sparronator9999)
fix "full bios boot" not being set properly on initial DSi class creation (Jakly)