Thread for your script-related questions

For scripts to aid with computation or simulation in cellular automata.
User avatar
Sylvani
Posts: 146
Joined: September 26th, 2024, 3:23 am

Re: Thread for your script-related questions

Post by Sylvani » March 21st, 2026, 2:04 pm

Sylvani wrote:
December 8th, 2025, 3:17 pm
Is there a good script that can find oscillators with high-period stators in non-Life cellular automata (without brute force)?
I guess there isn't. Thanks for not listening to me.

User avatar
dvgrn
Moderator
Posts: 11980
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Thread for your script-related questions

Post by dvgrn » March 21st, 2026, 2:59 pm

Sylvani wrote:
March 21st, 2026, 2:04 pm
I guess there isn't. Thanks for not listening to me.
It's not that we don't listen. Probably several dozen people read your question. If any of them had known a good answer they would have said something. Was your question intended to be about high-period rotors? High-period stators don't make a lot of sense.

Please think of this kind of non-response as being completely equivalent to several dozen individual "Nope, I don't know of any" responses. It might well be that no one had enough expertise to say for sure that no such software exists. Nobody is being rude to you -- it's just that on the forums, when people don't know anything useful to say, it's traditional to not say anything.

It's a tradition that people find it a little difficult to get used to sometimes, but it avoids a lot of clutter from non-useful responses.

User avatar
hotcrystal0
Posts: 4335
Joined: July 3rd, 2020, 5:32 pm
Location: wherever you think I am

Re: Thread for your script-related questions

Post by hotcrystal0 » April 9th, 2026, 7:59 am

Anivec wrote:
April 9th, 2026, 7:19 am
One more Catforce turned up:

Code: Select all

x = 13, y = 13, rule = B3/S23
b2o8b2o$bo9bo$2bo6bobo$b2o6b2o$2bob2o$2bobobo$b2o3bo3b2o$o2b3o4b3o$ob
o6bo2bo$bobo5bob2o$2bo7b2o2$12bo!
Wait, CatForce can find catalysts? I thought it could only work with existing ones.
wherever I go on the internet I bring with myself nothing but problems.

Code: Select all

x = 192, y = 53, rule = B3/S23
33$42b4o$41b6o$40b2ob4o$41b2o3$41b2o$39bo6bo$38bo8bo$38bo8bo$38b9o3$42b
4o$41b6o$40b2ob4o$41b2o!

User avatar
Anivec
Posts: 1926
Joined: January 28th, 2022, 7:18 pm
Location: Somewhere I Belong

Re: Thread for your script-related questions

Post by Anivec » April 9th, 2026, 5:24 pm

hotcrystal0 wrote:
April 9th, 2026, 7:59 am
Anivec wrote:
April 9th, 2026, 7:19 am
One more Catforce turned up:

Code: Select all

x = 13, y = 13, rule = B3/S23
b2o8b2o$bo9bo$2bo6bobo$b2o6b2o$2bob2o$2bobobo$b2o3bo3b2o$o2b3o4b3o$ob
o6bo2bo$bobo5bob2o$2bo7b2o2$12bo!
Wait, CatForce can find catalysts? I thought it could only work with existing ones.
This was from an outdated version of the colossal list of catalysts called "ColossalFast.in" which has exactly 1206 catalysts. I didn't see this one appear until I removed the "check-reaction" and the "check-recovery" tags. I also clearly don't have the time to go through 1206 catalysts.

User avatar
hibiscus
Posts: 406
Joined: August 26th, 2023, 3:30 am

Re: Thread for your script-related questions

Post by hibiscus » April 27th, 2026, 1:32 am

Does anyone who has used Stomp before know how to prevent segmentation faults from loading all of the cached templates in the database?

Code: Select all

