Torchlight Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

Fonts not displaying

I'm loading the game via Steam and it runs fine, however, none of the fonts are displaying properly.

Do I need to install any extra fonts for the game? I can see where the text is but the letters are blocky with and cannot be read, makes it impossible to play the game!

P.s. Am running OS X 10.4.1 I think . . .

i am having the same issue with the Demo

crossover 8.0.0, torchlight demo updated as far as Steam thinks it is. the audio works just fine, i just cant see the text cause it's too blocky.

guildwars often has a similar issue for me, only GW fixes iteself after the second new area loads

i'd love to know what i can do to fix this.

<edit> running Mac 10.5.8

Hi,

Are you talking about crossover, or crossover games? If the
latter, I'd try upgrading to the latest release (8.1.4) -
else, I would try crossover-games for Steam...

Cheers!

I am having the exact same issue. Did you ever find a fix?

HI,
same problem here on the latest xover version
on 10.5.8 on a MacBook, late 2006 with GMA950.
All text are blocks.

Torchlight runs fine with Bootcamp.

any help is appreciated

Mr. M. wrote:

HI,
same problem here on the latest xover version
on 10.5.8 on a MacBook, late 2006 with GMA950.
All text are blocks.

Torchlight runs fine with Bootcamp.

any help is appreciated

Hi there,

   Let me say, your timing is impeccable here - I was reviewing  

the tips&tricks for this title yesterday, and there appears to be some
confusion regarding which version of Microsoft Visual C++ redistributable
could be the fix here and/or that someone suspected this package was being
overwritten....ie; afaict there is no official visual c++ 2006 runtime, and
in theory at least, the registry guards against one version trouncing another.

My guess is, it needs visual c++ 2005 redistributable installed into the
same bottle -- I would give that a go first ; perhaps you can help find out
exactly which version of visual c++ it's looking for? The other tip on this
title. mentions a vcredist_x86.exe shipped with the game -- I'd like to know
the filesize of this (or the registry footprint it installs) so we can help
narrow down what's at play here.

Btw, can you confirm which version of crossover you are using?...saying that
you use "the latest xover version" actually infers you're using CXO-9.0 and
if that were the case, I'd recommend you use CXG (crossover-games) for this...

Cheers!

HI,

thanks for fast response

so I am running CXG 8.1.4
I have Visual C++ 2005 installed
and the file size of vcredist_x86.exe inside of the torchlight library
is 4.209.160 bytes

And I might add, that the font on the very first starting screen
displays fine. Even when I mod the font. but from the everything goes blocky.

and I also use the STEAM Version of Torchlight.

if I can be of any further assistance, let me know.

best :)

Mr. M. wrote:

HI,

thanks for fast response

so I am running CXG 8.1.4
I have Visual C++ 2005 installed
and the file size of vcredist_x86.exe inside of the torchlight
library
is 4.209.160 bytes

And I might add, that the font on the very first starting screen
displays fine. Even when I mod the font. but from the everything
goes blocky.

and I also use the STEAM Version of Torchlight.

if I can be of any further assistance, let me know.

best :)

Thanks for that -- that filesize suggests Visual C++ 2008
I'll have to check for version differences, but I would
try that...

Cheers!

Regarding the possibility of one vcredist installation overwriting another.

Roland Knall wrote;

"[i]After installing Dragon Age into the same Steam bottle, Torchlight had been installed, Torchlight crashed immediatly after clicking on the icon. What resolved this issue was, that I went to the torchlight folder in the bottle: /home/<username>/.cxgames/default/drive_c/Program\ Files/Steam/SteamApps/common/torchlight/ and executed the vcredist_x86.exe

I installed the executable into the bottle again, just as you would install a game (not listed) into the same bottle

The reason for this is, that other games might overwrite the Visual C Runtime library upon installation. Torchlight does not seem to like that very much.[/i]"

citing: http://www.codeweavers.com/compatibility/browse/name/?app_id=6534;tips=1

One of our Indomitable Ninjas encouraged me to chase the what of this
down - by the sounds of it, something's going awry here (at install
time) and/or something else might be at play. Even though here we're
specifically touching on the Steam release, with the advent of the c4p
system and so on, and in the interests of making CXG get things like
'right' the first time, we need a bit more testing done to properly
conclude the position here....

The above may be happening, but obviously it's hard for me to conclude
either way without the game myself to test. The filename 'vcredist_x86.exe'
is really indescript - this name could refer to vcrun2005, vcrun2005SP1,
vcrun2008, the SP1 for the 2008 redist...or even vcrun6...it's kind of
like saying "I have a car" without saying which make and model it is...

