Page 7 of 17

Re: Golly suggestions

Posted: May 11th, 2019, 4:01 pm
by Gustone
fluffykitty wrote:| is already used for alternating rules though (at least in LifeViewer)
huh.
I think "&" isn't used for anything.

Re: Golly suggestions

Posted: May 11th, 2019, 4:11 pm
by Moosey
Gustone wrote:
fluffykitty wrote:| is already used for alternating rules though (at least in LifeViewer)
oh fjord.
Lets separate the rules with "&". Im pretty sure it is not used for anything.
Not that I know of

Re: Golly suggestions

Posted: May 28th, 2019, 12:41 pm
by Gustone
Now i want to run caterpillar an caterloopillars smoothly on hashlife

Re: Golly suggestions

Posted: May 28th, 2019, 12:47 pm
by Moosey
Gustone wrote:Now i want to run caterpillar an caterloopillars smoothly on hashlife
But then it wouldn’t be hashlife!

Re: Golly suggestions

Posted: May 28th, 2019, 12:48 pm
by Gustone
Moosey wrote:
Gustone wrote:Now i want to run caterpillar an caterloopillars smoothly on hashlife
But then it wouldn’t be hashlife!
I want it on hashlife

Re: Golly suggestions

Posted: May 28th, 2019, 1:33 pm
by dvgrn
Gustone wrote:I want it on hashlife
What is stopping you exactly? Go to Golly's Help > Online Archives > Very Large Patterns and click on "Caterpillar". It's an .mc.gz file -- compressed macrocell -- so the algorithm will be HashLife by default.

If you want to see the Caterpillar running a lot faster, click on View > Show Timeline and run for 270 ticks.

If you do File > Save Pattern after that, you'll save an entire period of the Caterpillar, and you can hit the Play button (right-pointing triangle) to replay it smoothly at the default step size, which is controlled by the small slider toward the left side of the timeline bar. Make sure you have enough disk space, though -- the saved timeline pattern is almost 220MB.

The same idea should work for the various caterloopillars. If you have enough memory, disk space, and patience, you can do timelines of multiple cycles of these macro-spaceships if you want -- 540 ticks for the Caterpillar, etc. I always found it a little annoying that the timeline automatically runs backwards when it gets to the end, so multiple cycles will give you a little more time. 810 ticks of the Caterpillar takes a little more than 470MB on disk, not 220*3 = 660MB, because hashtiles get re-used whenever they re-occur in a different phase.

Speculative Golly suggestion: add settings to Golly timelines, which can be stored in comment lines like #CXOFFSET {X} and #CYOFFSET {Y}, to specify how far the display should jump with each cycle of a timeline. Then, instead of always running the timeline forwards and then backwards to the beginning, have an option to keep running the timeline forwards (or backwards) and incorporating that periodic jump at the right times to keep the simulation smooth.

This would provide a display option along the lines of TRACK in LifeViewer, or more accurately TRACKLOOP -- so that in many cases, very large slow patterns could still be inspected while they were running at a reasonable speed.

Re: Golly suggestions

Posted: May 31st, 2019, 9:17 am
by Gustone
dvgrn wrote:run for 270 ticks
OH THE LAG
Seriously! It gets slower and slower each frame!
And it cant get past 49 for some reason.

Re: Golly suggestions

Posted: May 31st, 2019, 9:43 am
by dvgrn
Gustone wrote:
dvgrn wrote:run for 270 ticks
OH THE LAG
Seriously! It gets slower and slower each frame!
And it cant get past 49 for some reason.
Well, your mileage may vary, of course. My system only takes a couple of minutes to get through 270 frames, and ends up wanting to use 3.2GB. It's only after you've pre-calculated all the frames that you'll be able to see a smooth animation.

Have you set Golly's File > Preferences > Control > Maximum memory to something over three gigabytes (if you have it available)? It does seem possible you'd have a tough time building a Caterpillar timeline with Golly's default setting of 500 megabytes.

Re: Golly suggestions

Posted: May 31st, 2019, 10:49 am
by AforAmpere
At about 3.4 GB or RAM on it, it seems to run at about 3-4 fps. I tried to let it go higher, but around about 3.5 GB, Golly said it was out of memory, and crashed.

