summaryrefslogtreecommitdiff
path: root/Source
AgeCommit message (Collapse)Author
2026-02-21AMMediaboard: Improve recv/send log messagesSepalani
2026-02-21MagneticCardReader: 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-21AMMediaboard: extract TestHardware "TEST OK" magic numbers to named constantsnaari3
Replace raw hex literals with TEST_OK_WORD0/TEST_OK_WORD1 constexpr constants and consolidate the endianness explanation at the definition site.
2026-02-21AMMediaboard: fix TestHardware string endianness in legacy Execute pathnaari3
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-21State: bump version to 178 for Triforce NETWORK TEST command handlingnaari3
2026-02-21AMMediaboard: add Triforce NETWORK TEST supportnaari3
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-20CheatSearch: Add ability to breakpoint the selected lines.TryTwo
Adds three options, on read, on write, and both. Always Breaks and Logs.
2026-02-20Merge pull request #14387 from ↵Jordan Woyak
Dentomologist/cheatsmanager_update_tabs_on_creation CheatsManager: Update code tabs on creation
2026-02-20Merge pull request #14402 from sepalani/tri-osd-bindJordan Woyak
AMMediaboard: Replace bind PanicAlert with OSD message
2026-02-20Merge pull request #14395 from sepalani/tri-connectJordan Woyak
AMMediaboard: Add more connect log messages
2026-02-20Merge pull request #14394 from sepalani/tri-logJordan Woyak
AMMediaboard: Add more log messages
2026-02-20DolphinQt: 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-20Merge pull request #14335 from TixoRebel/joycon-configJMC47
Core: Add SDL Hints settings
2026-02-20Add new window to configure SDL hints and store them in the main ini fileAndrew Strauss
Signed-off-by: Andrew Strauss <astrauss11@gmail.com>
2026-02-19Merge pull request #14343 from TryTwo/toggle_breakingDentomologist
BreakpointsWidget: Add option to toggle all breaking
2026-02-19Debugger/ 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-20AMMediaboard: Replace bind PanicAlert with OSD messageSepalani
2026-02-19Merge pull request #14344 from TryTwo/cheatsearch_work2Dentomologist
Cheat Search: Add ability to delete items and fix duplicate commands
2026-02-19AMMediaboard: Add more connect log messagesSepalani
2026-02-18AMMediaboard: Add more log messagesSepalani
2026-02-16MagneticCardReader: Automatically insert a blank card when Command_A0_Clean ↵Jordan Woyak
is received.
2026-02-16mingw: replace static_cast with reinterpret_cast as not permitted between ↵Craig Carnell
void* and function params
2026-02-16HW/GCPad: Make Android default to shaking the device for Triforce coin input.Jordan Woyak
2026-02-15Android: Add Triforce BaseboardJosJuice
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-15Triforce: Rename IPOverrides to IPRedirections.Jordan Woyak
2026-02-15Network: Improve IPv4PortRange::ToString to support CIDR notation and only ↵Jordan Woyak
last octet difference.
2026-02-15Triforce: Minor cleanups.Jordan Woyak
2026-02-15AMMediaboard: Move things from global namespace to AMMediaboard namespace.Jordan Woyak
2026-02-15DolphinQt: Add Triforce tab to main settings window.Jordan Woyak
2026-02-15DolphinQt/Debugger/NetworkWidget: Minor cleanups.Jordan Woyak
2026-02-15Debugger/NetworkWidget: Add Triforce supportSepalani
2026-02-15HW: 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-15AMMediaboard: 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-15AMMediaboard: Clean up the defined memory ranges.Jordan Woyak
2026-02-15AMMediaboard: Save the IP from AMMBCommandModifyMyIPaddr for later use.Jordan Woyak
2026-02-15SI_DeviceAMBaseboard: Shadowed variable "command"Joshua Vandaële
2026-02-15SI_DeviceAMBaseboard: Fix signed/unsigned comparison.Jordan Woyak
2026-02-15SI_DeviceAMBaseboard: Comparing an unsigned int and an intJoshua Vandaële
2026-02-15Enums: Unhandled switch statementJoshua Vandaële
2026-02-15Triforce: Automatically set SuggestedAspectRatio as ForceStandard to work ↵Jordan Woyak
around widescreen heuristic issues.
2026-02-15AMMediaboard: Make AMMBCommandSocket determine socket protocol from domain ↵Jordan Woyak
and type rather than forcing TCP.
2026-02-15AMMediaboard: Improve connect() and bind() logging.Jordan Woyak
2026-02-15Triforce: Lazily load the game into memory using CachedBlobReader.Jordan Woyak
2026-02-15DiscIO: Add IsCached virtual function to BlobReader.Jordan Woyak
2026-02-15Triforce: Implement save states.Jordan Woyak
2026-02-15AMMediaboard: Adjust the verbosity of many LOG entries.Jordan Woyak
2026-02-15AMMediaboard: Flatten the NetDIMMConnect function.Jordan Woyak
2026-02-15AMMediaboard: Increase size of NetworkBufferAddress3 area to fix Mario Kart ↵Jordan Woyak
Arcade GP multicab.
2026-02-15AMMediaboard: Introduce GuestSocketAddress to fix bad sin_family values.Jordan Woyak
I think the "family" field is only one byte.
2026-02-15AMMediaboard: Clean up AMMBCommandModifyMyIPaddr.Jordan Woyak