Rayyan Ansari
08f5a2aa82
Fix CMake prefixes
2022-08-31 18:06:19 +01:00
Rayyan Ansari
76c9340920
Create parent directories as well
2022-08-31 17:57:31 +01:00
Rayyan Ansari
80f76ef34d
Fix dependencies between jobs
2022-08-31 17:56:18 +01:00
Rayyan Ansari
cac1ec8fbd
Fix macOS runner cleanup
2022-08-31 17:53:09 +01:00
Rayyan Ansari
d1dbb1f51e
Add self-hosted macOS ARM64 Universal Binary runner
...
Adds a workflow file for building a universal binary with a self hosted runner.
Also adds a Python script to assist with creating the universal binary
2022-08-31 17:50:03 +01:00
RSDuck
ce68e883c4
for all people who hate speed, here you can build melonDS again
2022-08-22 00:44:48 +02:00
RSDuck
32609bbc98
invalidate JIT blocks in ARM7 WVRAM when it's remapped
2022-08-22 00:39:08 +02:00
RSDuck
d56219c33c
fix SCFG_MC cartridge inserted bit
2022-08-21 22:11:22 +02:00
RSDuck
22b312bc43
implement 8- and 16-bit DSi AES register accesses
...
fixes NAND access through Godmode9i
2022-08-21 21:31:11 +02:00
RSDuck
4c97731468
fix last commit for when no SD is inserted
2022-08-21 19:55:23 +02:00
RSDuck
334fc1717d
fix DSi SD newly inserted/removed IRQ bits
...
we don't support SD card hot swapping and SDIO wifi is always inserted, so those bits are always zero
special thanks to Evie
2022-08-21 19:52:23 +02:00
RSDuck
f0657e1a9b
basic implementation of SNDExCnt
...
isn't hooked up to the DSP or microphone though
fixes memory abort in TwilightMenu
2022-08-21 16:40:30 +02:00
Nadia Holmquist Pedersen
3ad5f3e22e
Fix Windows debug builds not having a console because something, probably some library's CMake script, sets -mwindows when it shouldn't.
2022-08-17 20:04:43 +02:00
RSDuck
5baf5fe77b
a bit of refactoring around ScreenHandler
...
also gets rid of that annoying warning about const char* being converted to char*
2022-08-05 20:22:10 +02:00
Nadia Holmquist Pedersen
2ba7f961a6
Apply strong focus policy to joystick mapping button as well. Fixes #1491
2022-07-31 21:18:08 +02:00
Valtýr Kári Daníelsson
98903f8076
fixes editor warnings about undefined types in a bunch of files
2022-07-27 18:55:59 +02:00
Valtýr Kári Daníelsson
457dd56b88
constexpr-s the DMA timing tables ( #1489 )
2022-07-27 17:01:31 +02:00
Nadia Holmquist Pedersen
f5c1094d03
Fix triggers being recognized as negative analog stick values when assigning an input if the axis is moved too slowly.
2022-07-07 23:18:56 +02:00
Nadia Holmquist Pedersen
35cbda9001
GL: Fix 16x resolution on macOS
2022-06-02 00:55:29 +02:00
Nadia Holmquist Pedersen
f85925fcd6
Add 3DS 16:10 aspect ratio and refactor GUI aspect ratio code
2022-05-23 16:59:50 +02:00
Nadia Holmquist Pedersen
067b44fdfd
oh fuck you macos
2022-05-23 15:35:34 +02:00
Nadia Holmquist Pedersen
5f581e82d4
cmake: fix debug flags
2022-05-23 15:33:40 +02:00
Nadia Holmquist Pedersen
94b33c924e
Modernize CMake build system ( #1434 )
...
These changes modernize the CMake build system to (hopefully) match newer best practices
* Library linking is simpler and more automatic because of using imported targets
* Multi-configuration builds should be supported (Ninja Multi-Config, Visual Studio, etc. generators)
* Clean up build options using cmake_dependent_option
* Let CMake do its job in more cases, like finding the math/dl libraries and detecting and enabling LTO support
* Remove platform-specific kludges like the Fedora/flatpak LTO workaround and a bunch of Windows stuff
* Simplify Windows static builds
* Consistent formatting
2022-05-21 19:54:55 +02:00
Rayyan Ansari
6c7485d017
Update package dependencies for Debian/Ubuntu and explicitly state it
2022-05-17 20:49:01 +01:00
Nadia Holmquist Pedersen
7f4f17de63
macOS: fix bundling on Monterey
...
The behavior of flags for strip changed exactly like the man page warned
it would. Oops.
2022-05-16 18:09:39 +02:00
Nadia Holmquist Pedersen
4cc34121b0
Update teakra ( fixes #1441 )
2022-05-13 20:31:24 +02:00
Nadia Holmquist Pedersen
ed2121d7ec
Accomodate top/bottom only lzyout when setting screen size
2022-04-20 15:50:01 +02:00
Arisotura
529a690089
fix potential issues with 32bit GPU writes
2022-04-10 15:11:30 +02:00
Arisotura
0294bcb5f2
add support for the mainRAM mirror at 0x0C000000 in DSi mode, makes SM64DSi work correctly
2022-04-10 14:54:40 +02:00
Arisotura
b572d8cd70
add support for GXFIFO NDMA
2022-04-10 02:15:49 +02:00
Arisotura
0feed13cc4
close gaps in VRAM mapping
2022-04-09 19:40:35 +02:00
Arisotura
86f725f2f2
master brightness has different biases (are you serious, Nintendo)
...
also add all these biases to the OpenGL compositor
2022-04-08 01:08:19 +02:00
Arisotura
f6a55354fa
remove some cruft
2022-04-08 00:34:07 +02:00
Arisotura
879695070a
make blending/fade accurate too (not quite sure about the 3D one)
2022-04-01 13:57:28 +02:00
Arisotura
1dfcf2010a
Merge branch 'master' of github.com:Arisotura/melonDS
2022-04-01 12:54:58 +02:00
Arisotura
d296f2832c
make display-capture blending accurate to hardware
2022-04-01 12:54:47 +02:00
Nadia Holmquist Pedersen
02b859ad9d
Disable firmware overrides UI when override checkbox isn't checked
2022-03-28 00:55:18 +02:00
Arisotura
5ca8728cbf
save WFC settings when using default firmware. fixes #1401 , also fixes #1336
2022-03-22 23:21:45 +01:00
Arisotura
599deeb2b8
default firmware: in DSi mode, emulate more compatible DWM-W015 instead of DWM-W024
2022-03-20 18:13:32 +01:00
Arisotura
709a5980ed
FreeBIOS: add VRAM-compliant LZ77 decompressor. fixes #1353
2022-03-14 19:42:30 +01:00
Arisotura
3756f3cb1f
make invalid SPI memory commands return 0xFF. fixes #1366 (Dementium II checks the results of RDSR, RDID and cmd 00 to determine what kind of backup memory is present)
2022-03-14 18:08:29 +01:00
Arisotura
5415f8a746
what.
2022-03-14 11:51:10 +01:00
Arisotura
d8f87df2b7
DISPCAPCNT is writable at any time
2022-03-14 01:09:07 +01:00
Arisotura
fb7bea06f8
fix some gaps in the SPI/cart implementations
2022-03-14 00:27:03 +01:00
Arisotura
89d33fedd2
Merge branch 'master' of github.com:Arisotura/melonDS
2022-03-12 21:52:46 +01:00
Arisotura
f7fa0dda50
* support patching multiple DLDI interfaces
...
* fix the DLDI size entry
fixes the Smash demo
2022-03-12 21:52:29 +01:00
Nadia Holmquist Pedersen
20c39eb3f1
Remove incorrect color profile from PNGs so libpng will shut up about it
2022-03-08 16:01:52 +01:00
Arisotura
cce9de5ee1
BLARG
2022-03-08 14:42:02 +01:00
Arisotura
fe96944fc0
insert wacky commit message
2022-03-08 12:03:16 +01:00
Arisotura
2eec033c72
save battery levels to config
2022-03-07 21:08:54 +01:00