Re: Golly suggestions

Posted: May 31st, 2019, 1:16 pm
by Gustone
I have 4gb ram
20gb free on one disk
93gb free on another
as for now

Re: Golly suggestions

Posted: May 31st, 2019, 2:02 pm
by dvgrn
Gustone wrote:I have 4gb ram
20gb free on one disk
93gb free on another
as for now
What is your maximum memory setting in Golly? If it's set at 500MB, try setting it to 3.5GB. Going too close to your total memory does cause trouble sometimes, but it's worth an experiment.

Re: Golly suggestions

Posted: June 22nd, 2019, 12:47 pm
by GUYTU6J
A humble suggestion: we can use this as the infinite-binary-ruler-generator pattern

Code: Select all

x = 128, y = 19, rule = B2ak3nr4iy/S3-nr4ent5er
71bobobobo9bobobobobobobobobobobobobobobobobobobobo$73bobo13bobo5bobo
5bobobobobobobobobobobo$35bobobobobobo5bobobobobobobobobobobo5bobo3bob
obo5bobo5bobo$37bobobo11bobobobobobo2bo2bobo5bo2bobo2bobo5bobo5bobo5b
2o$17bobobobobobobo3bo9bobo3bo15bo$16bo2bobobobobobo2bo2bo12bo2bo14b2o
10bobob2o11b2o12b2o$bobo$o2bo12b2o14b2o14b2o16b2o10bobob2o11b2ob2obobo
5b2o2$2o14b2o14b2o14b2o9b2o5b2o14b2o11b2ob2obobo5b2o2$o2bobobobobobo2b
2o14b2o25b2o5b2o14b2o12bo4b2o6b2o6b2obo4bobo$bobobobobobobo9bobo35bobo
55bo5bobo$16bo2bobo10bo2bobobobo13bobo2bo2bo2b2o14b2o11b3o3b2o6b2o4bo
3b2ob2obo$17bobobobobo7bobobobobobo7bobobobobobo49bobobo5bobo$44bo2bob
o16bo2bobobobobobo2bo2bobo8b2o3b2o10bobo5bo$45bobobobobo13bobobobobobo
bo3bobobo23bo$89bobobobobobobobobobo2bo2bobobobo$87bobobobobobobobobob
obobobobobobobo!
It arises when the top two rows in the original soup is altered:

Code: Select all

x = 32, y = 32, rule = B2ak3nr4iy/S3-nr4ent5er
obo2bo3b2o5b2o3bob2o2bo$2bob5o2bo3b3obo3bobo3bobo$ob4ob3obo2b5ob2obo3b
5o$o2bo4b2obobo2bob2obob2o3bob2o$2bo2bo3b5obo2bobob3o$10bo2bob2obo3b2o
3bo2bo$o4bo2bo2b3obo2bob8ob3o$bob2obobo2bo3bobob3o2b2o2b2obo$bo2bo2b2o
bobo5bo3b5obo$bobo3b4o2bob5o2b3ob2o2b2o$b2obo2bobobo2bob3o2bo5bo2b2o$b
3ob3ob4o2bo4b2o2b8o$bo3bo2bo2b2o3bo2bo2bo2bo2bobo$3bo2b3obob7o2bobo4b
4o$2o4bo2bo2b4obobobo3b3ob3o$7obo6bob3o2bobobob2obo$o3bob2obo3bob2o2b
3ob2o2b2o$3obobo3b2obob7ob2ob2o2bo$b5o2b3obobo4b3ob3obo3bo$bob2ob5o2b
2obo2bo4b4ob2o$bob4o2bo2bo3bo4b3ob4o2bo$b4obob6o3bo3bobo2b5o$2bo4bobob
2ob2o2bobobobo2b2obo$ob4obo2bob4o7b2ob2o2b2o$3ob2obo2bobob3o2bo5b2ob2o
$4b2ob2o2bo6bobo2bo4bob2o$bo4bob6o3b7obob3o$7bo4bobo5bobo4bobo$o2bo5b
2obo3b2ob5obo2b4o$b3o2bob2o2b2ob3ob5o3bobobo$3b2ob2o3bobo3bobo2b4ob3o$
b2o3b2obobob3obob2obo3b3ob2o!

Re: Golly suggestions

Posted: June 22nd, 2019, 4:34 pm
by dvgrn
GUYTU6J wrote:A humble suggestion: we can use this as the infinite-binary-ruler-generator pattern...?
Hmm, yes, the new pattern might be a little bit better. I somehow hadn't noticed before that the version checked in to Golly has something a little bit wrong with it. Each record-holding longest line is followed by another line of the same length, a little bit too soon.

The new candidate pattern doesn't have that problem, but it's also imperfect. At increasing intervals, a line appears that never terminates. To the right of that line, wherever that is at any given moment, a reasonably canonical ruler line sequence appears.

Is there a version of the pattern that gives the best of both worlds -- no non-standard line length doubling but also no unlimited-length lines?

Re: Golly suggestions

Posted: June 23rd, 2019, 10:19 pm
by GUYTU6J
dvgrn wrote: Is there a version of the pattern that gives the best of both worlds -- no non-standard line length doubling but also no unlimited-length lines?
My attempt:

Code: Select all

x = 30, y = 30, rule = B2ak3nr4iy/S3-nr4ent5er
12bobobobobo$12bobo$18bobo$16bo2bo$4bobobobo6bo$2bo2bo2bobob3o2bo4bobo
bobo$o13bobobobobobo$o2b2o7b2o4bo2bo4bobo$2bo$12b2o6b2o2$12b2o6b2o2$
12b2o6b2o5bobo2$20b2o5bobo2$20b2o6b2o2$20b2o6b2o2$20b2o6b2o2$28b2o2$
28b2o2$28b2o2$28b2o!
I didn't find a way to clean up the rake's output or to minimize the imperfection on the edge.There are probably some other better engines.

Re: Golly suggestions

Posted: July 11th, 2019, 11:30 pm
by GUYTU6J
Recent candidate non-totalistic patterns:

Code: Select all

#N Triangular R-pentomino replicator
#O Original B-heptomino form by "dani", June 28th, 2019;
#O current simplified variant by "GUYTU6J"
#C      This is a two-dimensional quadratic replicator that replicates in a new way.
#C Let current generation be gen 0. The first child copy comes into being at gen
#C 42, centered at (3,8), and rotated 180 degrees; the second one occur at gen 46, 
#C centered at (6,19), rotated 90 degrees clockwise. They continue to replicate, forming 
#C larger and larger arrays of child copies in the shape of isosceles right triangles.
#C Reference:http://www.conwaylife.com/forums/viewtopic.php?f=11&t=3752&start=50#p78510
#C For other quadratic replicators, see http://www.conwaylife.com/forums/viewtopic.php?f=11&t=2648
x = 3, y = 3, rule = B3aijr4ciq7c/S2-i3-a4i5q
2o$b2o$bo!

Code: Select all

#N Ruler-ish replicator
#O Original form by "toroidalet", June 28th, 2019;
#O current simplified (6 cells and many birth/survival
#O conditions removed) variant by "GUYTU6J"
#C      This is a diagonal linear replicator that is also a linear wavestretcher
#C in the perpendicular direction. Its sequential wave lengths demostrate 
#C the ruler sequence (OEIS A001511), hence the name.
#C http://www.conwaylife.com/forums/viewtopic.php?f=11&t=3752&start=75#p78517
x = 5, y = 5, rule = B1e2e3j4ejtw5c6cn7c/S2n3kn4cnq5jk6e
o$b3o$b2obo$bobo$2bo!

Code: Select all

#N SMOS (spaceship made of spaceships) predecessor
#O "Sarp", June 27th, 2019 
#C      A 2c/4 spaceship keeps chasing and colliding with a c/3 spaceship,
#C and subsequent chaos just happens to generate the original two ships,
#C resulting a really cool 218c/1476 diagonal glide-symmetric spaceship.
#C http://www.conwaylife.com/forums/viewtopic.php?f=11&t=2892&start=525#p78482
#C For other SMOSs, see http://www.conwaylife.com/forums/viewtopic.php?f=11&t=3071
x = 2, y = 3, rule = B2k3-ejny4knqtw5cjny6en7c/S01e2aen3ijnry4ikqtyz5-cekr6ckn7c
2o2$bo!
EDIT: Revised discoverer and name
EDIT2 on July 13th: Modified descriptions according to here

