Releases: afska/gba-link-connection
Releases · afska/gba-link-connection
v6.3.0
v6.2.3
v6.2.2
v6.2.1
v6.2.0
- 📡 Added LinkWirelessMultiboot
- 🔧🏛️ Added LinkWirelessOpenSDK
- 💻 LinkCableMultiboot:
- Refactored so it uses
LinkRawCable
internally
- Refactored so it uses
- 🔧📻 LinkRawWireless:
- Fixed ACKs during clock inversion, ensuring reliability no matter the wait state settings or compiler optimization level
- Added
maxTransmissions
andwaitTimeout
settings tosetup(...)
- Switched to C-style strings and
std::array
to avoid unnecessary memory allocations - Logging code is now removed when
LINK_RAW_WIRELESS_ENABLE_LOGGING
is not defined
- 🌎 LinkUniversal:
- Added a compile-time option to filter rooms by game ID (
LINK_UNIVERSAL_GAME_ID_FILTER
)
- Added a compile-time option to filter rooms by game ID (
- 🔌 LinkSPI:
- Optimized
transfer(...)
method - Added a compile-time option to use 8-bit packets instead of 32-bit (
LINK_SPI_8BIT_MODE
)
- Optimized
- 🔗 General:
- All examples have now been tested and compiled using the latest devkitPro
- All examples now have a version number
v6.1.1
v6.1.0
v6.0.3
- 📻 LinkWireless:
- Added to the
Server
struct (returned bygetServers(...)
):currentPlayerCount
: number of active players in the room (or 0 if it's full)isFull()
: a boolean indicating whether the room is full or not (if true, the connection will fail)
- When using
maxPlayers
, the library will now use the Wireless Adapter's native system to set the room's player limit. It no longer needs to run anEndHost
command when a room is closed - Fixed incorrect usage documentation on
receive(...)
andLinkWireless_demo
example - Added 'test lag' functionality to the
LinkWireless_demo
example
- Added to the
- 🌎 LinkUniversal:
- Fixed a bug when receiving wireless messages that could lead to crashes when transferring large data chunks
- Fixed default value for
maxPlayers
(5
->4
) when setting upLinkWireless
- Removed code to update broadcast data to close the room since it's no longer needed
- Added player limit option to the
LinkUniversal_basic
example
v6.0.2
- 📻 LinkWireless:
serve(...)
can now update the broadcast data if it's already serving
- 🌎 LinkUniversal:
- When the maximum number of players is reached in a wireless room, that room is closed by updating its broadcast data, so active rooms don't interfere with automatic pairing