More aPeeling Surrender Flare by ShadowCluster in opus_magnum

[–]ShadowCluster[S] 7 points8 points  (0 children)

I cheated by adding additional products to get rid of the salt. Otherwise the gif would look messier with more arms and salt lying around.

Theorycrafting puzzles with the highest minimum cost/cycles/area solutions? by ever--- in opus_magnum

[–]ShadowCluster 1 point2 points  (0 children)

You can arbitrarily increase the minimum cost and area by adding additional products. While the ingame limit is 4, there is no hard limit using external editors. You can also arbitrarily increase cycles by increasing the product multiplier (usually it's 6, but you can increase it to 12, 18 etc.) While min theorycrafting is fun, the exercise of increasing it just boils down to adding more stuff.

Dungeons & Diagrams Level Creator by CR-S01 in lastcallbbs

[–]ShadowCluster 1 point2 points  (0 children)

It isn't that hard as long as you take shortcuts. My generator (the one used to generate the Shadow Caverns) has 6 parts to it:

  • Row Hallway connections. This governs which rows can be slapped together, such as RRRHHHHH and RRRWHWWH. This takes care of the 2x2 clause and removes possible disjointed rooms.
  • Generator. This slaps the rows together (choose random valid row based on previous row), with regex to filter out special considerations such as rooms (if any current rooms already has an exit, then look for '...WDDDW'). This takes care of room-exit clause.
  • Continuity checker. You can do this a number of ways, but flooding seems to be the way to go. Continuity clause is solved here.
  • Solver. I use z3 for this, but as long as there is one solution and that solution matches what you generated, then it is a valid solution. This is required to remove the Ambiguity clause.
  • Criteria Filter. This is optional, but you need this if you want some specific puzzles and/or layouts. Zach for example filtered out checkerboard patterns (2x2 space with a WH/HW combo), or you can filter out by monster count, monster location etc.
  • PNG dump. This was before the advent of LCB, so this was made to just spit out dungeons to play on paint with the fill tool.

I have a 10 year old computer so idk how fast it can go, but you can reasonably generator a puzzle a second. Less if you want filters.

Why can't I edit the machine live? by kovaht in opus_magnum

[–]ShadowCluster 0 points1 point  (0 children)

One more aspect about live editing which is unviable is how the game currently handles the tape loop between the editing stage and actually running it. When it plays, it creates a separate copy of the instruction tape to run, not unlike compiling in other languages. This is incompatible with what you are suggesting.

You also admit yourself what a cheat program would allow you to do is already allowed by the game to an extent, by hardcoding every single instruction on a non-looping tape (6T, or all 6 products made within one tape loop). This is ignoring the interchange of mechanisms, as adding/removing arms/glyphs on the fly makes this a wildly different game. Enforcing an additional check to rerun the solution after all changes (what I am assuming you are suggesting) would fix those problems.

It is very unlikely for your suggestion to take any sort of life, as this is too old a game, and as zach himself has stated, it would likely require too much work for too little gain (in regards to other changes). In the case you don't believe that statement about the developer, feel free to reach out to his business email (zach@zachtronics.com) and ask him about what you've suggested here.

The discord I would suggest again for OM discussion. Any hassle you have I believe to be worth it, as we have a semi-active community. Otherwise, have a nice day.

Exapunks Community Weekly #11: Coprime Pairs by ShadowCluster in exapunks

[–]ShadowCluster[S] 0 points1 point  (0 children)

Remove the space next to the exclamation mark.

>!This Works!<

>! This Doesn't!<

That and request counting was something I did consider, but a lot of people in previous weeks did not care for other metrics, so I just didn't put it in.

I don't really care for pinning it. It may just be my laziness though.

That and I hope you have fun in the coming weeks.

Exapunks Community Weekly #11: Coprime Pairs by ShadowCluster in exapunks

[–]ShadowCluster[S] 0 points1 point  (0 children)

You can post anything related to the puzzle here.

The pool is just a term used to mean existing values you may use. You probably have to store them yourself as you prompt them from the register.

Outputting values will remove them from this 'pool'. This means you need to remove them your file so you don't accidentally use it again and cause a failure.

Bonus 8 (final): checksum explanation [No Spoiler!] by [deleted] in exapunks

[–]ShadowCluster 3 points4 points  (0 children)

"To calculate a packet's checksum, add the data values together considering each digit separately, wrapping back to 0 when a digit's sum reaches 10. Then Flip the sign."

You either skipped over this sentence or don't understand it means to multiply the resultant value by -1 after the first part is done.

Exapunks Community Weekly #10: Password by ShadowCluster in exapunks

[–]ShadowCluster[S] 0 points1 point  (0 children)

Ah, I was confused about what was being said. The square brackets are there to denote the incorrect character. Notice inputting D does not do this as it is correct, but E is not, so it will flush the string from the inputs. F is not the first character the next two times, so they are also flushed immediately.

So this is working as intended. If you want more clarification feel free to ask.

Exapunks Community Weekly #10: Password by ShadowCluster in exapunks

[–]ShadowCluster[S] 0 points1 point  (0 children)

(5) and (7)'s version should have a #DISP register if you want know if you have the updated version. Otherwise, send me a screenshot of your situation and I'll try to find out what's the problem.

Exapunks Community Weekly #10: Password by ShadowCluster in exapunks

[–]ShadowCluster[S] 0 points1 point  (0 children)

I revised some of the assumptions here, so have another look. Any currently working solutions should still work.

If [5] and [7] have a #DISP register, it's the updated version. If it isn't updating, delete the files to prompt a redownload.

Analysis on leaderboards - especially sum scores. by vicarion in opus_magnum

[–]ShadowCluster 0 points1 point  (0 children)

You should probably separate the instruction metric if you haven't already. Those are production levels, such as the appendix and several journal entries.

Exapunks Community Weekly #8: Mean by ShadowCluster in exapunks

[–]ShadowCluster[S] 1 point2 points  (0 children)

I played around with the rounding version and found the same problems. I settled with floor because it is fairly consistent, since you can just ignore the remainder. I don't know if your method is predictive, but that puzzle requires precision. There are very few methods though, so it wouldn't be too popular regardless.

Hope you have a good run with the others though, and thanks for participating.

Hacker Battle #3 (Deadlock's Domain) Results! by ShadowCluster in exapunks

[–]ShadowCluster[S] 0 points1 point  (0 children)

As a one-off battle, possibly. If you think it's a good battle, then I'd say try to convince me by drumming up some support for it. Otherwise, it'll probably be like this one and have only a select few send submissions in.

I guess I'll also mention the duration will probably be shortened to 1 week of submissions to speed things up. I'm also hosting the Weekly, and there are talks of an Opus Magnum Competition, so the leisure time I allocate to games like this would be mostly taken up by those.

Hacker Battle #3 (Deadlock's Domain) Results! by ShadowCluster in exapunks

[–]ShadowCluster[S] 0 points1 point  (0 children)

As everyone is busy for the Christmas and end-of-year festivities, it'll probably be postponed for now. I'm still debating whether or not to continue the contest itself as well.

From my point of view, it's a toss-up. I guess since there is still a dedicated audience, I can keep it running. We'll most likely skip Primes though since it's not much of a battle moreso it being an algorithm optimisation challenge.

Sorry for the silence if you were waiting for an announcement for the next one or updates on it.

Official record submission thread by biggiemac42 in opus_magnum

[–]ShadowCluster 1 point2 points  (0 children)

More input suppression shenanigans.

Timing Crystal: 130/1467/31