Curious, can you have multiple games i none directory?

can you have multiple games in one directory?

im now having it at games/ALL IN ONE\drive c/Age Of Empires Studio\Age Of Mythology.

but, im already using the directory for it of SIERRA/LIQUID ENTERTAINMENT/LORD OF THE RINGS WAR OF THE RING.

can i have multiple games?

Hi,
The main aim for Lutris installers is to create a WINE prefix where the game will “just work.” You can certainly override the path where you know the requirements are the same - for example, I personally use a single prefix for many GoG installs.
The installer will complain it might not work, and in certain cases, the installer may fail, or break your existing prefix (things that require specific versions of .NET in particular) :slight_smile:

The other benefit of separation is that it will manage a title and remove things cleanly when you uninstall. Unless disk space is at a premium (For me, each prefix’s drive_c/windows directory typically uses 400MB-1GB and I have 12 prefixes) then it’s just a management overhead with risks.

im trying to install age of mytholgoy. it says cannot laod pidgen.dll?

Hi,
You don’t say how you are trying to install it.
Are you using the Lutris installer? Doing it manually?

As I said, Installers “just work” - when you go outside of that, you need to understand how WINE and prefixes work.

the way i install it is from lutris: add game: install a windows game from a exe.

then i go through the steps which is identifier, then look for as installation directory which i choose: all in one directory and then i choose drive c, then setup file it asks.

thjen go to the main instal lof the game. it asks for a cd key after i select regular install.

then gives me the cannot load pidgen.dll error.

another way i do it is install it through the game installer the one that was written for lutris.

but, that one doesnt finish installing the game. kicks you out after install. then it aborts the game./ im using a iso of the game that i copied data from a cd game.

so the question would be, will i be fine installing the game via wine itself without using lutris?

You have a very specific set of circumstances and configuration, which is why we need information to help.

The Lutris CD installer for original Age of Mythology (2002) uses a 32 bit WINE prefix to install it. This usually means the game or its installer uses 16 bit executables - which will run under 32, but not 64.

Adding a game using an executable works for me - I’m using a GoG installer to install into an existing prefix which I know is working.

If yours doesn’t find pidgen.dll, it is either 64 bit (and needs 32,) a broken prefix, or you are adding “drive_c” as part of the path - the prefix is everything before that, always leave “drive_c” off.


If it is a 32 bit prefix
To manually run WINE explorer in my prefix that has the windows files in /games/shared/x32/drive_c so I can run an EXE from an ISO:

  1. Mount the ISO (under Mint, it’s just a right click)
  2. Tell WINE where the prefix is before I run WINE commands
export WINEPREFIX=/games/shared/x32
wine explorer

…I get a CD drive “D” appear in WINE explorer that allows me to browse and run the installer.
Once installed, I can “add locally installed game,” configured using a WINE runner (with the prefix path configured as /games/shared/x32) in Lutris.


Again…this is messing around with a shared WINE prefix outside of Lutris and why, when a Lutris installer “just works” for the price of <400MB of disk space, you should consider it the best option.

Another way is to install one game, then go to wine options in the game you just installed and click “run exe inside prefix”. After that you can add the game to Lutris using the “add locally installed” option.

i see, with lutris. always never go with drive c folder even though you use it once. weird how ti does that.

i guess makes sense to a degree.

whats funny it does show pidgen.dll in system32 of drive c for lutris.

so wine explorer huh> i have to considered that.

so for wine explorer.

its export WINEPREFIX=/games/ALL IN ONE/shared/x32?

why the shared and x32 folder?

i thought about doing that for certain games like age of mythology.

where is run exe inside prefix in lutris?

Again, what Lutris does is makes things easy to manage and provide games that run from a single click.
For games using WINE runners, it sets the required WINE variables (prefix, WINE executable, architecture etc) and then runs your game EXE with the selected WINE runner.

It was an example.
My folder structure for my shared 32bit prefix is “/games/shared/x32”
Inside that directory is the prefix registry, and where the actual windows files are stored, underneath the “drive_c” directory.

In your case, set your WINEPREFIX to the path before your “drive_c”
export WINEPREFIX="/games/ALL IN ONE/"

Your pidgen.dll should be under drive_c/windows/system32 and for 64 bit WINE, an extra one under drive_c/windows/syswow64
If these files do not exist, then you don’t have a fully configured WINE prefix (your other game run with DOSbox maybe?)

Go to Games on the left hand side, click the game that’s installed in the prefix you want to use, next to the play button there will be a wine glass symbol click that and it will be one of the options

ok cool, thanks.

sorry for the late reply, no internet for a day. hurricane hone hit me ahrd yesterday.

ok, i finally got age of mythology instaleld. i went through the manual way of setup andd i add it in locale installed games.

that worked through games prefix.

aalso, ubisoft connect is not working. it wont shwo the assassin creed games on lutris. is there a reasdon? idk how to fix it.

