Rogue: Exploring the Dungeons of Doom

I’m having too much fun with this!

Can I request a default options file? Maybe just a little text doc that goes in the Rogue folder?

I would try to add that in myself but I haven’t had access to a “big” computer for the past week

1 Like

I am too! I am not a great player, but I am getting better!

Yes, already implemented, look in GUIDE.md under options.

Thanks for the detailed explanation.
Currently, stable operation is expected on Pico2, so it’s a good idea to play with that.
My PicoCalc has a replaced backplate so that the microcontroller board can be easily replaced, so I’m enjoying Rogue on Pico2.

However, it’s difficult to reach the abyss.

1 Like

I would be in 2nd place on your leaderboard! :slight_smile:

1 Like

I just gave this a try :fire:

I clearly suck at the game lol but looks interesting. I’ll definitely play around it some more this evening.

To my understanding it’s turn-based and text only? I was thinking about porting this into Picoware

2 Likes

it’s one of the first games so there are not much graphics.

have you heard about game genre named ‘rogue like’? They are games like rogue…

2 Likes

Ah that makes sense. It’s a bit before my time but upon further research I see it’s RPG and random generated worlds! That’s actually really cool

2 Likes

it’s usually a dungeon and you go deeper and deeper and after death you start from the beginning, but you know a bit more so you go further next time.

first diablo meant to be a roguelike: turn based dungeon, but they changed it during development.

2 Likes

Rogue 5.4 was released 40 years ago this year. I chose the last version of the original Rogue to bring to the PicoCalc.

4 Likes

I should add that you are playing Rogue 5.4 compiled from the original source, except for:

  • Rogue required a 80 column by 24 line screen, I changed this to 64 columns by 32 lines to fit the PicoCalc screen.
  • I needed to change some text to fit in 64 columns.
  • The random function to use the hardware random number generator on the Pico.
  • Since we don’t have a home directory, I set that to “/Rogue”.
  • I created a “shell” around Rogue to give it a place to live on the PicoCalc.

My changes are “patches” to the origin source to make sure the original source is used and allow you to inspect what I changed.

5 Likes

I have added automatic power down of the PicoCalc if you have upgraded to BIOS 1.4.


2 Likes

Thank you for the v1.0 update.
I upgraded my PicoCalc keyboard firmware to v1.4 and then tried playing PicoCalc-Rogue v1.0.

  • Unlike v0.4, I can now enjoy playing Pico (picocalc-rogue-v1.0-pico.uf2) smoothly.
  • Of course, Pico2 (picocalc-rogue-v1.0-pico2.uf2) is also fun to play.
  • The random message and power-off functions after quitting or saving are very useful.

This is a great update. Thank you.

1 Like

Thank you so much for this…

I spent Sooooo much time in university playing rogue on the old AT&T Unix on a PDP-11/70 and then years later, the reason that I switched from Microsoft’s OS to Linux was because there was a rogue available on early Linux. Later, I migrated over to nethack, but I always have fond memories for rogue and now that I have a PicoCalc, I’m going to “waste” more time. (but it’s OK because I’m retired now).

Thanks again. I’ll definitely report any bugs that I find.

Thomas Dzubin

3 Likes

noobish question, but which files need to go where for this to work? I’m new to the picocalc and haven’t figured that out.

1 Like

You need to create a /Rogue directory on your SD card.

Im new enough to this that I don’t actually know what that means, sorry.

1 Like

You need to create a Rogue folder on the SD card. Where are you stuck?

1 Like

I’m honestly not sure. I have the uf2 file in the uf2 folder, and the picocalc-rogue-1.0 folder in with the rest of the programs, and I’m stuck from there.

I’ve been trying to figure this out on my own, but all I can find are guessy, inconsistent AI answers.

@jblanked Do you have a video that could help @VecTron5 get started on the PicoCalc?

1 Like

Yes I do! Thanks for the tag.

@VecTron5 This should help with the uf2loader:

And this should help with getting started

Here’s a playlist of tutorials that should help too: https://www.youtube.com/playlist?list=PLSRet1BCVgXhDNONa1T-1OIDoSibsF_ey

2 Likes