https://bugs.winehq.org/show_bug.cgi?id=57069
Bug ID: 57069 Summary: Command & Conquer 3: Tiberium Wars (Retail 1.9) - font regression since Wine 9.14 Product: Wine Version: 9.15 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: i.r.e.c.c.a.k.u.n+bugs.winehq.org@gmail.com Distribution: ---
Since Wine 9.14, the game uses system fonts instead of ingame fonts. If I remove one used font from the system, it simply fallbacks to another random font.
Tested Wine versions: 9.10 - ok. 9.11 - ok. 9.12 - ok. 9.13 - ok. 9.14 - affected. 9.15 - affected.
https://bugs.winehq.org/show_bug.cgi?id=57069
--- Comment #1 from Hanabishi i.r.e.c.c.a.k.u.n+bugs.winehq.org@gmail.com --- Created attachment 76937 --> https://bugs.winehq.org/attachment.cgi?id=76937 Wine 9.13 screenshot
https://bugs.winehq.org/show_bug.cgi?id=57069
--- Comment #2 from Hanabishi i.r.e.c.c.a.k.u.n+bugs.winehq.org@gmail.com --- Created attachment 76938 --> https://bugs.winehq.org/attachment.cgi?id=76938 Wine 9.14 screenshot
https://bugs.winehq.org/show_bug.cgi?id=57069
--- Comment #3 from Rafał Mużyło galtgendo@o2.pl --- The timing seems off - on the commit list, only one looking remotely relevant is one for gdiplus string alignment...
Attach full console output for the good and bad case.
After that...perhaps compare the output with 'gdiplus,font' debug channels ?
https://bugs.winehq.org/show_bug.cgi?id=57069
--- Comment #4 from Nikolay Sivov bunglehead@gmail.com --- This needs a regression test, I don't think you'll be able to tell much from the log.
https://bugs.winehq.org/show_bug.cgi?id=57069
--- Comment #5 from Hanabishi i.r.e.c.c.a.k.u.n+bugs.winehq.org@gmail.com --- Yeah, there is no meaningful logs. I am doing a bisection right now.
Also I discovered that the issue state sticks with the prefix.
https://bugs.winehq.org/show_bug.cgi?id=57069
--- Comment #6 from Hanabishi i.r.e.c.c.a.k.u.n+bugs.winehq.org@gmail.com --- 7545dbf2938b38620ea7f2a3d3571a423c783dc4 is the first bad commit commit 7545dbf2938b38620ea7f2a3d3571a423c783dc4 Author: Alex Henrie dhenrale@amazon.com Date: Mon Mar 25 22:17:44 2024 +0000
shell32: Put temp directory in %LOCALAPPDATA%\Temp by default.
Wine renamed the "Application Data" directory to "AppData" in commit 4111801ab31 ("shell32: Use winvista+ AppData paths.", 2021-05-27), so we can use it for the temp directory now without having to worry about spaces in the path.
dlls/shell32/shellpath.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
https://bugs.winehq.org/show_bug.cgi?id=57069
Hanabishi i.r.e.c.c.a.k.u.n+bugs.winehq.org@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |7545dbf2938b38620ea7f2a3d35 | |71a423c783dc4
https://bugs.winehq.org/show_bug.cgi?id=57069
Hanabishi i.r.e.c.c.a.k.u.n+bugs.winehq.org@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #7 from Hanabishi i.r.e.c.c.a.k.u.n+bugs.winehq.org@gmail.com --- Yeah, old user profile directory was the issue. I guess that directory change breaks old profiles somehow. Wiping the entier prefix, including the user profile, fixed the issue.
https://bugs.winehq.org/show_bug.cgi?id=57069
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED Resolution|FIXED |INVALID
--- Comment #8 from Gijs Vermeulen gijsvrm@gmail.com --- Thanks for reporting back, closing.