This repository has been archived by the owner on Apr 5, 2022. It is now read-only.
Releases: ArchipelagoMW/Z5Client
Releases · ArchipelagoMW/Z5Client
v0.15.1 - Resiliency and Convenience
Changelog
- Updated to AP protocol version 0.2.5
- Updated the
get-bizhawk.ps1
script to disable four annoying default control settings:P1 A Up
P1 A Down
P1 A Left
P1 A Right
Bugfixes
- The client will now reject Lua connections if a connection already exists. This prevents an item pollution bug caused by an edge-case where a user may open multiple emulators and connect the Lua script to the client multiple times.
v0.15.0 - Bugfixes and Logging Improvements
Changelog
- Added version checker, so the client now checks for updates when it launches
- Added stack traces to logging output
- Added support for items_handling, enabling support of AP protocol version 0.2.4
Bugfixes
- Fixed a bug causing the program to fail to launch if the user chose a
.exe
file as their base rom
Special Thanks
- Wolgore, for helping me track down the
.exe
/md5 problem.
v0.14.2 - Networking Improvements
Changelog
- Added a buffer to socket messages on the client-side, improving reliability of message processing
Bugfixes
- Fixed a bug which could cause incomplete or oversized messages to be treated as a single, complete message
Special Thanks
- Black Silver
- jsd1982
- TauAkiou
v0.14.1 - DeathLink Fix
Bugfixes
- Fixed a bug causing DeathLink to be sent if the player Save+Quit or hard/soft reset the game
v0.14.0 - Networking Overhaul and Performance Improvements
Changelog
- Implemented requestIds for communication packets with Lua, allowing multiple simultaneous requests
- Removed all manual timeouts for Lua socket requests
get-bizhawk.ps1
now installs BizHawk 2.7
Bugfixes
- Minimizing or obscuring the client window should no longer cause emulation to lag
- Fixed a bug causing the "APServer" player name to be written to the wrong memory address (@espeon65536)
- Suspending the Lua core no longer disconnects the client (opening controller config, settings windows, etc)
- Fixed a bug which could cause emulation to slow down after the client disconnected from the Lua
- Fixed a bug which caused cheat items to be received again if the server connection was reset
- Fixed a bug which would cause communication between the client and Lua to fail if the user manually stopped and restarted the Lua script
v0.13.2 - I Didn't Mean to Set the World on Fire
Changelog
- Ported DeathLogic from SNC, so it uses proper internal state tracking
Bugfixes
- Fixed a bug where the client would overwrite critical memory addresses. This was caused by
v0.13.0 - Add DeathLink Support
Changelog
- The client now requires Archipelago Server version 0.2.0 or greater
- Added support for DeathLink
- Cross-ported network stabilty fixes from Z3Client
Bugfixes
- Fix Shadow Temple MQ Bomb Flower Chest to be a chest_check instead of on_the_ground_check [@espeon65536]
- The patching process will now automatically timeout after sixty seconds. This should prevent the client from hanging on the "Patching" window in case the patching process fails.
- Fix a bug which would cause the client to fail to launch if the config file was empty
It is recommended to uninstall the old Z5Client before installing this version!
An internal name change will cause the program to be installed as a separate program on Windows. While the two can peacefully coexist, uninstalling the previous version (Archipelago-Z5Client) is recommended to prevent confusion.
v0.12.0 - Master Quest Support
Changelog
- Added support for Master Quest dungeons [@espeon65536]
- Added
/help
command, which lists all available client commands - Lua script will attempt to automatically reconnect to the client if a connection is lost
- Client will attempt to automatically reconnect to the server if a connection is lost
- Client now requires AP server version 0.1.9 or greater
v0.11.0 - Password Support
Changelog
- Added support for passwords via the
connect
slash command. Usage:/connect [server] [password]
- Client now requires AP version 0.1.8
- Updated dependencies
Bugfixes
- Fixed a bug which caused player names in the ROM to all be blank until an item was received from another player
v0.10.0 Working around BizHawk Behavior
Changelog
- Updated client to forcefully disconnect from the LUA script and the AP server in case of a LUA timeout
Bugfixes
- Work around sending false victory conditions when someone opens a BizHawk dialog in the middle of multiworld gameplay