Skip to content
This repository has been archived by the owner on Apr 5, 2022. It is now read-only.

Releases: ArchipelagoMW/Z5Client

v0.15.1 - Resiliency and Convenience

28 Feb 23:03
Compare
Choose a tag to compare

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

22 Jan 22:24
Compare
Choose a tag to compare

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

15 Jan 19:26
Compare
Choose a tag to compare

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

06 Jan 03:04
Compare
Choose a tag to compare

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

26 Dec 17:23
Compare
Choose a tag to compare

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

24 Nov 00:35
Compare
Choose a tag to compare

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

09 Nov 02:10
Compare
Choose a tag to compare

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

16 Oct 01:44
Compare
Choose a tag to compare

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

25 Sep 21:06
Compare
Choose a tag to compare

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

11 Sep 04:41
Compare
Choose a tag to compare

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