Afaik, the registry uninstall tag is used to identify whether or not a
certain support dependency package is present or not. With this in mind,
let's just hypothesize the vcredist_x86.exe (the one that's distributed
with the Steam version of the game) is in fact vcrun2008. Now, the install
target in CXG for Microsoft Visual C++ 2008 Redist is actually vcrun2008SP1.
As a service pack upgrade typically supercedes/replaces the previous version,
if you already had vcrun2008SP1 installed, the installer is unlikely to install
the earlier version, as it's already detected the newer SP1 version installed.

On the other hand....if you didn't have vcrun2008 installed, you would have to
install it (or the installer might do it for you in the background), as no
installed version exists. If this were the case, and another program went to
install the vcrun2008SP1 package, that will probably proceed and replace the
previously installed version with the SP1 updated package....

..in a perfect world, everything done to a service pack upgrade should have it
remain backwards compatible with the previous version, so the SP release(s) don't
go on to break every program based on the previous runtime version(s)...

There is no perfect world here - if Torchlight absolutely needs the version
of vcrun that it ships with, that will be something of an issue in the cases
where Torchlight is part of a Steam bottle installation and/or part of a single
bottle containing more than one game. If you have Torchlight installed into it's
own bottle, you won't have problems with one vcrun overwriting another - just
remember this situation exists and don't install another vcrun into this bottle B)

For Steam and multigame bottle installs, if Torchlight really needs the vcrun it
ships with, probably the easiest away around any possible issues here, would be to
install the vcrun redist shipped with the game into a fresh clean new bottle, and
copy the dll files required into Torchlight's base $installdir -- by doing this, the
search path for required dll's will hit these copies first and load them, regardless
of what may be installed in the bottle's ../../windows/system32/ location. In this
way, you can avoid any possible conflicts/troubles regarding dll versions being used..

@Mr. M -- seeing as you offered..."Your mission, should you decide to accept it.."

  1. Create a new bottle, give it a name , winxp profile, install other software,
    install the vcredist_x86.exe package that ships with the Steam installation.

  2. Then run the following command;

    ~/cxgames/bin/wine --bottle <bottle-name> uninstaller.exe --list

You should see something like;

bash-3.2$ ~/cxgames/bin/wine --bottle NewBottle uninstaller.exe --list 
CXHTML|||CrossOver HTML engine
{7299052b-02a4-4627-81f2-1818da5d550d}|||Microsoft Visual C++ 2005 Redistributable
{9A25302D-30C0-39D9-BD6F-21E6EC160475}|||Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17
  1. Post that output back here to properly identify the 'vcredist_x86.exe' package

  2. Try to ascertain whether Torchlight requires that specific version of
    vcrun or not, or if the nearest available vcrun install target in CXG
    works or not with this title without issues.

Oh, btw, there's a bit of reading on Torchlight over at WineHQ...see;

http://appdb.winehq.org/objectManager.php?sClass=version&iId=18314

Cheers!

I´ll do that and return with my findings :)

M.

HI,

I encountered some problems here

I did create a new bottle named "Steam_Test"
Installed Steam via Download from the supported software option
and let the client update.

I installed a fresh copy of Torchlight (previously backed up copy)
and let it update.

Then I installed the vcredist_x86.exe that came with the Torchlight installment.
(which said it repaired the 2008 redist.)

then I chose "Run Command..." from the XCG menu
selected the Steam_Test Bottle

and pasted in the command
~/cxgames/bin/wine --bottle <Steam_Test> uninstaller.exe --list

which returned the following
Error Message:

"The command ~/cxgames/bin/wine --bottle <Steam_Test> uninstaller.exe --list returned 1.

StdOut:

StdErr:sh: Steam_Test: No such file or directory"

any further assistance?

Hmm...??...drop the brackets?...ie;

~/cxgames/bin/wine --bottle Steam_Test uninstaller.exe --list

..and it's best run in a console/xterm, not with the Run command option...

Cheers!

Ok,

the name is actually "uninstall.exe" in the torchlight dir.
so one error less.

I open up the shell from XCG
and paste from here:
~/cxgames/bin/wine --bottle Steam_Test uninstall.exe --list

and get this error Message:
The command ~/cxgames/bin/wine --bottle Steam_Test uninstall.exe --list returned 1.
StdOut:
StdErr:winewrapper.exe:error: cannot execute L"/Users/daimon/cxgames/bin/wine --bottle Steam_Test uninstall.exe --list"

do I need to run that from inside a specific dir?

sorry for being stupid

Hmm...that's weird, but perhaps it's procedural...

  1. create a newbottle -- do not install Steam or anything else into it

  2. install the vcrun redist shipped with torchlight Steam version into
    this 'naked' bottle (install the vcrun as you would install another game/app
    by navigating to the vcrun file in your existing Steam bottle/Torchlight dir)

  3. Then run the command ~/cxgames/bin/wine --bottle NewBottle uninstaller.exe --list
    in a console/xterm (the file uninstaller.exe is part of crossover, not the game)

You could of course send me the vcrun redist file 😉

Cheers!

HI,