./Stomp ../Shinjuku2/shinjuku/comp/ --target-file unsynthed-20260425.txt --skip-existing --accept-first
Filtered from 19888 to 19597 objects without complete synthesis paths
Starting synthesis search (max depth: 1, max precursor pop: 30)
Processing 19597 target objects
Loading templates with per-file caching from 121 files
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/20240829_xs23_batch.sjk
Loaded 54 cached templates from ../Shinjuku2/shinjuku/comp/autogen/20240829_xs23_batch.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/20240909_xs23_batch.sjk
Loaded 308 cached templates from ../Shinjuku2/shinjuku/comp/autogen/20240909_xs23_batch.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/20240922_xs23_batch.sjk
Loaded 28 cached templates from ../Shinjuku2/shinjuku/comp/autogen/20240922_xs23_batch.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/4g_data.sjk
Loaded 0 cached templates from ../Shinjuku2/shinjuku/comp/autogen/4g_data.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/4g_data2.sjk
Loaded 0 cached templates from ../Shinjuku2/shinjuku/comp/autogen/4g_data2.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/aug5.sjk
Loaded 1007 cached templates from ../Shinjuku2/shinjuku/comp/autogen/aug5.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/best20.sjk
Loaded 1120 cached templates from ../Shinjuku2/shinjuku/comp/autogen/best20.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20200301.sjk
Loaded 812 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20200301.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20210115.sjk
Loaded 770 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20210115.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20210121.sjk
Loaded 144 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20210121.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20210403.sjk
Loaded 1521 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20210403.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20210620.sjk
Loaded 1147 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20210620.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20210822.sjk
Loaded 159 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20210822.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20210919.sjk
Loaded 2500 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20210919.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20210928.sjk
Loaded 568 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20210928.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20220628.sjk
Loaded 628 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20220628.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20220830.sjk
Loaded 317 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20220830.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20221114.sjk
Loaded 574 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20221114.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20230313.sjk
Loaded 1281 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20230313.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20230415.sjk
Loaded 188 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20230415.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20231224.sjk
Loaded 664 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20231224.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20240114.sjk
Loaded 516 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20240114.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20240314.sjk
Loaded 498 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20240314.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20240717.sjk
Loaded 1618 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20240717.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20240826.sjk
Loaded 1803 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20240826.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20240828.sjk
Loaded 481 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20240828.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20240830.sjk
Loaded 28 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20240830.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20240901.sjk
Loaded 383 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20240901.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20240903.sjk
Loaded 1125 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20240903.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20240905.sjk
Loaded 1756 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20240905.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20240914.sjk
Loaded 2020 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20240914.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20241007.sjk
Loaded 1742 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20241007.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20250606.sjk
Loaded 639 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20250606.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20250711.sjk
Loaded 490 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20250711.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/contrib_20250914.sjk
Loaded 2378 cached templates from ../Shinjuku2/shinjuku/comp/autogen/contrib_20250914.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/expensive17.sjk
Loaded 194 cached templates from ../Shinjuku2/shinjuku/comp/autogen/expensive17.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/mvr-farm-2-deduped.sjk
Loaded 1557 cached templates from ../Shinjuku2/shinjuku/comp/autogen/mvr-farm-2-deduped.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/mvr-farm-3-deduped.sjk
Loaded 14581 cached templates from ../Shinjuku2/shinjuku/comp/autogen/mvr-farm-3-deduped.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/new1819.sjk
Loaded 612 cached templates from ../Shinjuku2/shinjuku/comp/autogen/new1819.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/templates1.sjk
Loaded 1 cached templates from ../Shinjuku2/shinjuku/comp/autogen/templates1.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20190908.sjk
Loaded 874 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20190908.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20190925.sjk
Loaded 1844 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20190925.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20191013.sjk
Loaded 776 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20191013.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20191022.sjk
Loaded 1053 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20191022.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20191117.sjk
Loaded 628 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20191117.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20200607.sjk
Loaded 1118 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20200607.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20200609.sjk
Loaded 2750 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20200609.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20200628.sjk
Loaded 2615 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20200628.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20210117.sjk
Loaded 1834 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20210117.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20210204.sjk
Loaded 2573 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20210204.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20210411.sjk
Loaded 3199 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20210411.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20210823.sjk
Loaded 5462 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20210823.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20210826.sjk
Loaded 5512 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20210826.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20210828.sjk
Loaded 1291 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20210828.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20210903.sjk
Loaded 200 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20210903.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20210909.sjk
Loaded 1635 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20210909.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20210912.sjk
Loaded 3031 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20210912.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20210919.sjk
Loaded 2156 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20210919.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20210926.sjk
Loaded 3813 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20210926.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20210930.sjk
Loaded 3981 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20210930.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20211004.sjk
Loaded 1945 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20211004.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20220628.sjk
Loaded 5590 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20220628.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20220704.sjk
Loaded 5414 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20220704.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20221127.sjk
Loaded 8532 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20221127.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20230923.sjk
Loaded 1230 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20230923.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20241011.sjk
Loaded 7912 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20241011.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_20251213.sjk
Loaded 6439 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_20251213.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_pseudo.sjk
Loaded 531 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_pseudo.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/transfer_pseudo2.sjk
Loaded 83 cached templates from ../Shinjuku2/shinjuku/comp/autogen/transfer_pseudo2.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/xs21.sjk
Loaded 5 cached templates from ../Shinjuku2/shinjuku/comp/autogen/xs21.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/autogen/xs21_1.sjk
Loaded 2 cached templates from ../Shinjuku2/shinjuku/comp/autogen/xs21_1.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/base/2g.sjk
Loaded 0 cached templates from ../Shinjuku2/shinjuku/comp/base/2g.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/base/3g-database.sjk
Loaded 2 cached templates from ../Shinjuku2/shinjuku/comp/base/3g-database.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/base/4g-issue5.sjk
Loaded 0 cached templates from ../Shinjuku2/shinjuku/comp/base/4g-issue5.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/base/4g.sjk
Loaded 0 cached templates from ../Shinjuku2/shinjuku/comp/base/4g.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/base/one-glider-cleanups.sjk
Loaded 0 cached templates from ../Shinjuku2/shinjuku/comp/base/one-glider-cleanups.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/comp-pool.sjk
Loaded 3526 cached templates from ../Shinjuku2/shinjuku/comp/comp-pool.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/grant/comp_digest.sjk
Loaded 247 cached templates from ../Shinjuku2/shinjuku/comp/grant/comp_digest.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/grant/synthesis05.sjk
Loaded 343 cached templates from ../Shinjuku2/shinjuku/comp/grant/synthesis05.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/grant/synthesis06.sjk
Loaded 351 cached templates from ../Shinjuku2/shinjuku/comp/grant/synthesis06.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/grant/synthesis07.sjk
Loaded 331 cached templates from ../Shinjuku2/shinjuku/comp/grant/synthesis07.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/grant/synthesis08.sjk
Loaded 169 cached templates from ../Shinjuku2/shinjuku/comp/grant/synthesis08.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/grant/synthesis09.sjk
Loaded 339 cached templates from ../Shinjuku2/shinjuku/comp/grant/synthesis09.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/grant/synthesis10.sjk
Loaded 347 cached templates from ../Shinjuku2/shinjuku/comp/grant/synthesis10.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/grant/synthesis11.sjk
Loaded 413 cached templates from ../Shinjuku2/shinjuku/comp/grant/synthesis11.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/isolated-edges.sjk
Loaded 297 cached templates from ../Shinjuku2/shinjuku/comp/isolated-edges.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/large-still-lifes.sjk
Loaded 49 cached templates from ../Shinjuku2/shinjuku/comp/large-still-lifes.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/mdn/large.sjk
Loaded 134 cached templates from ../Shinjuku2/shinjuku/comp/mdn/large.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/mdn/mdn16.sjk
Loaded 748 cached templates from ../Shinjuku2/shinjuku/comp/mdn/mdn16.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/mdn/mdn17.sjk
Loaded 840 cached templates from ../Shinjuku2/shinjuku/comp/mdn/mdn17.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/mdn/mdn18.sjk
Loaded 344 cached templates from ../Shinjuku2/shinjuku/comp/mdn/mdn18.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/mdn/mdn19.sjk
Loaded 289 cached templates from ../Shinjuku2/shinjuku/comp/mdn/mdn19.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/mdn/mdn20.sjk
Loaded 340 cached templates from ../Shinjuku2/shinjuku/comp/mdn/mdn20.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/mdn/mdn21.sjk
Loaded 295 cached templates from ../Shinjuku2/shinjuku/comp/mdn/mdn21.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/min-paths-to-xs21.sjk
Loaded 7428 cached templates from ../Shinjuku2/shinjuku/comp/min-paths-to-xs21.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/osc/p10.sjk
Loaded 43 cached templates from ../Shinjuku2/shinjuku/comp/osc/p10.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/osc/p101+.sjk
Loaded 2 cached templates from ../Shinjuku2/shinjuku/comp/osc/p101+.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/osc/p11-15.sjk
Loaded 83 cached templates from ../Shinjuku2/shinjuku/comp/osc/p11-15.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/osc/p16-20.sjk
Loaded 11 cached templates from ../Shinjuku2/shinjuku/comp/osc/p16-20.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/osc/p2-dotty.sjk
Loaded 9 cached templates from ../Shinjuku2/shinjuku/comp/osc/p2-dotty.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/osc/p2.sjk
Loaded 12 cached templates from ../Shinjuku2/shinjuku/comp/osc/p2.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/osc/p21-30.sjk
Loaded 39 cached templates from ../Shinjuku2/shinjuku/comp/osc/p21-30.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/osc/p3.sjk
Loaded 23 cached templates from ../Shinjuku2/shinjuku/comp/osc/p3.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/osc/p31-50.sjk
Loaded 12 cached templates from ../Shinjuku2/shinjuku/comp/osc/p31-50.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/osc/p4.sjk
Loaded 95 cached templates from ../Shinjuku2/shinjuku/comp/osc/p4.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/osc/p5.sjk
Loaded 29 cached templates from ../Shinjuku2/shinjuku/comp/osc/p5.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/osc/p51-70.sjk
Loaded 15 cached templates from ../Shinjuku2/shinjuku/comp/osc/p51-70.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/osc/p6.sjk
Loaded 58 cached templates from ../Shinjuku2/shinjuku/comp/osc/p6.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/osc/p7.sjk
Loaded 68 cached templates from ../Shinjuku2/shinjuku/comp/osc/p7.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/osc/p71-100.sjk
Loaded 23 cached templates from ../Shinjuku2/shinjuku/comp/osc/p71-100.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/osc/p8.sjk
Loaded 16 cached templates from ../Shinjuku2/shinjuku/comp/osc/p8.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/osc/p9.sjk
Loaded 47 cached templates from ../Shinjuku2/shinjuku/comp/osc/p9.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/osc/signal-loops.sjk
Loaded 7 cached templates from ../Shinjuku2/shinjuku/comp/osc/signal-loops.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/small3g.sjk
Loaded 0 cached templates from ../Shinjuku2/shinjuku/comp/small3g.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/ss/31p8h4v0.sjk
Loaded 30 cached templates from ../Shinjuku2/shinjuku/comp/ss/31p8h4v0.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/ss/56p6h1v0.sjk
Loaded 40 cached templates from ../Shinjuku2/shinjuku/comp/ss/56p6h1v0.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/ss/58p5h1v1.sjk
Loaded 6 cached templates from ../Shinjuku2/shinjuku/comp/ss/58p5h1v1.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/ss/canadagrey.sjk
Loaded 88 cached templates from ../Shinjuku2/shinjuku/comp/ss/canadagrey.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/ss/pps.sjk
Loaded 0 cached templates from ../Shinjuku2/shinjuku/comp/ss/pps.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/ss/spaceships.sjk
Loaded 44 cached templates from ../Shinjuku2/shinjuku/comp/ss/spaceships.sjk
Loading templates from cache for ../Shinjuku2/shinjuku/comp/ss/spider.sjk
Loaded 19 cached templates from ../Shinjuku2/shinjuku/comp/ss/spider.sjk
Combining and deduplicating 147891 templates across all files
Combined 37847 unique templates, filtered to 37847 (occurring ≥1 times)
[1/19597] Searching for xs24_69b88gzx32cjq23 (new synthesis)
  Starting search with 1 threads
  Processing depth 0, pop 24, queue size 0: xs24_69b88gzx32cjq23
