Revenge of the Titans

Revenge of the Titans

View Stats:
Game won't launch in Linux
Been grinding away at this for a while.

Checked if the ia32-libs package is installed and it's there.

Tried both java-8-openjdk and java-8-oracle with update-alternatives --config java

Fiddled with the sh file to force either 32bit or 64bit.

Here is the log file from .revenge_of_the_titans (with the default revenge.sh file)

ERROR: ld.so: object '/home/mahi/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. Picked up _JAVA_OPTIONS: Game configuration now set to Default Game resource: game.steam Tue Apr 18 00:13:41 AKDT 2017 Game: Revenge of the Titans 1.80.23 [1.80] Initialising Steam integration Java HotSpot(TM) Server VM warning: You have loaded library /mnt/gamingssd1tb/Steam/steamapps/common/Revenge of the Titans/libsteam_api.so which might have disabled stack guard. The VM will try to fix the stack guard now. It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'. Failed to initialise Steam net.puppygames.steam.SteamException: Can't load native libraries at net.puppygames.steam.SteamAPI.create(SteamAPI.java:90) at net.puppygames.steam.Steam.create(Steam.java:45) at net.puppygames.steam.Steam.init(Steam.java:70) at net.puppygames.applet.Game.initSteam(Game.java:3415) at net.puppygames.applet.Game.init(Game.java:1260) at net.puppygames.applet.Launcher.main(Launcher.java:103) Caused by: java.lang.UnsatisfiedLinkError: no steam_api64 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1864) at java.lang.Runtime.loadLibrary0(Runtime.java:870) at java.lang.System.loadLibrary(System.java:1122) at net.puppygames.steam.SteamAPI.create(SteamAPI.java:86) ... 5 more (java32:6858): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita", java.lang.UnsatisfiedLinkError: sun.font.FreetypeFontScaler.initIDs(Ljava/lang/Class;)V at sun.font.FreetypeFontScaler.initIDs(Native Method) at sun.font.FreetypeFontScaler.<clinit>(FreetypeFontScaler.java:50) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at sun.font.FontScaler.<clinit>(FontScaler.java:98) at sun.font.TrueTypeFont.getScaler(TrueTypeFont.java:1281) at sun.font.FileFontStrike.<init>(FileFontStrike.java:179) at sun.font.FileFont.createStrike(FileFont.java:95) at sun.font.Font2D.getStrike(Font2D.java:359) at sun.font.Font2D.getStrike(Font2D.java:308) at sun.font.CompositeStrike.getStrikeForSlot(CompositeStrike.java:78) at sun.font.CompositeStrike.getFontMetrics(CompositeStrike.java:93) at sun.font.FontDesignMetrics.initMatrixAndMetrics(FontDesignMetrics.java:359) at sun.font.FontDesignMetrics.<init>(FontDesignMetrics.java:350) at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:302) at sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1113) at javax.swing.JComponent.getFontMetrics(JComponent.java:1626) at javax.swing.plaf.synth.SynthGraphicsUtils.getPreferredSize(SynthGraphicsUtils.java:283) at javax.swing.plaf.synth.SynthGraphicsUtils.getMinimumSize(SynthGraphicsUtils.java:195) at javax.swing.plaf.synth.SynthButtonUI.getMinimumSize(SynthButtonUI.java:459) at javax.swing.JComponent.getMinimumSize(JComponent.java:1744) at javax.swing.plaf.basic.BasicOptionPaneUI.addButtonComponents(BasicOptionPaneUI.java:693) at javax.swing.plaf.basic.BasicOptionPaneUI.createButtonArea(BasicOptionPaneUI.java:630) at javax.swing.plaf.synth.SynthOptionPaneUI.installComponents(SynthOptionPaneUI.java:130) at javax.swing.plaf.basic.BasicOptionPaneUI.installUI(BasicOptionPaneUI.java:141) at javax.swing.JComponent.setUI(JComponent.java:666) at javax.swing.JOptionPane.setUI(JOptionPane.java:1860) at javax.swing.JOptionPane.updateUI(JOptionPane.java:1882) at javax.swing.JOptionPane.<init>(JOptionPane.java:1845) at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:857) at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:666) at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:637) at org.lwjgl.J2SESysImplementation.alert(J2SESysImplementation.java:56) at org.lwjgl.Sys.alert(Sys.java:213) at net.puppygames.applet.Game.alert(Game.java:3004) at net.puppygames.applet.Game.init(Game.java:1266) at net.puppygames.applet.Launcher.main(Launcher.java:103) No game info log Couldn't write log - no filename

Running Linux Mint 18.1 with Nvidia proprietary drivers.
Let me know if you need me to try anything or if I missing something just obvious.
< >
Showing 1-9 of 9 comments
cprince  [developer] Apr 18 @ 2:20am 
I can't even get Steam to run on my Mint 18 VM :/

