Pattern viewer for forum threads

For discussion directly related to ConwayLife.com, such as requesting changes to how the forums or home page function.
User avatar
rowett
Moderator
Posts: 3646
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » September 21st, 2023, 9:26 am

muzik wrote:
September 20th, 2023, 10:53 am
This appears to be back
Fixed, thanks.

User avatar
muzik
Posts: 5479
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » September 21st, 2023, 3:15 pm

Is there a way to open a viewer popup at the home page at https://lazyslug.com/? If not, could one be added for parity with viewer.html?

The conwaylife.com home page also appears to be lacking the means to open a popup, alongside having no clipboard output text box.

User avatar
muzik
Posts: 5479
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » September 22nd, 2023, 9:35 am

Another crash bug:

Code: Select all

#N 50c-spaceships.rle
#O AforAmpere and praosylen, 18 September 2017
#C Two remarkably fast spaceships in a 2-state rule. The left is 200c/4 orthogonal,
#C and the right is 1000c/20 orthogonal. Both simplify to 50c.
#C Reference: https://conwaylife.com/forums/viewtopic.php?f=11&t=2933&start=150
x = 498, y = 102, rule = R50,C0,M0,S50..90,B51..51,NM
19b51o228b51o$19b51o228b51o79b51o$19b51o228b51o79b51o$19b51o228b51o78b
o33b18o$19b51o228b30o21bo76bo34b18o$19b51o228b30o22bo74bo35b18o$19b51o
228b30o23bo72bo36b18o$19b51o228b30o24bo70bo37b18o$19b51o228b30o25bo68b
o38b18o$19b51o228b30o27bo64bo40b18o$19b51o228b30o28bo62bo41b18o$19b51o
228b30o30bo58bo43b18o$19b51o228b30o30bo58bo43b18o$19b51o228b30o30bo58b
o43b18o$19b51o228b30o30bo58bo43b18o$19b51o228b30o30bo58bo43b18o$19b51o
228b30o30bo58bo43b18o$19b51o228b30o30bo58bo43b18o$18bo17b17o17bo226bo
17b13o30bo58bo43b18o$18bo17b17o17bo226bo17b13o30bo58bo43bo17bo$17bo18b
17o18bo224bo18b13o30bo58bo43bo17bo$17bo18b17o18bo224bo18b13o30bo58bo
43bo18bo$16bo19b17o19bo222bo19b13o30bo58bo43bo18bo$16bo19b17o19bo222bo
19b13o30bo58bo43bo19bo$15bo20b17o20bo220bo20b13o30bo58bo43bo19bo$15bo
20b17o20bo220bo20b13o30bo58bo43bo20bo$14bo21b17o21bo218bo21b13o30bo58b
o43bo20bo$14bo21b17o21bo218bo21b13o30bo58bo43bo21bo$13bo22b17o22bo216b
o22b13o30bo58bo43bo21bo$13bo22b17o22bo216bo22b13o30bo58bo43bo22bo$12bo
23b17o23bo214bo23b13o30bo58bo43bo22bo$12bo23b17o23bo214bo23b13o30bo58b
o43bo23bo$11bo24b17o24bo212bo24b13o30bo58bo43bo23bo$11bo24b17o24bo212b
o24b13o30bo58bo43bo24bo$10bo25b17o25bo210bo25b13o30bo58bo43bo24bo$10bo
25b17o25bo210bo25b13o30bo58bo43bo25bo$9bo26b17o26bo208bo26b13o30bo58bo
43bo25bo$9bo26b17o26bo208bo26b13o30bo58bo43bo26bo$8bo27b17o27bo206bo
27b13o30bo58bo43bo26bo$8bo27b17o27bo206bo27b13o30bo58bo43bo27bo$7bo28b
17o28bo204bo28b13o30bo58bo43bo27bo$7bo28b17o28bo204bo28b13o30bo58bo43b
o28bo$6bo29b17o29bo202bo29b13o30bo58bo43bo28bo$6bo29b17o29bo202bo29b
13o30bo58bo43bo29bo$5bo30b17o30bo200bo30b13o30bo58bo43bo29bo$5bo30b17o
30bo200bo30b13o30bo58bo43bo30bo$4bo31b17o31bo198bo31b13o30bo58bo43bo
30bo$4bo31b17o31bo198bo31b13o30bo58bo43bo31bo$3bo32b17o32bo196bo32b13o
30bo58bo43bo31bo$3bo32b17o32bo196bo32b13o30bo58bo43bo32bo$3bo15b51o15b
o196bo15b51o9bo58bo43bo32bo$3bo32b17o32bo196bo32b13o30bo58bo10b51o15bo
$2bo33b17o33bo194bo33b13o30bo58bo43bo32bo$2bo33b17o33bo194bo33b13o30bo
58bo43bo33bo$2bo33b17o33bo194bo33b13o30bo58bo43bo33bo$2bo33b17o33bo
194bo33b13o30bo58bo43bo33bo$2bo33b17o33bo194bo33b13o30bo58bo43bo33bo$
2bo33b17o33bo194bo33b13o30bo58bo43bo33bo$2bo33b17o33bo194bo33b13o30bo
58bo43bo33bo$2bo33b17o33bo194bo33b13o30bo58bo43bo33bo$2bo33b17o33bo
194bo33b13o30bo58bo43bo33bo$2bo33b17o33bo194bo33b13o30bo58bo43bo33bo$
2bo33b17o33bo194bo33b13o30bo58bo43bo33bo$2bo33b17o33bo194bo33b13o30bo
58bo43bo33bo$2bo33b17o33bo194bo33b13o30bo58bo43bo33bo$2bo33b17o33bo
194bo33b13o30bo58bo43bo33bo$bo34b17o34bo192bo34b13o30bo58bo43bo33bo$bo
34b17o34bo192bo34b13o30bo58bo43bo34bo$bo34b17o34bo192bo34b13o30bo58bo
43bo34bo$bo34b17o34bo192bo34b13o30bo58bo43bo34bo$bo34b17o34bo192bo34b
13o30bo58bo43bo34bo$bo34b17o34bo192bo34b13o30bo58bo43bo34bo$bo34b17o
34bo192bo34b13o30bo58bo43bo34bo$bo34b17o34bo192bo34b13o30bo58bo43bo34b
o$bo34b17o34bo192bo34b13o30bo58bo43bo34bo$bo34b17o34bo192bo34b13o30bo
58bo43bo34bo$bo34b17o34bo192bo34b13o30bo58bo43bo34bo$bo34b17o34bo192bo
34b13o30bo58bo43bo34bo$bo34b17o34bo192bo34b13o30bo58bo43bo34bo$bo34b
17o34bo192bo34b13o30bo58bo43bo34bo$bo34b17o34bo192bo34b13o30bo58bo43bo
34bo$bo34b17o34bo192bo34b13o30bo58bo43bo34bo$o35b17o35bo190bo35b13o30b
o58bo43bo34bo$o35b17o35bo190bo35b13o30bo58bo43bo35bo$o35b17o35bo190bo
35b13o30bo58bo43bo35bo$o35b17o35bo190bo35b13o30bo58bo43bo35bo$o35b17o
35bo190bo35b13o30bo58bo43bo35bo$o35b17o35bo190bo35b13o30bo58bo43bo35bo
$o35b17o35bo190bo35b13o30bo58bo43bo35bo$o35b17o35bo190bo35b13o30bo58bo
43bo35bo$o35b17o35bo190bo35b13o30bo58bo43bo35bo$o35b17o35bo190bo35b13o
30bo58bo43bo35bo$o35b17o35bo190bo35b13o30bo58bo43bo35bo$o35b17o35bo
190bo35b13o30bo58bo43bo35bo$o35b17o35bo190bo35b13o30bo58bo43bo35bo$o
35b17o35bo190bo35b13o30bo58bo43bo35bo$o35b17o35bo190bo35b13o30bo58bo
43bo35bo$o35b17o35bo190bo35b13o30bo58bo43bo35bo$o35b17o35bo190bo35b13o
30bo58bo43bo35bo$o35b17o35bo190bo35b13o30bo58bo43bo35bo$o35b17o35bo
190bo35b13o30bo58bo43bo35bo$417bo43bo35bo!