Segmentation fault
I am not quite sure if this is an issue with the program itself.
Edit (2026/04/27 14:46): Yep, turned out to be an issue with compilation.

Code: Select all

#C [[ ZOOM 8 TRACK -3/87 -1/87 ]]
x = 4, y = 5, rule = B35ay/S2-i3-e4ey5j
2bo$b2o$2obo$bobo$2b2o!

User avatar
B468S02357
Posts: 361
Joined: December 30th, 2025, 9:23 pm
Location: Partying with satan in hell (he brought some takis so i love him)

Re: Thread for your script-related questions

Post by B468S02357 » April 27th, 2026, 10:38 pm

I cand run CAviewer windows to use cfind. Microsoft defender smartscreen stops me. Do i have to delete microsoft defender smartscreen's scripts to run it?
I was born on march 23 (3/23). I was destined to be here, and here i am.

Code: Select all

#C [[ ZOOM 4 THEME MONO GPS 30 WIDTH 937 HEIGHT 600 RANDOMIZE ]]
x = 64, y = 64, rule = R5,C28,S12-19,25-33,55,113-120,B12,29-43,Nm
b!
I'm a big fan of engineered spaceships.

splitterrules
Posts: 84
Joined: April 11th, 2025, 6:11 pm

Re: Thread for your script-related questions

