👉 Build instructions for GnollHack's legacy clients, which are no longer maintained: the Xamarin.Forms mobile versions and the Win32 and ASCII versions.
🛑 Caution: The following sections describe legacy versions and ports that are no longer actively supported or maintained. They are kept here for historical reference only. Do not use these targets for active feature development.
📱 Legacy Mobile Ports (Xamarin.Forms)
- Build Instructions for Android Version on Windows
- Android Version Building Checklist
- Build Instructions for iOS Version on Windows
- Visual Studio Installation for Mobile Version Development — Visual Studio with Xamarin
- Enable Xamarin.iOS Connections
- Install Bison and Flex on Mac
- Install vcremote for Static iOS Library Project — No longer needed: the iOS library is now built over SSH
- Install PuTTY and PSCP and Create Download Scripts for Static iOS Library Project — No longer needed, for the same reason
- Delete Old Directories — Directories renamed in the early versions of the repository
🖥️ Legacy Windows Ports (1990s UI Style)
- Build Instructions for ASCII Version on Windows — Win32 Console Application
- Build Instructions for Windows GUI Version on Windows — Win32 Application with ComCtl32 Controls
- Visual Studio Installation for ASCII and Windows GUI Version Development
💻 Legacy Linux Port
- Build Instructions for ASCII Version on Linux
- Debugging Linux Version in WSL using Visual Studio Code
📋 Legacy Clients Support Table
| Platform | Technology | CPU Arch | Solution | Projects | Emulator Support1 |
|---|---|---|---|---|---|
| Android | Xamarin.Forms | Arm64 | GnollHack | GnollHackX, GnollHackX.Android | Yes3 |
| iOS | Xamarin.Forms | Arm64 | GnollHack | GnollHackX, GnollHackX.iOS | Yes3 |
| Windows | ASCII | x64 | GnollHack | GnollHack | Yes |
| Windows | ComCtl32 Controls | x64 | GnollHack | GnollHackW | Yes |
| Linux | ASCII | x64 | N/A2 | N/A2 | N/A |
- 1 Emulator support refers to whether the port is supported by popular cross-operating-system emulators.
- 2 The Linux version is built on Linux as described in Build Instructions for ASCII Version on Linux.
- 3 May exhibit odd behavior or crash.