It’s ok to have multiple games installed with one wine prefix when they all meet the same requirements.

is there a fix for lutris to have product keys fit for lutris?

could it be a font issue? if so how to have all fonts

need help again.

Traceback (most recent call last):

File “/home/talion117/lutris/lutris/exception_backstops.py”, line 76, in error_wrapper
return handler(*args, **kwargs)

File “/home/talion117/lutris/lutris/util/jobs.py”, line 127, in wrapper
repeat = func(*a, **kw)

File “/home/talion117/lutris/lutris/installer/commands.py”, line 444, in monitor_task
raise ScriptingError(
(“Command exited with code %s”) % command.return_code)

lutris.installer.errors.ScriptingError: Command exited with code 256

Lutris log:
[INFO:2024-09-14 04:00:22,456:application]: Starting Lutris 0.5.17
[INFO:2024-09-14 04:00:22,523:startup]: AMD Unknown (1002:15bf 17aa:3812 amdgpu) Driver 23.2.1
[WARNING:2024-09-14 04:00:22,781:base]: Tried to get auth status while login in progress
[INFO:2024-09-14 04:00:38,085:file_box]: Download completed
[INFO:2024-09-14 04:00:38,576:file_box]: Download completed
[INFO:2024-09-14 04:00:39,077:file_box]: Download completed
[INFO:2024-09-14 04:00:39,077:files_box]: All files available
[INFO:2024-09-14 04:00:39,077:installerwindow]: All files are available, continuing install
[INFO:2024-09-14 04:00:39,078:installerwindow]: Launching installer commands
[INFO:2024-09-14 04:00:39,122:wine]: Creating a win64 prefix in /home/talion117/Games/ALL IN ONE
[INFO:2024-09-14 04:00:39,122:wine]: Winepath: /home/talion117/.local/share/lutris/runners/wine/wine-ge-8-26-x86_64/bin/wine
[INFO:2024-09-14 04:00:48,374:wine]: win64 Prefix created in /home/talion117/Games/ALL IN ONE
[WARNING:2024-09-14 04:03:21,063:commands]: Making /home/talion117/.cache/lutris/installer/starcraft/script/clean.sh executable
[INFO:2024-09-14 04:05:35,051:file_box]: Download completed
[INFO:2024-09-14 04:05:35,051:files_box]: All files available
[INFO:2024-09-14 04:05:35,051:installerwindow]: All files are available, continuing install
[INFO:2024-09-14 04:05:35,051:installerwindow]: Launching installer commands
[INFO:2024-09-14 04:32:37,667:application]: Starting Lutris 0.5.17
[INFO:2024-09-14 04:32:37,723:startup]: AMD Unknown (1002:15bf 17aa:3812 amdgpu) Driver 23.2.1
[WARNING:2024-09-14 04:33:11,907:game]: Game still running (state: running)
[INFO:2024-09-14 04:33:11,907:game]: Stopping StarCraft (wine)
[INFO:2024-09-14 04:33:50,258:installerwindow]: Launching installer commands
[ERROR:2024-09-14 04:33:58,178:errors]: Command exited with code 256
[ERROR:2024-09-14 04:33:58,179:exception_backstops]: Error handling timeout function: Command exited with code 256
Traceback (most recent call last):
File “/home/talion117/lutris/lutris/exception_backstops.py”, line 76, in error_wrapper
return handler(*args, **kwargs)
File “/home/talion117/lutris/lutris/util/jobs.py”, line 127, in wrapper
repeat = func(*a, **kw)
File “/home/talion117/lutris/lutris/installer/commands.py”, line 444, in monitor_task
raise ScriptingError(
(“Command exited with code %s”) % command.return_code)
lutris.installer.errors.ScriptingError: Command exited with code 256
[INFO:2024-09-14 04:34:05,033:interpreter]: Cancelling installation of Age of Mythology
[INFO:2024-09-14 04:34:54,096:files_box]: All files available
[INFO:2024-09-14 04:34:54,097:installerwindow]: All files are available, continuing install
[INFO:2024-09-14 04:34:54,099:installerwindow]: Launching installer commands
[ERROR:2024-09-14 04:34:55,243:errors]: Command exited with code 256
[ERROR:2024-09-14 04:34:55,243:exception_backstops]: Error handling timeout function: Command exited with code 256
Traceback (most recent call last):
File “/home/talion117/lutris/lutris/exception_backstops.py”, line 76, in error_wrapper
return handler(*args, **kwargs)
File “/home/talion117/lutris/lutris/util/jobs.py”, line 127, in wrapper
repeat = func(*a, **kw)
File “/home/talion117/lutris/lutris/installer/commands.py”, line 444, in monitor_task
raise ScriptingError(
(“Command exited with code %s”) % command.return_code)
lutris.installer.errors.ScriptingError: Command exited with code 256

yup givign me a error code 256 warning.