Open maplehobo opened 2 years ago
@maplehobo Hi there. I see your steam system report isn't fully complete. Can you run it again for atleast 10-15 seconds before copying? I know it isnt very obvious :)
Edit: These seem to be the lines of interest from your log.
205220.294:0114:0118:err:module:import_dll Library MSVBVM60.DLL (which is needed by L"Z:\\home\\maplehobo\\.steam\\debian-installation\\steamapps\\common\\Argentum 20\\Argentum20\\Cliente\\Argentum.exe") not found
205220.294:0114:0118:err:module:LdrInitializeThunk Importing dlls for L"Z:\\home\\maplehobo\\.steam\\debian-installation\\steamapps\\common\\Argentum 20\\Argentum20\\Cliente\\Argentum.exe" failed, status c0000135
Can you run it again for atleast 10-15 seconds before copying? I know it isnt very obvious :)
Sure thing. Didn't see the last line where it warned me it didn't finish. I updated the gist
It seems like the game needs the visual basic runtime but for some reason doesn't install it on it's own.
I was able to get to the launcher by installing vb6run
through protontricks. Tho after this it errors when i tried to go further which was solved by installing mfc42
through protontricks. But maybe vcrun6sp6
is better since it also includes that dll and some other related stuff. It's for Visual C++ 6 libraries
So i can get to login screen by through protontricks installing vb6run
& vcrun6sp6
since it doesn't seem to handle these on it's own.
Yeah, I followed the same process with the game outside Steam with wine and got the game up and running. I could even log in and create a character, but there where some heavy graphical artifacts. This is what my screen looked like.
There is a somewhat recent winehq bug report about this game (not done by me): https://bugs.winehq.org/show_bug.cgi?id=52729
@maplehobo did you manage to make it work?
Honestly I haven't tried again. The game no longer uses a standalone launcher, now it's exclusively through Steam. I haven't tried installing the dependencies needed on Steam through protontricks, the game will straight up not launch without them.
I tried running this game again because why not. Following @Blisto91 instructions I installed vb6run
and vcrun6sp6
through protontricks. I am able to get to the launcher and login just fine, however visual glitches are still there. I tried proton 7, proton experimental and proton GE 7-47 (latest at the time of writing) all with the same result.
Launcher works fine and I am able to login
However in game looks terrible. The game screen and the inventory don't display correctly everything else seems to be fine and working correctly. The picture is in windowed mode.
Switching to full screen messes with things further and makes the game unresponsive I have to alt tab and terminate it from Steam client.
I've found this guys that made a guide to run old-school Argentum (pre steam) on Linux, maybe it helps to get this to run properly? I've managed to get to the same state as @maplehobo
Instalamos wine, wine-mono, wine_gecko, winetricks y los paquetes lib32 y de sonido:
En Ubuntu: sudo apt-get install wine wine-mono wine_gecko winetricks lib32-alsa-plugins lib32-libpulse lib32-openal gcc-multilib lib32-libxcomposite lib32-sdl lib32-libxinerama lib32-gtk2 lib32-libcups lib32-gnutls lib32-libidn lib32-p11-kit lib32-libtasn1 lib32-nettle lib32-gmp lib32-krb5 lib32-keyutils lib32-libldap lib32-openssl lib32-e2fsprogs lib32-gdk-pixbuf2 lib32-pango lib32-libxft lib32-cairo lib32-pixman lib32-libthai lib32-libdatrie lib32-atk lib32-mpg123 lib32-libltdl
En Arch: sudo pacman -S wine wine-mono wine_gecko winetricks lib32-alsa-plugins lib32-libpulse lib32-openal gcc-multilib lib32-libxcomposite lib32-sdl lib32-libxinerama lib32-gtk2 lib32-libcups lib32-gnutls lib32-libidn lib32-p11-kit lib32-libtasn1 lib32-nettle lib32-gmp lib32-krb5 lib32-keyutils lib32-libldap lib32-openssl lib32-e2fsprogs lib32-gdk-pixbuf2 lib32-pango lib32-libxft lib32-cairo lib32-pixman lib32-libthai lib32-libdatrie lib32-atk lib32-mpg123 lib32-libltdl
2) Abrimos winetricks (escribimos winetricks en la terminal) Vamos a Select the default wineprefix y luego Install a Windows DLL or component Marcamos mfc42. Aceptar en instalar.
3) Mientras hacemos el paso 2, podemos ejecutar el instalador de Argentum para ganar tiempo. Instalamos normalmente y aceptamos la instalación de Vcrun2013.
4) Descargamos las siguientes librerías necesarias para correr el juego: Vamos a la carpeta donde instalamos el juego (.wine/drive_c/Program Files/Argentum Online/ y pegamos los archivos d3dx9_43.dll, MFC42.dll y CSWSK32.ocx Abrimos la consola en esta carpeta y escribimos wine regsvr32.exe MFC42.dll wine regsvr32.exe CSWSK32.ocx
5) Abrimos winecfg desde terminal Presionamos Add application... y buscamos el ejecutable del juego, Argentum.exe Elegimos la versión a imitar Windows XP y aplicamos.
6) En consola escribimos wine regedit Vamos a HKEY_CURRENT_USER > Software > Wine > AppDefaults > Argentum.exe Hacemos click derecho sobre Argentum.exe y ponemos Nuevo > Clave. Esta carpeta la nombramos Direct3D. Hacemos click sobre ella y en la pantalla blanca de la derecha hacemos click derecho, Nuevo > Valor de cadena, lo llamamos DirectDrawRenderer y su valor es opengl.
The game has had some updates recently and I think they are improving (not sure if overhauling?) the UI, now it does display right on windowed mode but fullscreen is still a mess.
Replying to https://github.com/ValveSoftware/Proton/issues/5807#issuecomment-1714752057
try forcing your display to 1024x768 firsthand, then try fullscreen, might work. I ended up installing parallels on my side to play it but I can try again if I can help someone else.
@alejandrociatti that didn't work. I wonder if gamescope could help here, game seems to be hardcoded at 1024x768 resolution. Don't know how gamescope really works but I hear it might be able to "trick" the game into thinking its running at that resolution? will try and look into it later.
@Blisto91 The game now runs, the developers have been overhauling the UI and a lot of the issues that I reported have been fixed. Now the game is playable at fullscreen. However recently the devs implemented EOS EasyAntiCheat but are working on adding support for Linux/Proton. I've talked with one of the devs and he is looking into the issue, so I was wondering if you could give us some pointers, game is able to launch and load (at least partially) EAC but then it's stuck at this screen
This is my proton log
Hello, I am one of the developers of AO20.
In the following page it says how to implement EAC in Proton, but I really think the documentation is out-dated.
https://partner.steamgames.com/doc/steamdeck/proton
Proton Anti-Cheat Support Proton supports some common anti-cheat middleware, including Easy Anti-Cheat and BattlEye.
Easy Anti-Cheat
Proton supports Easy Anti-Cheat without requiring any recompilation, but it does require you to manually enable support for your build. For the Epic Online Services version of EAC, see instructions [here](https://dev.epicgames.com/docs/services/en-US/GameServices/AntiCheat/index.html#linuxwine/protonsupport). For the Kamu version of EAC, follow these steps in order:
Go into the SDK Configuration settings menu on the EAC partner site and enable Linux as a client platform.
Go into the Client Module Releases menu on the EAC partner site, choose the Unix platform, and activate a module. If you cannot find the Linux module in the status dashboards, please contact EAC support.
Once that's done, download the EAC SDK and find the Linux library (\Client\Assets\Plugins\x86_64\libeasyanticheat.so) for the SDK version integrated with your game, rename it to easyanticheat_x64.so, and add it to your depot next to the Windows library (EasyAntiCheat_x64.dll).
Lastly, on the Steamworks site, publish a new build of your game containing the new depot contents. (You don't have to make any changes to the game executable, just include the new files in the depot contents.)
The problem is that there is no such files like: easyanticheat_x64.so or EasyAntiCheat_x64.dll
If you download the latest SDK EOS-SDK-27379709-v1.16.1
for instance you will see C:\Users\recox\Downloads\EOS-SDK-27379709-v1.16.1.zip\SDK\Tools
in that folder you are gonna see the files needed to deliver with the game in order to use EAC.
What I did is to put the file C:\Users\recox\Downloads\EOS-SDK-27379709-v1.16.1\SDK\Tools\EOS_AntiCheatTools-linux-x64-2.0.3.zip\dist\start_protected_game
in the same place where start_protected_game.exe
is in my game and in SteamWorks I created a new Launch option for the "beta" branch using the file start_protected_game
(Linux)
When I start the game using this new Launch option I got the following error: https://cdn.discordapp.com/attachments/867154125786185749/1173814581290881096/IMG_7420.jpg?ex=65655304&is=6552de04&hm=a0aca0eb4420b06647a3d101413164cb8977b06e7ef85b4937a0e44fd3bfee39&
By the way, I also followed these instructions https://dev.epicgames.com/docs/game-services/anti-cheat/using-anti-cheat#client-module-setup-and-updates so there is one Active build of the EAC for Linux in my gameapp in Epic's account.
Any help with this please?
Thanks.
@RecoX Hello there. The instructions posted in the code block are for the old type of EAC, but i can see you are trying to use the Epic Online Services version of EAC which is directed to look at https://dev.epicgames.com/docs/game-services/anti-cheat Do these pages provide better help?
Compatibility Report
System Information
I confirm:
Symptoms
Game crashes before launch
Reproduction
steam-1956740.log