Re: Golly suggestions

Posted: July 12th, 2019, 4:37 am
by Saka
GUYTU6J wrote:

Code: Select all

#C 218c/1476 diagonal SMOS (spaceship made of spaceships)
#C A 2c/4 spaceship keeps chasing and colliding with a c/3 spaceship
#C Found by "Saka" on June 27th, 2019 
#C Reference: http://www.conwaylife.com/forums/viewtopic.php?f=11&t=2892&start=525#p78482
x = 2, y = 3, rule = B2k3-ejny4knqtw5cjny6en7c/S01e2aen3ijnry4ikqtyz5-cekr6ckn7c
2o2$bo!
Correction:
That was found by Sarp.

Re: Golly suggestions

Posted: July 14th, 2019, 12:42 am
by Redstoneboi
Maybe add the contents of this zip file into Golly/Patterns/Self-Rep?
It contains my relevant work on Flow6, a rule made specifically to be faster and easier to use in both circuitry and construction than most others like 2-state rules and the JvN family.
It already has a replicator of period 12,793, about 4 times faster than the Hutton replicator at period 50,113.

Re: Golly suggestions

Posted: July 14th, 2019, 6:50 pm
by dvgrn
Redstoneboi wrote:Maybe add the contents of this zip file into Golly/Patterns/Self-Rep?
Sure! Looks really good -- many thanks for doing all that commenting and organizing.

I made a few cosmetic changes, but nothing bigger than fixing a misspelling of "construction". The checkin is here.

Re: Golly suggestions

Posted: July 26th, 2019, 10:32 am
by GUYTU6J
dvgrn wrote: Is there a version of the pattern that gives the best of both worlds -- no non-standard line length doubling but also no unlimited-length lines?
Or you can change a rule:

Code: Select all

x = 8, y = 14, rule = B2a3ir4i5e/S3i4et5e
obo$o5bo$o4b3o$o5bo$o5bo$o4b3o$o5bo$o5bo$o4b3o$o5bo$o5bo$o4b3o$o5bo$ob
o!
Reference here, 10th pattern, with a simplified rule.
EDIT: Pfff :oops: not the same kind of pattern

Re: Golly suggestions

Posted: August 1st, 2019, 9:40 pm
by toroidalet
In future versions of Golly, can it be made so that patterns with invalid rules (or headerless RLE strings) can still be pasted properly?

Re: Golly suggestions

Posted: August 19th, 2019, 9:22 pm
by GUYTU6J
How about adding this pattern by muzik?

Code: Select all

x = 2, y = 2, rule = B2a3i/S1e2i3e5i
2o$bo!
And this monodirectioal linear here?

Code: Select all

x = 3, y = 2, rule = B2-a3ckq4ektwyz5-in6-i7e8/S1c3cijnr4ejrw5eq6ai
bo$obo!
A "replicator" folder under non-totalistic folder would be better.

Re: Golly suggestions

Posted: August 19th, 2019, 10:10 pm
by dvgrn
toroidalet wrote:In future versions of Golly, can it be made so that patterns with invalid rules (or headerless RLE strings) can still be pasted properly?
This is a good point, and I definitely ought to dig around in Golly's code and see if I can implement it somehow. I'm not sure I'll actually find time for this, but I'll definitely upvote the idea!

The problem is that something like

Code: Select all