since I cannot get anythng to run as you described it in ANY bottle
I hope you can do something with the vcredist_x86.exe version that came with torchlight.
url deleted

sorry I cannot do more

BOOOOM!!! 😉

You gave it your best shot, you should feel good...and of course,
thanks for linking the file - I've grabbed it, so you can drop the
feed if you like....

The vcredist_x86.exe version that came with Torchlight (that I just
grabbed from your link) is indeed Microsoft Visual C++ 2008 Redist ;

bash-3.2$ ~/cxgames/bin/wine --bottle New uninstaller.exe --list
CXHTML|||CrossOver HTML engine
{5DA8F6CD-C70E-39D8-8430-3D9808D6BD17}|||Microsoft Visual C++ 2008 Redistributable - x86 9.0.30411

The Microsoft Visual C++ 2008 Redist install target in CXG installs
the service_pack_1 version of this runtime dependency;

bash-3.2$ ~/cxgames/bin/wine --bottle New uninstaller.exe --list
CXHTML|||CrossOver HTML engine
{9A25302D-30C0-39D9-BD6F-21E6EC160475}|||Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17

In theory at least, the Microsoft Visual C++ 2008 (SP1) Redistributable should
suffice to run Torchlight....unless of course it really really -needs- the older
(original) Visual C++ 2008 Redist...

Just ?why? this isn't being installed as part of the Steam process is a bit of a
mystery right now (especially is you don't already have vcrun2008 installed), but
at least I've got some hard data to throw around...edit: (or else it is being
installed, and like the other poster suggested, it's being overwritten by another
Steamapp installation that happens subsequently)...

Any chance you could possibly verify (or not) whether Torchlight definitely relies
on the vcrun shipped with it?...(install the Microsoft Visual C++ 2008 Redistributable
target in crossover into the same bottle, see if it runs/crashes/or what-have-you)....
if it goes crunch, then try installing the vcrun_x86.exe shipped with the game, and
see if that cures it's ills....

Let me know what you find out -- I'll let the devs know we have a possible noodle with
vcrun2008, and see what they say about it...more later....oh, and thanks very much for
your efforts here - it's much appreciated!!

Cheers!

HI,

glad to help!

so I tried the XCG C++ 2008 redist version and the Torchlight C++2008 redist.
(or at least I think was the way to uninstall and reinstall the different redists)
and it does not seem to affect the blocky font in Torchlight in windowed Mode, in Fullscreen
or netbook mode or whatever.

HOWEVER: all the font appear CORRECT in emulated desktop mode.
No matter what setting.

at least something I guess. :)

Hi,

Cool discovery!...now that you'd found that solution, I figure
the best way to check the rest of this scenario would be to;

new bottle, emulate a virtual desktop on

install Torchlight and just run with the vcrun_x86 shipped with the game ;
play the game for some amount of time ; in theory you should not see any
vcrun errors ; if this is so...

install the Microsoft Visual C++ Redist package into the same bottle - do not
uninstall the vcrun_x86 already there, just overinstall the package from
within crossover

again, play the game for some amount of time -- ideally, your results should
be exactly the same, with no vcrun errors

The term 'play the game for some amount of time' means try playing it for enough
time to possibly coax the error...ie; play thru a couple of levels/stages, cutshots
or whatever..play it for a week if you must, but long enough so you're reasonably
sure there is no problem with either vcrun package...

Report back here when you're all done. Take your time...there's no rush - the Ninjas
are now aware of the 2 differing vcrun packages, but we still need some conclusive
testing done to assert whether the 2 different versions actually effect Torchlight
in any real way.

Again, thanks for all your time/effort with this!

Cheers!

HI Don,

doing as you described I cannot report any instability of Torchlight.
I am now down to Floor 9 and besides the horrible overall performance in Emulated Desktop Mode
there is no sign of instability or other glitches.

best
M. :)

Hey there M,

Thanks for going through the testing and posting back,
much appreciated. So you can confirm this stability is
apparent with either/both of the Microsoft Visual C++
2008 Redistributable versions? Just to be crystal clear...

Cheers!

Hi Don,

so after checking again I can confirm stable performance for the
vcredist 2008 Version of CXG.
Besides the normal XCG 2008 redist
my standart Steam Bottle also shows Version numbers
x86 9.0.30411
and
x86 9.0.30729 of C++ 2008 vcredist.
in the Manage Bottle / Application Pane.

as a back check I installed a new steam bottle and installed the
vcredist that came with torchlight and....
I got the Font Display Glitch even in Emulated Desktop Mode.

So for now I can confirm stable Performace only for the above listed.
the original Torchlight vcredist seems to be more troublesome, even if it
worked before.

best
M.

1 to 22 of 22

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzMxNDM1MjAzLCJjc3JmX3Rva2VuIjoiUFhRVzNNcUtRVmRacFNRaCIsImdkcHIiOjB9