Commit Graph

  • 11065e9911 CMake: Error out when switching sources for dependencies Joshua Vandaële 2025-12-24 03:59:15 +01:00
  • 713d557d5e RetroAchievements - Close game on switch to null hash Lilly Jade Katrin 2026-02-24 22:55:30 -05:00
  • 2a3078b833 Merge pull request #14415 from JosJuice/android-achievement-defaults Dentomologist 2026-02-24 18:45:54 -08:00
  • 7b372db559 DiscIO: Only allow alphanumeric ASCII in game IDs JosJuice 2026-02-23 20:59:46 +01:00
  • 1d74321212 DiscIO: Move DecodeString to Volume.cpp JosJuice 2026-02-23 20:39:27 +01:00
  • d58e7ca932 Merge pull request #14411 from JoshuaVandaele/SDL-3.4.2 JosJuice 2026-02-24 21:08:27 +01:00
  • b6513dcb05 Translation resources sync with Transifex JosJuice 2026-02-24 20:53:01 +01:00
  • 8843c14fba Cheat codes: Make newly added codes start disabled. TryTwo 2026-02-24 01:40:05 -07:00
  • e9d7ee8b57 Merge pull request #14352 from Windsurf7/sonicmega-gameini Dentomologist 2026-02-23 18:28:38 -08:00
  • ff27147a71 Merge pull request #14407 from jordan-woyak/mag-card-fixup JMC47 2026-02-23 19:09:23 -05:00
  • c1a26808ce Jit: Use RangeSet for physical_addresses JosJuice 2026-02-14 14:42:42 +01:00
  • 36f45dce44 Move RangeSet from Externals to Common JosJuice 2026-02-18 20:02:54 +01:00
  • 99d82829c8 Android: Fix defaults for RetroAchievements settings JosJuice 2026-02-23 19:24:58 +01:00
  • 000eaf0c0c Merge pull request #14389 from FrankyBuster/master JosJuice 2026-02-23 19:11:58 +01:00
  • ffa03fec78 Merge pull request #14331 from JosJuice/game-inis-rs JosJuice 2026-02-23 16:56:06 +01:00
  • 7cc3874a7c Externals: Update SDL to release-3.4.2 Joshua Vandaële 2026-02-22 08:37:00 +01:00
  • a108fb849f AchievementManager: APPROVED_LIST_HASH quality of life improvements APPROVED_LIST_HASH is moved to a separate file, making tests compilation faster after changing it. The error message prints the hash in a way that it can be directly copy-pasted (though it still needs clang-format). Martino Fontana 2026-01-23 10:05:19 +01:00
  • b55aaa8ca7 Merge pull request #14376 from Windsurf7/lozss-gameini Dentomologist 2026-02-21 12:34:23 -08:00
  • f6bfceed60 Merge pull request #14364 from Windsurf7/mariogalaxy-gameini Dentomologist 2026-02-21 12:32:55 -08:00
  • 0d359e23da Merge pull request #14212 from cscd98/cast-func Admiral H. Curtiss 2026-02-21 18:27:50 +01:00
  • fee2b0ee03 Merge pull request #14209 from cscd98/static-cast-fix Admiral H. Curtiss 2026-02-21 18:27:22 +01:00
  • 0950999d08 AMMediaboard: Check for EAGAIN in WSAGetLastError Sepalani 2026-02-21 12:19:48 +04:00
  • 543d5f89e6 AMMediaboard: Improve recv/send log messages Sepalani 2026-02-19 18:27:23 +04:00
  • 97a88dd7db MagneticCardReader: Minor fixup to writing card data. Jordan Woyak 2026-02-20 21:33:58 -06:00
  • ab0d300041 AMMediaboard: extract TestHardware "TEST OK" magic numbers to named constants naari3 2026-02-21 14:40:22 +09:00
  • adbecd00ec AMMediaboard: fix TestHardware string endianness in legacy Execute path naari3 2026-02-21 14:38:38 +09:00
  • a297bb8068 State: bump version to 178 for Triforce NETWORK TEST command handling naari3 2026-02-20 06:59:01 +09:00
  • 402042b9bc AMMediaboard: add Triforce NETWORK TEST support naari3 2026-02-20 00:53:15 +09:00
  • 3ea93641b2 CheatSearch: Add ability to breakpoint the selected lines. TryTwo 2025-03-30 10:16:46 -07:00
  • e3c2ed6250 GameINI: PoP Two Thrones Aspect ratio correction FrankyBuster 2026-02-15 17:38:33 -03:00
  • aff3e3190c GameINI: Metal Arms Aspect ratio correction FrankyBuster 2026-02-15 17:30:51 -03:00
  • 2eeff845bd Merge pull request #14387 from Dentomologist/cheatsmanager_update_tabs_on_creation Jordan Woyak 2026-02-20 19:31:40 -06:00
  • 2b590b12e6 Merge pull request #14402 from sepalani/tri-osd-bind Jordan Woyak 2026-02-20 19:28:07 -06:00
  • ddedae327f Merge pull request #14395 from sepalani/tri-connect Jordan Woyak 2026-02-20 19:25:59 -06:00
  • b5a1a06f6c Merge pull request #14394 from sepalani/tri-log Jordan Woyak 2026-02-20 19:24:24 -06:00
  • d939b306c4 Merge pull request #14405 from cristian64/restore_log_font_current_index Jordan Woyak 2026-02-20 17:26:07 -06:00
  • 643fcaec03 DolphinQt: Restore log font current index accurately. cristian64 2026-02-20 21:55:21 +00:00
  • 981b7df420 Merge pull request #14335 from TixoRebel/joycon-config JMC47 2026-02-20 02:44:52 -05:00
  • 61c36b0cc8 Add new window to configure SDL hints and store them in the main ini file Andrew Strauss 2026-02-09 21:47:30 -05:00
  • 3d16e0c5be Merge pull request #14343 from TryTwo/toggle_breaking Dentomologist 2026-02-19 21:55:38 -08:00
  • f9c7731f4d Debugger/ BreakpointsWidget: Add option to disable/enable all breaking without affecting individual breakpoint enabled states. TryTwo 2026-02-11 16:17:06 -07:00
  • 989586433a AMMediaboard: Replace bind PanicAlert with OSD message Sepalani 2026-02-20 02:43:17 +04:00
  • 02db73c8dc Merge pull request #14344 from TryTwo/cheatsearch_work2 Dentomologist 2026-02-19 14:36:54 -08:00
  • 81b414c9c9 AMMediaboard: Add more connect log messages Sepalani 2026-02-18 21:49:41 +04:00
  • b92cef5001 AMMediaboard: Add more log messages Sepalani 2026-02-18 19:00:06 +04:00
  • 9323074ada Merge pull request #14390 from jordan-woyak/triforce-mag-card-cleaning JMC47 2026-02-16 20:44:31 -05:00
  • 9674b1fa8f MagneticCardReader: Automatically insert a blank card when Command_A0_Clean is received. Jordan Woyak 2026-02-16 18:20:49 -06:00
  • 23f5d096ae Merge pull request #13844 from crediar/master JosJuice 2026-02-16 20:17:21 +01:00
  • bd728d1c20 mingw: replace static_cast with reinterpret_cast as not permitted between void* and function params Craig Carnell 2025-12-08 19:22:05 +00:00
  • bc0c3d9f6a HW/GCPad: Make Android default to shaking the device for Triforce coin input. Jordan Woyak 2026-02-14 00:44:35 -06:00
  • 051133787e Android: Add Triforce Baseboard JosJuice 2026-02-07 11:03:11 +01:00
  • c28ec7a6d3 Triforce: Rename IPOverrides to IPRedirections. Jordan Woyak 2026-02-14 02:58:52 -06:00
  • cbd43914a5 Network: Improve IPv4PortRange::ToString to support CIDR notation and only last octet difference. Jordan Woyak 2026-02-13 20:44:40 -06:00
  • 0ff8fb71a3 Triforce: Minor cleanups. Jordan Woyak 2026-02-13 19:42:45 -06:00
  • 282e14cce6 AMMediaboard: Move things from global namespace to AMMediaboard namespace. Jordan Woyak 2026-02-13 19:39:10 -06:00
  • f00b1c590e DolphinQt: Add Triforce tab to main settings window. Jordan Woyak 2026-02-13 02:36:31 -06:00
  • 0fc8f463f2 DolphinQt/Debugger/NetworkWidget: Minor cleanups. Jordan Woyak 2026-02-13 19:36:06 -06:00
  • 2d9b3c4118 Debugger/NetworkWidget: Add Triforce support Sepalani 2026-02-10 00:56:38 +04:00
  • f657b32521 HW: Rewrite MagCard features of SI_DeviceAMBaseboard in new MagneticCardReader class. Jordan Woyak 2026-02-10 01:56:00 -06:00
  • d893565b78 AMMediaboard: IP override improvements and other cleanups. Jordan Woyak 2026-02-08 11:37:38 -06:00
  • cf8573421c AMMediaboard: Clean up the defined memory ranges. Jordan Woyak 2026-02-08 23:06:47 -06:00
  • 93565eb8fa AMMediaboard: Save the IP from AMMBCommandModifyMyIPaddr for later use. Jordan Woyak 2026-02-08 11:29:40 -06:00
  • dc4645d255 SI_DeviceAMBaseboard: Shadowed variable "command" Joshua Vandaële 2026-02-08 15:25:16 +01:00
  • b2bbbb64bd SI_DeviceAMBaseboard: Fix signed/unsigned comparison. Jordan Woyak 2026-02-08 21:54:46 -06:00
  • 7b0ee77840 SI_DeviceAMBaseboard: Comparing an unsigned int and an int Joshua Vandaële 2026-02-08 15:06:13 +01:00
  • 2c2bfc1fe1 Enums: Unhandled switch statement Joshua Vandaële 2026-02-08 15:05:26 +01:00
  • 535c81c8df Triforce: Automatically set SuggestedAspectRatio as ForceStandard to work around widescreen heuristic issues. Jordan Woyak 2026-02-08 06:31:40 -06:00
  • e14a58c1d8 AMMediaboard: Make AMMBCommandSocket determine socket protocol from domain and type rather than forcing TCP. Jordan Woyak 2026-02-08 05:02:31 -06:00
  • 32e4d88aa9 AMMediaboard: Improve connect() and bind() logging. Jordan Woyak 2026-02-07 23:51:13 -06:00
  • a4fd5f8343 Triforce: Lazily load the game into memory using CachedBlobReader. Jordan Woyak 2026-02-07 23:08:37 -06:00
  • 3681cade41 DiscIO: Add IsCached virtual function to BlobReader. Jordan Woyak 2026-02-07 23:01:05 -06:00
  • aaa7094442 Triforce: Implement save states. Jordan Woyak 2026-02-08 03:25:04 -06:00
  • 63dc3b1972 AMMediaboard: Adjust the verbosity of many LOG entries. Jordan Woyak 2026-02-07 21:09:21 -06:00
  • bd3739ce08 AMMediaboard: Flatten the NetDIMMConnect function. Jordan Woyak 2026-02-07 20:26:13 -06:00
  • 0d7aef298e AMMediaboard: Increase size of NetworkBufferAddress3 area to fix Mario Kart Arcade GP multicab. Jordan Woyak 2026-02-07 19:43:49 -06:00
  • af5e90a160 AMMediaboard: Introduce GuestSocketAddress to fix bad sin_family values. Jordan Woyak 2026-02-07 00:37:20 -06:00
  • f8f74b58fd AMMediaboard: Clean up AMMBCommandModifyMyIPaddr. Jordan Woyak 2026-02-07 00:01:29 -06:00
  • 0075313dc9 AMMediaboard: Don't swap32 the IPv4 result in AMMBCommand::InetAddr. Jordan Woyak 2026-02-06 23:56:22 -06:00
  • a876529a02 AMMediaboard: Minor adjustments to logging. Jordan Woyak 2026-02-06 20:45:36 -06:00
  • 7ab2672698 DolphinQt: Add user interface for Triforce IP address overrides. Jordan Woyak 2026-02-06 20:24:18 -06:00
  • 3e2b7fee46 AMMediaboard: Allow IP address overrides to be configured. Jordan Woyak 2026-02-06 20:23:40 -06:00
  • 5545798e00 Common/Network: Add structs: IPv4Port, IPv4PortRange and functions: IPAddressToString, ParseIPv4PortRange. Jordan Woyak 2026-02-06 19:32:55 -06:00
  • 97ad5ad1a1 StringUtil: Add SplitStringIntoArray function template. Jordan Woyak 2026-02-06 20:14:26 -06:00
  • 84b136c994 BootManager: Fix "enumeration value not handled in switch" warning. Jordan Woyak 2026-02-06 03:43:35 -06:00
  • 17027f0173 MainWindow: Remove the check preventing Triforce volumes from booting without the Baseboard hardware attached. Jordan Woyak 2026-02-06 02:42:26 -06:00
  • b15c593eec BootManager: Automatically attach Triforce Baseboard hardware. Jordan Woyak 2026-02-06 02:41:47 -06:00
  • 6a53c8f512 AMMediaboard: Make timeout 0ms in NetDIMMAccept to improve performance. Jordan Woyak 2026-02-05 23:35:56 -06:00
  • 4c61b9e009 AMMediaboard: Replace select() with PlatformPoll in NetDIMMConnect. Jordan Woyak 2026-02-05 22:45:46 -06:00
  • 587c825a9e AMMediaboard: Clean up and make a function for AMMBCommandAccept. Jordan Woyak 2026-02-05 20:08:57 -06:00
  • 5f6cd84ad7 AMMediaboard: Emulate AMMBCommandSelect using poll/WSAPoll. Jordan Woyak 2026-02-05 16:40:38 -06:00
  • f25c467154 Common/UnixUtil: Only define CreateEventFD on Linux. Jordan Woyak 2026-02-05 20:41:06 -06:00
  • 0713045d4f AMMediaboard: Deduplicate code into AMMBCommandModifyMyIPaddr. Jordan Woyak 2026-02-05 14:07:03 -06:00
  • ce85c4d81d AMMediaboard: Deduplicate code into AMMBCommandRecv. Jordan Woyak 2026-02-05 14:06:54 -06:00
  • f7ff93bea6 AMMediaboard: Deduplicate code into AMMBCommandSend. Jordan Woyak 2026-02-05 13:52:39 -06:00
  • 69c143d8f0 AMMediaboard: Deduplicate code into AMMBCommandSocket. Jordan Woyak 2026-02-05 13:50:13 -06:00
  • 65def4e235 AMMediaboard: Deduplicate code into AMMBCommandSetSockOpt. Jordan Woyak 2026-02-05 13:42:26 -06:00
  • 6940309c2d AMMediaboard: Translate between guest and host FDs to fix AMMBCommand::Select behavior. Jordan Woyak 2026-02-05 00:13:39 -06:00
  • cda344329a Common/BitUtils: Make SetBit constexpr. Jordan Woyak 2026-02-05 20:36:19 -06:00
  • 12df15eded AMMediaboard: Fix value in s_mediaboard_ranges array. Jordan Woyak 2026-02-05 01:12:57 -06:00
  • f4b3f3cf0f AMMediaboard: Use SetPlatformSocketOptions and SEND_FLAGS. Jordan Woyak 2026-02-04 19:35:38 -06:00