Skip to content

Smart breeder running under Debian's wine does not show dino sexes #1386

@Pryodon

Description

@Pryodon

I am playing ASE on Debian 13 Trixie Linux with steam and steam's stable proton version of wine. Lots of people play ARK in Linux, especially on steam deck. It would be very helpful if smart breeder would work properly under Linux. Have you thought about making a true Linux version of smart breeder?

I am using smart breeder under Debian's wine in the KDE Plasma desktop.

The issue I am having is that, as you can see in the image, the sex of the dinos is not displayed because the font used is not available and I have no idea what font you are using. After much thinking... I think you should test for the correct font to be installed and if it is not found, to warn the user and then display a M or F instead of the symbols. I found a font in Debian called 'Symbola_hint.ttf' and I copied it into the wine fonts folder and named it 'Symbola.ttf' and then ran winecfg (That makes Wine rescan fonts.)... That made the proper ♂♀ symbols work in notepad, but it still does not show up in smart breeder.
Image

I installed allfonts using winetricks and it is still not showing the sexes. On the page for a specific dino, in the box where you can change the sex, if I hover the mouse, it tells me the sex, but the symbol is not displayed in the box.

Here is how I installed it using a non-root shell...

$ sudo apt update
$ sudo apt install wine wine64 winetricks

I set up a default folder that I use as a base folder for my various instances of wine.

$ export WINEPREFIX="$HOME/.wine-original-mono"
$ WINEPREFIX="$HOME/.wine-original-mono" winecfg
$ WINEPREFIX="$HOME/.wine-original-mono" winetricks allfonts

This installs wine's version of .NET which works with smart breeder.

$ wget https://dl.winehq.org/wine/wine-mono/10.3.0/wine-mono-10.3.0-x86.msi
$ WINEPREFIX="$HOME/.wine-original-mono" wine msiexec /i wine-mono-10.3.0-x86.msi

Using this command, you can see that the previous command did install correctly. It will show the installed software.
$ WINEPREFIX="$HOME/.wine-original-mono" wine uninstaller

Change to your home folder and copy the original wine folder we just configured to the folder that will be used by smart breeder.

$ cd ~
$ cp -r .wine-original-mono .wine-arksb

To run smart breeder, I do this...
$ WINEPREFIX="$HOME/.wine-arksb" wine "$HOME/games/ARKSmartBreeding/ARK Smart Breeding.exe"

Then, you get to tell smart breeder where ASE saves its dino export files. It is located in this folder... provided that you already exported a dino!
Z:\home\your username\.steam\debian-installation\steamapps\common\ARK\ShooterGame\Saved\DinoExports

In that folder will be a folder with your steam ID as its name. Inside that steam ID folder is where the dino export files are located.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions