A toolbox for virtual pinball dot matrix displays.
We've moved from somewhat native Serum to libserum. That's the main change, plus some driver updates:
--file
command in dmdext.exe
altcolor
folder doesn't exist.For full changelog, see BETA1 and BETA2, which are included in this release.
Below is only what has changed since BETA2.
--quit
parameter is now working properly (#383)The second beta of 2.2.0 is considered feature-complete. Remaining changes will be focused on bug fixing.
This is the first beta of v2.2.0. Internally, this is a major code update with over 10k lines of code changes, so I'd prefer to test this thoroughly before making it final.
The main feature of v2.2.0 is a plugin system that will allow third-party libraries to do frame colorizations. It's based on #347, but heavily refactored. Note that there is no plugin publicly available yet, so this beta should be focused on regression testing. Many thanks already to those who participate and report bugs!
The changes below are quite technical and describe how certain aspects of dmdext have changed.
--use-ini
in dmdext.exe
, it looks at DMDDEVICE_CONFIG
is no value is provided.ColoredFrame
now extends DmdFrame
and uses the same data structure.scaletohd
in favor of scalermode
. If you keep scaletohd
in your configuration, it will work as before.Hotfix release of v2.1.1 that doesn't crash after segment display games. Sorry folks!
There are two major additions, which made me bump the version to 2.0. As always, it can be downloaded here.
First announced in December last year, ZeDMD is a new type of DMD based on the ESP32, and it's very low-cost to produce (around $70 in total).
It's got all the features you'd expect, like RGB support, and the device code is open source. You can't buy it anywhere yet, because it's a DIY project, but I'm sure there will be sellers soon.
Serum is a new file format created by @zedrummer, who also created ZeDMD. Check it out here.
It works quite differently than PIN2DMD colorizations, and it comes with a new editor. It has innovative features like animated color rotations, which give a surprisingly nice effect when used discreetly.
Serum has been developed in collaboration with several coloring authors, so while it's still young, it's a proven system. There is a full tutorial how to use it here.
Personally, I am really happy about Serum, because it's fully open source, allowing others to contribute, and doesn't come with licensing issues like PAC does.
There is already one fully finished colorization (Scared Stiff by @dtatane), with a few more on the way. If you're an author interested in this new tech and you'd like to convert your existing PIN2DMD colorization to Serum, convince @zedrummer that you're actually the author, and you'll get help converting your project (it's semi-automated).
There are also people actively working on getting Serum to run on real pins, so stay tuned about that.
Finally, if you're interested, jump on their Discord server here.
@vbousquet added a fix that makes dmdext play nicely with the other 64-bit version of the ecosystem. As far as I know, this was the last piece needed for people who are running the entire vpin stack on 64 bit.
We're approaching something stable here.. ;)
--position
falls back to default behavior instead of crashing, should you use negative values.Iron Man, TMNT.