Post by splitterrules » April 29th, 2026, 5:33 pm

When I run CAViewer Windows, I keep getting the error "This bounded grid specifier is invalid!" Where am I supposed to put the specifier?

User avatar
I6_I6
Posts: 731
Joined: July 26th, 2025, 8:44 pm
Location: Here, there, somewhere, anywhere, everywhere.
Contact:

Re: Thread for your script-related questions

Post by I6_I6 » May 1st, 2026, 3:05 am

When I ran search_3g_database.py on a hat, I got this result:

Code: Select all

Match 1: 8bo$7bo$7b3o2$bo$2bo$3o4$b3o$bo$2bo!
Match 2: 7bo$8bo$6b3o4$7b3o$7bo$8bo2$3o$2bo$bo!
Match 3: 2bo$3bo$b3o3$bo$2o$obo3b2o$5b2o$7bo!
All matches:

8bo$7bo$7b3o2$bo$2bo$3o4$b3o$bo$2bo20$7bo$8bo$6b3o4$7b3o$7bo$8bo2$3o$
2bo$bo20$2bo$3bo$b3o3$bo$2o$obo3b2o$5b2o$7bo!
The first 2 results are identical. Is there something wrong with the script?

EDIT:
Oh, and search_3g_database.py is a script ElijahKen gave me here, which is a non-Golly version of octo3g.

