RuleEngineers Alpha 0.2.0
Posted: April 30th, 2026, 3:40 pm
I’ve been working on a tool for multistate rulegolfing. The alpha download is available at:
https://r2intca.com
The current version is alpha v0.2.0.
This program is designed to accelerate rulegolfing using specialized techniques to reduce the effort of rule modification and error rate.
As an example, here is a 5-state INT rule I completed using RuleEngineers, where 2 cells evolve into a 51x11 still life that resembles "R2INT" and 1 cell evolves into 8 copies of the R2INT:
Here is a screenshot of v0.1.1 alpha in action:
Here's how it works: The right 9 panels are part of the Rule Editor. The pattern in G0 is the initial pattern, and everything after G0 evolves according to the rule. If you edit a cell in any generation after G0, the rule is automatically modified to accommodate that change. Cells with greyed out boxes are locked; that means that if you change that cell then it will break a previous pattern (and double right-clicking on them will take you to the first pattern that would break). The key idea is that it shows which transitions are safe to modify and which will break existing behavior, making iterative rulegolfing much easier.
The left pattern viewer is essentially a preview window of the rule's dynamics. This can be used to find common natural sequences and then import them into the Rule Editor by using Ctrl+Shift+Drag and then Ctrl+Shift+N.
Keyboard Shortcuts:
https://r2intca.com
The current version is alpha v0.2.0.
This program is designed to accelerate rulegolfing using specialized techniques to reduce the effort of rule modification and error rate.
As an example, here is a 5-state INT rule I completed using RuleEngineers, where 2 cells evolve into a 51x11 still life that resembles "R2INT" and 1 cell evolves into 8 copies of the R2INT:
Code: Select all
x = 77, y = 50, rule = R2INT
26.2D7.2B$26.2A6.D2.D$34.B2.B16$76.C29$A2$.B!
@RULE R2INT
Ruletable automatically generated using RuleEngineers. There are 630 lines in this ruletable.
@COLORS
0 0,0,0
1 255,255,255
2 128,192,192
3 0,255,128
4 0,128,96
@TABLE
n_states:5
neighborhood:Moore
symmetries:rotate4reflect
0 0,0,0,0,0,0,0,0 0
0 0,0,0,1,0,0,0,0 2
0 0,0,0,3,0,0,0,0 4
0 0,0,0,0,1,0,0,0 2
0 0,0,0,1,1,0,0,0 1
0 0,0,0,3,2,0,0,0 2
0 0,0,0,0,3,0,0,0 4
0 0,0,0,1,3,0,0,0 3
0 0,0,0,2,4,0,0,0 4
0 0,0,0,1,0,1,0,0 2
0 0,0,0,4,0,1,0,0 2
0 0,0,0,2,1,1,0,0 4
0 0,0,0,4,1,1,0,0 2
0 0,0,0,1,2,1,0,0 1
0 0,0,0,4,3,1,0,0 1
0 0,0,0,2,4,1,0,0 2
0 0,0,0,3,1,2,0,0 1
0 0,0,0,4,1,2,0,0 4
0 0,0,0,3,2,2,0,0 3
0 0,0,0,2,3,2,0,0 2
0 0,0,0,3,3,2,0,0 1
0 0,0,0,4,3,2,0,0 1
0 0,0,0,2,4,2,0,0 4
0 0,0,0,3,0,3,0,0 4
0 0,0,0,3,2,3,0,0 2
0 0,0,1,1,1,0,0,0 3
0 0,0,1,4,1,0,0,0 2
0 0,0,1,0,3,0,0,0 4
0 0,0,1,2,3,0,0,0 1
0 0,0,1,3,3,0,0,0 4
0 0,0,1,4,4,0,0,0 1
0 0,0,1,0,0,1,0,0 1
0 0,0,1,1,0,1,0,0 3
0 0,0,1,0,2,1,0,0 1
0 0,0,1,4,0,2,0,0 1
0 0,0,1,0,1,2,0,0 1
0 0,0,1,0,0,3,0,0 1
0 0,0,1,2,0,3,0,0 3
0 0,0,1,4,0,3,0,0 1
0 0,0,1,0,0,4,0,0 3
0 0,0,1,2,1,4,0,0 2
0 0,0,1,2,3,4,0,0 3
0 0,0,1,4,3,4,0,0 1
0 0,0,2,0,2,0,0,0 1
0 0,0,2,1,2,0,0,0 3
0 0,0,2,2,2,0,0,0 2
0 0,0,2,4,2,0,0,0 3
0 0,0,2,1,3,0,0,0 2
0 0,0,2,3,3,0,0,0 2
0 0,0,2,0,4,0,0,0 4
0 0,0,2,1,4,0,0,0 2
0 0,0,2,2,4,0,0,0 4
0 0,0,2,3,4,0,0,0 2
0 0,0,2,0,0,1,0,0 4
0 0,0,2,4,1,1,0,0 3
0 0,0,2,2,2,2,0,0 4
0 0,0,2,1,4,2,0,0 1
0 0,0,2,2,4,2,0,0 4
0 0,0,2,0,0,3,0,0 1
0 0,0,2,3,3,3,0,0 1
0 0,0,2,0,0,4,0,0 1
0 0,0,2,1,0,4,0,0 4
0 0,0,2,0,4,4,0,0 2
0 0,0,2,1,4,4,0,0 1
0 0,0,2,3,4,4,0,0 3
0 0,0,3,0,3,0,0,0 3
0 0,0,3,1,3,0,0,0 1
0 0,0,3,3,3,0,0,0 1
0 0,0,3,0,4,0,0,0 3
0 0,0,3,1,4,0,0,0 1
0 0,0,3,0,0,1,0,0 3
0 0,0,3,0,0,3,0,0 4
0 0,0,3,0,1,4,0,0 1
0 0,0,3,0,2,4,0,0 4
0 0,0,3,1,2,4,0,0 1
0 0,0,4,0,4,0,0,0 3
0 0,0,4,3,4,0,0,0 4
0 0,0,4,4,4,0,0,0 4
0 0,0,4,2,0,1,0,0 3
0 0,0,4,0,1,1,0,0 1
0 0,0,4,2,1,1,0,0 3
0 0,0,4,0,2,1,0,0 1
0 0,0,4,0,3,1,0,0 4
0 0,0,4,0,0,2,0,0 4
0 0,0,4,2,3,2,0,0 2
0 0,0,4,0,0,3,0,0 1
0 0,0,4,0,1,3,0,0 3
0 0,0,4,1,2,3,0,0 2
0 0,0,4,4,4,3,0,0 4
0 0,0,4,0,0,4,0,0 4
0 0,0,4,2,0,4,0,0 1
0 0,0,4,4,2,4,0,0 2
1 0,0,0,0,0,0,0,0 1
1 0,0,0,2,0,0,0,0 3
1 0,0,0,3,0,0,0,0 2
1 0,0,0,4,0,0,0,0 2
1 0,0,0,1,1,0,0,0 1
1 0,0,0,2,1,0,0,0 1
1 0,0,0,1,2,0,0,0 1
1 0,0,0,0,3,0,0,0 4
1 0,0,0,0,4,0,0,0 1
1 0,0,0,3,4,0,0,0 2
1 0,0,0,4,0,4,0,0 1
1 0,0,1,0,2,0,0,0 1
1 0,0,1,0,3,0,0,0 1
1 0,0,1,0,4,0,0,0 3
1 0,0,1,0,0,1,0,0 2
1 0,0,1,2,0,1,0,0 2
1 0,0,1,0,0,2,0,0 1
1 0,0,1,0,0,4,0,0 1
1 0,0,1,4,0,4,0,0 2
1 0,0,2,0,2,0,0,0 3
1 0,0,2,1,3,0,0,0 1
1 0,0,2,0,4,0,0,0 1
1 0,0,2,4,0,1,0,0 4
1 0,0,2,1,2,3,0,0 2
1 0,0,3,0,0,2,0,0 1
1 0,0,3,0,0,4,0,0 4
1 0,0,4,1,0,2,0,0 4
2 0,0,0,0,0,0,0,0 1
2 0,0,0,1,1,0,0,0 2
2 0,0,0,2,1,0,0,0 1
2 0,0,0,4,1,0,0,0 4
2 0,0,0,1,4,0,0,0 4
2 0,0,0,2,4,0,0,0 4
2 0,0,0,1,0,1,0,0 2
2 0,0,0,3,0,1,0,0 2
2 0,0,0,2,1,1,0,0 2
2 0,0,0,2,2,1,0,0 3
2 0,0,0,3,0,2,0,0 3
2 0,0,0,2,2,2,0,0 3
2 0,0,1,0,1,0,0,0 2
2 0,0,1,2,1,0,0,0 2
2 0,0,1,3,1,0,0,0 2
2 0,0,1,1,2,0,0,0 2
2 0,0,1,0,4,0,0,0 2
2 0,0,1,2,4,0,0,0 4
2 0,0,1,0,0,2,0,0 4
2 0,0,1,2,0,2,0,0 2
2 0,0,1,0,1,4,0,0 3
2 0,0,1,2,1,4,0,0 3
2 0,0,2,0,2,0,0,0 3
2 0,0,2,1,2,0,0,0 2
2 0,0,2,2,2,0,0,0 1
2 0,0,2,1,3,0,0,0 1
2 0,0,2,2,4,0,0,0 4
2 0,0,2,0,1,2,0,0 3
2 0,0,2,1,1,2,0,0 1
2 0,0,2,2,1,3,0,0 4
2 0,0,2,0,4,3,0,0 4
2 0,0,2,0,0,4,0,0 1
2 0,0,2,1,0,4,0,0 4
2 0,0,2,1,1,4,0,0 1
2 0,0,2,1,2,4,0,0 2
2 0,0,2,0,4,4,0,0 4
2 0,0,3,4,3,0,0,0 2
2 0,0,3,0,1,1,0,0 1
2 0,0,3,4,0,4,0,0 3
2 0,0,4,0,4,0,0,0 2
2 0,0,4,1,4,0,0,0 1
2 0,0,4,0,0,2,0,0 2
2 0,0,4,2,0,2,0,0 4
2 0,0,4,2,1,2,0,0 4
2 0,0,4,2,2,2,0,0 4
2 0,0,4,0,4,3,0,0 4
2 0,0,4,2,0,4,0,0 4
2 0,0,4,2,1,4,0,0 4
3 0,0,0,0,0,0,0,0 3
3 0,0,0,0,1,0,0,0 3
3 0,0,0,3,1,0,0,0 4
3 0,0,0,0,2,0,0,0 2
3 0,0,0,3,2,0,0,0 2
3 0,0,0,3,0,2,0,0 4
3 0,0,0,4,0,4,0,0 3
3 0,0,1,3,4,0,0,0 3
3 0,0,1,0,0,4,0,0 4
3 0,0,2,0,3,0,0,0 3
3 0,0,2,3,3,4,0,0 2
3 0,0,4,0,4,0,0,0 4
3 0,0,4,4,3,1,0,0 2
3 0,0,4,4,0,3,0,0 2
3 0,0,4,3,4,4,0,0 2
4 0,0,0,1,0,0,0,0 3
4 0,0,0,1,1,0,0,0 1
4 0,0,0,2,1,0,0,0 4
4 0,0,0,3,1,0,0,0 4
4 0,0,0,0,2,0,0,0 3
4 0,0,0,3,2,0,0,0 3
4 0,0,0,1,3,0,0,0 4
4 0,0,0,2,3,0,0,0 4
4 0,0,0,2,4,0,0,0 4
4 0,0,0,3,4,0,0,0 4
4 0,0,0,4,0,1,0,0 4
4 0,0,0,4,3,1,0,0 2
4 0,0,0,4,4,1,0,0 2
4 0,0,0,4,3,2,0,0 2
4 0,0,0,4,4,2,0,0 2
4 0,0,0,4,3,4,0,0 2
4 0,0,0,4,4,4,0,0 2
4 0,0,1,3,1,0,0,0 4
4 0,0,1,4,2,0,0,0 4
4 0,0,1,0,4,0,0,0 4
4 0,0,1,1,4,0,0,0 1
4 0,0,1,2,4,0,0,0 4
4 0,0,1,2,0,2,0,0 1
4 0,0,1,0,1,4,0,0 4
4 0,0,1,3,1,4,0,0 4
4 0,0,1,0,2,4,0,0 4
4 0,0,1,1,2,4,0,0 2
4 0,0,1,0,4,4,0,0 4
4 0,0,2,3,2,0,0,0 3
4 0,0,2,0,0,2,0,0 1
4 0,0,2,3,0,2,0,0 3
4 0,0,3,1,3,0,0,0 4
4 0,0,3,0,0,1,0,0 2
4 0,0,3,0,4,2,0,0 3
4 0,0,3,0,3,4,0,0 2
4 0,0,4,3,4,0,0,0 4
4 0,0,4,0,0,1,0,0 1
4 0,0,4,1,0,1,0,0 2
4 0,0,4,3,4,1,0,0 4
4 0,0,4,0,0,2,0,0 1
4 0,0,4,0,0,3,0,0 1
4 0,0,4,0,1,4,0,0 2
4 0,0,4,0,2,4,0,0 1
4 0,0,4,0,3,4,0,0 1
4 0,0,4,4,3,4,0,0 2
4 0,0,4,3,4,4,0,0 4
4 0,0,4,4,4,4,0,0 2
0 0,0,1,0,0,0,1,0 1
0 0,0,1,1,2,1,1,0 1
0 0,0,1,2,0,2,1,0 2
0 0,0,2,0,0,0,1,0 2
0 0,0,2,2,1,0,1,0 3
0 0,0,2,0,2,0,1,0 1
0 0,0,2,4,3,2,1,0 1
0 0,0,2,2,0,3,1,0 3
0 0,0,3,0,2,0,1,0 3
0 0,0,3,3,4,0,1,0 1
0 0,0,3,0,0,2,1,0 4
0 0,0,4,1,0,0,1,0 1
0 0,0,4,0,4,0,1,0 2
1 0,0,1,0,0,0,1,0 3
1 0,0,1,3,0,3,1,0 2
1 0,0,2,2,0,0,1,0 1
1 0,0,2,4,0,0,1,0 2
1 0,0,2,2,2,0,1,0 3
1 0,0,2,0,3,0,1,0 1
1 0,0,2,0,1,1,1,0 4
1 0,0,2,2,0,3,1,0 2
1 0,0,4,0,4,0,1,0 1
2 0,0,1,0,0,0,1,0 1
2 0,0,1,0,3,0,1,0 1
2 0,0,1,1,0,1,1,0 1
2 0,0,2,0,0,0,1,0 1
2 0,0,2,1,1,0,1,0 3
2 0,0,2,4,4,0,1,0 4
2 0,0,2,2,0,2,1,0 3
2 0,0,2,2,1,2,1,0 1
2 0,0,4,3,0,0,1,0 2
2 0,0,4,0,0,2,1,0 3
2 0,0,4,3,0,2,1,0 4
3 0,0,2,0,2,0,1,0 4
3 0,0,2,3,4,0,1,0 1
3 0,0,2,3,4,3,1,0 1
4 0,0,2,1,0,0,1,0 4
4 0,0,4,4,3,0,1,0 2
0 0,0,2,0,1,0,2,0 4
0 0,0,2,1,1,0,2,0 2
0 0,0,2,2,1,2,2,0 1
0 0,0,2,4,1,2,2,0 4
0 0,0,2,2,2,2,2,0 1
0 0,0,2,4,0,4,2,0 1
0 0,0,3,0,4,0,2,0 4
0 0,0,3,1,1,1,2,0 1
0 0,0,3,0,0,2,2,0 4
0 0,0,3,4,4,4,2,0 2
0 0,0,4,4,2,0,2,0 4
0 0,0,4,2,0,1,2,0 4
0 0,0,4,0,1,1,2,0 1
1 0,0,2,4,2,0,2,0 3
1 0,0,4,2,1,0,2,0 1
1 0,0,4,4,2,0,2,0 3
1 0,0,4,0,0,1,2,0 1
1 0,0,4,0,2,1,2,0 4
1 0,0,4,0,2,4,2,0 1
2 0,0,2,1,0,0,2,0 3
2 0,0,2,1,1,0,2,0 1
2 0,0,2,0,2,0,2,0 4
2 0,0,2,1,0,1,2,0 1
2 0,0,2,2,0,1,2,0 3
2 0,0,2,1,1,1,2,0 2
2 0,0,2,2,1,1,2,0 2
2 0,0,2,2,1,2,2,0 4
2 0,0,2,3,1,2,2,0 1
2 0,0,2,4,2,2,2,0 1
2 0,0,4,2,3,0,2,0 1
2 0,0,4,2,0,1,2,0 1
2 0,0,4,4,2,1,2,0 2
2 0,0,4,0,0,2,2,0 4
3 0,0,2,2,3,0,2,0 4
3 0,0,4,0,4,0,2,0 4
3 0,0,4,0,0,1,2,0 3
4 0,0,2,2,4,0,2,0 1
4 0,0,4,3,4,2,2,0 2
0 0,0,3,0,0,0,3,0 3
0 0,0,3,1,0,0,3,0 3
0 0,0,3,2,0,0,3,0 3
0 0,0,3,3,0,0,3,0 3
0 0,0,3,4,3,0,3,0 2
0 0,0,3,1,0,1,3,0 3
0 0,0,3,3,0,3,3,0 1
0 0,0,4,0,0,0,3,0 4
0 0,0,4,2,0,0,3,0 3
0 0,0,4,3,0,0,3,0 3
0 0,0,4,0,4,0,3,0 3
1 0,0,3,0,0,0,3,0 4
1 0,0,3,4,0,4,3,0 2
1 0,0,3,4,3,4,3,0 2
1 0,0,4,0,4,1,3,0 2
2 0,0,3,0,0,0,3,0 2
2 0,0,4,0,0,3,3,0 3
3 0,0,3,2,0,2,3,0 4
3 0,0,3,4,4,4,3,0 1
0 0,0,4,0,1,0,4,0 2
0 0,0,4,3,1,0,4,0 3
0 0,0,4,3,3,0,4,0 4
0 0,0,4,2,0,2,4,0 4
0 0,0,4,4,0,2,4,0 4
0 0,0,4,4,0,4,4,0 4
2 0,0,4,0,0,0,4,0 3
2 0,0,4,2,3,0,4,0 2
2 0,0,4,2,1,2,4,0 2
2 0,0,4,2,3,2,4,0 2
2 0,0,4,4,0,4,4,0 2
3 0,0,4,3,1,0,4,0 4
3 0,0,4,0,3,0,4,0 4
3 0,0,4,3,1,3,4,0 3
4 0,0,4,2,2,0,4,0 2
4 0,0,4,1,3,0,4,0 2
4 0,0,4,4,3,0,4,0 2
4 0,0,4,3,4,0,4,0 4
4 0,0,4,3,0,2,4,0 2
4 0,0,4,4,0,2,4,0 2
4 0,0,4,3,1,2,4,0 1
4 0,0,4,3,3,3,4,0 4
4 0,0,4,4,3,3,4,0 4
4 0,0,4,4,0,4,4,0 4
4 0,0,4,4,3,4,4,0 2
0 0,1,0,1,0,1,0,0 2
0 0,1,0,2,2,1,0,0 1
0 0,1,0,0,2,2,0,0 1
0 0,1,0,2,4,3,0,0 1
0 0,1,0,1,0,4,0,0 1
0 0,1,0,3,0,4,0,0 2
0 0,1,0,0,2,4,0,0 2
0 0,1,1,0,0,2,0,0 1
0 0,1,1,0,0,3,0,0 2
0 0,1,2,0,1,3,0,0 2
0 0,1,2,0,2,3,0,0 4
0 0,1,2,1,3,3,0,0 1
0 0,1,2,0,0,4,0,0 2
0 0,1,4,0,0,4,0,0 3
1 0,1,0,4,0,4,0,0 1
1 0,1,1,3,0,2,0,0 1
1 0,1,1,0,0,3,0,0 3
1 0,1,1,0,0,4,0,0 2
1 0,1,4,0,4,1,0,0 4
2 0,1,0,2,3,4,0,0 1
3 0,1,0,0,2,1,0,0 2
4 0,1,0,3,2,4,0,0 4
4 0,1,2,4,0,4,0,0 1
4 0,1,3,4,0,4,0,0 1
0 0,1,0,1,0,0,1,0 1
3 0,1,1,2,0,0,1,0 2
0 0,1,0,4,4,0,2,0 2
0 0,1,1,0,0,2,2,0 2
0 0,1,4,2,1,2,2,0 3
1 0,1,0,1,1,2,2,0 1
1 0,1,1,0,0,2,2,0 1
3 0,1,2,1,0,0,2,0 2
0 0,1,0,4,1,1,3,0 1
0 0,1,0,4,0,4,3,0 2
0 0,1,1,4,0,4,3,0 2
1 0,1,0,0,4,1,3,0 2
1 0,1,4,0,4,1,3,0 2
4 0,1,4,0,0,2,3,0 1
0 0,1,0,2,0,0,4,0 2
0 0,1,0,1,3,0,4,0 3
2 0,1,1,0,4,0,4,0 3
3 0,1,4,4,4,4,4,0 2
0 0,2,0,0,2,2,0,0 1
0 0,2,0,0,2,4,0,0 3
0 0,2,0,0,3,4,0,0 1
0 0,2,1,1,1,2,0,0 2
0 0,2,1,2,2,2,0,0 4
0 0,2,2,0,4,2,0,0 3
0 0,2,2,0,4,3,0,0 3
1 0,2,0,0,0,2,0,0 2
1 0,2,1,1,1,4,0,0 1
2 0,2,0,0,0,2,0,0 1
2 0,2,0,4,0,4,0,0 1
2 0,2,0,4,4,4,0,0 4
3 0,2,4,2,0,3,0,0 1
4 0,2,0,0,0,2,0,0 1
4 0,2,0,0,2,4,0,0 1
0 0,2,0,0,1,1,1,0 1
0 0,2,0,0,2,1,1,0 1
0 0,2,2,2,0,0,1,0 3
1 0,2,0,0,1,0,1,0 3
3 0,2,0,0,1,2,1,0 2
0 0,2,0,2,0,0,2,0 3
0 0,2,0,0,4,0,2,0 2
0 0,2,2,2,3,0,2,0 1
0 0,2,2,0,4,0,2,0 4
0 0,2,2,0,2,4,2,0 3
0 0,2,4,3,0,4,2,0 1
1 0,2,0,3,0,0,2,0 4
2 0,2,0,2,2,0,2,0 1
2 0,2,0,3,3,3,2,0 1
2 0,2,1,2,0,0,2,0 1
2 0,2,1,0,1,0,2,0 1
2 0,2,2,0,0,2,2,0 1
2 0,2,2,2,0,3,2,0 4
2 0,2,2,0,2,4,2,0 2
2 0,2,3,0,0,4,2,0 3
4 0,2,2,0,3,0,2,0 4
0 0,2,0,0,4,3,3,0 4
0 0,2,3,4,0,4,3,0 3
0 0,2,4,2,0,4,3,0 1
2 0,2,0,0,4,2,3,0 4
2 0,2,3,4,0,4,3,0 2
4 0,2,4,4,0,0,3,0 2
0 0,2,0,2,2,0,4,0 1
0 0,2,0,3,0,2,4,0 2
0 0,2,2,2,0,4,4,0 4
1 0,2,0,0,4,2,4,0 2
1 0,2,3,1,4,0,4,0 3
4 0,2,2,4,0,0,4,0 1
4 0,2,2,2,0,4,4,0 4
0 0,3,0,3,0,3,0,0 3
0 0,3,0,3,0,4,0,0 4
0 0,3,0,0,4,4,0,0 1
0 0,3,1,0,0,4,0,0 4
0 0,3,2,4,3,4,0,0 4
1 0,3,0,4,0,4,0,0 2
2 0,3,2,1,1,4,0,0 2
4 0,3,0,0,0,3,0,0 4
4 0,3,0,0,0,4,0,0 1
0 0,3,0,0,1,0,1,0 4
0 0,3,0,3,0,3,1,0 4
0 0,3,1,3,0,3,1,0 4
1 0,3,1,2,2,2,1,0 1
0 0,3,0,3,0,3,2,0 1
0 0,3,3,3,2,0,2,0 1
0 0,3,0,3,0,4,3,0 4
0 0,3,0,4,0,4,3,0 2
3 0,3,1,4,1,3,3,0 1
0 0,3,0,0,4,3,4,0 2
1 0,3,3,1,4,0,4,0 2
2 0,3,0,2,1,4,4,0 1
0 0,4,0,0,0,4,0,0 4
0 0,4,0,2,1,4,0,0 2
0 0,4,2,1,2,4,0,0 1
2 0,4,0,0,0,4,0,0 4
2 0,4,0,1,0,4,0,0 2
2 0,4,0,0,2,4,0,0 4
2 0,4,1,0,3,4,0,0 2
3 0,4,0,4,3,4,0,0 3
0 0,4,0,0,2,1,1,0 3
0 0,4,0,0,4,1,1,0 4
0 0,4,2,2,2,2,1,0 3
0 0,4,4,2,1,0,1,0 1
0 0,4,4,0,2,0,1,0 2
0 0,4,4,4,2,0,1,0 4
1 0,4,0,4,0,2,1,0 2
2 0,4,0,0,2,0,1,0 2
0 0,4,0,0,4,4,2,0 3
0 0,4,3,0,2,1,2,0 2
2 0,4,2,1,1,1,2,0 2
2 0,4,2,0,1,2,2,0 2
1 0,4,0,4,3,4,3,0 3
1 0,4,4,0,4,1,3,0 2
2 0,4,4,2,3,2,4,0 1
3 0,4,2,1,0,2,4,0 2
4 0,4,4,2,0,3,4,0 1
4 0,4,4,4,3,3,4,0 4
2 1,0,2,0,2,0,2,0 4
4 1,0,4,0,4,0,2,0 1
0 1,0,4,3,0,3,4,0 1
4 1,0,4,0,4,0,4,0 2
4 1,0,4,4,4,0,4,0 2
0 1,1,1,2,1,1,1,0 1
0 1,1,2,4,4,4,1,0 4
1 1,1,1,1,2,0,2,0 2
1 1,1,1,2,1,2,2,0 1
2 1,1,4,0,4,0,3,0 3
3 1,1,4,4,3,4,4,0 4
0 1,2,1,1,1,2,2,0 1
0 1,3,0,1,0,3,1,0 1
3 1,4,4,4,0,4,4,0 2
1 2,0,2,2,2,2,2,0 1
0 2,0,4,0,4,0,3,0 1
1 2,0,4,0,4,1,3,0 2
4 2,0,4,0,4,0,4,0 1
0 2,1,0,1,0,1,2,0 1
2 2,1,1,2,2,0,4,0 2
3 2,1,0,1,2,0,4,0 1
1 2,2,2,2,2,2,2,0 3
3 2,2,3,4,4,4,3,0 2
0 2,2,2,2,3,2,4,0 2
3 2,3,3,3,3,3,3,0 2
1 2,3,0,3,2,0,4,0 2
3 2,4,3,4,3,4,4,0 2
1 3,1,4,0,4,1,3,0 2
3 3,4,4,4,3,0,4,0 1
3 3,4,4,4,3,3,4,0 1
3 3,4,4,4,3,4,4,0 1
4 3,4,0,1,4,0,4,0 2
4 3,4,3,4,3,4,4,0 2
3 4,0,4,4,4,0,4,0 1
3 4,0,4,4,4,4,4,0 3
1 4,1,3,3,3,1,4,0 3
1 4,1,3,2,0,3,4,0 2
2 4,1,0,3,0,1,4,0 2
3 4,4,3,4,4,4,4,0 1
3 4,4,4,4,4,4,4,0 3
0 0,1,0,2,0,2,0,1 2
0 0,1,1,2,0,1,1,1 2
0 0,1,1,2,2,2,1,1 1
0 0,1,2,1,0,1,2,1 2
3 0,2,0,4,0,4,0,1 2
1 0,2,2,2,0,1,1,1 3
0 0,3,0,3,0,3,0,1 3
0 0,3,0,3,0,2,2,1 4
0 0,3,0,3,0,4,2,1 3
4 0,3,3,3,4,3,3,1 2
3 0,4,4,4,4,4,4,1 3
1 1,1,1,1,1,1,1,1 1
1 1,1,1,2,2,1,1,1 1
1 1,1,1,2,2,2,1,1 1
2 1,1,1,1,2,1,1,1 2
2 1,1,2,1,1,1,2,1 2
2 1,1,2,2,1,1,2,1 2
2 1,1,2,1,2,1,2,1 2
1 1,2,1,2,2,2,1,1 1
1 1,2,2,2,2,2,1,1 1
1 1,2,2,2,1,1,2,1 1
1 1,2,2,2,1,2,2,1 1
2 1,2,2,2,1,1,2,1 2
0 2,2,2,4,0,4,2,1 3
4 3,2,3,4,4,3,3,1 1
4 3,2,3,3,3,4,4,1 3
1 0,2,2,2,2,4,0,2 3
4 0,2,0,2,2,2,0,2 2
1 0,2,2,2,0,2,2,2 3
1 0,2,2,2,2,2,2,2 1
3 0,2,3,2,2,2,2,2 4
1 0,2,4,4,0,4,3,2 2
3 0,2,4,3,3,3,3,2 2
4 0,2,4,4,0,4,3,2 4
0 0,3,0,3,0,3,0,2 3
1 0,3,1,2,0,3,1,2 4
0 0,3,0,3,0,4,2,2 3
4 0,3,3,3,4,3,3,2 3
1 1,2,2,2,2,2,1,2 1
1 1,2,2,2,1,2,2,2 1
1 1,3,2,2,2,2,2,2 4
4 2,2,4,4,3,4,4,2 1
4 3,2,3,4,3,3,3,2 2
3 3,3,4,3,4,3,4,2 3
0 4,4,4,4,4,4,4,2 1
0 0,3,0,3,0,3,0,3 3
0 0,3,0,4,0,3,0,3 4
0 0,3,0,3,1,3,0,3 4
0 0,3,0,4,2,3,0,3 3
0 0,3,0,3,3,3,0,3 4
0 0,3,0,4,0,4,0,3 4
0 0,3,0,4,3,4,0,3 3
4 0,3,4,3,4,3,3,3 3
0 1,4,4,3,1,4,4,3 2
3 1,4,4,4,3,4,4,3 1
3 2,3,4,3,3,3,3,3 2
3 2,3,4,4,3,3,4,3 3
3 2,3,4,4,4,3,4,3 3
0 2,4,0,4,2,3,3,3 4
3 3,3,3,3,3,3,3,3 3
3 3,3,3,4,3,3,3,3 3
3 3,3,3,3,4,3,3,3 3
3 3,3,3,4,4,3,3,3 3
3 3,3,3,4,4,4,3,3 3
3 3,3,4,3,4,3,3,3 3
3 3,3,4,4,4,3,3,3 3
3 3,3,4,4,3,4,3,3 3
3 3,3,4,3,4,4,3,3 3
3 3,3,4,4,4,4,3,3 3
4 3,3,3,4,3,3,3,3 4
4 3,3,3,3,4,3,3,3 4
4 3,3,3,4,4,3,3,3 4
4 3,3,3,4,3,4,3,3 4
4 3,3,4,3,4,3,3,3 4
4 3,3,4,3,3,4,3,3 4
3 3,3,4,3,4,3,4,3 3
4 3,3,4,3,3,3,4,3 4
4 3,3,4,4,3,3,4,3 4
4 3,3,4,3,4,3,4,3 4
3 3,4,3,3,3,4,3,3 3
3 3,4,3,4,4,4,3,3 3
3 3,4,4,3,4,4,3,3 3
3 3,4,4,4,4,4,3,3 3
4 3,4,3,3,3,4,3,3 4
4 3,4,3,4,4,4,3,3 4
3 3,4,4,4,3,3,4,3 3
3 3,4,4,3,4,3,4,3 3
3 3,4,4,4,4,3,4,3 3
3 3,4,4,4,3,4,4,3 3
4 3,4,3,4,3,3,4,3 4
4 3,4,4,4,3,3,4,3 4
0 4,3,4,4,4,4,4,3 2
0 0,4,0,4,4,4,0,4 1
0 0,4,3,4,0,4,3,4 2
1 0,4,4,4,0,4,3,4 2
4 0,4,4,4,0,4,4,4 2
3 3,4,3,4,4,4,3,4 3
3 3,4,4,4,4,4,3,4 3
3 3,4,4,4,3,4,4,4 3
0 4,4,4,4,4,4,4,4 1
3 4,4,4,4,4,4,4,4 1
var a1={0,1,2,3,4}
var a2=a1
var a3=a1
var a4=a1
var a5=a1
var a6=a1
var a7=a1
var a8=a1
var a9=a1
a1 a2,a3,a4,a5,a6,a7,a8,a9 0The left pattern viewer is essentially a preview window of the rule's dynamics. This can be used to find common natural sequences and then import them into the Rule Editor by using Ctrl+Shift+Drag and then Ctrl+Shift+N.
Keyboard Shortcuts:
- Ctrl+N: new pattern
- Shift+Drag: selection in Pattern Viewer
- Ctrl+Shift+N: new pattern from selection
- RMB: increment state under cursor
- Shift+RMB: decrement state under cursor
- Ctrl+S: save rule to .rerule editable rule format
- Ctrl+O: open saved rule
- Alt+E: export in Hensel notation if 2-state
- Alt+R: export in Golly ruletable
- Alt+I: import from Golly ruletable