You have an RLE with pipes and periods and asterisks? Or more generally, you have an RLE that is somehow multiple generations? Oh, maybe you mean multiple generations, separated with bars of what golly calls state 6, like is output by `grid-tool to-lh`? `grid-tool dump-rle` can reverse that transform, uh, at least as of me adding the map for state 6 to '|' as I was writing this response and realized it was missing (pushed as 0fcfb26162ba)...LuveelVoom wrote: September 22nd, 2026, 8:14 pmThank goodness, I do. Is there a tool to convert RLE to XYT?amling wrote: September 22nd, 2026, 7:42 pm If you have multiple generations, as period and asterisks, with generations separated by pipes (we should really name this format...), then sure...
Code: Select all
$ cat 1.grid
| *.* | .*. |
| .*. | *.* |
| *.* | .*. |
$ rlife grid-tool to-lh < 1.grid
x = 13, y = 3, rule = LifeHistory
F.ABA.F.BAB.F$F.BAB.F.ABA.F$F.ABA.F.BAB.F!
$ rlife grid-tool to-lh < 1.grid | rlife grid-tool dump-rle
| *.* | .*. |
| .*. | *.* |
| *.* | .*. |
$
LuveelVoom wrote: September 22nd, 2026, 6:28 pm Also, what on earth do the components of the command you proposed do???
Most of that is just running a recentering search for 3c/7, front-to-back, starting from from p1.in, with mid_steps=07. --left-pad 09 and --right-pad 01 expand the question mark block that many columns left and right, making it effectively cover the whole board like:amling wrote: September 22nd, 2026, 4:32 pm With this as p1.in I would probably choose to run as something like:
Code: Select all
$ rlife llsss-recentering 3c7-f2b p1.in --left-pad 09 --fuzzy-left-edge --right-pad 1 07
Code: Select all
| | | | | | ................... | ................... |
| | | | ................... | ................... | ................... | ................... |
| uuuuuuuuuuuuuuuuRRR | ................... | ................... | ................... | ................... | ......*............ | ......*............ |
| ................... | ................... | ................... | ......*............ | .....***........... | .....*.*........... | ....**.**.......... |
| ................... | ......*............ | .....***........... | .....***........... | .....*.*........... | ....**.**.......... | ....**.**.......... |
| .....***........... | .....***........... | ....*..*........... | .....*............. | .....*..*.......... | ........*.......... | ....**...*......... |
| ....*...*.......... | ....**..*.......... | .......**.......... | ......**.*......... | ...****.*.......... | ...*..***.......... | .......***......... |
| ...*...*.*......... | ...*.*...*......... | ...*...*.**........ | ..***....*......... | ..*.*....**........ | ..*.......*........ | .**.***............ |
| ....**...*......... | ...**.**.**........ | ..**.***........... | ..***.***.*........ | ..*.**.***......... | .**.**..**......... | .**.....***........ |
| ...*...***......... | ...*...****........ | ...........*....... | ................... | ..*........*....... | ..*....*.*......... | ....**.....*....... |
| .***.**...*........ | .*.****...*........ | ..*****.*.*........ | ..*.****.***....... | ...*.**..*.*....... | ..**..***.***...... | .*..**......*...... |
| .**...*..**........ | ......*............ | ..**..*...*........ | ..*.......**....... | ..*....**...*...... | ..***.****.**...... | .*..***............ |
| .*****...***....... | .*..**...*.*....... | ....***...*........ | ...**.*..***....... | ...*.....*.*....... | ..**....****....... | .....*......*...... |
| ...*............... | ...*.*....*........ | .....*....*........ | ................... | ...***....*........ | ...**.....*........ | ....*.....**....... |
| ......*............ | ................... | ....***............ | ...*..*............ | ................... | ...*..*............ | ..**..**........... |
| ......*....*....... | ....*.**........... | ...**..*........... | ......*............ | ...*.**............ | ...*.***........... | ...*****........... |
| ...****....*....... | ...*****........... | ...**.............. | ..*.*..**.......... | ..*.**.**.......... | .**.....*.......... | .*.......*......... |
| ..*....*........... | ..*....**.......... | ..*....**.......... | ..***...*.......... | .**.**.**.......... | .**.**.***......... | .***...*..*........ |
| ...***.**.......... | ..****............. | .*...*...*......... | .*..*....**........ | .*........**....... | ........**.**...... | ...........***..... |
| .*...*.**.......... | .*.*.*.***.*....... | .*.*.*.***.**...... | .*..**.*.**.*...... | .******.*...**..... | .****.**.**.**..... | .*..*..*.**.**..... |
| .**.......***...... | .*.....*..***...... | .*....**.....*..... | ..*...*...*.**..... | .....**...*.*...... | ..**............... | .*???????????????.. |
| .*.*....**...*..... | .*.......*..**..... | ........**....*.... | .......**...*.*.... | ..???????????????.. | ..???????????????.. | ..???????????????.. |
| ..........*...*.... | ....*....*...**.... | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. |
| ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. |
| ..???????????????.. | .*???????????????.. | .*???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. |
| ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | .*???????????????.. | .*???????????????.. | ..???????????????.. |
| ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. |
| ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. |
| ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. |
| ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. |
| ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. |
| ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | ..???????????????.. | | |
| ..???????????????.. | ..???????????????.. | ..???????????????.. | | | | |
| ..???????????????.. | | | | | | |
`grid-tool to-lh` is my best idea in this regard and I try to remember to use it where I can, but it just doesn't work for in general. Grids can have question marks, root labels (which themselves can be just about anything), or even arbitrary characters I might use as markers when I'm trying to explain something. Also, I cannot reasonably intersperse life viewers into the middle of a shell transcript which is supposed to be showing commands and their exact outputs.LuveelVoom wrote: September 22nd, 2026, 8:14 pm If I had to recommend one single thing to make these explanations easier to understand, the current code blocks that, uh, whatever the forum platform is called, are extremely bad at visualizing the geometries and slices and so on. Perhaps LLSSS could have some option to output the diagrams you currently make (I assume you make them using some option in LLSSS, or extract them from the log somehow?) in a format that can be seen in LifeViewer, such as using LifeHistory or some other multistate rule.