Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

When installing a game into a new prefix, Heroic should automatically install/update "corefonts", at least. #4161

Open
azenyr opened this issue Dec 6, 2024 · 4 comments
Labels
feature-request New feature needs to be implemented.

Comments

@azenyr
Copy link

azenyr commented Dec 6, 2024

Problem description

Some games, especially older ones, rely on system Windows fonts to render their UI correctly. A few games have IE/Edge integration to show stuff inside the game, like some MMORPGs to show their item shop. While text appears and is readable, the font is sometimes extremely ugly and jagged (missing fonts). The solution is to go into winetricks and install either the "corefonts" package, or "allfonts" (corefonts sometimes isn't enough).

Other launchers like Bottles do this automatically, maybe not for the corefonts package itself, but some fonts in general (arial, tahoma, times new roman, etc) when adding a new bottle/prefix.

Feature description

Heroic could auto install a few core windows fonts when adding a new prefix, to avoid fonts problems for new users who don't know how to fix it.

Alternatives

No response

Additional information

No response

@azenyr azenyr added the feature-request New feature needs to be implemented. label Dec 6, 2024
@imLinguin
Copy link
Member

The fonts situation should be pretty much solved when using Proton on Linux. We are slowly deprecating Wine-GE, in favor of UMU with Proton

@arielj
Copy link
Collaborator

arielj commented Dec 6, 2024

I tested over 700 games (https://docs.google.com/spreadsheets/d/1qvM4HpYLrDCi69nejKF3NIbqxr3RJZV3qQM9mL0u2Y0/edit?gid=0#gid=0) and I only needed corefonts like... 2 or 3 times (and those are now automated).

I don't think installing corefonts is needed in general.

@azenyr
Copy link
Author

azenyr commented Dec 26, 2024

I can agree that installing it automatically might not be needed in general. But it would be nice to still have a pretty user friendly way to install them. Guild Wars 2 is a random example of a game that actually needs "allfonts" (corefonts is not enough).

So I would suggest that maybe add a button somewhere to easily install them with one click (with a progress bar since it might take a while) ? That way users would be able to easily install it easily, if needed. The current way of going into winetricks is extremely confusing and time consuming (too many popups and warnings, confusing settings, etc - but it's a winetricks problem, not a lutris problem.). That button could maybe run a winetricks command to install allfonts or corefonts in CLI "hidden" mode and show a progress bar until the command finishes.

@arielj
Copy link
Collaborator

arielj commented Dec 26, 2024

I can agree that installing it automatically might not be needed in general. But it would be nice to still have a pretty user friendly way to install them. Guild Wars 2 is a random example of a game that actually needs "allfonts" (corefonts is not enough).

So I would suggest that maybe add a button somewhere to easily install them with one click (with a progress bar since it might take a while) ? That way users would be able to easily install it easily, if needed. The current way of going into winetricks is extremely confusing and time consuming (too many popups and warnings, confusing settings, etc - but it's a winetricks problem, not a lutris problem.). That button could maybe run a winetricks command to install allfonts or corefonts in CLI "hidden" mode and show a progress bar until the command finishes.

but then we would need buttons for any winetricks package that people think is useful, like... different versions of d3dcompiler, vcrun, directx, mf-install, here you mention having allfonts instead of just corefonts

sounds like it can create clutter in the UI, buttons with easy access for something that is not really needed in general

the current flow is: open game settings > click the winetricks button > search for the package you want > click install, sounds simple enough for me for something that is not really needed in general

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request New feature needs to be implemented.
Projects
None yet
Development

No branches or pull requests

3 participants