Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Problems with HyperRogue on Linux

A topic by Techno [Linux] created May 31, 2018 Views: 527 Replies: 1
Viewing posts 1 to 3
(2 edits)

Hi, 

i just bought HyperRogue on my Fedora Laptop and try to get it running. 

First problem was there is no compiled binary for Linux. So i had to download the source and compile it. After installing some depencies it did compile well with simply running 'make'. 

Next problem is the itch app does not find the right executable and tries to execute 'hyper.o', which is a source code file instead of running 'hyper'. Nothing i can do about that i guess. 

When running './hyper' from terminal i get this error: 

$ ./hyper
HyperRogue by Zeno Rogue <zeno@attnam.com>, version 10.4a
released under GNU General Public License version 2 and thus
comes with absolutely no warranty; see COPYING for details
WARNING: no translations for 'geometry experiments'
error: Font file not found: DejaVuSans-Bold.ttf

This font is available in '/usr/share/fonts/dejavu/DejaVuSans-Bold.ttf', but the game does not seem to find it. I had no luck with some LD_PRELOAD to get it to find the file. 

Edit: Got it running by seemlinking the font file with 'ln -s /usr/share/fonts/dejavu/DejaVuSans-Bold.ttf' into the hyperrogue directory.

Edit2: Just found some installation instructions for Linux on the Download page. So you are supposed to download the windows version there and copy the sound and font files from there. Thats probably the hardest installation procedure for a paid game i saw until now.  

So for every update i would have to recompile the game, download the new windows version again manually and copy the files over. Also i have to start it through the terminal and cannot just click Play in the itch app. 


So i think there is some room for improvement ;-)

Moderator moved this topic to General Discussion
(+1)

Thanks for reporting the problems! Agreed, there is some room for improvement. I think I should create actual Linux packages -- this should solve the problems. I will do this later :)