Page 25 of 26

Re: Thread for your script-related questions

Posted: March 21st, 2026, 2:04 pm
by Katrina
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.

Re: Thread for your script-related questions

Posted: March 21st, 2026, 2:59 pm
by dvgrn
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.

Re: Thread for your script-related questions

Posted: April 9th, 2026, 7:59 am
by hotcrystal0
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.

Re: Thread for your script-related questions

Posted: April 9th, 2026, 5:24 pm
by Anivec
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.

Re: Thread for your script-related questions

Posted: April 27th, 2026, 1:32 am
by hibiscus
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.

Re: Thread for your script-related questions

Posted: April 27th, 2026, 10:38 pm
by B468S02357
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?

Re: Thread for your script-related questions

Posted: April 29th, 2026, 5:33 pm
by splitterrules
When I run CAViewer Windows, I keep getting the error "This bounded grid specifier is invalid!" Where am I supposed to put the specifier?

Re: Thread for your script-related questions

Posted: May 1st, 2026, 3:05 am
by I6_I6
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.

Re: Thread for your script-related questions

Posted: May 1st, 2026, 9:01 am
by dvgrn
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.

Re: Thread for your script-related questions

Posted: May 13th, 2026, 4:52 am
by I6_I6
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.

Re: Thread for your script-related questions

Posted: May 23rd, 2026, 6:57 am
by PK22
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)?

Re: Thread for your script-related questions

Posted: May 23rd, 2026, 7:49 am
by vilc
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.

Re: Thread for your script-related questions

Posted: May 27th, 2026, 12:54 pm
by I6_I6
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?

Re: Thread for your script-related questions

Posted: May 27th, 2026, 2:10 pm
by NNlk05
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!

Re: Thread for your script-related questions

Posted: May 27th, 2026, 4:32 pm
by dvgrn
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.

Re: Thread for your script-related questions

Posted: May 30th, 2026, 8:13 am
by ThePlayzr
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?

Re: Thread for your script-related questions

Posted: May 30th, 2026, 9:13 am
by hotcrystal0
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.

Re: Thread for your script-related questions

Posted: June 8th, 2026, 6:27 pm
by B468S02357
How do I run gfind? I have a plan...

Re: Thread for your script-related questions

Posted: June 8th, 2026, 6:43 pm
by NNlk05
B468S02357 wrote: June 8th, 2026, 6:27 pm How do I run gfind? I have a plan...
See Tutorials/gfind.

Re: Thread for your script-related questions

Posted: June 10th, 2026, 5:31 pm
by vilc
I am trying to make an octohash encoder for lifelib, but I am struggling with Golly's cell lists. Before taking the hash, I have to sort the list the same way as the output of "g.getcells". However, the order of cells returned by "g.getcells" does not seem to be lexicographical, and is unspecified according to Golly's scripting help ("The ordering of cells within either type doesn't matter"). Since octohash works, I guess that the order of cells is deterministically obtained and doesn't depend on the translation of the pattern. What is it in general?

Side note : for further versions of the octohash databases, it would be better to have a clearly defined canonical string for patterns before taking hashes, independent from Golly's conventions and python's list/string types. The best candidate I can think of would be the canonical Wechsler representation used in apgcodes : it is a compact string, it is unambiguously defined and it already has encoders for both Golly and lifelib.

Edit:
Nevermind, I was misled by which transforms were applied before I viewed the pattern's list, and by a bug in my sorting function. The order is increasing lexicographical, with Y coordinate first and X coordinate second (which is a bit weird but deterministic).

Re: Thread for your script-related questions

Posted: June 19th, 2026, 6:12 am
by ThePlayzr
I am quite new to LLS, and was wondering - I know how to require a rulespace search to have S5a and not S5y (S5a-y), but how do I do so for B8, S0, and S8?

Re: Thread for your script-related questions

Posted: June 19th, 2026, 10:50 am
by wildmyron
ThePlayzr wrote: June 19th, 2026, 6:12 am I am quite new to LLS, and was wondering - I know how to require a rulespace search to have S5a and not S5y (S5a-y), but how do I do so for B8, S0, and S8?
Use 0c and 8c to force inclusion, 0-c and 8-c to force exclusion.

Re: Thread for your script-related questions

Posted: June 22nd, 2026, 7:27 am
by I6_I6
vilc wrote: June 14th, 2026, 11:40 am I could not find a version of the latest database in sjk format, so I made one from dvgrn's "3G-collisions-tested-and-rewound-16-ticks.txt". There were no duplicates, and the resulting file is less than 10MB uncompressed.
How do I set up octohash using this?

Re: Thread for your script-related questions

Posted: June 22nd, 2026, 11:22 am
by vilc
I6_I6 wrote: June 22nd, 2026, 7:27 am How do I set up octohash using this?
At present, you can't unless you want to modify one of the octohash python scripts and match the hashes in the database to the glider strings (or even rebuild the database from scratch), but it would require to use python Shinjuku (actually, small parts of it only, and you could probably use only Golly scripting functions with some work). How to recover an RLE from a Shinjku string :

Code: Select all

from shinjku.gliderset import reconstruct
gliders = gset.reconstruct("-6 -101/-4 110/48 103/")
rle = gliders.s().rle_string()
I don't see much benefit to this apart from the reduced size of the database (which would be negligible as the hashes take most of the space). The script would probably be a bit slower. The .sjk format is mostly useful if you want to access the glider set representation faster.

Re: Thread for your script-related questions

Posted: July 6th, 2026, 8:28 am
by ThePlayzr
What's the easiest way to enter partials into LLS? I have the latest version as of May 30th.