User avatar
rowett
Moderator
Posts: 3646
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » September 25th, 2023, 9:03 am

muzik wrote:
September 22nd, 2023, 9:35 am
Another crash bug
Fixed, thanks.

User avatar
rowett
Moderator
Posts: 3646
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » September 25th, 2023, 10:16 am

rowett wrote:
September 12th, 2023, 1:41 am
Non-deterministic HROT rules now support an additional parameter:
  • Rrange,Cstates,Ssurvival-list,Bbirth-list,Nneighborhood[,P[survive%[,birth%[,immunity%]]]
    • survival% is the chance that a cell actually survives when the rule specifies it should
    • birth% is the chance that a cell is actually born when the rule specifies it should
    • immunity% is the chance that a cell survives when the rule specifies it should die
    • if only survival% is specified then that value is also used for birth%, and immunity% is set to 0%
    • if none are specified then random values are used for survival% and birth%, and immunity% is set to 0%
You may now use # in place of a parameter value to make it random. For example:
  • R12,C2,S40-55,B20-60,P100,#,#
    • survival% is 100%
    • birth% is random
    • immunity% is random

Code: Select all

#C [[ HARDRESET NOTHROTTLE ZOOM 1 AUTOSTART STEP 2 RANDSEED 1695681795409 ]]
x = 10, y = 10, rule = R20,C2,S20-40,B22-24,P100,#,#:T480
10o$10o$10o$10o$10o$
10o$10o$10o$10o$10o!

Code: Select all

#C [[ HARDRESET NOTHROTTLE ZOOM 2 AUTOSTART STEP 2 THEME Generations RANDSEED 1695723828606 ]]
x = 10, y = 10, rule = R20,C2,S10-40,B12-34,NC,P100,#,#:T320
10o$10o$10o$10o$10o$
10o$10o$10o$10o$10o!

Code: Select all

#C [[ HARDRESET NOTHROTTLE ZOOM 1 AUTOSTART THEME Poison RANDSEED 1695724351619 ]]
x = 10, y = 10, rule = R20,C2,S10-40,B12-24,NB,P100,#,#:T480
10o$10o$10o$10o$10o$
10o$10o$10o$10o$10o!
Also see here for four patterns with the same rule and starting configuration using the random parameter value and different random seeds to create completely different outcomes.

User avatar
muzik
Posts: 5479
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » September 26th, 2023, 12:21 pm

rowett wrote:
September 4th, 2023, 4:23 am
muzik wrote:
August 30th, 2023, 2:15 am
If we identify this oscillator without explicitly closing the error, then go to the periods table or period map, then press Settings twice, some elements of the Identify UI will be hidden, but not all of them will.
Fixed, thanks.
This still seems to happen:

Code: Select all

x = 154, y = 142, rule = B3/S23
84b2o9b2o48b2o$83bo2bo9bo48bo$84b3o9bobo44bobo$83bo3bo9b2o9b2o22b3o8b
2o$82bob4o18b2o2bo19bo3b2o$69b2o11bobob2o18bo2b3o2b2o10b2o2bobo2b2o$70b
o12bobobobo16bo4bo2b2o10b2obo5bo$70bobo12b2obobo16b5o18b5o$71b2o3bo8b
4obo$77b2o6bo3bo17b5o18b5o$77b2o7b3o17bo4bo2b2o10b2obo5bo$66b2o5bo3bo
3bo4bo2bo16bo2b3o2b2o10b2o2bobo2b2o$71bobo3bo3b3o3b2o17b2o2bo19bo3b2o
$65bo3bo6b2o3b3o13b2o9b2o22b3o8b2o$64bo4bo6b2o4b3o11bobo44bobo$63bobo
bo5b3o4b2o14bo48bo$62bobobo7b3o3b2o13b2o48b2o$56b2o2bo4bo8b3o3bo3bobo
$56b2o2bo3bo11bo3bo3bo$70bo2bo5b2o36b2o6b2o$52bo9b2o6bo8b2o35bo2bo4bo
2bo$51bobo15bo4bo6bo3b2o29bo2bo4bo2bo$52bo15bobo2b2o10bobo28bo2bo4bo2b
o$56b3obo5b2obo17bo29b2o6b2o$55bob2ob2o25b3o7b2o$55bo5b2o27bo6bo$55b2o
5bo3bo2bo19b2o4bobo15b2o16b2o$56b2ob2obo5b2o25b2o17bo16bo$57bob3o29b3o
12b2o6bob2o10b2obo$65bo25b3o11bo2bo6bo3bo6bo3bo$64bobo38bobobo10bo4bo
$65bo3bo18b2o16bo2bo6bo3bo4bo3bo$68bobo16bobo4b2o14bo9bo4bo$60b2o6bob
o16bo6bo12bobo5bo3bo6bo3bo$60b2o4b3o2b2o13b2o7b3o16bob2o10b2obo$65b2o
2bobo8bo16bo16bo16bo$64bobob2o2bo6bobo15bob2o10b2obo16b2o$62b3obo3b2o
3bo13b2o7bo3bo6bo3bo38b2o$54b2o5bo4bob2o5bo2bo2bo4b2o2bo12bo4bo26bobo
2b2o6b3o2bo$54bobo4b2o3b2obo4bob2o7b2ob2o9bo3bo4bo3bo21bo2bo2bobo8b2o
$56bo2b2o17b2o5b2o16bo4bo9b2o15b2obo3bo4bo$47b2o6b2obobo14b2o2bo5b2o11b
o3bo6bo3bo4b2o19b2ob2o3bo$47b2o9bo16b2o3b2o3b2ob2o7bob2o10b2obo24b2o2b
o7b2o$54b5o2bo15bo8b2o2bo6bo16bo10b5o5b3o3b3o4b3o2bo$55bo3b3o17b3o7b2o
5b2o16b2o9bo9bo2b2o12b2o$54b2ob2o67bo2bo5b2ob2o$53bo5bo67b2o7bo3bob2o
$53b6o47b2o16b2o10bobo2bo2bo$98bo6bobo3b2o10bo2bo10b2o2bobo$55b2o22b3o
16b2o4bo2bo3b2o14bo$55b2o12bo12bo4b3o12bo3bo16b5o$69b2o7bo3bo3bo3bo11b
obo$47b3o27bobo2bo2bo5bo41b2o$46bo3bo14bobo2b3o2bo2bobo21bobo28b2o$45b
o5bo13b4obo4bo3bo4bo7bo9bo3bo$46bo3bo14b2o8bo8bo7bo5b2o4bo2bo3b2o$36b
3o8b3o26b3o19bo6bobo3b2o$18b2o5b2o9b3o8b3o35bo5bo14b2o$18b2o5b2o9b3o47b
o3bo29b2o15b2o$18b2o5b2o6b3o51b3o30b2o15b2o$18bo7bo6b3o39b2o$16b2ob2o
3b2ob2o4b3o11b2o25bo2bo$16b2ob2o3b2ob2o18b2o25bobobo$16b2o2bo3bo2b2o46b
ob3o53b2o$7b2o8b2obo3bob2o49b3o15bo2b2o4b2o2bo24bobo$7bo2b3o5b2o5b2o67b
o3b3o2b3o3bo18b3o$8b2o9bo5bo9b2o58bo2b2o4b2o2bo18bo3bo$13bo20b4o36b2o
50b2o3b2o$13bo19bo2bobo33bo4bo49bo$8b2o22bobo2b2o32bo6bo22b2o25b5o$7b
o2b3o5b2o5b2o4bobo36bo8bo3b3o43bo$7b2o9b2o5b2o3b2o38bo8bo5bo17bo5bo$18b
2o5b2o3b3o37bo8bo4bo18bo5bo3bo$18bo7bo4bobo37bo6bo22b4o3b4o17bo$16b2o
b2o3b2ob2o3b2o38bo4bo22b2o9b2o13b5o$16b2ob2o3b2ob2o45b2o23b3o2b2ob2o2b
3o17bo$5bobo8b2o2bo3bo2b2o70b2o3b2ob2o3b2o12b2o3b2o$4bo2bo9b2obo3bob2o
42bo2bo26b3obo3bob3o14bo3bo$4b2o2b2o8b2o5b2o47bo26b2o7b2o16b3o$4bo4bo
9bo5bo7b2o34bo5bo26b3o3b3o12bobo$b3o5bo22bo2bo33b2o4bo28b2ob2o15b2o$o
bo5bo22bobobo38bo28bobobobo$7bo23bo2bo38bo21b2o7bo3bo$2o4bobo9b2o5b2o
3bo41b4obo17b2o$2bo2bobobo2b2o4b2o5b2o4bobo38bo3bo43b2o15b2o$2b3o3bo3b
2o56bo3bo21bo23b2o15b2o$34b2o33bob4o20bobo$32bo4bo35bo16b2o2bo2bo4b3o
3b3o$8b2o21bo6bo33bo17b2obo8b2obobob2o$8b2o20bo8bo3b3o25bo4b2o16b2o9b
obo$30bo8bo5bo25bo5bo$30bo8bo4bo27bo31b2ob2o$31bo6bo34bo2bo6bo4bo$32b
o4bo43b3o3bob2o$34b2o44bo6bobo5b2o$80b2o6bobo3bobo$93b3o$74bob2o15b2o
$73bo2bob2o14bobo$73bo2bo3bo14bobo2b2o$73b3o20bo2bobo$68bo11bo16b4o$67b
o11bo18b2o$72b3o$67bo3bo2bo$68b2obo2bo$70b2obo$49bo$49b3o14b2o$52bo14b
o$51b2o11b3o$64bo$62bobo$62b2o7$58bobo$57bo2bo$57bo2bo$58bo2$53bo$51b
o2bo$51bo2bo$51bobo7$48b2o$47bobo$47bo$46b2o11b2o$59bo$60b3o$62bo!
[[ ERROR ]]
- open the pattern
- click Settings, the navigate to Identify and use it
- once identification is complete, navigate to the table of periods
- press Settings twice

This will cause the top of the table to disappear due to the presence of the error screen, but the contents will remain (this was what used to happen if Graph appeared on top of Identify results before it was fixed). Likewise, if we instead navigate to the period map, nothing will be hidden when the error menu draws over it.

User avatar
muzik
Posts: 5479
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » September 26th, 2023, 3:33 pm

The population counter appears to work incorrectly when [R]Investigator patterns cross grid borders:

Code: Select all

x = 5, y = 4, rule = B3/S23Investigator:T20,20
.A2.A$A$A3.A$4A!
[[ SHOWGENSTATS ]]
When using the Reset button on a newly opened pattern, the vertical bar in the speed slider changes position (even though it remains 1x).

Changing the color of nonexistent states with RGB still has the green and blue channels interpreted as invalid commands instead of all three as part of the color command.

Code: Select all

x = 40, y = 12, rule = B3i/S5i
40o$40o$40o$40o$40o$40o$40o$40o$40o$40o$40o$40o!
[[ COLOR fakestate 0 191 255 ]]
Also, is it intended that [R]Super and [R]Investigator states give the same kind of error as the above instead of a "not valid for this rule" error, or is the current behaviour intended (such that they behave more like ruletable rules in the sense that their state names are effectively arbitrary and therefore other rulespaces do not need to recognise them as belonging to a different incompatible rulespace)?

Code: Select all

x = 5, y = 4, rule = B3/S23Investigator:T20,20
.A2.A$A$A3.A$4A!
[[ COLOR hidden 0 191 255 ]]

Code: Select all

x = 5, y = 4, rule = B3/S23Super:T20,20
.A2.A$A$A3.A$4A!
[[ COLOR hidden 0 191 255 ]]

Code: Select all

x = 5, y = 4, rule = B3/S23History:T20,20
.A2.A$A$A3.A$4A!
[[ COLOR hidden 0 191 255 ]]

Code: Select all

x = 5, y = 4, rule = B3/S23Investigator:T20,20
.A2.A$A$A3.A$4A!
[[ COLOR "egg off" 0 191 255 ]]

Code: Select all

x = 5, y = 4, rule = B3/S23Super:T20,20
.A2.A$A$A3.A$4A!
[[ COLOR "egg off" 0 191 255 ]]

Code: Select all

x = 5, y = 4, rule = B3/S23History:T20,20
.A2.A$A$A3.A$4A!
[[ COLOR "egg off" 0 191 255 ]]
For Niemiec states, could the error message be updated to clarify that they're now entirely unsupported (as opposed to them just not being compatible with [R]Super as it currently implies)?

Code: Select all

x = 12, y = 6, rule = B3i/S5i
12x$12x$12x$12x$12x$12x!

Code: Select all

x = 12, y = 6, rule = B3i/S5iHistory
12x$12x$12x$12x$12x$12x!

Code: Select all

x = 12, y = 6, rule = B3i/S5iSuper
12x$12x$12x$12x$12x$12x!

User avatar
muzik
Posts: 5479
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » September 27th, 2023, 2:46 am

Code: Select all

x = 34, y = 34, rule = B3-jknr4ity5ijk6i8/S23-a4city6c7cHistory
13.B$12.3B$11.5B.2B$11.9B$11.10B$9.2B.10B$8.3BABA8B$7.3B3ABA8B$6.3BAB
A12B$5.3B2A16B$5.4B2ABA19B$2.3B.5B2A20B$.11BA21B$33B$.18BA10B$2.16BAB
A8B$3.14B.BA10B$2.14B3.10B$2.13BDB3.8B$3.11BDBDB3.6B$4.11BD3B5.B$5.
15B$7.13B$8.12B$9.12B$9.11B$10.10B$10.9B$10.8B$10.5B.B$10.4B$10.4B$
11.3B$12.B!
[[ STARTFROM 50 PASTET EVERY 102 0 PASTEMODE COPY PASTE 5BAB$4BABA$3B.BAB$2B3.2B$BDB3.B$DBDB$BD3B! 14 14 PASTET EVERY 102 51 PASTEMODE COPY PASTE 5BDB$4BDBD$3B.BDB$2B3.2B$BAB3.B$ABAB$BA3B! 14 14 ]]
If we step forward one generation then back one generation, the history cells pasted at T=51 aren't cleared again as we go back to T=50.

User avatar
rowett
Moderator
Posts: 3646
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » September 27th, 2023, 3:28 am

muzik wrote:
September 26th, 2023, 12:21 pm
This still seems to happen
Fixed, thanks.

User avatar
rowett
Moderator
Posts: 3646
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » September 27th, 2023, 3:32 am

muzik wrote:
September 26th, 2023, 3:33 pm
The population counter appears to work incorrectly when [R]Investigator patterns cross grid borders
Fixed, thanks.
muzik wrote:
September 26th, 2023, 3:33 pm
When using the Reset button on a newly opened pattern, the vertical bar in the speed slider changes position (even though it remains 1x).
Fixed, thanks.
muzik wrote:
September 26th, 2023, 3:33 pm
Changing the color of nonexistent states with RGB still has the green and blue channels interpreted as invalid commands instead of all three as part of the color command.
Fixed, thanks.
muzik wrote:
September 26th, 2023, 3:33 pm
Also, is it intended that [R]Super and [R]Investigator states give the same kind of error as the above
Fixed, thanks.
muzik wrote:
September 26th, 2023, 3:33 pm
For Niemiec states, could the error message be updated to clarify that they're now entirely unsupported (as opposed to them just not being compatible with [R]Super as it currently implies)?
Niemiec states are supported again. They are translated to [R]Super states if the pattern is [R]Standard (in which case the rule is converted to [R]Super) or already [R]Super.

User avatar
muzik
Posts: 5479
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » September 27th, 2023, 4:29 am

Build 1072: If we draw over this state 8 cell with a state 9 cell and then Identify, we get stuck with an Identifying... message:

Code: Select all

x = 1, y = 1, rule = B3/S23Investigator:K1,1*
H!
[[ SHOWGENSTATS ]]
Also, identifying single cells like these gets us paradoxical and NaN identify results (which is one of the major reasons why I want to see [R]Investigator cells marked on period maps with their own colors, rather than as background/p1/p2 cells).

Code: Select all

x = 1, y = 1, rule = B3/S23Investigator
F!
[[ SHOWGENSTATS ]]
rowett wrote:
September 27th, 2023, 3:32 am
Niemiec states are supported again. They are translated to [R]Super states if the pattern is [R]Standard (in which case the rule is converted to [R]Super) or already [R]Super.
Would it be possible to support these states with [R]History as well since [R]Super has [R]History backwards compatibility?

Also, for the error screen/Identify example above, pressing Last Identify after identifying and returning to the error screen takes you back to the error screen instead of the Identify results. Is this intended?

User avatar
rowett
Moderator
Posts: 3646
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » September 27th, 2023, 9:32 am

muzik wrote:
September 27th, 2023, 4:29 am
Would it be possible to support these states with [R]History as well since [R]Super has [R]History backwards compatibility?
No. [R]History doesn't have enough states.

User avatar
rowett
Moderator
Posts: 3646
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » September 27th, 2023, 9:43 am

muzik wrote:
September 27th, 2023, 2:46 am
If we step forward one generation then back one generation, the history cells pasted at T=51 aren't cleared again as we go back to T=50.
Fixed, thanks.

User avatar
muzik
Posts: 5479
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » September 27th, 2023, 9:59 am

rowett wrote:
September 27th, 2023, 9:32 am
muzik wrote:
September 27th, 2023, 4:29 am
Would it be possible to support these states with [R]History as well since [R]Super has [R]History backwards compatibility?
No. [R]History doesn't have enough states.
I mean this as in "[R]History rules containing Niemiec states will automatically be turned into [R]Super rules", which is the same thing that happens for [R]Standard rules: [R]Standard doesn't contain enough states so they're automatically converted to [R]Super, the same of which should happen to [R]History.

User avatar
rowett
Moderator
Posts: 3646
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » September 27th, 2023, 10:19 am

muzik wrote:
September 27th, 2023, 9:59 am
I mean this as in "[R]History rules containing Niemiec states will automatically be turned into [R]Super rules", which is the same thing that happens for [R]Standard rules: [R]Standard doesn't contain enough states so they're automatically converted to [R]Super, the same of which should happen to [R]History.
Understood but still no. I'm not aware of Niemiec states ever being used in [R]History patterns.

User avatar
muzik
Posts: 5479
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » September 27th, 2023, 1:27 pm

rowett wrote:
September 5th, 2023, 1:56 am
PHPBB12345 wrote:
September 5th, 2023, 12:19 am
muzik wrote:
September 4th, 2023, 3:59 pm
Almost forgot about this one: "LeapInvestigator" should be converted to B2n3/S23-qInvestigator.

Example post: viewtopic.php?f=11&t=4267&p=119459#p119459
EightInvestigator: viewtopic.php?f=11&t=1272&p=133727#p133727
PedestrianInvestigator: viewtopic.php?f=11&t=1661&p=134240#p134240
MerryInvestigator: viewtopic.php?f=11&t=5823&p=151738#p151738
Fixed, thanks!
All four of these rules still appear to be ruletable-based though, instead of being converted over to the [R]Investigator algorithm? None of these support the full Identify output nor have the expected state names. (No idea why the first one is showing an error. It works fine in the linked thread.)

Code: Select all

x = 7, y = 3, rule = LeapInvestigator
.ABCDEF$GHIJKLM$NOPQRST!

Code: Select all

x = 7, y = 3, rule = EightInvestigator
.ABCDEF$GHIJKLM$NOPQRST!

Code: Select all

x = 7, y = 3, rule = PedestrianInvestigator
.ABCDEF$GHIJKLM$NOPQRST!

Code: Select all

x = 7, y = 3, rule = MerryInvestigator
.ABCDEF$GHIJKLM$NOPQRST!
All of the states are the same, so no states need to be converted to other states - all that needs changed is the rule name, just like how "StateInvestigator" is automatically converted over.

Speaking of [R]Investigator, another recent observation: pasting over special cells doesn't delete them like it does in [R]History and [R]Super. Compare:

Code: Select all

x = 1, y = 1, rule = B/S012345678History
F!
[[ PASTET 1 PASTE 9o$9o$9o$9o$9o$9o$9o$9o$9o! -4 -4 ]]

Code: Select all

x = 1, y = 1, rule = B/S012345678Super
F!
[[ PASTET 1 PASTE 9o$9o$9o$9o$9o$9o$9o$9o$9o! -4 -4 ]]

Code: Select all

x = 1, y = 1, rule = B/S012345678Investigator
C!
[[ PASTET 1 PASTE 9o$9o$9o$9o$9o$9o$9o$9o$9o! -4 -4 ]]
Also, I think I've asked this one before, but why don't layers do anything for 2-state rule tables?

Code: Select all

x = 5, y = 4, rule = B3/S23
bo2bo$o$o3bo$4o!
[[ LAYERS 10 ]]

Code: Select all

x = 5, y = 4, rule = Life-RuleLoader
bo2bo$o$o3bo$4o!
[[ LAYERS 10 ]]

User avatar
rowett
Moderator
Posts: 3646
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » September 27th, 2023, 2:43 pm

muzik wrote:
September 27th, 2023, 1:27 pm
All four of these rules still appear to be ruletable-based though, instead of being converted over to the [R]Investigator algorithm?

All of the states are the same, so no states need to be converted to other states - all that needs changed is the rule name, just like how "StateInvestigator" is automatically converted over.
I didn't convert them. I just ensured that the Investigator postfix didn't clash with the rules in the repository.

Additionally I don't recall getting the [Rule]Investigator strings for the last three.

User avatar
muzik
Posts: 5479
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » September 27th, 2023, 2:56 pm

rowett wrote:
September 27th, 2023, 2:43 pm
Additionally I don't recall getting the [Rule]Investigator strings for the last three.
EightInvestigator should become B3/S238Investigator, PedestrianInvestigator should become B38/S23Investigator and MerryInvestigator should become B3-eq4ciqt5ky/S2-c3-k4yz5i8Investigator.

User avatar
muzik
Posts: 5479
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » September 27th, 2023, 5:57 pm

For lowercase state names, defining colors via hex codes or color names seems to have them misinterpreted as invalid commands again rather than as part of the preceding COLOR command.

Code: Select all

x = 3, y = 1, rule = B3/S23
3o!
[[ COLOR history Red COLOR mark1 Red COLOR markoff Red COLOR mark2 Red COLOR kill Red COLOR on 255 255 255 COLOR boundary #FFFFFF ]]
Also, for [R]History, "markOff" with a capital O used to be the state name for state 4, but this has since been changed, meaning that any pattern that previously customized it under this name now gives an error. Is this change and/or the deprecation of the prior name intended?

Would it be possible to re-enable the kill gliders button for higher range rules now that the issues with its behaviour appear to have now been fixed as of build 1074?

Code: Select all

x = 24, y = 24, rule = B3/S23
21bo$21bobo$21b2o10$3b2o2b2o$b10o$b10o$12o$12o$b10o$b10o$12o$12o$b10o
$b10o$3b2o2b2o!
[[ KILLGLIDERS ]]

Code: Select all

x = 24, y = 24, rule = R1,C2,S2-3,B3
21bo$21bobo$21b2o10$3b2o2b2o$b10o$b10o$12o$12o$b10o$b10o$12o$12o$b10o
$b10o$3b2o2b2o!
[[ KILLGLIDERS ]]
Also, why don't [R]Super or [R]Investigator permit Kill Gliders, even though [R]History does?

The Cells, Active Cells, Heat, Temperature and Volatility results for the [R]Investigator pattern below differs from both the [R]History and [R]Super patterns provided, which doesn't seem right: I'd expect the [R]Investigator pattern to match up with the Identify results provided by the [R]History/Super patterns.

Code: Select all

x = 3, y = 2, rule = B3/S23History
2AF$A.F!

Code: Select all

x = 3, y = 2, rule = B3/S23Super
2AF$A.F!

Code: Select all

x = 3, y = 2, rule = B3/S23Investigator
2AC$A.C!
Would it be possible for "St.6" and "St.3" to both be changed to "Off DF" (off-deathforcer) in the period map legend for consistency, now that this kind of cell being state number 6 isn't constant through all defined rulespaces containing it anymore?

I should also point out that for [R]Investigator, this state is still called "State6" in Help > Info > Identify, which doesn't make sense since it's 3, not 6. Again, changing this to Off DF would resolve this issue.

Code: Select all

x = 10, y = 5, rule = B3/S23Investigator
2.8C$A.CBDEFORC$A.CGHIJPSC$A.CKLMNQTC$2.8C!

User avatar
rowett
Moderator
Posts: 3646
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » September 28th, 2023, 5:59 am

muzik wrote:
September 27th, 2023, 4:29 am
Build 1072: If we draw over this state 8 cell with a state 9 cell and then Identify, we get stuck with an Identifying... message:
Fixed, thanks.

User avatar
rowett
Moderator
Posts: 3646
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett » September 28th, 2023, 6:00 am

muzik wrote:
September 27th, 2023, 1:27 pm
All four of these rules still appear to be ruletable-based though, instead of being converted over to the [R]Investigator algorithm?
Done.
muzik wrote:
September 27th, 2023, 1:27 pm
Also, I think I've asked this one before, but why don't layers do anything for 2-state rule tables?
Done.

User avatar
muzik
Posts: 5479
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » September 28th, 2023, 7:50 am

A very minor observation: in some cases (this can be seen with the embedded viewer at https://lazyslug.com/lifeview/plugin/viewer.html), the bottom left cell display box can contain text which is too long such that it gets cut off with a ... at the end. This can be achieved by zooming out far, then moving to the top left until the cursor is out of bounds and beyond -10K cells on both axes. This can vary for popup viewers, but seems consistent on this specific embedded case.

For [R]Investigator period maps, could a separate color be used for cells that are neither rotor cells from oscillators, stator cells or state 3 cells? Having them be the same as period 1 cells is a bit misleading, and I'd prefer it if they were assigned a different color in the meantime before we come to a better solution (I plan to do a visual mock-up of sorts in the nearish future).

Code: Select all

x = 10, y = 5, rule = B3/S23Investigator
2.8C$A.CBDEFORC$A.CGHIJPSC$A.CKLMNQTC$2.8C!
Identify on this gives an unexpected result: the mod is a quarter of the period, but the transform provided is FlipX, which is only usually given if the mod is half the period:

Code: Select all

x = 1, y = 1, rule = 2PCA4,0,2,4,12,8,5,9,7,1,6,10,11,3,13,14,15
C!
Also, why is "LifeH" considered a valid alias for B3/S23H despite it not being mentioned in the in-viewer list of aliases, but LifeL isn't a valid alias for B3/S23L?

Despite being range-1, the edge of the grid seems to be far more eager to kill rule table patterns than other range 1 patterns:

Code: Select all

x = 1, y = 1, rule = Life-RuleLoader
!
[[ MAXGRIDSIZE 9 X -250 PASTE o$o$o -254 1 ]]

Code: Select all

x = 1, y = 1, rule = B3/S23
!
[[ MAXGRIDSIZE 9 X -250 PASTE o$o$o -254 1 ]]

Code: Select all

x = 1, y = 1, rule = B3/S23History
!
[[ MAXGRIDSIZE 9 X -250 PASTE o$o$o -254 1 ]]

Code: Select all

x = 1, y = 1, rule = B3/S23Super
!
[[ MAXGRIDSIZE 9 X -250 PASTE o$o$o -254 1 ]]

Code: Select all

x = 1, y = 1, rule = B3/S23Investigator
!
[[ MAXGRIDSIZE 9 X -250 PASTE o$o$o -254 1 ]]
This 2016 pattern is now giving an error: viewtopic.php?f=3&t=1622&start=125#p26626

This also gives an error due to the use of a deprecated command, so I'm not sure if you'd want to fix this: viewtopic.php?f=3&t=1622&start=150#p29766

Same problem here with a deprecated script command, though I'd honestly prefer it if SQUAREDISPLAY and HEXDISPLAY were reimplemented for reasons mentioned here, so I don't know what should be done here if anything: viewtopic.php?f=3&t=1622&start=325#p58321

This post and several below it still links to the old .biz site that no longer works: viewtopic.php?f=3&t=1622&start=375#p66596

User avatar
muzik
Posts: 5479
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » September 28th, 2023, 6:26 pm

Identifying this will cause it to die at the border, but the viewer still says "Identifying..." instead of stating a time of death. The viewer also reports a negative amount of living cells, which is obviously an impossibility. Pressing Play after this causes the life ended at message to display in the next generation instead, and pressing it again causes a lot of lag, which is unexpected due to the complete absence of any living cells from that point onwards.

Code: Select all

x = 1495, y = 1992, rule = R498,C3,M1,S8649..8649,B499..499,NM
498.499A498$498.499B$A497.499B497.A$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.
499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$498.499B$
498.499B$498.499B$498.499B$498.499B$498.499B2$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.
497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B
.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$
497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.B.497B.B$497.
B.497B.B$A496.B.497B.B496.A$497.B499.B249$.A1491.A83$2.A1489.A83$5.A
1483.A77$82.A1329.A3$165.A1163.A$248.A997.A$497.2A497.2A!
[[ THEME Red SHOWGENSTATS SHOWTIMING EXTENDEDTIMING ]]
Here's a smaller demo of the "negative population" issue for comparison - it seems to be exclusive to the general range algorithm:

Code: Select all

x = 11, y = 2, rule = /2/16
4.GFEDCBA$4.GFEDCBA!
[[ SHOWGENSTATS MAXGRIDSIZE 9 STARTFROM 248 X 240 ZOOM 16 ]]

Code: Select all

x = 11, y = 2, rule = R1,C16,S,B2
4.GFEDCBA$4.GFEDCBA!
[[ SHOWGENSTATS MAXGRIDSIZE 9 STARTFROM 248 X 240 ZOOM 16 ]]
For embedded viewers such as the default size we get from forum viewer tags, buttons overlap the category names in Settings > Pattern, Clipboard, Display and Advanced. Also, in Settings > Theme, some of the theme buttons overlap the back button.

Code: Select all

x = 1, y = 1, rule = Life
!
Similar effects can be seen on this page: https://lazyslug.com/lifeview/plugin/ltl.html

For general range patterns, removing cells by drawing or by clearing selections replaces them with historical dead cells instead of background cells. This also happens for cells that are first drawn in and then erased, and in some cases for them they will not fade to DEADRAMP if playback begins.

Code: Select all

x = 2, y = 2, rule = B3/S23
2o$2o!

Code: Select all

x = 2, y = 2, rule = R1,C2,S2-3,B3
2o$2o!
Rand All used on a non-isotropic map rule gets us an outer-totalistic rule instead. Is this expected? I'd have thought we'd get a random non-isotropic rule in this case.

Code: Select all

x = 5, y = 1, rule = MAPAAD//zAwPz8AAP//MDA/PwAA//8AAP//AAD//wAA//8AAD8/AAD//wAAPz8AAP//wMD//wAA///AwP//AAD//w
5o!
When moused over, would it be possible to have areas outside of a bounded grid's edge cells but within the other boundary given a different name than it currently is? [boundary] doesn't seem fitting, since it's defined as the area outside of "unbounded" grids that uses COLOR BOUNDARY. I think a good system would be this:
- [bounded] for the line of cells at the edges of a bounded grid
- [background] for cells outside of the boundary cells of a bounded grid, but within the hard boundary of the unbounded grid (since they use the background color)
- [boundary] for the boundary cells at the extreme edges of both bounded and unbounded grids

Code: Select all

x = 2, y = 2, rule = B3/S23:T480
2o$2o!
[[ MAXGRIDSIZE 9 ZOOM 16 X -245 ]]
In draw mode, it doesn't appear to be possible to start drawing in the topmost row or leftmost column of Margolus bounded grids if your click begins in there. If it gets dragged out of that zone, drawing works normally and you can move the cursor back in there to draw in that region.

Code: Select all

x = 8, y = 8, rule = M0,4,8,12,4,12,12,13,8,12,12,14,12,13,14,15:T10,10
o2bob3o$ob5o$bo2bobo$3o3b2o$obo2bobo$bo4bo$ob2obo$o!
Finally: is support for the BSFKL, deficient and/or Extended Generations rulespaces still planned at all? A handful of new rulespaces have become supported since I last asked in late 2019 and I don't know if the plans to add these have been dropped outright or if they just haven't made it to the top of the priority list. I've been messing with BSFKL in CAViewer recently and while apgsearch supports searching in the rulespace, those results just don't work with LifeViewer (it can't even display the pattern due to not recognising the rulestrings).

Thanks for all of the fixes and new features over the past year and a bit!

User avatar
muzik
Posts: 5479
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » September 29th, 2023, 7:31 am

Some much lower priority observations:

Pastes appear to be affected by the same subpixel offset issues that selections used to be. If we select all, cut, get rid of the selection, and then paste such that both cells remain inside of the bounded grid, a tiny gap can be seen at the bottom of the paste square, and it can be seen overlapping the boundary at the top (at least on my end). I'd also recommend checking yellow advance selections to see if they too are affected.

Code: Select all

x = 7, y = 7, rule = W0:P7
o6$6bo!
For invalid patterns with generation statistics enabled, the box where the rule would be is empty, but mousing over it still says "Moore".

Code: Select all

x = 4, y = 2, rule = fake
b3o$b3o!
[[ THUMBNAIL SHOWGENSTATS THEME Book ]]

This probably isn't a valid bug since paste isn't supported with Identify, but Identify used on these doesn't report a mod of 1:

Code: Select all

x = 1, y = 1, rule = B3/S23
!
[[ PASTET EVERY 2 0 PASTEDELTA -1 1 PASTE o! 0 0 PASTET EVERY 2 1 PASTEDELTA -1 1 PASTE o! 0 1 ]]

Code: Select all

x = 1, y = 1, rule = B3/S23
!
[[ PASTET EVERY 2 0 PASTEDELTA 1 1 PASTE o! 0 0 PASTET EVERY 2 1 PASTEDELTA 1 1 PASTE o! 0 1 ]]

Code: Select all

x = 1, y = 1, rule = B3/S23
!
[[ PASTET EVERY 2 0 PASTEDELTA 1 -1 PASTE o! 0 0 PASTET EVERY 2 1 PASTEDELTA 1 -1 PASTE o! 0 -1 ]]

Code: Select all

x = 1, y = 1, rule = B3/S23
!
[[ PASTET EVERY 2 0 PASTEDELTA -1 -1 PASTE o! 0 0 PASTET EVERY 2 1 PASTEDELTA -1 -1 PASTE o! 0 -1 ]]
If we set HISTORYSTATES to 1 but increase the amount of layers, there appears to be more than one distinct history state since more recently dead cells are higher up than older dead cells. Is this intended?

Code: Select all

x = 2, y = 4, rule = B2/S
o$bo$bo$o!
[[ STARTFROM 5 HISTORYSTATES 1 LAYERS 10 GRID THEME Book ]]
Checking out an old demo from 2019, it seems that the higher-range algorithm still struggles a lot when things approach the edges of large bounded grids. Is this due to the iterator being bounding box based?

Code: Select all

x = 3, y = 3, rule = B3/S23:T1000,1000
o$obo$2o!
[[ SHOWTIMING EXTENDEDTIMING STEP 64 AUTOSTART ]]

Code: Select all

x = 3, y = 3, rule = R1,C2,S2-3,B3:T1000,1000
o$obo$2o!
[[ SHOWTIMING EXTENDEDTIMING STEP 64 AUTOSTART ]]
When the glider isn't at the edges of the grid, I actually get better performance with the general range algorithm, funnily enough: it stays at 60fps, compared to the normal range-1 algorithm which hangs around 50fps.

For on-screen notifications such as "Play", if we open a menu just as they're fading out, they instantaneously expand back to full size again to restart the shrinking-into-nothing animation.

This now appears to behave weirdly once again: when the replicator hits the edges such that almost all cells die, the history fading doesn't work as expected, expanding from a central horizontal line instead of all dead cells fading at the same time. It also loses a lot of its symmetry which it should not do.

Code: Select all

x = 2, y = 2, rule = R1,C2,S0,2,4,6,8,B1,3,5,7,NM
2o$2o!
[[ AUTOSTART MAXGRIDSIZE 9 DELETERANGE 1 ZOOM -1 ]]
R1 algorithm for expected behaviour:

Code: Select all

x = 2, y = 2, rule = B1357/S02468
2o$2o!
[[ AUTOSTART MAXGRIDSIZE 9 DELETERANGE 1 ZOOM -1 ]]
Higher range cell fading just seems to be broken in general, actually:

Code: Select all

x = 498, y = 102, rule = R50,C0,M0,S50..90,B51..51,NM
19b51o228b51o$19b51o228b51o79b51o$19b51o228b51o79b51o$19b51o228b51o78b
o33b18o$19b51o228b30o21bo76bo34b18o$19b51o228b30o22bo74bo35b18o$19b51o
228b30o23bo72bo36b18o$19b51o228b30o24bo70bo37b18o$19b51o228b30o25bo68b
o38b18o$19b51o228b30o27bo64bo40b18o$19b51o228b30o28bo62bo41b18o$19b51o
228b30o30bo58bo43b18o$19b51o228b30o30bo58bo43b18o$19b51o228b30o30bo58b
o43b18o$19b51o228b30o30bo58bo43b18o$19b51o228b30o30bo58bo43b18o$19b51o
228b30o30bo58bo43b18o$19b51o228b30o30bo58bo43b18o$18bo17b17o17bo226bo
17b13o30bo58bo43b18o$18bo17b17o17bo226bo17b13o30bo58bo43bo17bo$17bo18b
17o18bo224bo18b13o30bo58bo43bo17bo$17bo18b17o18bo224bo18b13o30bo58bo
43bo18bo$16bo19b17o19bo222bo19b13o30bo58bo43bo18bo$16bo19b17o19bo222bo
19b13o30bo58bo43bo19bo$15bo20b17o20bo220bo20b13o30bo58bo43bo19bo$15bo
20b17o20bo220bo20b13o30bo58bo43bo20bo$14bo21b17o21bo218bo21b13o30bo58b
o43bo20bo$14bo21b17o21bo218bo21b13o30bo58bo43bo21bo$13bo22b17o22bo216b
o22b13o30bo58bo43bo21bo$13bo22b17o22bo216bo22b13o30bo58bo43bo22bo$12bo
23b17o23bo214bo23b13o30bo58bo43bo22bo$12bo23b17o23bo214bo23b13o30bo58b
o43bo23bo$11bo24b17o24bo212bo24b13o30bo58bo43bo23bo$11bo24b17o24bo212b
o24b13o30bo58bo43bo24bo$10bo25b17o25bo210bo25b13o30bo58bo43bo24bo$10bo
25b17o25bo210bo25b13o30bo58bo43bo25bo$9bo26b17o26bo208bo26b13o30bo58bo
43bo25bo$9bo26b17o26bo208bo26b13o30bo58bo43bo26bo$8bo27b17o27bo206bo
27b13o30bo58bo43bo26bo$8bo27b17o27bo206bo27b13o30bo58bo43bo27bo$7bo28b
17o28bo204bo28b13o30bo58bo43bo27bo$7bo28b17o28bo204bo28b13o30bo58bo43b
o28bo$6bo29b17o29bo202bo29b13o30bo58bo43bo28bo$6bo29b17o29bo202bo29b
13o30bo58bo43bo29bo$5bo30b17o30bo200bo30b13o30bo58bo43bo29bo$5bo30b17o
30bo200bo30b13o30bo58bo43bo30bo$4bo31b17o31bo198bo31b13o30bo58bo43bo
30bo$4bo31b17o31bo198bo31b13o30bo58bo43bo31bo$3bo32b17o32bo196bo32b13o
30bo58bo43bo31bo$3bo32b17o32bo196bo32b13o30bo58bo43bo32bo$3bo15b51o15b
o196bo15b51o9bo58bo43bo32bo$3bo32b17o32bo196bo32b13o30bo58bo10b51o15bo
$2bo33b17o33bo194bo33b13o30bo58bo43bo32bo$2bo33b17o33bo194bo33b13o30bo
58bo43bo33bo$2bo33b17o33bo194bo33b13o30bo58bo43bo33bo$2bo33b17o33bo
194bo33b13o30bo58bo43bo33bo$2bo33b17o33bo194bo33b13o30bo58bo43bo33bo$
2bo33b17o33bo194bo33b13o30bo58bo43bo33bo$2bo33b17o33bo194bo33b13o30bo
58bo43bo33bo$2bo33b17o33bo194bo33b13o30bo58bo43bo33bo$2bo33b17o33bo
194bo33b13o30bo58bo43bo33bo$2bo33b17o33bo194bo33b13o30bo58bo43bo33bo$
2bo33b17o33bo194bo33b13o30bo58bo43bo33bo$2bo33b17o33bo194bo33b13o30bo
58bo43bo33bo$2bo33b17o33bo194bo33b13o30bo58bo43bo33bo$2bo33b17o33bo
194bo33b13o30bo58bo43bo33bo$bo34b17o34bo192bo34b13o30bo58bo43bo33bo$bo
34b17o34bo192bo34b13o30bo58bo43bo34bo$bo34b17o34bo192bo34b13o30bo58bo
43bo34bo$bo34b17o34bo192bo34b13o30bo58bo43bo34bo$bo34b17o34bo192bo34b
13o30bo58bo43bo34bo$bo34b17o34bo192bo34b13o30bo58bo43bo34bo$bo34b17o
34bo192bo34b13o30bo58bo43bo34bo$bo34b17o34bo192bo34b13o30bo58bo43bo34b
o$bo34b17o34bo192bo34b13o30bo58bo43bo34bo$bo34b17o34bo192bo34b13o30bo
58bo43bo34bo$bo34b17o34bo192bo34b13o30bo58bo43bo34bo$bo34b17o34bo192bo
34b13o30bo58bo43bo34bo$bo34b17o34bo192bo34b13o30bo58bo43bo34bo$bo34b
17o34bo192bo34b13o30bo58bo43bo34bo$bo34b17o34bo192bo34b13o30bo58bo43bo
34bo$bo34b17o34bo192bo34b13o30bo58bo43bo34bo$o35b17o35bo190bo35b13o30b
o58bo43bo34bo$o35b17o35bo190bo35b13o30bo58bo43bo35bo$o35b17o35bo190bo
35b13o30bo58bo43bo35bo$o35b17o35bo190bo35b13o30bo58bo43bo35bo$o35b17o
35bo190bo35b13o30bo58bo43bo35bo$o35b17o35bo190bo35b13o30bo58bo43bo35bo
$o35b17o35bo190bo35b13o30bo58bo43bo35bo$o35b17o35bo190bo35b13o30bo58bo
43bo35bo$o35b17o35bo190bo35b13o30bo58bo43bo35bo$o35b17o35bo190bo35b13o
30bo58bo43bo35bo$o35b17o35bo190bo35b13o30bo58bo43bo35bo$o35b17o35bo
190bo35b13o30bo58bo43bo35bo$o35b17o35bo190bo35b13o30bo58bo43bo35bo$o
35b17o35bo190bo35b13o30bo58bo43bo35bo$o35b17o35bo190bo35b13o30bo58bo
43bo35bo$o35b17o35bo190bo35b13o30bo58bo43bo35bo$o35b17o35bo190bo35b13o
30bo58bo43bo35bo$o35b17o35bo190bo35b13o30bo58bo43bo35bo$o35b17o35bo
190bo35b13o30bo58bo43bo35bo$417bo43bo35bo!
[[ Y -3750 AUTOSTART LOOP 500 ZOOM -2 ]]

User avatar
muzik
Posts: 5479
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik » September 29th, 2023, 7:50 am

rowett wrote:
September 6th, 2023, 5:46 am
muzik wrote:
September 4th, 2023, 7:59 am
If an oscillator contains exactly thirteen, fourteen or fifteen distinct periods, it is impossible to scroll in the periods table to view the lowest values.
On my machine it doesn't need to scroll.
Is this still the case if either pattern is identified using the embedded viewer on this page?: https://lazyslug.com/lifeview/plugin/viewer.html

Post Reply