├── AC.yaml ├── ACLutrisInstallDirs.docx ├── Archive ├── ACLutrisInstall.yaml ├── ACLutrisInstallDirs.docx ├── AC_PlayonLinux_NoDecal.sh ├── README.md └── Wine32ForPoL.sh ├── Decal.yaml ├── DecalPluginThwargle.odt ├── Plugins.yaml ├── README.md └── Thwarg.yaml /AC.yaml: -------------------------------------------------------------------------------- 1 | name: Asheron's Call 2 | game_slug: AC 3 | version: AC for Emaulators 4 | slug: Asheron's Call 5 | runner: wine 6 | 7 | script: 8 | game: 9 | exe: $GAMEDIR/drive_c/Games/AC/acclient.exe 10 | prefix: $GAMEDIR 11 | arch: win32 12 | working_dir: $GAMEDIR/drive_c/Games/AC 13 | files: 14 | - ACInstaller: "N/A:Please select ac1install.exe" 15 | - DatFiles: "N/A:Please select ac-updates.zip" 16 | installer: 17 | - execute: 18 | command: mkdir -p $GAMEDIR/drive_c/Games/AC 19 | - extract: 20 | dst: $CACHE/Dat 21 | file: DatFiles 22 | - task: 23 | executable: ACInstaller 24 | args: /DIR="C:/Games/AC" 25 | name: wineexec 26 | prefix: $GAMEDIR 27 | arch: win32 28 | - execute: 29 | command: cp $CACHE/Dat/* $GAMEDIR/drive_c/Games/AC 30 | 31 | wine: 32 | version: lutris-GE-Proton8-8-x86_64 33 | Desktop: false 34 | dxvk: false 35 | overrides: 36 | ddraw.dll: 37 | system: 38 | terminal: false 39 | env: 40 | WINEDLLOVERRIDES: 41 | SOMEENV: true 42 | -------------------------------------------------------------------------------- /ACLutrisInstallDirs.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fortressbeast/AConLinux/61d50c7d2e62c385d55d3506ec38cf067c2a7686/ACLutrisInstallDirs.docx -------------------------------------------------------------------------------- /Archive/ACLutrisInstall.yaml: -------------------------------------------------------------------------------- 1 | name: Asheron's Call 2 | game_slug: AC 3 | version: AC for Emaulators 4 | slug: Asheron's Call 5 | runner: wine 6 | 7 | script: 8 | game: 9 | exe: $GAMEDIR/prefix/drive_c/Games/AC/acclient.exe 10 | prefix: $GAMEDIR/prefix 11 | arch: win32 12 | working_dir: $GAMEDIR/prefix/drive_c/Games/AC 13 | files: 14 | - installer: "N/A:Select the game's setup file" 15 | installer: 16 | - task: 17 | executable: installer 18 | name: wineexec 19 | prefix: $GAMEDIR/prefix 20 | arch: win32 21 | wine: 22 | Desktop: false 23 | dxvk: false 24 | overrides: 25 | ddraw.dll: 26 | system: 27 | terminal: false 28 | env: 29 | WINEDLLOVERRIDES: 30 | SOMEENV: true 31 | -------------------------------------------------------------------------------- /Archive/ACLutrisInstallDirs.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fortressbeast/AConLinux/61d50c7d2e62c385d55d3506ec38cf067c2a7686/Archive/ACLutrisInstallDirs.docx -------------------------------------------------------------------------------- /Archive/AC_PlayonLinux_NoDecal.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ "$PLAYONLINUX" = "" ] 4 | then 5 | exit 0 6 | fi 7 | source "$PLAYONLINUX/lib/sources" 8 | POL_SetupWindow_Init 9 | POL_SetupWindow_message "Welcome to the Asheron's Call Play on Linux installer" "PoL installer for AC" 10 | POL_SetupWindow_Close 11 | 12 | 13 | PREFIX="AsheronsCall" 14 | WINEVERSION="4.20-staging" 15 | TITLE="Asheron's Call" 16 | EDITOR="Turbine." 17 | GAME_URL="check out: https://www.reddit.com/r/AsheronsCall/" 18 | AUTHOR="Fortressbeast" 19 | 20 | ##Initialization 21 | POL_SetupWindow_Init 22 | POL_SetupWindow_SetID 23 | POL_Debug_Init 24 | 25 | ##Presentation 26 | POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX" 27 | ##PreCheck 28 | POL_SetupWindow_question "Do you have the Asheron's Call install (ac1install.exe) and patch (ac_data.zip) files in /home/$USER/Downloads " "Precheck" 29 | 30 | if [ "$APP_ANSWER" = "TRUE" ] 31 | then 32 | 33 | ## Create prefix and temporary download folder 34 | POL_Wine_SelectPrefix "$PREFIX" 35 | POL_Wine_PrefixCreate "$WINEVERSION" 36 | POL_System_TmpCreate "ACTempDir" 37 | Set_OS "win7" 38 | 39 | ## Run the installer 40 | mkdir -p /home/$USER/.PlayOnLinux/wineprefix/AsheronsCall/drive_c/Games/{AC,Decal,Plugins,Thwargle} 41 | POL_SetupWindow_message "Please install Asheron's Call in C:\Games\AC" 42 | POL_Wine_WaitBefore "$TITLE" 43 | POL_Wine "/home/$USER/Downloads/ac1install.exe" 44 | cd /home/$USER/.PlayOnLinux/wineprefix/AsheronsCall/drive_c/Games/AC 45 | unzip -o /home/$USER/Downloads/ac_data.zip 46 | 47 | POL_System_TmpDelete 48 | POL_Shortcut "acclient.exe" "Asheron's Call NoDecal" 49 | POL_SetupWindow_message "The setup is done, however you will have to modify the instance to run properly(slide this window out of the way if you need to): \n\n1. Highlight the AC shortcut and click Configure \n\n2. Put your connection info in 'Arguments' ie(ACE): -h SERVERNAME/IP -p PORT -a USER -v PWD -rodat off \n\n3. Under display 'Video memory size' select an appropriate amount of memory for your card \n\n4.Close the configuration window \n\n5. Click next on this window when done" 50 | POL_SetupWindow_Close 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | else 59 | ##POL_SetupWindow_free_presentation 60 | POL_SetupWindow_message "Please download ac1install.exe from http://content.turbine.com/sites/clientdl/ac1/ac1install.exe \n\nThen download ac_data.zip from https://www.gdleac.com/get-started/ \n\nPlace both in $USER\Downlads (if that is not where you saved them) \n\nOnce done please re-run this script" "Install files missing" 61 | POL_SetupWindow_Close 62 | fi 63 | 64 | exit 0 65 | -------------------------------------------------------------------------------- /Archive/README.md: -------------------------------------------------------------------------------- 1 | # AConLinux 2 | As always a big thanks to the groups that are working to keep our favorite game alive. 3 | 4 | **NEW VERSION COMING SOON(ISH). Decided that it will be easier for everyone if I swith to a Lutris script. No ETA on decal ect, but AC install works.** 5 | 6 | 20200620: Passed my exam, so I have time to start working on this again. Hoping to have something soon. Will be upgrading to Ubuntu 20.04 (or Pop-os). 7 | 8 | Script to install Asheron's Call, Decal*, Virindi bundle*, and Thwargle* using Lutris (*WIP). This was written and tested on Ubuntu 19.10, but should work on on others(maybe?). Still new to linux, and scripting so there may be a lot of issues, but there seems to be a need and I want to learn. 9 | 10 | Take it for what it is, and dont hold me responsible if it bricks you linux install, steals your car, and burns down your house... 11 | 12 | 13 | Still huge thanks to Aerbax for teaching me a lot of bash tricks. 14 | 15 | 16 | Feel like getting me a coffee or helping me purchase some books or equipment to further my studies? Part of all donations recieved will be given to other open source projects that I use. 17 | 18 | LTC: MQ61qp1BiMtkrkwEzwoofkDrzjdUGpRz7J 19 | 20 | BTC: 3CsXsgKFfHKq1oVL2G5qoEbuy4wQ2erM6X 21 | -------------------------------------------------------------------------------- /Archive/Wine32ForPoL.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | ##This will install wine32 so Play on Linux will work properly 3 | BLUE='\e[0;34m' 4 | 5 | 6 | 7 | sudo dpkg --add-architecture i386 && wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key 8 | sudo apt update 9 | sudo apt-get install libgnutls30:i386 libldap-2.4-2:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386 xterm wine32 -y 10 | rm winehq.key 11 | 12 | echo -e "\n\n${BLUE}Please download and install the latest version of Play on Lunix from https://www.playonlinux.com/en/download.html (<--Ctrl click should open in browser window).\n" 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Decal.yaml: -------------------------------------------------------------------------------- 1 | name: Decal 2 | game_slug: AC 3 | version: Decal for Asheron's Call 4 | slug: Asheron's Call 5 | runner: wine 6 | 7 | script: 8 | game: 9 | exe: $GAMEDIR/drive_c/Games/Decal/DenAgent.exe 10 | prefix: $GAMEDIR 11 | arch: win32 12 | working_dir: $GAMEDIR/drive_c/Games/Decal/ 13 | files: 14 | - DecalInstaller: https://www.decaldev.com/releases/2975/Decal.msi 15 | installer: 16 | - execute: 17 | command: mkdir -p $GAMEDIR/drive_c/Games/Decal 18 | - task: 19 | executable: DecalInstaller 20 | args: /DIR="C:/Games/Decal" 21 | name: wineexec 22 | prefix: $GAMEDIR 23 | arch: win32 24 | wine: 25 | Desktop: false 26 | dxvk: false 27 | system: 28 | terminal: false 29 | -------------------------------------------------------------------------------- /DecalPluginThwargle.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fortressbeast/AConLinux/61d50c7d2e62c385d55d3506ec38cf067c2a7686/DecalPluginThwargle.odt -------------------------------------------------------------------------------- /Plugins.yaml: -------------------------------------------------------------------------------- 1 | name: DecalPlugins 2 | game_slug: AC 3 | version: Plugins for Asheron's Call 4 | slug: DecalPlugins 5 | runner: wine 6 | 7 | script: 8 | game: 9 | requires: AC 10 | prefix: $GAMEDIR 11 | arch: win32 12 | working_dir: $GAMEDIR/drive_c/Games/DecalPlugins 13 | files: 14 | - dx2010: https://lutris.net/files/tools/directx-2010.tar.gz 15 | - VC2005SP1: https://web.archive.org/web/20190419092632/https://download.microsoft.com/download/e/1/c/e1c773de-73ba-494a-a5ba-f24906ecf088/vcredist_x86.exe 16 | - Plugins: http://www.virindi.net/plugins/updates/VirindiInstaller1008.zip 17 | installer: 18 | - execute: 19 | command: mkdir -p $GAMEDIR/drive_c/Games/VirindiPlugins 20 | - extract: 21 | dst: $CACHE/dxsetup 22 | file: dx2010 23 | - extract: 24 | dst: $CACHE/Plugins 25 | file: Plugins 26 | - task: 27 | app: "dotnet20 win7" 28 | arch: win32 29 | name: winetricks 30 | prefix: $GAMEDIR 31 | - task: 32 | app: "dotnet40" 33 | arch: win32 34 | name: winetricks 35 | prefix: $GAMEDIR 36 | - task: 37 | app: "dotnet48" 38 | arch: win32 39 | name: winetricks 40 | prefix: $GAMEDIR 41 | - task: 42 | app: "msxml4" 43 | arch: win32 44 | name: winetricks 45 | prefix: $GAMEDIR 46 | - task: 47 | app: "pngfilt" 48 | arch: win32 49 | name: winetricks 50 | prefix: $GAMEDIR 51 | - task: 52 | app: "xmllite" 53 | arch: win32 54 | name: winetricks 55 | prefix: $GAMEDIR 56 | - task: 57 | args: /Q 58 | executable: VC2005SP1 59 | name: wineexec 60 | prefix: $GAMEDIR 61 | arch: win32 62 | - task: 63 | app: "dotnet11" 64 | arch: win32 65 | name: winetricks 66 | prefix: $GAMEDIR 67 | - task: 68 | args: /silent 69 | executable: $CACHE/dxsetup/DXSETUP.exe 70 | name: wineexec 71 | prefix: $GAMEDIR 72 | arch: win32 73 | - task: 74 | app: "riched20" 75 | arch: win32 76 | name: winetricks 77 | prefix: $GAMEDIR 78 | - task: 79 | app: "gdiplus" 80 | arch: win32 81 | name: winetricks 82 | prefix: $GAMEDIR 83 | - task: 84 | executable: $CACHE/Plugins/VirindiInstaller.exe 85 | args: /DIR=C:\Games\VirindiPlugins 86 | name: wineexec 87 | prefix: $GAMEDIR 88 | arch: win32 89 | wine: 90 | Desktop: false 91 | dxvk: false 92 | system: 93 | terminal: false 94 | 95 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AConLinux 2 | As always a big thanks to the groups that are working to keep our favorite game alive. 3 | 4 | **NEW VERSION: Lutris install edition** 5 | 6 | **Fixed .net crash in when installing Thwargle Launcher** 7 | 8 | Install and play tested on PopOS 22.04 and Fedora 37. Also tested installing in Manjaro vm, but did not play test due to lack of 3d support. 9 | 10 | Scripts to install Asheron's Call, Decal, Virindi bundle, and Thwargle using Lutris (See install doc for dirs). This was written on PopOS 22.04/Fedora 37. Still learning so there may be a lot of issues, but there seems to be a need and I like solving puzzles. 11 | 12 | For just AC you only need AC.yaml. For Decal ect you need to run through the AC install first and then the other yaml files. Please refer the dirs for both setups. 13 | 14 | Take it for what it is, and dont hold me responsible if it bricks you linux install, steals your car, and burns down your house... 15 | 16 | 17 | Feel like getting me a coffee or helping me purchase some books or equipment to further my studies? Part of all donations recieved will be given to other open source projects that I use. 18 | 19 | LTC: MQ61qp1BiMtkrkwEzwoofkDrzjdUGpRz7J 20 | 21 | BTC: 3CsXsgKFfHKq1oVL2G5qoEbuy4wQ2erM6X 22 | -------------------------------------------------------------------------------- /Thwarg.yaml: -------------------------------------------------------------------------------- 1 | name: ThwargleLauncher 2 | game_slug: AC 3 | version: Thwargle launcher for AC 4 | slug: Thwargle 5 | runner: wine 6 | 7 | script: 8 | game: 9 | requires: AC 10 | exe: $GAMEDIR/drive_c/Games/Thwargle/ThwargLauncher.exe 11 | prefix: $GAMEDIR 12 | arch: win32 13 | working_dir: $GAMEDIR/drive_c/Games/Thwargle 14 | files: 15 | - ThwargInstaller: http://www.thwargle.com/thwarglauncher/updates/ThwargLauncherInstaller.exe 16 | installer: 17 | - execute: 18 | command: mkdir -p $GAMEDIR/drive_c/Games/Thwargle 19 | - task: 20 | app: "corefonts win7" 21 | arch: win32 22 | name: winetricks 23 | prefix: $GAMEDIR 24 | - task: 25 | executable: ThwargInstaller 26 | args: /DIR=C:\Games\Thwargle 27 | name: wineexec 28 | prefix: $GAMEDIR 29 | arch: win32 30 | wine: 31 | Desktop: false 32 | dxvk: false 33 | system: 34 | terminal: false 35 | 36 | 37 | --------------------------------------------------------------------------------