Code: Select all

#C [[ THEME Golly ]]
x = 27, y = 15, rule = LifeHistory
8.A$A6.A.A$3A4.BA2B.B2D$3.A4.2B.2B2DB$2.2A2.3B.6B2.3B$2.20B$4.19B$4.2B
C10BD4B$4.2B2C10BD4B$4.B2C11B2D3B$4.13B2D4B$5.12BD3B.B2A$6.13B3.BA.A$
6.3B.B3.B10.A$25.2A!
User:I6 I6/Elementary Emulators

User avatar
dvgrn
Moderator
Posts: 11980
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Thread for your script-related questions

Post by dvgrn » May 1st, 2026, 9:01 am

I6_I6 wrote:
May 1st, 2026, 3:05 am
The first 2 results are identical. Is there something wrong with the script?
I'm guessing that the database for this script is the same as what octo3g used to use.

If so, there's probably nothing wrong with the script. It's just that that database is known to contain duplicates.

I don't think anyone has ever reworked the actual database of hashes for octo3g, though confocaloid and I did rebuild the original list of 3g collisions to remove all the duplicates.

I haven't patched the "fingerprint database" because I'm planning to do that as part of enlarging the number of ticks covered for each collision, and moving the whole thing to a server that can be queried online.

I will still get that done someday, whenever Life Worker Time Deficiency Syndrome eases off a little bit -- maybe after August this year, or hopefully by 2027 anyway.

