cc68017f52
* begin adding POWCNT2, only applies to wifi for now
...
* begin work on wifi scheduler
2022-09-01 22:24:20 +02:00
fb73b80674
attempt at making the connection process smoother for weird games
2022-08-28 16:41:53 +02:00
22d9f3edad
BAHAHAHAHAHAHAHAHHHH
...
THE SNEAKY BASTARDS
so, when the DS receives a beacon with the right BSSID
that beacon's timestamp is copied to USCOUNTER
2022-08-28 12:25:37 +02:00
67630e3913
deal with FIFO overflow more gracefully
2022-08-27 13:37:56 +02:00
b858114c48
more graceful handling of disconnects
2022-08-27 13:17:15 +02:00
47bc7bb323
set wifi time interval to 34 cycles instead of 33. games seem sensitive to the general timing of wifi vs the rest of the system, and this seems to make things run better, atleast until I rewrite this to use a proper scheduler.
2022-08-27 11:42:43 +02:00
728eb38b88
remove a bunch of cruft
2022-08-26 23:40:59 +02:00
f0452ca149
* when entering power-saving mode, be sure to finish transferring the current frame first
...
* fix misc bug due to old cruft leftover
makes for a more stable connection
2022-08-26 00:43:53 +02:00
da4acab0bd
somewhat better exchange/sync method
2022-08-25 00:36:31 +02:00
8c4b756068
* add MP-reply error counters
...
* feeble attempt at fixing slowdown/desync/etc problems
2022-08-21 15:08:20 +02:00
639ed7b150
start implementing MP-comm error handling
2022-08-21 13:37:31 +02:00
5db8499787
leave client sync mode when host deauths. makes download play actually work.
2022-08-21 00:51:28 +02:00
40ceb207e9
get this somewhat good
2022-08-20 19:53:05 +02:00
4f7b4e912a
shut up logging from NULL writes on ARM7 (ffs Nintendo learn to code)
2022-08-20 12:00:23 +02:00
5a10807f91
shared-memory IPC that actually works (albeit Windows-only for now)
2022-08-20 02:29:42 +02:00
d8b735822a
as you wish, Sorer
...
(starting work on shared-memory system)
2022-08-19 22:56:01 +02:00
5f77ad3394
remove some stupid cruft
2022-08-19 18:38:45 +02:00
827c1e6436
move local-MP comm to its own module instead of cramping Platform.cpp
2022-08-18 23:28:52 +02:00
ab15d7402a
attempt at betterer wifi
...
* add preliminary sync mechanism
* fix gaps in wifi implementation
2022-08-18 19:47:01 +02:00
b5073e6014
lol oops
2022-09-18 23:39:19 +02:00
61de50069b
Fix handling of utf16 title strings in ROMInfoDialog
...
Title strings should be null-terminated.
Read the string up until this point instead of reading the full 128 characters.
(Also fix the .ui file of ROMInfoDialog to prevent it from being too wide.)
2022-09-02 11:57:49 +01:00
c3bd1d2e83
Fix reading banner from homebrew ROMs
...
Some homebrew ROMs do not have a banner, and use a null value to indicate this.
Do not attempt to read the banner when this is the case.
2022-09-02 11:47:12 +01:00
ce68e883c4
for all people who hate speed, here you can build melonDS again
2022-08-22 00:44:48 +02:00
32609bbc98
invalidate JIT blocks in ARM7 WVRAM when it's remapped
2022-08-22 00:39:08 +02:00
d56219c33c
fix SCFG_MC cartridge inserted bit
2022-08-21 22:11:22 +02:00
22b312bc43
implement 8- and 16-bit DSi AES register accesses
...
fixes NAND access through Godmode9i
2022-08-21 21:31:11 +02:00
4c97731468
fix last commit for when no SD is inserted
2022-08-21 19:55:23 +02:00
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
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
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
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
2ba7f961a6
Apply strong focus policy to joystick mapping button as well. Fixes #1491
2022-07-31 21:18:08 +02:00
98903f8076
fixes editor warnings about undefined types in a bunch of files
2022-07-27 18:55:59 +02:00
457dd56b88
constexpr-s the DMA timing tables ( #1489 )
2022-07-27 17:01:31 +02:00
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
35cbda9001
GL: Fix 16x resolution on macOS
2022-06-02 00:55:29 +02:00
f85925fcd6
Add 3DS 16:10 aspect ratio and refactor GUI aspect ratio code
2022-05-23 16:59:50 +02:00
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
4cc34121b0
Update teakra ( fixes #1441 )
2022-05-13 20:31:24 +02:00
ed2121d7ec
Accomodate top/bottom only lzyout when setting screen size
2022-04-20 15:50:01 +02:00
529a690089
fix potential issues with 32bit GPU writes
2022-04-10 15:11:30 +02:00
0294bcb5f2
add support for the mainRAM mirror at 0x0C000000 in DSi mode, makes SM64DSi work correctly
2022-04-10 14:54:40 +02:00
b572d8cd70
add support for GXFIFO NDMA
2022-04-10 02:15:49 +02:00
0feed13cc4
close gaps in VRAM mapping
2022-04-09 19:40:35 +02:00
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
f6a55354fa
remove some cruft
2022-04-08 00:34:07 +02:00
879695070a
make blending/fade accurate too (not quite sure about the 3D one)
2022-04-01 13:57:28 +02:00
1dfcf2010a
Merge branch 'master' of github.com:Arisotura/melonDS
2022-04-01 12:54:58 +02:00
d296f2832c
make display-capture blending accurate to hardware
2022-04-01 12:54:47 +02:00
02b859ad9d
Disable firmware overrides UI when override checkbox isn't checked
2022-03-28 00:55:18 +02:00