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
Sepalani and Jordan Woyak
dbe9743cf0
SI_DeviceAMBaseboard: Fix log issues related to GeneralDriverOutput
2026-02-04 19:38:53 -06:00
Sepalani and Jordan 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
Sepalani and Jordan Woyak
2a60fe0e7d
Triforce: Fix remaining issues
2026-02-04 19:38:53 -06:00
Sepalani and Jordan Woyak
5ca54fa67e
AMMediaboard: Fix several warnings
2026-02-04 19:38:53 -06:00
Sepalani and Jordan Woyak
d78221992b
SI_DeviceAMBaseboard: Improve bounds checking
2026-02-04 19:38:53 -06:00
Sepalani and Jordan Woyak
13401fabd4
SI_DeviceAMBaseboard: Add validate_jvs_io helper
2026-02-04 19:38:53 -06:00
Sepalani and Jordan Woyak
cb48b2b58e
SI_DeviceAMBaseboard: Improve logging and validation edge cases
2026-02-04 19:38:53 -06:00
Sepalani and Jordan Woyak
8461d27fe8
SI_DeviceAMBaseboard: Add validate_data_in_out helper
2026-02-04 19:38:53 -06:00
Sepalani and Jordan Woyak
5fbb25eca1
AMBaseboard: Convert union ICCommand into struct
2026-02-04 19:38:53 -06:00
Sepalani and Jordan Woyak
bbf0e96603
Triforce: Address some logging and error checks
2026-02-04 19:38:53 -06:00
Sepalani and Jordan 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
crediar and Jordan 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
crediar and Jordan 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