Repository navigation
Replies: 13 comments 1 reply
|
visibility ping :) |
|
Hello @jenoola , Let's discuss what needs to be done to fix rogomatic in this Discord discussion thread. Also I sent an invite to become a calibrator for this repo. I do recommend that you also GitHub fork this repo, and star it so you have a GitHub base under which you can work. |
|
The "rogue version 5.4.5 release 2026-02-27 (chongo was here)" release contains a feature that will probably be useful to rogomatic, where the $ROGUEOPS environment variable will allow rogomatic to specify the:
See commit 1c05a87f73c4cfdeb98be86257bdb1d2702ae824 in "the other repo". :-) |
|
BTW, @jenoola : The authors of the rogue game has fun making tweaks to rogue to challenge the authors of rogomatic to up their game. They had a friendly competition of "add new features" / "code the expert to deal with the new features". There is likely to be a bit of mismatch between what rogue 5.4.5 presents, and what rogomatic can drive. Moreover, the rogomatic authors were more on the "academic" side, and less on the "robust coding" side. So part of the "make rogomatic drive rogue" will involve bug fixing stuff like the current startup crash. |
|
HI @jenoola , The updated release of rogue: contains a useful debugging feature. The v rogue command, in addition to printing the rogue version and release date, now prints the rouge dungeon number. |
|
HI @jenoola , As mentioned elsewhere, rogue has been updated to "rogue version 5.4.5 release 2026-03-18" so that the v command, that prints the version number and release date, now also prints the dungeon number (rogue seed). This might make it easier to debug a specific rogue game. With the new rogue version, Please update and re-install from the rogue 5.4 repo. =-= The security issue regarding the use of The use of To specify a different rogomatic directory, is NOTE: The rogue lock file, rogue score file and rogue save file are placed directly under the rogomatic directory, even when Please update rogomatic to at least commit 2f594ac for version 14.1.1 20026-03-19 |
|
With commit fa671a0 a new Suggestion, @jenoola , after the Address Sanitizer libraries is installed on your system: make clobber asan
rm -f asan.log.* ; ASAN_OPTIONS="log_path=asan.log" ./rogomatic ; reset ; cat asan.log.* |
|
BTW @jenoola , See GH issuecomment-4145733698, plus attentional commits thru commit 16ff21e, for a significant update to the source code base. |
|
BTW @jenoola , The "rogue version 5.4.5 release 2026-03-29 (chongo was here)" has been released. And while normal game play is the same, the wizard mode creation of cursed/blessed weapons/armor has been fixed. These wizard mode fixes will be useful when testing issue #10 . Please update your |
|
With commit 6f2c87f : Changed |
On using
|
|
HI @jenoola , I have paused on my rogomatic work as I need to work on the IOCCC write-ups. I made some progress on #10 , the key item that is preventing While the basic stuff to address hanging problems with quaffing potions, and reading scrolls seems to be OK, there are "corner cases" where a message from See the cases outlined in GH issuecomment-4186436703 for a few examples. I am not sure if my "quaffing and reading state machine" simply needs tweaks, or if an entirely different approach is needed. I hope you can make some process on this issue! |
Uh oh!
There was an error while loading. Please reload this page.
The goal is to have rogomatic use rogue 5.4.5 well enough that in time, rogomatic can "win" the game (i.e., find the Amulet of Yendor on level 26 and safely exit out of level 1).
Such a "winning" game wil take a while to play for start to finish. To "train" rogomatic to obtain the skill to eventually play a "winning" game will tale much longer: perhaps a much as a few days from start to finish?
As of 2026 February 22, rogomatic cannot be start as it crashes:
./rogomatic Error opening terminal: rg. zsh: bus error ./rogomaticBut at east it compiles. 😉
All reactions