Commit Graph
38266 Commits
Author SHA1 Message Date
Jordan Woyak 154c7fcf4b AMMediaboard: Deduplicate code into AMMBCommandSocket. 2026-02-05 22:33:02 -06:00
Jordan Woyak 00f4b05f14 AMMediaboard: Deduplicate code into AMMBCommandSetSockOpt. 2026-02-05 22:33:02 -06:00
Jordan Woyak 554aea90df AMMediaboard: Translate between guest and host FDs to fix AMMBCommand::Select behavior. 2026-02-05 22:33:02 -06:00
Jordan Woyak 870b923f0a Common/BitUtils: Make SetBit constexpr. 2026-02-05 20:37:02 -06:00
Jordan Woyak c439efdfa0 AMMediaboard: Fix value in s_mediaboard_ranges array. 2026-02-05 02:26:33 -06:00
Jordan Woyak 8737616a2f AMMediaboard: Use SetPlatformSocketOptions and SEND_FLAGS. 2026-02-04 19:42:20 -06:00
Jordan Woyak 7bb80d3f5f Common: Add SetPlatformSocketOptions function and SEND_FLAGS constant to Network.h to deal with OS-specific SIGPIPE behavior. 2026-02-04 19:42:20 -06:00
SepalaniandJordan Woyak dbe9743cf0 SI_DeviceAMBaseboard: Fix log issues related to GeneralDriverOutput 2026-02-04 19:38:53 -06:00
SepalaniandJordan Woyak ddea4248d3 SI_DeviceAMBaseboard: Add missing bounds checks
VolumeDisc: Fix Triforce's GetGameID memcpy by checking MakerID's size
2026-02-04 19:38:53 -06:00
SepalaniandJordan Woyak 2a60fe0e7d Triforce: Fix remaining issues 2026-02-04 19:38:53 -06:00
SepalaniandJordan Woyak 5ca54fa67e AMMediaboard: Fix several warnings 2026-02-04 19:38:53 -06:00
SepalaniandJordan Woyak d78221992b SI_DeviceAMBaseboard: Improve bounds checking 2026-02-04 19:38:53 -06:00
SepalaniandJordan Woyak 13401fabd4 SI_DeviceAMBaseboard: Add validate_jvs_io helper 2026-02-04 19:38:53 -06:00
SepalaniandJordan Woyak cb48b2b58e SI_DeviceAMBaseboard: Improve logging and validation edge cases 2026-02-04 19:38:53 -06:00
SepalaniandJordan Woyak 8461d27fe8 SI_DeviceAMBaseboard: Add validate_data_in_out helper 2026-02-04 19:38:53 -06:00
SepalaniandJordan Woyak 5fbb25eca1 AMBaseboard: Convert union ICCommand into struct 2026-02-04 19:38:53 -06:00
SepalaniandJordan Woyak bbf0e96603 Triforce: Address some logging and error checks 2026-02-04 19:38:53 -06:00
SepalaniandJordan Woyak 4505a4ad9e Triforce: Minor cleanups related to coding style and documentation 2026-02-04 19:38:53 -06:00
Jordan Woyak 3e8a1fa5e6 Replace magic number 15 with a MAX_IPV4_STRING_LENGTH constant. 2026-02-04 19:38:53 -06:00
Jordan Woyak fd31a21c14 Add NetworkCMDBufferCheck calls for reading of timeout in Select commands. 2026-02-04 19:38:53 -06:00
Jordan Woyak 4621747990 Warning silencing and other minor cleanups. 2026-02-04 19:38:53 -06:00
crediarandJordan Woyak 219546cd4d 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
2026-02-04 19:38:53 -06:00
crediarandJordan Woyak cc88a1215f 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
2026-02-04 19:38:53 -06:00
Jordan Woyak a1342a98d9 fixups 2026-02-04 19:38:53 -06:00
Jordan Woyak 90cded7a24 DiscIO: Make Volume::DecodeString take a std::span so it can work with std::array. 2026-02-04 19:38:53 -06:00