| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-21 | AMMediaboard: Improve recv/send log messages | Sepalani | |
| 2026-02-21 | MagneticCardReader: Minor fixup to writing card data. | Jordan Woyak | |
| Ensure the 3rd track is written even if the 2nd track isn't. Moved GetHexDump helper function to StringUtil. | |||
| 2026-02-21 | AMMediaboard: extract TestHardware "TEST OK" magic numbers to named constants | naari3 | |
| Replace raw hex literals with TEST_OK_WORD0/TEST_OK_WORD1 constexpr constants and consolidate the endianness explanation at the definition site. | |||
| 2026-02-21 | AMMediaboard: fix TestHardware string endianness in legacy Execute path | naari3 | |
| The legacy Execute1 path (offset=0, length=0) was using Write_U32 (big-endian) to write the "TEST OK" status string. However, the PPC display code in segaboot reads this buffer with lwz followed by manual bswap32, so the data must be stored in little-endian. Use Write_U32_Swap to match the other two TestHardware paths. | |||
| 2026-02-21 | State: bump version to 178 for Triforce NETWORK TEST command handling | naari3 | |
| 2026-02-21 | AMMediaboard: add Triforce NETWORK TEST support | naari3 | |
| Implement the MediaBoard commands and response protocol needed for the segaboot NETWORK TEST to pass: - TestHardware (0x0301) two-phase response via CoreTiming: phase 1 echoes test_type with 0x80 acknowledgment flag, phase 2 sends result with testStatus=2 and checkProgress=100 - GetNetworkConfig (0x0104) with trinetcfg.bin read intercept - Separate Execute1/Execute2 last-response buffers to prevent cross-clobber on the shared s_media_buffer - Generic 0x80xx cleanup command acknowledgment - Network config persistence for SET IP ADDRESS | |||
| 2026-02-20 | CheatSearch: Add ability to breakpoint the selected lines. | TryTwo | |
| Adds three options, on read, on write, and both. Always Breaks and Logs. | |||
| 2026-02-20 | Merge pull request #14387 from ↵ | Jordan Woyak | |
| Dentomologist/cheatsmanager_update_tabs_on_creation CheatsManager: Update code tabs on creation | |||
| 2026-02-20 | Merge pull request #14402 from sepalani/tri-osd-bind | Jordan Woyak | |
| AMMediaboard: Replace bind PanicAlert with OSD message | |||
| 2026-02-20 | Merge pull request #14395 from sepalani/tri-connect | Jordan Woyak | |
| AMMediaboard: Add more connect log messages | |||
| 2026-02-20 | Merge pull request #14394 from sepalani/tri-log | Jordan Woyak | |
| AMMediaboard: Add more log messages | |||
| 2026-02-20 | DolphinQt: Restore log font current index accurately. | cristian64 | |
| The logic in the code was deliberately avoiding index `2` (**Selected Font**; the debug font) by using `std::min(index, 1)`. Presumably, the reason was that there was no debugger in Qt version of Dolphin at the time. Test plan: - Select a debug font via the **Options > Font...** action. - Show the **Log** tab via the **View > Log** action. - In the **Log** tab, choose the **Selected Font** item in the combobox. - Restart Dolphin. **Without** the patch, the **Monospaced Font** item is wrongly selected in the combobox. **With** the patch, the **Selected Font** item is now properly restored from the saved settings, and the selected debug font is correctly used in the log messages. | |||
| 2026-02-20 | Merge pull request #14335 from TixoRebel/joycon-config | JMC47 | |
| Core: Add SDL Hints settings | |||
| 2026-02-20 | Add new window to configure SDL hints and store them in the main ini file | Andrew Strauss | |
| Signed-off-by: Andrew Strauss <astrauss11@gmail.com> | |||
| 2026-02-19 | Merge pull request #14343 from TryTwo/toggle_breaking | Dentomologist | |
| BreakpointsWidget: Add option to toggle all breaking | |||
| 2026-02-19 | Debugger/ BreakpointsWidget: Add option to disable/enable all breaking ↵ | TryTwo | |
| without affecting individual breakpoint enabled states. Allows you to quickly stop breaking, play the game, then re-enable breaking. useful if you have many active breakpoints, but need to run the game. | |||
| 2026-02-20 | AMMediaboard: Replace bind PanicAlert with OSD message | Sepalani | |
| 2026-02-19 | Merge pull request #14344 from TryTwo/cheatsearch_work2 | Dentomologist | |
| Cheat Search: Add ability to delete items and fix duplicate commands | |||
| 2026-02-19 | AMMediaboard: Add more connect log messages | Sepalani | |
| 2026-02-18 | AMMediaboard: Add more log messages | Sepalani | |
| 2026-02-16 | MagneticCardReader: Automatically insert a blank card when Command_A0_Clean ↵ | Jordan Woyak | |
| is received. | |||
| 2026-02-16 | mingw: replace static_cast with reinterpret_cast as not permitted between ↵ | Craig Carnell | |
| void* and function params | |||
| 2026-02-16 | HW/GCPad: Make Android default to shaking the device for Triforce coin input. | Jordan Woyak | |
| 2026-02-15 | Android: Add Triforce Baseboard | JosJuice | |
| This lets users select Triforce Baseboard for SI and SP1. Limitations: * The test, service and coin buttons can be bound to gamepads and other physical inputs, but aren't available in the touch input overlay. * The IP redirections are exposed to the user as a raw string rather than a table like in DolphinQt. | |||
| 2026-02-15 | Triforce: Rename IPOverrides to IPRedirections. | Jordan Woyak | |
| 2026-02-15 | Network: Improve IPv4PortRange::ToString to support CIDR notation and only ↵ | Jordan Woyak | |
| last octet difference. | |||
| 2026-02-15 | Triforce: Minor cleanups. | Jordan Woyak | |
| 2026-02-15 | AMMediaboard: Move things from global namespace to AMMediaboard namespace. | Jordan Woyak | |
| 2026-02-15 | DolphinQt: Add Triforce tab to main settings window. | Jordan Woyak | |
| 2026-02-15 | DolphinQt/Debugger/NetworkWidget: Minor cleanups. | Jordan Woyak | |
| 2026-02-15 | Debugger/NetworkWidget: Add Triforce support | Sepalani | |
| 2026-02-15 | HW: Rewrite MagCard features of SI_DeviceAMBaseboard in new ↵ | Jordan Woyak | |
| MagneticCardReader class. A huge thank you goes to GXTX and https://github.com/GXTX/YACardEmu which this code is based on. | |||
| 2026-02-15 | AMMediaboard: IP override improvements and other cleanups. | Jordan Woyak | |
| Overrides now also apply in reverse for accepted connections. IP Override UI now includes a description. Mario Kart Arcade GP 4x Multicabinet now works on one PC without any tricky IP configurations. Added AMMBCommandBind, NetDIMMBind, and some helper functions. Removed redundant settings. | |||
| 2026-02-15 | AMMediaboard: Clean up the defined memory ranges. | Jordan Woyak | |
| 2026-02-15 | AMMediaboard: Save the IP from AMMBCommandModifyMyIPaddr for later use. | Jordan Woyak | |
| 2026-02-15 | SI_DeviceAMBaseboard: Shadowed variable "command" | Joshua Vandaële | |
| 2026-02-15 | SI_DeviceAMBaseboard: Fix signed/unsigned comparison. | Jordan Woyak | |
| 2026-02-15 | SI_DeviceAMBaseboard: Comparing an unsigned int and an int | Joshua Vandaële | |
| 2026-02-15 | Enums: Unhandled switch statement | Joshua Vandaële | |
| 2026-02-15 | Triforce: Automatically set SuggestedAspectRatio as ForceStandard to work ↵ | Jordan Woyak | |
| around widescreen heuristic issues. | |||
| 2026-02-15 | AMMediaboard: Make AMMBCommandSocket determine socket protocol from domain ↵ | Jordan Woyak | |
| and type rather than forcing TCP. | |||
| 2026-02-15 | AMMediaboard: Improve connect() and bind() logging. | Jordan Woyak | |
| 2026-02-15 | Triforce: Lazily load the game into memory using CachedBlobReader. | Jordan Woyak | |
| 2026-02-15 | DiscIO: Add IsCached virtual function to BlobReader. | Jordan Woyak | |
| 2026-02-15 | Triforce: Implement save states. | Jordan Woyak | |
| 2026-02-15 | AMMediaboard: Adjust the verbosity of many LOG entries. | Jordan Woyak | |
| 2026-02-15 | AMMediaboard: Flatten the NetDIMMConnect function. | Jordan Woyak | |
| 2026-02-15 | AMMediaboard: Increase size of NetworkBufferAddress3 area to fix Mario Kart ↵ | Jordan Woyak | |
| Arcade GP multicab. | |||
| 2026-02-15 | AMMediaboard: Introduce GuestSocketAddress to fix bad sin_family values. | Jordan Woyak | |
| I think the "family" field is only one byte. | |||
| 2026-02-15 | AMMediaboard: Clean up AMMBCommandModifyMyIPaddr. | Jordan Woyak | |
