Skip to content
/ Remote Public

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

License

Notifications You must be signed in to change notification settings

Emik03/Remote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Consider also using Emik.Manual to create your manual games programmatically!

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 tick a checkbox, press the "Release" button, and confirm the release again by holding down a separate button. This can also be configured to be less explicit.
  • Drag-and-drop; YAML files can be dropped into the window to immediately start a session. You can also copy paste the file path to achieve the same result.
  • 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. Additionally, hovering over these locations will showcase the items required.
  • Consumable item tracking; Mark items as "consumed", to keep track of whether you resolved temporary fillers or traps.
  • Slot-defined category; Locations can be moved to a special category that is always on top. The purpose is left for the user, such as a "try later" list, a priority list, or hinted locations.
  • Chat autocomplete; When typing in chat, suggestions for commands and names of items will show up. Can be disabled.
  • Notifications; You can enable push notifications for receiving new items, as long as you leave the slot open.
  • DeathLink support; Send and receive DeathLink notices. Remote offers a toggle to crash the application when a DeathLink is received, but by adding your own file watcher over the file DeathLink in your temporary directory, you can make your computer or game do anything upon death!
  • 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 hints, locations, and items, all with sort and filter options.
  • Remembers which servers you logged into, allowing you to immediately jump right back into a slot when opening the application again.
  • Extensive UI scaling and theming, as well as font alternatives for accessibility.
  • Specify REMOTE_HISTORY_PATH to change the path of the history.json file.
  • Specify REMOTE_PREFERENCES_PATH to change the path of the preferences.cfg file.

Screenshots

Location UI

Confirmation UI

Item UI

Chat UI

DeathLink UI

Hint UI

Configuration UI

Connection 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 Remote.Resources/Fonts directory is subject to a separate license, being a redistribution of Fira Code.

About

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

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published