Rain Systems by thebmxeur

[raw]
made by thebmxeur for Ludum Dare 51 (COMPO)

Rain Systems thanks you for acquiring our latest Heuristically programmed ALgorithmic computer.

Please take note of the following documentation addendum.

The [help], [syshelp] and other command may specify parameters starting with the number sign '#'. Those parameter are expected to be a single or several decimal character.

For example the documentation for storing a range of memory onto magnetic tape (often refer as a 'saving a file') reads:

save #start #end name

And should be use in the following way to save the memory from address 0 (included) to address 10 (not included) into a file name 'douglas':

save 0 10 douglas

The [write] command text parameter writes characters into memory as ascii values. Using:

write 5 0

writes the value 48 at address 5 since 48 is the value for ascii character '0'.

The [execute] command uses a value of 0 as end of line separator. This is the value zero, no the ascii character '0'.

The [blank] command sets the given memory range to 0.

Until the system is properly configured and the correct drivers are loaded, the magnetic tape system only allows to store 16 files and limits file names to 8 characters.

rain<em>systems</em>cover.png

rain<em>systems</em>screen_3.png

Ratings

Given 36🗳️ 33🗨️

Feedback

CptPlastic
03. Oct 2022 · 15:01 UTC
I'm not sure whats in this but it is being tagged as a bad file on windows.
🎤 thebmxeur
03. Oct 2022 · 15:16 UTC
@cptplastic Sorry about that. I can't really do anything about it, it's Microsoft not liking people using their APIs.
Jacob Diaz
03. Oct 2022 · 15:23 UTC
@cptplastic that’s a pretty normal thing for game jam games, just ignore it really.
Ale
03. Oct 2022 · 15:48 UTC
Wow I actually figured it out ![Screenshot_20221003_114117.png](///raw/8fb/z/504d4.png)

This was a very unique experience, great job!

@cptplastic that's probably a false positive, I played it (on Linux via Wine) with no problems.

For other people who are lost, here's my Rain Systems unofficial manual:

* The computer tries to boot in 10 seconds
* The manufacturer messed up and shipped it with a broken system configuration, so it will crash when it tries to boot
* Use the `diagnostic` command to learn why it crashed
* Disable turbo mode to give yourself more time to diagnose/fix the problem
* You can also use `pause` to freeze the machine. That's useful for reading the help docs
* The `sys` command lets you change the system configuration. Use `syshelp` to learn how to use it


This was fun, but once I figured out what to do it was too easy. Disabling turbo gives you enough time to just type out all of the commands. I assume that the file write/save/execute commands are probably so that you can save commands between reboots if you don't have enough time, however I ended up just typing the commands I needed in an external text editor and then manually typing them out on reboot.

I know that's cheating, but building a text file in the game was too tedious. Maybe it would've made more sense if the machine configuration was loaded from a specific file on boot, so that players are forced to create a file? The game is already pretty confusing as it is though.

Anyways, I really loved this idea. It's not for everyone, but diagnosing and fixing an imaginary system is so cool. Awesome work with this!
🎤 thebmxeur
03. Oct 2022 · 16:05 UTC
@ale I had some ideas to "make" people use files, but when a friend tested the game it seemed hard enough to solve without using files. I'm glad you figured it out as I was worried nobody would.
ruthiepee
03. Oct 2022 · 21:01 UTC
This is easily one of the most obtuse games I've ever seen on LD but I was determined to figure it out. Writing commands down on a piece of paper, I got the correct checksum value eventually but I didn't know what to do after that. Even with turbo turned off the rebooting is really throwing me for a loop, I don't think I have the patience to figure it out. Sorry. :cry: I love the concept though.
SimplePotential
03. Oct 2022 · 22:55 UTC
Conceptually I like the idea but I just couldn't really figure it out and I had to jump through some hoops to get it past AVG. That's not to say that you did a bad job or anything, I just couldn't win.
🎤 thebmxeur
04. Oct 2022 · 13:43 UTC
@ruthiepee There is a sys action to send the checksum.
Douwe_Ravers
04. Oct 2022 · 15:46 UTC
Didn't make it. Still it was fun just to figure out how the system works. Very unique game!
I like the fact you just went for something very abstract and difficult. Knowing a lot of people would just give up (myself included but I did spend half an hour trying and now I have to go. :sweat_smile:)


If you like programming games, I would recommend [this submission](https://ldjam.com/events/ludum-dare/51/the-stack-machine) and mine as well hehe.
LabToast
05. Oct 2022 · 01:18 UTC
Marking myself among those who tried and failed to solve this puzzle XD

I adore the concept, but I think I would've benefitted from a clearer objective... Didn't occur to me that I was meant to fix the bug until reading some comments here... But maybe that's what you were going for?
BugByte14
05. Oct 2022 · 19:39 UTC
I love terminal styled games, and the idea of a puzzle game being mixed in is really unique to me. What a cool concept! Great job!
crazyrems
05. Oct 2022 · 21:30 UTC
I fixed the processID issue, but the checksum? I don’t know why I can’t fix it 🤔 Did I missed something?
🎤 thebmxeur
05. Oct 2022 · 22:19 UTC
@crazyrems The diagnostic command tells you what the checksum is, you than can use the sys command to "produce" it and send the result.
🎤 thebmxeur
05. Oct 2022 · 22:23 UTC
@labtoast We are so used to computer not working that it has become the norm :smile:
thedude3600
05. Oct 2022 · 23:33 UTC
This is a really cool game! I had a lot of fun trying to figure it out! This type of puzzle game is right up my alley. I could see this being expanded on to create a pretty cool mystery game! Good Job!
Aristurtle
05. Oct 2022 · 23:51 UTC
This took a few attempt reading through the docs and figuring out what it was looking for, but was able to solve eventually. This was a fun challenge and nicely executed.

![Screen Shot 2022-10-05 at 7.49.14 PM.png](///raw/68c/a4/z/52716.png)
LDJam user 250825
06. Oct 2022 · 01:09 UTC
Ahhhhh getting stuck in a 10 second boot loop, if that's not the most hellish interpretation of the theme I don't know what is :D Fun puzzle, managed to complete it after some head scratching.

!> The file related commands confused me for a long time as I assumed that they were necessary. Otherwise very solid and realistic diagnostic process, great game!
Kizilejderha
06. Oct 2022 · 10:06 UTC
Couldn't get the game to run on Win11, screen pops up for a few seconds then closes. If you have any solutions I'll give it another shot tho
Srynetix
06. Oct 2022 · 14:35 UTC
Wow cool take on the theme!
A boot loop every 10 seconds remind me some GRUB stuff back in the days :smile:
With patience and a pen & paper, I finally beat the game :wink: Nice job!
🎤 thebmxeur
06. Oct 2022 · 15:36 UTC
@bqq Files were supposed to be mandatory, but the single tester I got found them too confusing, so I left them in but not required.
🎤 thebmxeur
06. Oct 2022 · 15:45 UTC
@kizilejderha Unfortunately I don't have any way to test on Win11.

Since the window shows up for a second, it looks like your antivirus might be closing the game (several persons reported issues with antivirus softwares). So if you are willing you may try to add an exception for the game.

It's also possible that I screwed something up, but unfortunately I didn't took the time to add detail logs. If you can, try running the game with the "-gfx_log" parameter, it should create a text file called "win32_opengl.log". In that file there should be a line that says "Actual context" followed by "GL_VERSION: 3.3". It would be very unlikely that your hardware doesn't support OpenGL 3.3 as the window wouldn't show up in that case.
JMad
06. Oct 2022 · 22:23 UTC
Working perfectly well on Win 11 here!
I love puzzles like this. Took out a pen an paper, noted down all things, and tried commands one by one. I think I get it, but it seems my execution is off, unfortunately. Had a blast just thinking about it. Thanks for the fun!! And congrats on your entry.
ZhuYao
08. Oct 2022 · 03:38 UTC
I really like this idea and puzzles,its unique!Nice entry.
ZhuYao
08. Oct 2022 · 03:38 UTC
sorry, I sent an extra one.I really like this game,I never expecting the theme can be used like this.:)
Spex130
09. Oct 2022 · 02:33 UTC
Not gonna leave a rating, since it would tank your score - but I couldn't get the game to launch on Windows 10.
Shadowcast
09. Oct 2022 · 12:27 UTC
It booted! Then the game shut itself down :(

Instructions I used: (SPOILERS)

!> turbo 2
!> sys 1 1
!> sys 2 1
!> sys 3 2
!> sys 5 3
!> sys 7 1 2
!> sys 7 1 3
!> sys 8 1
🎤 thebmxeur
09. Oct 2022 · 22:59 UTC
@spex130 Could you try adding an exception for the game in you antivirus ? Several persons reported having to workaround their antivirus.

If it doesn't work, could you try to launch the game with the "-gfx_log" parameter, it should generate a text file called "win32_opengl.log", and look in that file if it contains a line that says “Actual context” followed by “GL_VERSION: 3.3”.
BayLock
10. Oct 2022 · 12:41 UTC
Nicely Done Bro. really nice concept and use of the 10 second theme. Would love to see this game developed further and released in a larger scale. Please do check out my submission as well.
Spex130
10. Oct 2022 · 21:44 UTC
@thebmxeur I ran it using that parameter, and the output file indeed does contain the line
```
Actual context
GL_VERSION: 3.3.0 - Build 23.20.16.5018
```
🎤 thebmxeur
10. Oct 2022 · 21:56 UTC
@spex130 Then it's very likely that it's an issue with your antivirus. Sorry about that, I can't really do anything.
LDJam user 267116
11. Oct 2022 · 07:51 UTC
This is a spectacular game. An extremely funny interpretation of the theme and a delightful puzzle, in addition to the fact that it's a pitch-perfect emulation of the experience of troubleshooting a rampaging computer. Very nice work!
fosf0
11. Oct 2022 · 20:12 UTC
I love the concept and it really looks amazing to me. Very good puzzles.

Nice job!
Pascal Fitzner
12. Oct 2022 · 14:47 UTC
Cool game, I really like the terminal ascii style look of it.
chevre
14. Oct 2022 · 06:46 UTC
I really love the terminal style too. Trying to play your game brought me new ideas in mind! I think you can do something really nice with that. You just need more time and reflexion about how to keep the player engaged and how to explain the game. Keep going.
noogai223
16. Oct 2022 · 13:00 UTC
My feeble non-programmer brain failed me at the sys bit, but even without the assumed computer knowledge i managed to figure some stuff out on my own without help and it felt awesome. Truly unique!!! I wish i was smart enough to fully beat it though.
N4tticus
20. Oct 2022 · 20:13 UTC
This is awesome! What a creative use of the theme and a neat puzzle. You said that you removed some of the complexity due to feedback from testing which I totally understand (and given the other comments it seems that was wise lol), but I really wish this had gone further. Maybe this could have been level one and the next puzzle required files or some other similar complexity.

After I beat the game, it didn't sit right with me that my solution wasn't automated and required several lines of human input, so I scripted it into one file. Here's a GIF of me beating it in Turbo mode using a file:

![hal.gif](///raw/3ea/2/z/534f3.gif)
macaroni.dev
20. Oct 2022 · 20:39 UTC
I have no rated the game yet since I haven't finished it - I want to give it proper time.

But already, I wanted to say I love this idea and the execution. This is already the closest I've ever felt to debugging foreign/alien technology. There's a lot of potential to this idea and genre in general.

Can't wait to complete this game!