x = 37, y = 34, rule = LifeHistoryThisIsNot
4.4C4.C4.3C2.5C.5C$4.C3.C2.C.C2.C3.C3.C3.C$4.C3.C.C3.C.C7.C3.C$4.C3.C
.C3.C.C7.C3.C$4.C3.C.C3.C2.3C4.C3.3C$4.4C2.5C5.C3.C3.C$4.C5.C3.C5.C3.
C3.C$4.C5.C3.C.C3.C3.C3.C$4.C5.C3.C2.3C4.C3.5C5$12.A5.A.5A$12.2A3.2A.
A$12.A.A.A.A.A$12.A2.A2.A.A$12.A5.A.3A$12.A5.A.A$12.A5.A.A$12.A5.A.A$
12.A5.A.5A4$2.D3.D3.D.D3.D.D5.D3.D3.D3.D$.D.D2.D3.D.D3.D.D5.D2.D.D2.D
3.D$D3.D.2D2.D.D3.D.D5.D.D3.D.D3.D$D3.D.2D2.D.D3.D.D5.D.D3.D.D3.D$D3.
D.D.D.D2.D.D2.D5.D.D3.D2.D.D$5D.D.D.D3.D3.D2.D2.D.5D3.D$D3.D.D2.2D3.D
3.D.D.D.D.D3.D3.D$D3.D.D2.2D3.D3.2D3.2D.D3.D3.D$D3.D.D3.D3.D3.D5.D.D
3.D3.D!
should really paste successfully into a LifeHistory universe, maybe after displaying a warning that the rule names don't match... instead of just giving the unhelpful message

Code: Select all

Could not load clipboard pattern
(probably due to unknown rule).
Also maybe Ctrl+Shift+O should maybe display the pattern successfully, again possibly after displaying a warning message, if Golly's rule is set to LifeHistory or any other rule with enough states. At the moment Golly just displays this rather painful error message, and then refuses to show me what the pattern looks like:

Code: Select all

File could not be loaded by any algorithm.

Error from RuleLoader:
File not found
Given rule: LifeHistoryThisIsNot

Error from QuickLife:
Bad character found.

Error from HashLife:
Bad character found.

Error from Generations:
Bad character found.

Error from Larger than Life:
bad syntax in Larger than Life rule

Error from JvN:
This algorithm only supports these rules:
JvN29, Nobili32, Hutton32.

File path:
C:\Users\{username}\AppData\Local\Temp\golDE9F.tmp\golE017.tmp
It sometimes happens that I know perfectly well that I don't have a rule installed, but I'd like to get the pattern pasted into Golly anyway. Currently it's necessary to switch to a text editor and patch the offending rule string, then re-copy and switch back to Golly to paste. You can't even use

Code: Select all

4.4C4.C4.3C2.5C.5C$4.C3.C2.C.C2.C3.C3.C3.C$4.C3.C.C3.C.C7.C3.C$4.C3.C
.C3.C.C7.C3.C$4.C3.C.C3.C2.3C4.C3.3C$4.4C2.5C5.C3.C3.C$4.C5.C3.C5.C3.
C3.C$4.C5.C3.C.C3.C3.C3.C$4.C5.C3.C2.3C4.C3.5C5$12.A5.A.5A$12.2A3.2A.
A$12.A.A.A.A.A$12.A2.A2.A.A$12.A5.A.3A$12.A5.A.A$12.A5.A.A$12.A5.A.A$
12.A5.A.5A4$2.D3.D3.D.D3.D.D5.D3.D3.D3.D$.D.D2.D3.D.D3.D.D5.D2.D.D2.D
3.D$D3.D.2D2.D.D3.D.D5.D.D3.D.D3.D$D3.D.2D2.D.D3.D.D5.D.D3.D.D3.D$D3.
D.D.D.D2.D.D2.D5.D.D3.D2.D.D$5D.D.D.D3.D3.D2.D2.D.5D3.D$D3.D.D2.2D3.D
3.D.D.D.D.D3.D3.D$D3.D.D2.2D3.D3.2D3.2D.D3.D3.D$D3.D.D3.D3.D3.D5.D.D
3.D3.D!
or

Code: Select all