User avatar
I6_I6
Posts: 731
Joined: July 26th, 2025, 8:44 pm
Location: Here, there, somewhere, anywhere, everywhere.
Contact:

Re: Thread for your script-related questions

Post by I6_I6 » May 13th, 2026, 4:52 am

Any help with downloading and using gencols? I want to search interactions between two copies of 29P45 to find a high-clearance domino sparker to complete a partial.

Code: Select all

#C [[ THEME Golly ]]
x = 27, y = 15, rule = LifeHistory
8.A$A6.A.A$3A4.BA2B.B2D$3.A4.2B.2B2DB$2.2A2.3B.6B2.3B$2.20B$4.19B$4.2B
C10BD4B$4.2B2C10BD4B$4.B2C11B2D3B$4.13B2D4B$5.12BD3B.B2A$6.13B3.BA.A$
6.3B.B3.B10.A$25.2A!
User:I6 I6/Elementary Emulators

User avatar
PK22
Posts: 564
Joined: January 25th, 2025, 11:38 am
Location: United Kingdom

Re: Thread for your script-related questions

Post by PK22 » May 23rd, 2026, 6:57 am

1. When Catagolue displays a synthesis, it will say whether or not the object is a single object. Where is the code that determines this?
2. How does Shinjuku handle syntheses that contain gliders in the constellation (e.g when processing a synthesis for a Snark loop)?
User:PK22
Currently taking exams; unlikely to be active until mid June.
17/25 exams completed.

vilc
Posts: 288
Joined: March 20th, 2024, 4:36 pm

Re: Thread for your script-related questions

Post by vilc » May 23rd, 2026, 7:49 am

PK22 wrote:
May 23rd, 2026, 6:57 am
1. When Catagolue displays a synthesis, it will say whether or not the object is a single object. Where is the code that determines this?
2. How does Shinjuku handle syntheses that contain gliders in the constellation (e.g when processing a synthesis for a Snark loop)?
For the second question, the answer is : badly, but somehow it works if you only want to display syntheses. Example with a component adding a glider to the p43 Snark loop :

Code: Select all

