/Remote

Standalone Archipelago client, with dedicated feature-rich support for manual apworlds.

Primary LanguageC#Mozilla Public License 2.0MPL-2.0

Remote

Fully-functional standalone Windows/Mac/Linux/Android* client for Archipelago, specializing in Manual for Archipelago. Ensure that .NET 10 is installed prior to opening the application.

This project has a dependency to Emik.Morsels, if you are building this project, refer to its README first.



Features

Many features address usability concerns over the original manual client:

  • Accident-proof; You must tick a checkbox, press the "Release" button, and confirm the release again by holding down a separate button.
  • Out-of-logic is highlighted; Locations not in logic are invisible by default, colored red, and a warning message appears when trying to break logic.
  • Drag-and-drop; YAML files can be dropped into the window to immediately start a session.
  • Highlights BK; Shows "BK" and "Done" to efficiently communicate the status of a manual slot.

It also includes other quality-of-life features to minimize setup time:

  • Manage multiple sessions at the same time in one window, no need to open the application multiple times for each slot.
  • Ability to communicate in the chat, see locations, and items, filtering with a search.
  • Remembers the last server you logged in, automatically filling in the details upon startup.
  • Highly customizable UI scaling and theming to ensure ease-of-use.
  • Window can be resized to any resolution.
  • Specify REMOTE_PREFERENCES_PATH to change the path of the preferences.cfg file.

Screenshots

Confirmation UI

Locations UI

Items UI

Chat UI

Configuration UI

Android

Android builds are handled in a separate project file Remote.Android.

Currently, android builds do successfully compile and theoretically work on devices with a x86_64 architecture, but for any other architecture are unable to launch properly due to the missing cimgui library.

As such, I do not publish Android builds at this current time.

If you wish to help out, you can discuss or provide resources in this issue. This would be greatly appreciated.

When compiling the project yourself, make sure to specify -c Debug as compiling under release can take upwards of 20+ minutes.

Thanks

Thank you to the following projects that make this possible:

Contribute

Issues and pull requests are welcome to help this repository be the best it can be.

License

This repository largely falls under the MPL-2 license.

The Fonts directory is subject to a separate license, being a redistribution of Fira Code.