x = 37, y = 34
4.4C4.C4.3C2.5C.5C$4.C3.C2.C.C2.C3.C3.C3.C$4.C3.C.C3.C.C7.C3.C$4.C3.C
.C3.C.C7.C3.C$4.C3.C.C3.C2.3C4.C3.3C$4.4C2.5C5.C3.C3.C$4.C5.C3.C5.C3.
C3.C$4.C5.C3.C.C3.C3.C3.C$4.C5.C3.C2.3C4.C3.5C5$12.A5.A.5A$12.2A3.2A.
A$12.A.A.A.A.A$12.A2.A2.A.A$12.A5.A.3A$12.A5.A.A$12.A5.A.A$12.A5.A.A$
12.A5.A.5A4$2.D3.D3.D.D3.D.D5.D3.D3.D3.D$.D.D2.D3.D.D3.D.D5.D2.D.D2.D
3.D$D3.D.2D2.D.D3.D.D5.D.D3.D.D3.D$D3.D.2D2.D.D3.D.D5.D.D3.D.D3.D$D3.
D.D.D.D2.D.D2.D5.D.D3.D2.D.D$5D.D.D.D3.D3.D2.D2.D.5D3.D$D3.D.D2.2D3.D
3.D.D.D.D.D3.D3.D$D3.D.D2.2D3.D3.2D3.2D.D3.D3.D$D3.D.D3.D3.D3.D5.D.D
3.D3.D!
or

Code: Select all

x = 37, y = 34, rule =
4.4C4.C4.3C2.5C.5C$4.C3.C2.C.C2.C3.C3.C3.C$4.C3.C.C3.C.C7.C3.C$4.C3.C
.C3.C.C7.C3.C$4.C3.C.C3.C2.3C4.C3.3C$4.4C2.5C5.C3.C3.C$4.C5.C3.C5.C3.
C3.C$4.C5.C3.C.C3.C3.C3.C$4.C5.C3.C2.3C4.C3.5C5$12.A5.A.5A$12.2A3.2A.
A$12.A.A.A.A.A$12.A2.A2.A.A$12.A5.A.3A$12.A5.A.A$12.A5.A.A$12.A5.A.A$
12.A5.A.5A4$2.D3.D3.D.D3.D.D5.D3.D3.D3.D$.D.D2.D3.D.D3.D.D5.D2.D.D2.D
3.D$D3.D.2D2.D.D3.D.D5.D.D3.D.D3.D$D3.D.2D2.D.D3.D.D5.D.D3.D.D3.D$D3.
D.D.D.D2.D.D2.D5.D.D3.D2.D.D$5D.D.D.D3.D3.D2.D2.D.5D3.D$D3.D.D2.2D3.D
3.D.D.D.D.D3.D3.D$D3.D.D2.2D3.D3.2D3.2D.D3.D3.D$D3.D.D3.D3.D3.D5.D.D
3.D3.D!
presumably because headerless multistate format isn't auto-recognized the way headerless two-state RLE would be.

I don't think any of the settings under Preferences > Edit are any help here. I always keep my Golly instances set to "Never change rule", and it seems to me that at least the first error message above should definitely not be displayed with that setting. Golly isn't allowed to change the rule anyway, so why should it even check to see whether the pasted pattern's rule is defined or not?

If I make a copy of LifeHistory.rule and call it LifeHistoryThisIsNot.rule, we almost get the behavior I'm looking for here: a message pops up saying

Code: Select all

The specified rule (LifeHistoryThisIsNot) does not match the rule name in the .rule file (LifeHistory).

This will cause problems if you save or copy patterns and try to use them on a case-sensitive file system.
This is a slightly odd error message given that case-sensitivity isn't actually the problem here, but I guess the first sentence does get the main message across.

Re: Golly suggestions

Posted: August 20th, 2019, 3:14 pm
by Bullet51
GUYTU6J wrote: And this monodirectioal linear here?

Code: Select all

x = 3, y = 2, rule = B2-a3ckq4ektwyz5-in6-i7e8/S1c3cijnr4ejrw5eq6ai
bo$obo!
Wow, this is a period-∞ oscillator!

Re: Golly suggestions

Posted: August 24th, 2019, 8:45 pm
by muzik
Golly should also support the L2 neighbourhood for LtL:

http://www.conwaylife.com/wiki/Gallery_ ... hbourhoods

Re: Golly suggestions

Posted: August 31st, 2019, 2:57 pm
by Moosey
Allow HROT rules, please.