What we've got here is two errors, both fatal: firstly it's trying to load libsteam_api64.so but it can't find it - but that's because it's a 32-bit deployment currently and shouldn't even be trying. The most frustrating bit though is it then tries to stick up a dialog saying that it's a bit broken, but it can't initialise the dialog because of a mysterious failure in AWT (
java.lang.UnsatisfiedLinkError: sun.font.FreetypeFontScaler.initIDs(Ljava/lang/Class;)V
)
I've yet to get to the bottom of both problems ... currently attempting to find a usable distro that actually works with Steam (my last three attempts actually failed... good grief)
Lockdonnen Apr 18 @ 11:40am 
Naturally I find the most problematic thing!

VMs are such fussy creatures, my debian and fedora VMs just sometimes roll over and die.

Thanks for the quick check, let me know if I can bring a mallet to anything.
With the most recent update it launches now. Thanks for such a speedy fix!
Saw that you updated all the other titles as well and gave them a whirl.

Everything but Ultratron launches, I can post the log file if needed.

Only minor hitch that I've found so far is that when switching to fullscreen the game will take itself and just place the window in the upper right, however on exiting and starting again it's in proper fullscreen.

Droid Assault in fullscreen mode is the only one that won't properly start in fullscreen after exiting. Not sure if thats my Cinnamon DE or something else.

Thanks again for such a quick turn around!
cprince  [developer] Apr 19 @ 3:51pm 
Well, all I did was revert them back to what they were 2 years ago while I figure out more fixing :|

Droid Assault has fancier shaders going on with framebuffer objects and so on... might explain why it's more pernickety than the others.
Hi,
I also got problems launching the game in Linux. I installed the new versions of the ia32-libs, which are lib32ncurses5 and lib32z. I tried to see any erros by launching steam in terminal and starting the game but nothing happened. I tried to launch the revenge.sh in terminal but nothing happened. But I found some errors in error.log

Line: "/home/nobbi/.steam/ubuntu12_32/steam revenge"
ExecSteamURL: "steam://nav/games"
Game update: AppID 93200 "Revenge of the Titans", ProcID 6295, IP 0.0.0.0:0
ERROR: ld.so: object '/home/nobbi/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 6295 for game ID 93200
ERROR: ld.so: object '/home/nobbi/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/nobbi/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/nobbi/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 6296 for game ID 93200
pid 6306 != 6298, skipping destruction (fork without exec?)
>>> Adding process 6298 for game ID 93200
>>> Adding process 6303 for game ID 93200
>>> Adding process 6304 for game ID 93200
>>> Adding process 6308 for game ID 93200
>>> Adding process 6342 for game ID 93200
>>> Adding process 6344 for game ID 93200
Game removed: AppID 93200 "Revenge of the Titans", ProcID 6308
No cached sticky mapping in ActivateActionSet.

Any idea?
cprince  [developer] May 11 @ 2:49pm 
Can you try the beta branch (which is 64 bit)?
Is the name of the beta test and works without any pw? It doesnt work either. I didnt lock for errors yet but I'll.
cprince  [developer] May 12 @ 2:29am 
That's the one yes. Logs from that would be enlightening.
So I was locking for errors again.
I did a reinstall with steam started over terminal. No errors in Terminal.

Than I tryed to start the game but again nothing happens in terminal. No sign of errors not even a sign that the game would like to start?

the error.log shows:
„Game removed: AppID 93200 "Revenge of the Titans", ProcID 6463
No cached sticky mapping in ActivateActionSet.Game update: AppID 93200 "Revenge of the Titans", ProcID 6586, IP 0.0.0.0:0
>>> Adding process 6586 for game ID 93200
ERROR: ld.so: object '/home/nobbi/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/nobbi/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/nobbi/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 6587 for game ID 93200
>>> Adding process 6588 for game ID 93200
ERROR: ld.so: object '/home/nobbi/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 6591 != 6588, skipping destruction (fork without exec?)
>>> Adding process 6589 for game ID 93200
>>> Adding process 6590 for game ID 93200
>>> Adding process 6592 for game ID 93200
>>> Adding process 6613 for game ID 93200
>>> Adding process 6615 for game ID 93200
Game removed: AppID 93200 "Revenge of the Titans", ProcID 6592
No cached sticky mapping in ActivateActionSet.“

I tryed to launch the game in terminal over the revenge.sh it says:
"You need to launch Revenge of the Titans through steam, or have Steam running and logged in to your account."
By the way Steam is running and I am logged in...

I also checked the logs under steam/steam/logs there are no errors in all of them lately.
Do you know any other logs I could check?
< >
Showing 1-9 of 9 comments
Per page: 15 30 50