Package Details: hyperrogue 13.0w-1

Git Clone URL: https://aur.archlinux.org/hyperrogue.git (read-only, click to copy)
Package Base: hyperrogue
Description: You are a lone outsider in a strange, non-Euclidean hyperbolic world
Upstream URL: http://www.roguetemple.com/z/hyper.php
Keywords: game non-euclidean openworld rogue roguelike strange
Licenses: GPL2
Submitter: keenerd
Maintainer: envolution
Last Packager: envolution
Votes: 18
Popularity: 0.087646
First Submitted: 2012-06-06 01:56 (UTC)
Last Updated: 2024-12-23 01:18 (UTC)

Latest Comments

1 2 3 4 Next › Last »

RainbowShatter commented on 2025-01-05 11:10 (UTC)

Thank you @envolution

envolution commented on 2025-01-03 16:39 (UTC) (edited on 2025-01-04 08:05 (UTC) by envolution)

@RainbowShatter

/usr/share/hyperrogue

due to some issues with the game needing to find music and fonts in the CWD, it also tries to load the config from /usr/share/hyperrogue.

you can run the following commands to grant it access:

$ cd /usr/share/hyperrogue
$ sudo touch hyperrogue.ini hyperrogue.log
$ sudo chmod 666 hyperrogue.ini hyperrogue.log

it's possible for the package to do this but honestly, this should be dealt with upstream especially considering the documentation states:

"Your scores and other stats about your games are recorded to file hyperrogue.log (in Linux, ~/.hyperrogue.log). You can save your configation to file hyperrogue.ini (in Linux, ~/.hyperrogue.ini). "

RainbowShatter commented on 2025-01-03 13:59 (UTC)

Hey, wait a minute, what is the location that it is going to be installed?

I think it should have been in the ".config/hyperrogue" directory, because i've installed it and it now does not read where the "hyperrogue.ini" file is

envolution commented on 2024-12-26 06:33 (UTC)

Hey @ThoughtBubble2 - since it's not an issue with packaging but rather a runtime error, the best place to report would be upstream - hyperrogue is developed on github, and the link to their issues page is https://github.com/zenorogue/hyperrogue/issues.

Essentially you'd log a new issue identifying your platform, version of hyperrogue, and any logs you have from the app. If you can share any workflow specific actions to help induce the crash - it would be useful too - just consider the fact that it's significantly harder for them to correct if they can't reproduce the error. Mention the link https://github.com/zenorogue/hyperrogue/issues/99 in your report as I think it's related to the same ongoing issue.

It's helpful for the author if you do use the hyperrogue-git package as it is up to date with their codebase, so you don't run into a risk where they have already fixed an error you are getting ready to report.

ThoughtBubble2 commented on 2024-12-26 03:55 (UTC)

@envolution, I want to contribute to fix this error. It's been quite some time now. I would like to get a stacktrace of this error and be able to add print statements for debugging. How do I go about doing this?

envolution commented on 2024-11-18 07:09 (UTC)

@ThoughtBubble2 good news, thanks for the update.

https://github.com/zenorogue/hyperrogue/issues is where issues are logged.

I actually think it may be related to https://github.com/zenorogue/hyperrogue/issues/99 which is also a vector bounds violation, and that area of the code is quite complex.

I've updated the issue report to let the author know it's still ongoing.

ThoughtBubble2 commented on 2024-11-17 23:52 (UTC) (edited on 2024-11-17 23:53 (UTC) by ThoughtBubble2)

@envolution, thank you. It works now. One thing I do notice when I play the game is that the game sometimes crashes.

I get this message when I run the game from the terminal and when the game eventually crashes.

/usr/include/c++/14.2.1/bits/stl_vector.h:1130: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator [with _Tp = std::unique_ptrhr::drawqueueitem; _Alloc = std::allocator<std::unique_ptrhr::drawqueueitem >; reference = std::unique_ptrhr::drawqueueitem&; size_type = long unsigned int]: Assertion '__n < this->size()' failed.

How do I go about debugging the source code? I notice there is a hyperrogue-git package, but it seems outdated.

envolution commented on 2024-11-03 06:52 (UTC)

@ThoughtBubble2 Thanks for the info, helped me track down issues I was facing with the latest release as well. Can you try again? The music should work on your current install if you run 'hyperrogue' from within /usr/share/hyperrogue - but the new PKGBUILD does that for you

ThoughtBubble2 commented on 2024-11-03 00:14 (UTC)

I am not hearing any sounds or music in the game. I've tried removing the references to the music option like @DonkoXI suggested and reinstalled the package. I still don't hear anything.

envolution commented on 2024-10-29 07:39 (UTC)

updated to 13.0r, currently stuck here waiting for some upstream fixes