>>> from shinjuku.transcode import encode_comp, realise_comp
>>> s=encode_comp("""x = 77, y = 67, rule = B3/S23
... $38b2o$37bobo$31b2o4bo$29bo2bo2b2ob4o$29b2obobobobo2bo$32bobobobo$32b
... obob2o$33bo2$46b2o$37b2o7bo$37b2o5bobo$44b2o2$37b2o$37bobo$37bo3$11bo
... 22b2o$11b3o21bo$14bo17b3o$13b2o17bo3$5b2o$5bo$2b2obo11bo44b2o$2bo2b3o
... 4b2o2bo45bo$3b2o3bo3b2o2b3o45bo$5b4o35b2o14b5o$5bo15b2o22bo13bo$6b3o12b
... obo21bobo12b3o$9bo13bo22b2o15bo$4b5o14b2o35b4o$4bo45b3o2b2o3bo3b2o$6b
... o45bo2b2o4b3o2bo$5b2o44bo11bob2o$21b2o40bo$20bobo3bobo33b2o$22bo3b2o$
... 27bo$36bo17b2o$34b3o17bo$33bo21b3o$18b2o13b2o22bo$17bobo$19bo$31bo$29b
... obo$30b2o2$23b2o$22bobo5b2o$22bo7b2o$21b2o2$35bo$31b2obobo$30bobobobo
... $27bo2bobobobob2o$27b4ob2o2bo2bo$31bo4b2o$29bobo$29b2o!
... """)
Instruction set AVX2 detected
'xs196_ylo8bp6o8g0s4gozyfggy31230343zyg346y133zyrggyigzyr1226yd6511zwg4cyzy5ooxg89fgkczw1plll2y7c871yfgs26y78llljgz651ui21x33yzy5641zy5ggkcydc88gzy51yi11zyvooy1c4ozyqo4o0o8gy311zyn31470123cjq23>12 -20 26 6 54 2/12 -20/-33 1 12 -20/12 -20@0r32 32>xp344_ylo8bp6o8g0s4gozyfggy31230343zyg346y133zyl42exggw163ydgzyr1226yd6511zwg4cy6kc8yvooxg89fgkczw1plll2y7c871yfgs26y78llljgz651ui21x33yv265y6641zy5ggkcydc88gzy51ydocgw11zyvooy1c4ozyqo4o0o8gy311zyn31470123cjq23'
>>> print(realise_comp(s).rle_string())
#CLL state-numbering golly
x = 65, y = 65, rule = B3/S23
27b2o$27bobo$29bo4b2o$25b4ob2o2bo2bo$25bo2bobobobob2o$28bobobobo$
29b2obobo$33bo2$19b2o$20bo7b2o$20bobo5b2o$21b2o2$28b2o$27bobo$29bo
$17bo$15bobo$16b2o13b2o22bo$31bo21b3o$32b3o17bo$34bo17b2o$25bo$20b
o3b2o$18bobo3bobo33b2o$19b2o40bo$3b2o44bo11bob2o$4bo45bo2b2o4b3o2b
o$2bo45b3o2b2o3bo3b2o$2b5o14b2o35b4o$7bo13bo22b2o15bo$4b3o12bobo
21bobo12b3o$3bo15b2o22bo13bo$3b4o35b2o14b5o$b2o3bo3b2o2b3o45bo$o2b
3o4b2o2bo45bo$2obo11bo44b2o$3bo$3b2o3$11b2o17bo$12bo17b3o$9b3o21bo
$9bo22b2o3$35bo$35bobo$35b2o2$42b2o$35b2o5bobo$35b2o7bo$44b2o2$31b
o$30bobob2o$30bobobobo$27b2obobobobo2bo$27bo2bo2b2ob4o$29b2o4bo$
35bobo$36b2o!

As you can see, the Shinkuku string says that the component has a still-life (xs196) for its target, instead of a p43 oscillator. The reason is that the gliders in the loop were well separated from the static objects, so when parsing the component they were extracted and their positions recorded. The rest of the loop is a stable object so this remains unnoticed. This wouldn't pass rewinding consistency checks, but produces a syntactically correct Shinjuku string, therefore the correct pattern can be reconstructed (possibly with the gliders in an earlier position). There are many places were the encoding could have failed, so this behaviour is not guaranteed to hold for any similar object. To avoid this bug, try submitting a generation where the target object does not contain a well-separated glider shape.

User avatar
I6_I6
Posts: 731
Joined: July 26th, 2025, 8:44 pm
Location: Here, there, somewhere, anywhere, everywhere.
Contact:

Re: Thread for your script-related questions

Post by I6_I6 » May 27th, 2026, 12:54 pm

What are the different strengths and weaknesses of lifesrc, LLS, WLS, JLS, RLS and others? How do you know which is best suited for the search you want to do?

Code: Select all

#C [[ THEME Golly ]]
x = 27, y = 15, rule = LifeHistory
8.A$A6.A.A$3A4.BA2B.B2D$3.A4.2B.2B2DB$2.2A2.3B.6B2.3B$2.20B$4.19B$4.2B
C10BD4B$4.2B2C10BD4B$4.B2C11B2D3B$4.13B2D4B$5.12BD3B.B2A$6.13B3.BA.A$
6.3B.B3.B10.A$25.2A!
User:I6 I6/Elementary Emulators

