Commit Graph

  • 80f8e7b16a
    Merge f9f3b7da2d into d6b5af57d0 LillyJadeKatrin 2026-02-16 14:12:15 +0000
  • aba77342c3
    Merge bd728d1c20 into d6b5af57d0 Craig 2026-02-16 13:28:22 +0000
  • bd728d1c20 mingw: replace static_cast with reinterpret_cast as not permitted between void* and function params Craig Carnell 2025-12-08 19:22:05 +0000
  • e6425c1c5e
    Merge d75794b774 into d6b5af57d0 Craig 2026-02-16 11:29:41 +0100
  • 0f70b2c518
    Merge bc0c3d9f6a into d6b5af57d0 crediar 2026-02-16 06:51:12 +0000
  • bc0c3d9f6a HW/GCPad: Make Android default to shaking the device for Triforce coin input. Jordan Woyak 2026-02-14 00:44:35 -0600
  • 051133787e Android: Add Triforce Baseboard JosJuice 2026-02-07 11:03:11 +0100
  • c28ec7a6d3 Triforce: Rename IPOverrides to IPRedirections. Jordan Woyak 2026-02-14 02:58:52 -0600
  • cbd43914a5 Network: Improve IPv4PortRange::ToString to support CIDR notation and only last octet difference. Jordan Woyak 2026-02-13 20:44:40 -0600
  • 511ea4e216
    Merge a05798b50a into d6b5af57d0 Tygyh 2026-02-16 05:35:12 +0100
  • cc32c876f8
    Merge a2e43f1e9c into d6b5af57d0 Filippo Tarpini 2026-02-16 05:35:12 +0100
  • 8da10a05be
    Merge 1698386139 into d6b5af57d0 Sir Mangler 2026-02-16 05:35:12 +0100
  • 0ff8fb71a3 Triforce: Minor cleanups. Jordan Woyak 2026-02-13 19:42:45 -0600
  • 282e14cce6 AMMediaboard: Move things from global namespace to AMMediaboard namespace. Jordan Woyak 2026-02-13 19:39:10 -0600
  • f00b1c590e DolphinQt: Add Triforce tab to main settings window. Jordan Woyak 2026-02-13 02:36:31 -0600
  • 0fc8f463f2 DolphinQt/Debugger/NetworkWidget: Minor cleanups. Jordan Woyak 2026-02-13 19:36:06 -0600
  • 2d9b3c4118 Debugger/NetworkWidget: Add Triforce support Sepalani 2026-02-10 00:56:38 +0400
  • f657b32521 HW: Rewrite MagCard features of SI_DeviceAMBaseboard in new MagneticCardReader class. Jordan Woyak 2026-02-10 01:56:00 -0600
  • d893565b78 AMMediaboard: IP override improvements and other cleanups. Jordan Woyak 2026-02-08 11:37:38 -0600
  • cf8573421c AMMediaboard: Clean up the defined memory ranges. Jordan Woyak 2026-02-08 23:06:47 -0600
  • 93565eb8fa AMMediaboard: Save the IP from AMMBCommandModifyMyIPaddr for later use. Jordan Woyak 2026-02-08 11:29:40 -0600
  • dc4645d255 SI_DeviceAMBaseboard: Shadowed variable "command" Joshua Vandaële 2026-02-08 15:25:16 +0100
  • b2bbbb64bd SI_DeviceAMBaseboard: Fix signed/unsigned comparison. Jordan Woyak 2026-02-08 21:54:46 -0600
  • 7b0ee77840 SI_DeviceAMBaseboard: Comparing an unsigned int and an int Joshua Vandaële 2026-02-08 15:06:13 +0100
  • 2c2bfc1fe1 Enums: Unhandled switch statement Joshua Vandaële 2026-02-08 15:05:26 +0100
  • 535c81c8df Triforce: Automatically set SuggestedAspectRatio as ForceStandard to work around widescreen heuristic issues. Jordan Woyak 2026-02-08 06:31:40 -0600
  • e14a58c1d8 AMMediaboard: Make AMMBCommandSocket determine socket protocol from domain and type rather than forcing TCP. Jordan Woyak 2026-02-08 05:02:31 -0600
  • 32e4d88aa9 AMMediaboard: Improve connect() and bind() logging. Jordan Woyak 2026-02-07 23:51:13 -0600
  • a4fd5f8343 Triforce: Lazily load the game into memory using CachedBlobReader. Jordan Woyak 2026-02-07 23:08:37 -0600
  • 3681cade41 DiscIO: Add IsCached virtual function to BlobReader. Jordan Woyak 2026-02-07 23:01:05 -0600
  • aaa7094442 Triforce: Implement save states. Jordan Woyak 2026-02-08 03:25:04 -0600
  • 63dc3b1972 AMMediaboard: Adjust the verbosity of many LOG entries. Jordan Woyak 2026-02-07 21:09:21 -0600
  • bd3739ce08 AMMediaboard: Flatten the NetDIMMConnect function. Jordan Woyak 2026-02-07 20:26:13 -0600
  • 0d7aef298e AMMediaboard: Increase size of NetworkBufferAddress3 area to fix Mario Kart Arcade GP multicab. Jordan Woyak 2026-02-07 19:43:49 -0600
  • af5e90a160 AMMediaboard: Introduce GuestSocketAddress to fix bad sin_family values. Jordan Woyak 2026-02-07 00:37:20 -0600
  • f8f74b58fd AMMediaboard: Clean up AMMBCommandModifyMyIPaddr. Jordan Woyak 2026-02-07 00:01:29 -0600
  • 0075313dc9 AMMediaboard: Don't swap32 the IPv4 result in AMMBCommand::InetAddr. Jordan Woyak 2026-02-06 23:56:22 -0600
  • a876529a02 AMMediaboard: Minor adjustments to logging. Jordan Woyak 2026-02-06 20:45:36 -0600
  • 7ab2672698 DolphinQt: Add user interface for Triforce IP address overrides. Jordan Woyak 2026-02-06 20:24:18 -0600
  • 3e2b7fee46 AMMediaboard: Allow IP address overrides to be configured. Jordan Woyak 2026-02-06 20:23:40 -0600
  • 5545798e00 Common/Network: Add structs: IPv4Port, IPv4PortRange and functions: IPAddressToString, ParseIPv4PortRange. Jordan Woyak 2026-02-06 19:32:55 -0600
  • 97ad5ad1a1 StringUtil: Add SplitStringIntoArray function template. Jordan Woyak 2026-02-06 20:14:26 -0600
  • 84b136c994 BootManager: Fix "enumeration value not handled in switch" warning. Jordan Woyak 2026-02-06 03:43:35 -0600
  • 17027f0173 MainWindow: Remove the check preventing Triforce volumes from booting without the Baseboard hardware attached. Jordan Woyak 2026-02-06 02:42:26 -0600
  • b15c593eec BootManager: Automatically attach Triforce Baseboard hardware. Jordan Woyak 2026-02-06 02:41:47 -0600
  • 6a53c8f512 AMMediaboard: Make timeout 0ms in NetDIMMAccept to improve performance. Jordan Woyak 2026-02-05 23:35:56 -0600
  • 4c61b9e009 AMMediaboard: Replace select() with PlatformPoll in NetDIMMConnect. Jordan Woyak 2026-02-05 22:45:46 -0600
  • 587c825a9e AMMediaboard: Clean up and make a function for AMMBCommandAccept. Jordan Woyak 2026-02-05 20:08:57 -0600
  • 5f6cd84ad7 AMMediaboard: Emulate AMMBCommandSelect using poll/WSAPoll. Jordan Woyak 2026-02-05 16:40:38 -0600
  • f25c467154 Common/UnixUtil: Only define CreateEventFD on Linux. Jordan Woyak 2026-02-05 20:41:06 -0600
  • 0713045d4f AMMediaboard: Deduplicate code into AMMBCommandModifyMyIPaddr. Jordan Woyak 2026-02-05 14:07:03 -0600
  • ce85c4d81d AMMediaboard: Deduplicate code into AMMBCommandRecv. Jordan Woyak 2026-02-05 14:06:54 -0600
  • f7ff93bea6 AMMediaboard: Deduplicate code into AMMBCommandSend. Jordan Woyak 2026-02-05 13:52:39 -0600
  • 69c143d8f0 AMMediaboard: Deduplicate code into AMMBCommandSocket. Jordan Woyak 2026-02-05 13:50:13 -0600
  • 65def4e235 AMMediaboard: Deduplicate code into AMMBCommandSetSockOpt. Jordan Woyak 2026-02-05 13:42:26 -0600
  • 6940309c2d AMMediaboard: Translate between guest and host FDs to fix AMMBCommand::Select behavior. Jordan Woyak 2026-02-05 00:13:39 -0600
  • cda344329a Common/BitUtils: Make SetBit constexpr. Jordan Woyak 2026-02-05 20:36:19 -0600
  • 12df15eded AMMediaboard: Fix value in s_mediaboard_ranges array. Jordan Woyak 2026-02-05 01:12:57 -0600
  • f4b3f3cf0f AMMediaboard: Use SetPlatformSocketOptions and SEND_FLAGS. Jordan Woyak 2026-02-04 19:35:38 -0600
  • 5d2e93fa3e Common: Add SetPlatformSocketOptions function and SEND_FLAGS constant to Network.h to deal with OS-specific SIGPIPE behavior. Jordan Woyak 2026-02-04 19:35:30 -0600
  • 2ffa7cec07 SI_DeviceAMBaseboard: Fix log issues related to GeneralDriverOutput Sepalani 2026-02-04 19:49:09 +0400
  • cbc7c2d385 SI_DeviceAMBaseboard: Add missing bounds checks Sepalani 2026-02-02 22:35:59 +0400
  • 0acb6145f7 Triforce: Fix remaining issues Sepalani 2026-02-01 00:18:10 +0400
  • 355a4d8188 AMMediaboard: Fix several warnings Sepalani 2026-01-26 20:22:30 +0400
  • f3321b2893 SI_DeviceAMBaseboard: Improve bounds checking Sepalani 2026-01-26 16:32:03 +0400
  • bfd83f3a77 SI_DeviceAMBaseboard: Add validate_jvs_io helper Sepalani 2026-01-25 21:07:23 +0400
  • 1c54e41a60 SI_DeviceAMBaseboard: Improve logging and validation edge cases Sepalani 2026-01-23 03:17:19 +0400
  • 77cb65313d SI_DeviceAMBaseboard: Add validate_data_in_out helper Sepalani 2026-01-21 23:37:43 +0400
  • fcb4d27f1a AMBaseboard: Convert union ICCommand into struct Sepalani 2026-01-21 19:04:43 +0400
  • 85707891cf Triforce: Address some logging and error checks Sepalani 2026-01-21 18:28:50 +0400
  • 71ef512516 Triforce: Minor cleanups related to coding style and documentation Sepalani 2026-01-21 17:07:08 +0400
  • 2d9d7e4d89 AMMediaboard: Replace magic number 15 with a MAX_IPV4_STRING_LENGTH constant. Jordan Woyak 2026-01-18 21:30:01 -0600
  • a5eca09967 AMMediaboard: Add NetworkCMDBufferCheck calls for reading of timeout in Select commands. Jordan Woyak 2026-01-18 21:29:30 -0600
  • 95442a2b6a Triforce: Warning silencing and other minor cleanups. Jordan Woyak 2026-01-18 19:00:40 -0600
  • 56ed7817de Triforce: Code fixes. Fixed a bug caused by static usage of Core::System::GetInstance() Removed unused headers Removed unneeded code Optimised code Added sanity checks Added SafeCopyFromEmu/SafeCopyToEmu Set Triforce buttons to be translatable crediar 2025-11-12 19:11:21 +0100
  • ce802f1e62 Triforce: Optimized code Removed unneeded code Removed unused code Added EINPROGRESS to fix networking on Linux systems Added function NetworkBufferCheck and NetworkCMDBufferCheck to verify buffer sizes Added NetworkCMDBufferRead/NetworkCMDBufferWrite/NetworkBufferRead/NetworkBufferWrite Added multiply buffer size checks Rewrote GetGameType() Moved AMMediaboard::Shutdown to DVDInterface::Shutdown() Changed JVSIOMessage overrun check Changed SwapBuffers function to be a member function Added sanity checks for buffer sizes Added translation prefix for Triforce buttons Updated text for misconfigurations when trying to boot normal games with Triforce hardware connected Fixed NAMCAM for Mario Kart GP crediar 2025-11-06 23:44:17 +0100
  • be2da8dc7b Triforce: Code cleanups. Jordan Woyak 2025-10-26 21:53:53 -0500
  • 083faa8b21 DiscIO: Make Volume::DecodeString take a std::span so it can work with std::array. Jordan Woyak 2025-10-26 22:40:40 -0500
  • 2c62214875 Added Triforce support crediar 2025-07-16 19:55:59 +0200
  • 562293be06
    Merge 7ce087f5ae into d6b5af57d0 jasonphillips 2026-02-15 17:53:01 -0600
  • 45cc811232
    Merge 0a941790a5 into d6b5af57d0 Windsurf7 2026-02-15 23:04:04 +0000
  • 0a941790a5 GameINI: Added codes to Crash Bandicoot The Wrath of Cortex Windsurf7 2026-02-13 05:20:57 +0300
  • 5bf98fa52e
    Merge 6a20e4b6d8 into d6b5af57d0 Windsurf7 2026-02-16 02:02:19 +0300
  • cdcf303537
    Merge 51fd3661e0 into d6b5af57d0 Windsurf7 2026-02-16 02:02:16 +0300
  • 7136872ef7
    Merge 7eaa075586 into d6b5af57d0 Windsurf7 2026-02-15 23:01:24 +0000
  • 7eaa075586 GameINI: Add codes to The Legend of Zelda Majora's Mask Windsurf7 2026-02-13 04:56:57 +0300
  • 269c7f181f
    Merge a3a5f56952 into d6b5af57d0 Windsurf7 2026-02-15 22:57:30 +0000
  • a3a5f56952 GameINI: Formatting updates to Super Mario Sunshine Windsurf7 2026-02-13 04:32:31 +0300
  • fc3737b7b8
    Merge 907b4ec975 into d6b5af57d0 Windsurf7 2026-02-16 01:53:02 +0300
  • acfee9e7dc
    Merge 0bb049d15a into d6b5af57d0 Windsurf7 2026-02-16 01:53:01 +0300
  • 1d18100c1f
    Merge b1aab4ff01 into d6b5af57d0 Windsurf7 2026-02-16 01:52:57 +0300
  • fd3a967d15
    Merge 9d79604618 into d6b5af57d0 Windsurf7 2026-02-16 01:52:56 +0300
  • 95e6978d2f
    Merge fcd7817c9e into d6b5af57d0 Windsurf7 2026-02-16 01:52:55 +0300
  • 325daa60fe
    Merge 92070412fa into d6b5af57d0 Windsurf7 2026-02-16 01:52:53 +0300
  • c3519723d3
    Merge ca14fa9b7d into d6b5af57d0 Windsurf7 2026-02-16 01:52:52 +0300
  • 16a8aa8ebe
    Merge 5b0a2be289 into d6b5af57d0 Windsurf7 2026-02-16 01:52:50 +0300
  • b426b912b4
    Merge 15cb65453d into d6b5af57d0 Windsurf7 2026-02-16 01:52:49 +0300
  • e49ef548b5
    Merge f7ac967274 into d6b5af57d0 Windsurf7 2026-02-16 01:52:46 +0300
  • 51531f4c2f
    Merge 2be8726d8b into d6b5af57d0 Windsurf7 2026-02-16 01:52:44 +0300
  • dfb9c96764
    Merge a1c7195ae7 into d6b5af57d0 Windsurf7 2026-02-16 01:52:43 +0300