Commit Graph

  • 50c051121f Merge remote-tracking branch 'origin/master' into season3 Arisotura 2024-08-10 16:58:48 +02:00
  • 4f252cb713 integrate LAN into the UI better Arisotura 2024-08-10 16:57:29 +02:00
  • e0f40cd2d1 add GetMSCount/GetUSCount to Platform. remove SDL dependency from LAN. Arisotura 2024-08-08 17:42:21 +02:00
  • ec71b15505 Add a Nix flake (#2097) Nadia Holmquist Pedersen 2024-08-08 05:36:06 +02:00
  • fc5628bbc2 actually finish the work and hook up the LAN stuff Arisotura 2024-08-07 20:12:53 +02:00
  • 53c58bd777 fix potential issue with glib shim min/max defines Nadia Holmquist Pedersen 2024-08-07 17:49:29 +02:00
  • 4359bccfcb fix the slirp shit some more Nadia Holmquist Pedersen 2024-08-07 17:45:56 +02:00
  • b47563e888 Apply FixInterfaceIncludes to the slirp package again to work around package inconsistencies Nadia Holmquist Pedersen 2024-08-07 17:28:25 +02:00
  • a174901412 fix building with system libslirp Nadia Holmquist Pedersen 2024-08-07 17:23:48 +02:00
  • 8e4daeace7 start encapsulating LAN Arisotura 2024-08-07 16:39:30 +02:00
  • 8423dae6ff Add "Open melonDS directory" menu option Nadia Holmquist Pedersen 2024-08-07 15:53:58 +02:00
  • 7b40d3f6ca move LAN/netplay stuff to net-utils Arisotura 2024-08-07 15:13:26 +02:00
  • bdbcd9c351 lay base for supporting different MP interfaces Arisotura 2024-08-07 13:19:46 +02:00
  • 0ad1fa8514 prepare some stuff (also fix copyright headers) Arisotura 2024-08-07 11:37:13 +02:00
  • 9dbb4babfa Merge remote-tracking branch 'origin/master' into season3 Arisotura 2024-08-07 01:34:12 +02:00
  • d57fbd3f17 add warning when starting LAN game while having multiple instances open Arisotura 2024-08-07 00:09:03 +02:00
  • b50d2f377c add the LAN/netplay menu items Arisotura 2024-08-06 20:52:07 +02:00
  • 2c67e0f928 bare minimum to get it to build Arisotura 2024-08-06 20:39:48 +02:00
  • 5d84f3831c start decoupling LAN/netplay dialogs from the actual modules Arisotura 2024-08-06 18:19:01 +02:00
  • dd386d12a9 use templates to only execute GDB stub related code if enabled RSDuck 2024-08-05 03:23:49 +02:00
  • 76c2723f5c Fix console output on Windows (#2122) pants64DS 2024-08-02 03:21:37 +03:00
  • 757a608b6e Fix a few compiler warnings (#2063) CasualPokePlayer 2024-08-01 14:26:46 -07:00
  • 54e87c915f fix a couple polygons (#1920) Jakly 2024-08-01 16:55:00 -04:00
  • 12be06beb6 fix gdb stub causing the emulator to hang on undefined instructions (#2054) Jakly 2024-08-01 16:48:52 -04:00
  • 161bd9d3d2 Default zero dot display register to the 24 bit integer limit (#1968) Jakly 2024-08-01 16:46:05 -04:00
  • d0a7239f15 fix some bugs with compressed texture look up (#2051) Jakly 2024-08-01 16:44:04 -04:00
  • 29c67f2140 implement 16 bit r/w IF and DISPCAPCNT (#2061) Jakly 2024-08-01 16:41:21 -04:00
  • 327ce45124 Refactor network implementations to be more reusable and less buggy (#2107) Jesse Talavera 2024-08-01 16:02:45 -04:00
  • c6bf5d5181 Allow AREngine to be used independently of ARCodeFile (#2108) Jesse Talavera 2024-08-01 16:01:00 -04:00
  • f3f6a6a194 Fix building on i686 Linux Nadia Holmquist Pedersen 2024-08-01 21:57:32 +02:00
  • 37c0320cbe Fix an inaccuracy with the No$gba debug registers 04fffa14 and 04fffa18 (#2119) pants64DS 2024-07-31 02:13:06 +03:00
  • b778fbaad1 attempt at correct utf8 decoding for toml config file path RSDuck 2024-07-30 17:48:41 +02:00
  • 01c2d65f07 Explicitly include QModernWindowsStylePlugin in static builds Nadia Holmquist Pedersen 2024-07-30 03:10:01 +02:00
  • d62c61ba08 vcpkg 2024.07.12 Nadia Holmquist Pedersen 2024-07-30 00:43:15 +02:00
  • 12563fb636 use platform file functions for savestates and NAND importing file check should fix character encoding issues on Windows RSDuck 2024-07-29 00:15:19 +02:00
  • c0ada2f445 Fix invalid .gitattributes entries Nadia Holmquist Pedersen 2024-07-28 03:22:23 +02:00
  • ececf337f2 Build Windows CI builds with vcpkg and Qt 6 (#2112) Nadia Holmquist Pedersen 2024-07-27 17:22:35 +02:00
  • d31eabb6fa Don't disable firmware settings controls when override external firmware settings is disabled Nadia Holmquist Pedersen 2024-07-27 16:55:49 +02:00
  • 837a582087 Expose some fields of DSi_BPTWL needed to support direct boot (#2103) Jesse Talavera 2024-07-21 11:23:19 -04:00
  • 821f5f5f29 Allow frontends to use different headers for OpenGL declarations (#2102) Jesse Talavera 2024-07-21 11:02:31 -04:00
  • 9b828c2cde Implement Rumble Pak support. (#2101) BueniaDev 2024-07-21 10:01:30 -05:00
  • ead4f35705 basic fixoring. Arisotura 2024-07-17 21:10:25 +02:00
  • cae725ffeb get this started Arisotura 2024-07-17 20:51:52 +02:00
  • 5eadd67df6 EmuInstance: Use GetLocalFilePath to get the wfcsettings path Nadia Holmquist Pedersen 2024-07-17 15:44:47 +02:00
  • 4b17de7e8c Fix annoying Qt touch event deprecations for real this time Nadia Holmquist Pedersen 2024-07-15 14:37:37 +02:00
  • 71f4d7b222 deviceType doesn't exist in Qt5 apparently Nadia Holmquist Pedersen 2024-07-15 14:04:40 +02:00
  • 6d2ad2a3f0 Ignore touch events originating from trackpads Nadia Holmquist Pedersen 2024-07-15 13:57:21 +02:00
  • 2031f491f0 fix some Qt6 bugs (buttonClicked -> idClicked) Arisotura 2024-07-15 13:00:40 +02:00
  • d92c9fcd90 do not immediately create a core when creating an EmuInstance. fixes some nasty potential bugs. watch out for bugs this may introduce though... Arisotura 2024-07-15 12:57:18 +02:00
  • 94ba7c1594 Split networking code into its own target (#2091) Jesse Talavera 2024-07-14 11:03:21 -04:00
  • a812a43bda Fix various issues with firmware generation (#2058) CasualPokePlayer 2024-07-11 06:55:06 -07:00
  • 841e3eb060 Use CMAKE_CURRENT_SOURCE_DIR to set some CMake-related paths (#2089) Jesse Talavera 2024-07-11 08:02:40 -04:00
  • a82b5758bc Update EmuInstance.cpp (#2090) OverdueWeevil2 2024-07-11 14:48:27 +03:00
  • b55eb431bd ensure that we actually link the OpenGL library on macOS Nadia Holmquist Pedersen 2024-07-07 13:45:45 +02:00
  • 1302cbdd64 frontend: Restore linear interpolation for audio output resampling Nadia Holmquist Pedersen 2024-07-07 08:19:49 +02:00
  • 25b5ac91bd Fix horizontal mosaic on sprites (#2084) Antonio Niño Díaz 2024-07-03 23:24:29 +01:00
  • 613569a2ab append newline to nocash logging makes behaviour consistent with no$gba RSDuck 2024-07-02 19:09:32 +02:00
  • 7898b46435 Add Discord invite link to README.md Nadia Holmquist Pedersen 2024-07-02 10:06:05 +02:00
  • 4e3592f2d4 Fix loading GBA carts Nadia Holmquist Pedersen 2024-07-02 08:18:44 +02:00
  • f2611680ca EmuInstance: check consoleType from NDS rather than the instance's when updating console, fixes crash on console type switch Nadia Holmquist Pedersen 2024-07-02 06:23:21 +02:00
  • db20771ef3 slirp: Add -fvisibility=hidden to glib stub Nadia Holmquist Pedersen 2024-06-24 05:25:00 +02:00
  • cbb0f4b872 Tell the compiler that we want wrapping signed arithmetic Nadia Holmquist Pedersen 2024-06-18 15:51:08 +02:00
  • e234385c20 OpenGL: add support for changing BG0HOFS midframe. fixes #2072 Arisotura 2024-06-18 13:11:42 +02:00
  • 626d2379bc * fix default for audio volume * add default bools for battery settings Arisotura 2024-06-17 14:51:32 +02:00
  • eb2bd73c7d ensure teakra is always static linked even in dynamically linked builds Nadia Holmquist Pedersen 2024-06-15 21:31:23 +02:00
  • ae44ba2475 blarg Arisotura 2024-06-15 21:01:27 +02:00
  • 649462ff5c fix more bugs and crap Arisotura 2024-06-15 20:57:26 +02:00
  • 890dc4f228 fix other bugs with these regexes Arisotura 2024-06-15 19:23:18 +02:00
  • d449888405 fix up the regexes in Config.cpp Arisotura 2024-06-15 19:10:28 +02:00
  • ccc5c955e9 fix one potential crash bug Arisotura 2024-06-15 17:42:26 +02:00
  • 8fc403cdad update copyright headers Arisotura 2024-06-15 17:01:19 +02:00
  • 25a7b1ca1d merge doublemelon (#2067) Arisotura 2024-06-15 13:52:47 +02:00
  • df079aed18 blarg. doublemelon Arisotura 2024-06-15 12:52:52 +02:00
  • fba6e71732 oh god Arisotura 2024-06-15 12:27:54 +02:00
  • 36ee6ef345 fix DSi loading crash Arisotura 2024-06-15 12:21:03 +02:00
  • 1d4c5d1576 Merge remote-tracking branch 'origin/master' into doublemelon Arisotura 2024-06-15 00:28:31 +02:00
  • 0cf003999a run Reset through EmuThread too Arisotura 2024-06-14 23:24:04 +02:00
  • 32a5aa07ba fix up framestep too Arisotura 2024-06-14 23:04:12 +02:00
  • 0cac63811a more cleanup Arisotura 2024-06-14 21:45:21 +02:00
  • 438c989716 route run/pause/unpause through the message queue system Arisotura 2024-06-14 21:25:58 +02:00
  • 9b13b5e492 use the message queue for GL context init/deinit Arisotura 2024-06-14 19:30:10 +02:00
  • 77548ac086 attempting at fixing Stop function. also lay base for EmuThread command queue. Arisotura 2024-06-14 19:22:24 +02:00
  • fd065f4803 reimplement commandline/event preloading code Arisotura 2024-06-14 12:16:43 +02:00
  • 88a91f5bc1 rename Platform LAN_xxxx to Net_xxxx as per the new naming. remove old cruft. Arisotura 2024-06-13 18:40:28 +02:00
  • dfd89fdef4 touch up net init/deinit stuff Arisotura 2024-06-13 18:36:25 +02:00
  • 31480fea98 get things somewhat working, still not done Arisotura 2024-06-12 23:17:38 +02:00
  • 4e2cb3bfcf lay base for the packet dispatcher Arisotura 2024-06-12 20:53:42 +02:00
  • 9c3749bfa0 add RingBuffer class -- FIFO but optimized for larger volumes of data Arisotura 2024-06-10 23:49:30 +02:00
  • 7a12237cec rename the net interface files. it's a start I guess. Arisotura 2024-06-09 20:24:51 +02:00
  • 027c93b207 change LocalMP to use separate queue buffers, clean things up (also fix a nasty bug in the process) Arisotura 2024-06-09 11:40:39 +02:00
  • 8e9b88d01d Actually generate DownscaleFramebuffer (#2059) CasualPokePlayer 2024-06-08 11:48:42 -07:00
  • 15bb45d069 fix up LocalMP Arisotura 2024-06-05 00:10:12 +02:00
  • 153f01ec54 lay down basic idea of multi-instance support Arisotura 2024-06-04 23:00:03 +02:00
  • 83c9b8dd42 remove some global cruft. Arisotura 2024-06-04 12:13:54 +02:00
  • 724d5fbac1 shit. Arisotura 2024-06-04 11:25:26 +02:00
  • 6b2209ea72 fuck every aspect of this Arisotura 2024-06-04 11:16:45 +02:00
  • 5378be51c4 make Platform stuff pull the right EmuInstance. Arisotura 2024-06-03 23:31:30 +02:00
  • 1e9326bf85 move emuDirectory to main.cpp, and make it a QString. remove more Platform shit. Arisotura 2024-05-27 00:56:22 +02:00
  • 41e9715f7f remove some stuff from Platform Arisotura 2024-05-27 00:41:13 +02:00
  • 5fb8836440 port video settings shit Arisotura 2024-05-26 21:28:00 +02:00