Interest in community-built mod/plugin support? #576
Pedrovaptbr
started this conversation in
Dev
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hi Sebastian! First off, thanks for DLS and the "how computers work" series — it's what got me into digital logic.
In the README you mention hoping to add some form of mod support eventually. I'd love to help work toward that — not just custom chips, but a general plugin/mod system: custom chips with their own sim logic, UI/behaviour tweaks, and new features — mods of any kind.
As a concrete example, I already added an optional "prefer-high on wire conflict" setting to my local copy — exactly the kind of tweak that could ship as a mod instead of a source edit.
Before building anything big, I wanted to check with you, since it's an architectural change and you'll have your own vision:
Is mod/plugin support still something you'd want, and would you be open to a community contribution toward it?
My plan is to build a mod loader and a plugin API, so mods can be dropped in without editing the source. I'd start small, though — refactoring the built-in chip dispatch (the ProcessBuiltinChip switch) into a registry and adding a few clean extension points — as a foundation for that, without locking into a loading mechanism yet. But I'd rather hear your thoughts before going down a path you wouldn't want to merge.
Time isn't a problem for me, no matter how complex this gets — I'm still a student and currently on vacation, so I'm happy to put in the work over the long haul.
Thanks!
All reactions