NNlk05
Posts: 108
Joined: January 14th, 2026, 8:42 pm
Contact:

Re: Thread for your script-related questions

Post by NNlk05 » May 27th, 2026, 2:10 pm

I6_I6 wrote:
May 27th, 2026, 12:54 pm
What are the different strengths and weaknesses of lifesrc, LLS, WLS, JLS, RLS and others? How do you know which is best suited for the search you want to do?
lifesrc is really old. Please don't use it.
rlifesrc is like lifesrc but newer, and it is good for general purposes.
WLS is Windows-only. JLS is crossplatform WLS.
LLS I am not quite sure about. Maybe someone more exprenced can answer this!
lk050807's new account
viewtopic.php?f=11&t=6190

Doing nothin' I guess.
=3

User avatar
dvgrn
Moderator
Posts: 11980
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Thread for your script-related questions

Post by dvgrn » May 27th, 2026, 4:32 pm

NNlk05 wrote:
May 27th, 2026, 2:10 pm
LLS I am not quite sure about. Maybe someone more exprenced can answer this!
LSS is an interface that enables a SAT solver to run searches for CGoL patterns (or CA patterns in general, doesn't have to be plain vanilla Life).

There's a LifeWiki LLS tutorial that walks through a variety of tasks that LLS is surprisingly good at. As usual, the tutorial is a bit behind the times -- e.g., it should also walk through how to use jls-to-lls.py / jls-to-lls.lua, and probably other helper tools for creating input files for LLS.

User avatar
ThePlayzr
Posts: 698
Joined: April 19th, 2025, 1:33 am
Location: Australia
Contact:

Re: Thread for your script-related questions

Post by ThePlayzr » May 30th, 2026, 8:13 am

dvgrn wrote:
May 27th, 2026, 4:32 pm
NNlk05 wrote:
May 27th, 2026, 2:10 pm
LLS I am not quite sure about. Maybe someone more exprenced can answer this!
LSS is an interface that enables a SAT solver to run searches for CGoL patterns (or CA patterns in general, doesn't have to be plain vanilla Life).

There's a LifeWiki LLS tutorial that walks through a variety of tasks that LLS is surprisingly good at. As usual, the tutorial is a bit behind the times -- e.g., it should also walk through how to use jls-to-lls.py / jls-to-lls.lua, and probably other helper tools for creating input files for LLS.
I just got LLS! :mrgreen:
I know how to use it to search a rulespace for certain patterns, and a specific rule, but I have a couple questions. :?:
1. How do you make it search for a rule where a certain pattern moves at a specific speed (searching for rule) instead of a pattern in a specified rule moving at a specific speed (searching for pattern)?
2. How do I make it find all the results instead of just the first result?
3. How do I stop it from posting every rule in the rulespace of a working spaceship?
Please help me prove b3s23-a5 omniperiodic!
Please visit my ruleset and contribute!
User:ThePlayzr
Finally got LLS! Time to do way too much searching!

User avatar
hotcrystal0
Posts: 4335
Joined: July 3rd, 2020, 5:32 pm
Location: wherever you think I am

Re: Thread for your script-related questions

Post by hotcrystal0 » May 30th, 2026, 9:13 am

dvgrn wrote:
May 27th, 2026, 4:32 pm
There's a LifeWiki LLS tutorial that walks through a variety of tasks that LLS is surprisingly good at. As usual, the tutorial is a bit behind the times -- e.g., it should also walk through how to use jls-to-lls.py / jls-to-lls.lua, and probably other helper tools for creating input files for LLS.
Newer versions of LLS can read JLS input files directly.
wherever I go on the internet I bring with myself nothing but problems.

Code: Select all

x = 192, y = 53, rule = B3/S23
33$42b4o$41b6o$40b2ob4o$41b2o3$41b2o$39bo6bo$38bo8bo$38bo8bo$38b9o3$42b
4o$41b6o$40b2ob4o$41b2o!

Post Reply