Repo: vpinball/vpinball · Range: 2026-05-31 → 2026-07-30 · Generated: 2026-07-30 · 3875 artifacts
windows-x64 — 173 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | zip |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | zip |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | zip |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | zip |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | zip |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | zip |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | zip |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | zip |
| 2026-07-29 | 5368 | 04197c0ef |
WinUI: fix invalid placement of VR combo inside toolbar | Vincent Bousquet | zip |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | zip |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | zip |
| 2026-07-27 | 5362 | 2c6782ddf |
Inspector: add simple DMD/CRT inspection | Vincent Bousquet | zip |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | zip |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | zip |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | zip |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | zip |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | zip |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | zip |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | zip |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | zip |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | zip |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | zip |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | zip |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | zip |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | zip |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | zip |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | zip |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | zip |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | zip |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | zip |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | zip |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | zip |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | zip |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | zip |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | zip |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | zip |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | zip |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | zip |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | zip |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | zip |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | zip |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | zip |
| 2026-07-11 | 5312 | b06752d13 |
PinMAME: implement SolMask & more plugin cleanup | Vincent Bousquet | zip |
| 2026-07-11 | 5311 | 67749f20e |
PinMAME: use plugin API for state access with updated LibPinMAME (fix mapping again) | Vincent Bousquet | zip |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | zip |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | zip |
| 2026-07-10 | 5305 | cadf4ef60 |
PinMAME: Latest (fix solenoid mapping) | Vincent Bousquet | zip |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | zip |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | zip |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | zip |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | zip |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | zip |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | zip |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | zip |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | zip |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | zip |
| 2026-07-06 | 5281 | 973e68491 |
WinUI: fix zoom blocking at max or min | Vincent Bousquet | zip |
| 2026-07-06 | 5279 | 716051c6f |
Codeview: use Win32xx FindReplace dialog | Vincent Bousquet | zip |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | zip |
| 2026-07-05 | 5276 | fc9ebd469 |
Plunger: rewrite sensor handling & cleanups | Vincent Bousquet | zip |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | zip |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | zip |
| 2026-07-03 | 5273 | b0cad6f01 |
Cleanup startup: render before show, better progress bar | Vincent Bousquet | zip |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | zip |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | zip |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | zip |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | zip |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | zip |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | zip |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | zip |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | zip |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | zip |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | zip |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | zip |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | zip |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | zip |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | zip |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | zip |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | zip |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | zip |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | zip |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | zip |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | zip |
| 2026-06-29 | 5243 | 46b306319 |
PinMAME: Latest (fix potential dead lock on exit) | Vincent Bousquet | zip |
| 2026-06-28 | 5242 | 8358e0c89 |
build: update inspector plugin to use updated cmake design | Jason Millard | zip |
| 2026-06-28 | 5241 | 9b19815d5 |
Fix occasionnal crash on exit (race between RenderThread using render ressources and Player freeing them) | Vincent Bousquet | zip |
| 2026-06-28 | 5240 | d12aa43e9 |
Add (skeleton) inspector plugin to inspect running controllers | Vincent Bousquet | zip |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | zip |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | zip |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | zip |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | zip |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | zip |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | zip |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | zip |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | zip |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | zip |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | zip |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | zip |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | zip |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | zip |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | zip |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | zip |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | zip |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | zip |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | zip |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | zip |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | zip |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | zip |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | zip |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | zip |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | zip |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | zip |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | zip |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | zip |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | zip |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | zip |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | zip |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | zip |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | zip |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | zip |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | zip |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | zip |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | zip |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | zip |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | zip |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | zip |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | zip |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | zip |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | zip |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | zip |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | zip |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | zip |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | zip |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | zip |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | zip |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | zip |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | zip |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | zip |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | zip |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | zip |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | zip |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | zip |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | zip |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | zip |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | zip |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | zip |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | zip |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | zip |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | zip |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | zip |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | zip |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | zip |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | zip |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | zip |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | zip |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | zip |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | zip |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | zip |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | zip |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | zip |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | zip |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | zip |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | zip |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | zip |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | zip |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | zip |
| 2026-06-01 | 5111 | a71d4ca |
Handle Function/Getter called without using return var | Vincent Bousquet | zip |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | zip |
| 2026-06-01 | 5109 | 61a3465 |
fix: make deprecated BackglassMode setter a no-op | Francis De Brabandere | zip |
| 2026-06-01 | 5108 | 1e766a6 |
pup: downgrade CustomPos trailing-parts log to warning (#3414) | Francis De Brabandere | zip |
| 2026-06-01 | 5107 | 8cdc0da |
misc: don't warn for unconfigured PUP folder and display at startup (#3428) | Francis De Brabandere | zip |
| 2026-06-01 | 5106 | c3b824c |
Merge pull request #3447 from francisdb/fix-null-dispatch-com-to-script | toxie | zip |
| 2026-06-01 | 5104 | 00ff4a1 |
standalone: update GetDocumentation index param type - fixes TypeName() on mingw (#3453) | Sean Fausett | zip |
windows-x86 — 173 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | zip |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | zip |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | zip |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | zip |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | zip |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | zip |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | zip |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | zip |
| 2026-07-29 | 5368 | 04197c0ef |
WinUI: fix invalid placement of VR combo inside toolbar | Vincent Bousquet | zip |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | zip |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | zip |
| 2026-07-27 | 5362 | 2c6782ddf |
Inspector: add simple DMD/CRT inspection | Vincent Bousquet | zip |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | zip |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | zip |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | zip |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | zip |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | zip |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | zip |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | zip |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | zip |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | zip |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | zip |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | zip |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | zip |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | zip |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | zip |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | zip |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | zip |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | zip |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | zip |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | zip |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | zip |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | zip |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | zip |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | zip |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | zip |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | zip |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | zip |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | zip |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | zip |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | zip |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | zip |
| 2026-07-11 | 5312 | b06752d13 |
PinMAME: implement SolMask & more plugin cleanup | Vincent Bousquet | zip |
| 2026-07-11 | 5311 | 67749f20e |
PinMAME: use plugin API for state access with updated LibPinMAME (fix mapping again) | Vincent Bousquet | zip |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | zip |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | zip |
| 2026-07-10 | 5305 | cadf4ef60 |
PinMAME: Latest (fix solenoid mapping) | Vincent Bousquet | zip |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | zip |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | zip |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | zip |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | zip |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | zip |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | zip |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | zip |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | zip |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | zip |
| 2026-07-06 | 5281 | 973e68491 |
WinUI: fix zoom blocking at max or min | Vincent Bousquet | zip |
| 2026-07-06 | 5279 | 716051c6f |
Codeview: use Win32xx FindReplace dialog | Vincent Bousquet | zip |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | zip |
| 2026-07-05 | 5276 | fc9ebd469 |
Plunger: rewrite sensor handling & cleanups | Vincent Bousquet | zip |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | zip |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | zip |
| 2026-07-03 | 5273 | b0cad6f01 |
Cleanup startup: render before show, better progress bar | Vincent Bousquet | zip |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | zip |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | zip |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | zip |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | zip |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | zip |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | zip |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | zip |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | zip |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | zip |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | zip |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | zip |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | zip |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | zip |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | zip |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | zip |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | zip |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | zip |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | zip |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | zip |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | zip |
| 2026-06-29 | 5243 | 46b306319 |
PinMAME: Latest (fix potential dead lock on exit) | Vincent Bousquet | zip |
| 2026-06-28 | 5242 | 8358e0c89 |
build: update inspector plugin to use updated cmake design | Jason Millard | zip |
| 2026-06-28 | 5241 | 9b19815d5 |
Fix occasionnal crash on exit (race between RenderThread using render ressources and Player freeing them) | Vincent Bousquet | zip |
| 2026-06-28 | 5240 | d12aa43e9 |
Add (skeleton) inspector plugin to inspect running controllers | Vincent Bousquet | zip |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | zip |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | zip |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | zip |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | zip |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | zip |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | zip |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | zip |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | zip |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | zip |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | zip |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | zip |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | zip |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | zip |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | zip |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | zip |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | zip |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | zip |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | zip |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | zip |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | zip |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | zip |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | zip |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | zip |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | zip |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | zip |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | zip |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | zip |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | zip |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | zip |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | zip |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | zip |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | zip |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | zip |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | zip |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | zip |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | zip |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | zip |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | zip |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | zip |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | zip |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | zip |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | zip |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | zip |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | zip |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | zip |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | zip |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | zip |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | zip |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | zip |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | zip |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | zip |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | zip |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | zip |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | zip |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | zip |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | zip |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | zip |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | zip |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | zip |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | zip |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | zip |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | zip |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | zip |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | zip |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | zip |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | zip |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | zip |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | zip |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | zip |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | zip |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | zip |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | zip |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | zip |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | zip |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | zip |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | zip |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | zip |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | zip |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | zip |
| 2026-06-01 | 5111 | a71d4ca |
Handle Function/Getter called without using return var | Vincent Bousquet | zip |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | zip |
| 2026-06-01 | 5109 | 61a3465 |
fix: make deprecated BackglassMode setter a no-op | Francis De Brabandere | zip |
| 2026-06-01 | 5108 | 1e766a6 |
pup: downgrade CustomPos trailing-parts log to warning (#3414) | Francis De Brabandere | zip |
| 2026-06-01 | 5107 | 8cdc0da |
misc: don't warn for unconfigured PUP folder and display at startup (#3428) | Francis De Brabandere | zip |
| 2026-06-01 | 5106 | c3b824c |
Merge pull request #3447 from francisdb/fix-null-dispatch-com-to-script | toxie | zip |
| 2026-06-01 | 5104 | 00ff4a1 |
standalone: update GetDocumentation index param type - fixes TypeName() on mingw (#3453) | Sean Fausett | zip |
windows-mingw-x64 — 169 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | zip |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | zip |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | zip |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | zip |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | zip |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | zip |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | zip |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | zip |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | zip |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | zip |
| 2026-07-27 | 5362 | 2c6782ddf |
Inspector: add simple DMD/CRT inspection | Vincent Bousquet | zip |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | zip |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | zip |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | zip |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | zip |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | zip |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | zip |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | zip |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | zip |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | zip |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | zip |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | zip |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | zip |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | zip |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | zip |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | zip |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | zip |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | zip |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | zip |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | zip |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | zip |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | zip |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | zip |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | zip |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | zip |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | zip |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | zip |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | zip |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | zip |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | zip |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | zip |
| 2026-07-11 | 5312 | b06752d13 |
PinMAME: implement SolMask & more plugin cleanup | Vincent Bousquet | zip |
| 2026-07-11 | 5311 | 67749f20e |
PinMAME: use plugin API for state access with updated LibPinMAME (fix mapping again) | Vincent Bousquet | zip |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | zip |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | zip |
| 2026-07-10 | 5305 | cadf4ef60 |
PinMAME: Latest (fix solenoid mapping) | Vincent Bousquet | zip |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | zip |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | zip |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | zip |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | zip |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | zip |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | zip |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | zip |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | zip |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | zip |
| 2026-07-06 | 5281 | 973e68491 |
WinUI: fix zoom blocking at max or min | Vincent Bousquet | zip |
| 2026-07-06 | 5279 | 716051c6f |
Codeview: use Win32xx FindReplace dialog | Vincent Bousquet | zip |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | zip |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | zip |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | zip |
| 2026-07-03 | 5273 | b0cad6f01 |
Cleanup startup: render before show, better progress bar | Vincent Bousquet | zip |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | zip |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | zip |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | zip |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | zip |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | zip |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | zip |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | zip |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | zip |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | zip |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | zip |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | zip |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | zip |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | zip |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | zip |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | zip |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | zip |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | zip |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | zip |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | zip |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | zip |
| 2026-06-29 | 5243 | 46b306319 |
PinMAME: Latest (fix potential dead lock on exit) | Vincent Bousquet | zip |
| 2026-06-28 | 5242 | 8358e0c89 |
build: update inspector plugin to use updated cmake design | Jason Millard | zip |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | zip |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | zip |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | zip |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | zip |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | zip |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | zip |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | zip |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | zip |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | zip |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | zip |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | zip |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | zip |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | zip |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | zip |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | zip |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | zip |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | zip |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | zip |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | zip |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | zip |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | zip |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | zip |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | zip |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | zip |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | zip |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | zip |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | zip |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | zip |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | zip |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | zip |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | zip |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | zip |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | zip |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | zip |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | zip |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | zip |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | zip |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | zip |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | zip |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | zip |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | zip |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | zip |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | zip |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | zip |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | zip |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | zip |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | zip |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | zip |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | zip |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | zip |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | zip |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | zip |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | zip |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | zip |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | zip |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | zip |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | zip |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | zip |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | zip |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | zip |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | zip |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | zip |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | zip |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | zip |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | zip |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | zip |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | zip |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | zip |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | zip |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | zip |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | zip |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | zip |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | zip |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | zip |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | zip |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | zip |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | zip |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | zip |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | zip |
| 2026-06-01 | 5111 | a71d4ca |
Handle Function/Getter called without using return var | Vincent Bousquet | zip |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | zip |
| 2026-06-01 | 5109 | 61a3465 |
fix: make deprecated BackglassMode setter a no-op | Francis De Brabandere | zip |
| 2026-06-01 | 5108 | 1e766a6 |
pup: downgrade CustomPos trailing-parts log to warning (#3414) | Francis De Brabandere | zip |
| 2026-06-01 | 5107 | 8cdc0da |
misc: don't warn for unconfigured PUP folder and display at startup (#3428) | Francis De Brabandere | zip |
| 2026-06-01 | 5106 | c3b824c |
Merge pull request #3447 from francisdb/fix-null-dispatch-com-to-script | toxie | zip |
| 2026-06-01 | 5104 | 00ff4a1 |
standalone: update GetDocumentation index param type - fixes TypeName() on mingw (#3453) | Sean Fausett | zip |
macos-arm64 — 167 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | dmg |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | dmg |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | dmg |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | dmg |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | dmg |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | dmg |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | dmg |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | dmg |
| 2026-07-29 | 5368 | 04197c0ef |
WinUI: fix invalid placement of VR combo inside toolbar | Vincent Bousquet | dmg |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | dmg |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | dmg |
| 2026-07-27 | 5362 | 2c6782ddf |
Inspector: add simple DMD/CRT inspection | Vincent Bousquet | dmg |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | dmg |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | dmg |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | dmg |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | dmg |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | dmg |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | dmg |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | dmg |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | dmg |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | dmg |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | dmg |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | dmg |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | dmg |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | dmg |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | dmg |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | dmg |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | dmg |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | dmg |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | dmg |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | dmg |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | dmg |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | dmg |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | dmg |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | dmg |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | dmg |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | dmg |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | dmg |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | dmg |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | dmg |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | dmg |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | dmg |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | dmg |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | dmg |
| 2026-07-10 | 5305 | cadf4ef60 |
PinMAME: Latest (fix solenoid mapping) | Vincent Bousquet | dmg |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | dmg |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | dmg |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | dmg |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | dmg |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | dmg |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | dmg |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | dmg |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | dmg |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | dmg |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | dmg |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | dmg |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | dmg |
| 2026-07-03 | 5273 | b0cad6f01 |
Cleanup startup: render before show, better progress bar | Vincent Bousquet | dmg |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | dmg |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | dmg |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | dmg |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | dmg |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | dmg |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | dmg |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | dmg |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | dmg |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | dmg |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | dmg |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | dmg |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | dmg |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | dmg |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | dmg |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | dmg |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | dmg |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | dmg |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | dmg |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | dmg |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | dmg |
| 2026-06-29 | 5243 | 46b306319 |
PinMAME: Latest (fix potential dead lock on exit) | Vincent Bousquet | dmg |
| 2026-06-28 | 5242 | 8358e0c89 |
build: update inspector plugin to use updated cmake design | Jason Millard | dmg |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | dmg |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | dmg |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | dmg |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | dmg |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | dmg |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | dmg |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | dmg |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | dmg |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | dmg |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | dmg |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | dmg |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | dmg |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | dmg |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | dmg |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | dmg |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | dmg |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | dmg |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | dmg |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | dmg |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | dmg |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | dmg |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | dmg |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | dmg |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | dmg |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | dmg |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | dmg |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | dmg |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | dmg |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | dmg |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | dmg |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | dmg |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | dmg |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | dmg |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | dmg |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | dmg |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | dmg |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | dmg |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | dmg |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | dmg |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | dmg |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | dmg |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | dmg |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | dmg |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | dmg |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | dmg |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | dmg |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | dmg |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | dmg |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | dmg |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | dmg |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | dmg |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | dmg |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | dmg |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | dmg |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | dmg |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | dmg |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | dmg |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | dmg |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | dmg |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | dmg |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | dmg |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | dmg |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | dmg |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | dmg |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | dmg |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | dmg |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | dmg |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | dmg |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | dmg |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | dmg |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | dmg |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | dmg |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | dmg |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | dmg |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | dmg |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | dmg |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | dmg |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | dmg |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | dmg |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | dmg |
| 2026-06-01 | 5111 | a71d4ca |
Handle Function/Getter called without using return var | Vincent Bousquet | dmg |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | dmg |
| 2026-06-01 | 5109 | 61a3465 |
fix: make deprecated BackglassMode setter a no-op | Francis De Brabandere | dmg |
| 2026-06-01 | 5108 | 1e766a6 |
pup: downgrade CustomPos trailing-parts log to warning (#3414) | Francis De Brabandere | dmg |
| 2026-06-01 | 5107 | 8cdc0da |
misc: don't warn for unconfigured PUP folder and display at startup (#3428) | Francis De Brabandere | dmg |
| 2026-06-01 | 5106 | c3b824c |
Merge pull request #3447 from francisdb/fix-null-dispatch-com-to-script | toxie | dmg |
| 2026-06-01 | 5104 | 00ff4a1 |
standalone: update GetDocumentation index param type - fixes TypeName() on mingw (#3453) | Sean Fausett | dmg |
macos-x64 — 166 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | dmg |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | dmg |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | dmg |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | dmg |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | dmg |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | dmg |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | dmg |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | dmg |
| 2026-07-29 | 5368 | 04197c0ef |
WinUI: fix invalid placement of VR combo inside toolbar | Vincent Bousquet | dmg |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | dmg |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | dmg |
| 2026-07-27 | 5362 | 2c6782ddf |
Inspector: add simple DMD/CRT inspection | Vincent Bousquet | dmg |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | dmg |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | dmg |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | dmg |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | dmg |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | dmg |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | dmg |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | dmg |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | dmg |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | dmg |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | dmg |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | dmg |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | dmg |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | dmg |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | dmg |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | dmg |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | dmg |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | dmg |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | dmg |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | dmg |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | dmg |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | dmg |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | dmg |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | dmg |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | dmg |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | dmg |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | dmg |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | dmg |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | dmg |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | dmg |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | dmg |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | dmg |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | dmg |
| 2026-07-10 | 5305 | cadf4ef60 |
PinMAME: Latest (fix solenoid mapping) | Vincent Bousquet | dmg |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | dmg |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | dmg |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | dmg |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | dmg |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | dmg |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | dmg |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | dmg |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | dmg |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | dmg |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | dmg |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | dmg |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | dmg |
| 2026-07-03 | 5273 | b0cad6f01 |
Cleanup startup: render before show, better progress bar | Vincent Bousquet | dmg |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | dmg |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | dmg |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | dmg |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | dmg |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | dmg |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | dmg |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | dmg |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | dmg |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | dmg |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | dmg |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | dmg |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | dmg |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | dmg |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | dmg |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | dmg |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | dmg |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | dmg |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | dmg |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | dmg |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | dmg |
| 2026-06-29 | 5243 | 46b306319 |
PinMAME: Latest (fix potential dead lock on exit) | Vincent Bousquet | dmg |
| 2026-06-28 | 5242 | 8358e0c89 |
build: update inspector plugin to use updated cmake design | Jason Millard | dmg |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | dmg |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | dmg |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | dmg |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | dmg |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | dmg |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | dmg |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | dmg |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | dmg |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | dmg |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | dmg |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | dmg |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | dmg |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | dmg |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | dmg |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | dmg |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | dmg |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | dmg |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | dmg |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | dmg |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | dmg |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | dmg |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | dmg |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | dmg |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | dmg |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | dmg |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | dmg |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | dmg |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | dmg |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | dmg |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | dmg |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | dmg |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | dmg |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | dmg |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | dmg |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | dmg |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | dmg |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | dmg |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | dmg |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | dmg |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | dmg |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | dmg |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | dmg |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | dmg |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | dmg |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | dmg |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | dmg |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | dmg |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | dmg |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | dmg |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | dmg |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | dmg |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | dmg |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | dmg |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | dmg |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | dmg |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | dmg |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | dmg |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | dmg |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | dmg |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | dmg |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | dmg |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | dmg |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | dmg |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | dmg |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | dmg |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | dmg |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | dmg |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | dmg |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | dmg |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | dmg |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | dmg |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | dmg |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | dmg |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | dmg |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | dmg |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | dmg |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | dmg |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | dmg |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | dmg |
| 2026-06-01 | 5111 | a71d4ca |
Handle Function/Getter called without using return var | Vincent Bousquet | dmg |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | dmg |
| 2026-06-01 | 5109 | 61a3465 |
fix: make deprecated BackglassMode setter a no-op | Francis De Brabandere | dmg |
| 2026-06-01 | 5108 | 1e766a6 |
pup: downgrade CustomPos trailing-parts log to warning (#3414) | Francis De Brabandere | dmg |
| 2026-06-01 | 5107 | 8cdc0da |
misc: don't warn for unconfigured PUP folder and display at startup (#3428) | Francis De Brabandere | dmg |
| 2026-06-01 | 5106 | c3b824c |
Merge pull request #3447 from francisdb/fix-null-dispatch-com-to-script | toxie | dmg |
| 2026-06-01 | 5104 | 00ff4a1 |
standalone: update GetDocumentation index param type - fixes TypeName() on mingw (#3453) | Sean Fausett | dmg |
linux-x64 — 169 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | tar.gz |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | tar.gz |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | tar.gz |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | tar.gz |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | tar.gz |
| 2026-07-27 | 5362 | 2c6782ddf |
Inspector: add simple DMD/CRT inspection | Vincent Bousquet | tar.gz |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | tar.gz |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | tar.gz |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | tar.gz |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | tar.gz |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | tar.gz |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | tar.gz |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | tar.gz |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | tar.gz |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | tar.gz |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | tar.gz |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | tar.gz |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | tar.gz |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | tar.gz |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | tar.gz |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | tar.gz |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | tar.gz |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | tar.gz |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | tar.gz |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | tar.gz |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | tar.gz |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | tar.gz |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | tar.gz |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | tar.gz |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | tar.gz |
| 2026-07-10 | 5305 | cadf4ef60 |
PinMAME: Latest (fix solenoid mapping) | Vincent Bousquet | tar.gz |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | tar.gz |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | tar.gz |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | tar.gz |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | tar.gz |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | tar.gz |
| 2026-07-06 | 5281 | 973e68491 |
WinUI: fix zoom blocking at max or min | Vincent Bousquet | tar.gz |
| 2026-07-06 | 5279 | 716051c6f |
Codeview: use Win32xx FindReplace dialog | Vincent Bousquet | tar.gz |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | tar.gz |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | tar.gz |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | tar.gz |
| 2026-07-03 | 5273 | b0cad6f01 |
Cleanup startup: render before show, better progress bar | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | tar.gz |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | tar.gz |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | tar.gz |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | tar.gz |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | tar.gz |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | tar.gz |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | tar.gz |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | tar.gz |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | tar.gz |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5243 | 46b306319 |
PinMAME: Latest (fix potential dead lock on exit) | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5242 | 8358e0c89 |
build: update inspector plugin to use updated cmake design | Jason Millard | tar.gz |
| 2026-06-28 | 5241 | 9b19815d5 |
Fix occasionnal crash on exit (race between RenderThread using render ressources and Player freeing them) | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5240 | d12aa43e9 |
Add (skeleton) inspector plugin to inspect running controllers | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | tar.gz |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | tar.gz |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | tar.gz |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | tar.gz |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | tar.gz |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | tar.gz |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | tar.gz |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | tar.gz |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | tar.gz |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | tar.gz |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | tar.gz |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | tar.gz |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | tar.gz |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | tar.gz |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | tar.gz |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | tar.gz |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | tar.gz |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | tar.gz |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | tar.gz |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | tar.gz |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | tar.gz |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | tar.gz |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | tar.gz |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | tar.gz |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | tar.gz |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | tar.gz |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | tar.gz |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | tar.gz |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | tar.gz |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | tar.gz |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | tar.gz |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | tar.gz |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | tar.gz |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | tar.gz |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | tar.gz |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | tar.gz |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | tar.gz |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | tar.gz |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | tar.gz |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | tar.gz |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | tar.gz |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | tar.gz |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | tar.gz |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | tar.gz |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | tar.gz |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | tar.gz |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | tar.gz |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | tar.gz |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | tar.gz |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | tar.gz |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | tar.gz |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | tar.gz |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | tar.gz |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | tar.gz |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | tar.gz |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | tar.gz |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | tar.gz |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | tar.gz |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | tar.gz |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | tar.gz |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | tar.gz |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | tar.gz |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | tar.gz |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | tar.gz |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | tar.gz |
| 2026-06-01 | 5111 | a71d4ca |
Handle Function/Getter called without using return var | Vincent Bousquet | tar.gz |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5109 | 61a3465 |
fix: make deprecated BackglassMode setter a no-op | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5108 | 1e766a6 |
pup: downgrade CustomPos trailing-parts log to warning (#3414) | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5107 | 8cdc0da |
misc: don't warn for unconfigured PUP folder and display at startup (#3428) | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5106 | c3b824c |
Merge pull request #3447 from francisdb/fix-null-dispatch-com-to-script | toxie | tar.gz |
| 2026-06-01 | 5104 | 00ff4a1 |
standalone: update GetDocumentation index param type - fixes TypeName() on mingw (#3453) | Sean Fausett | tar.gz |
rpi-linux-aarch64 — 168 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | tar.gz |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | tar.gz |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | tar.gz |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | tar.gz |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | tar.gz |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | tar.gz |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | tar.gz |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | tar.gz |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | tar.gz |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | tar.gz |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | tar.gz |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | tar.gz |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | tar.gz |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | tar.gz |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | tar.gz |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | tar.gz |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | tar.gz |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | tar.gz |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | tar.gz |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | tar.gz |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | tar.gz |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | tar.gz |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | tar.gz |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | tar.gz |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | tar.gz |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | tar.gz |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | tar.gz |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | tar.gz |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | tar.gz |
| 2026-07-10 | 5305 | cadf4ef60 |
PinMAME: Latest (fix solenoid mapping) | Vincent Bousquet | tar.gz |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | tar.gz |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | tar.gz |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | tar.gz |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | tar.gz |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | tar.gz |
| 2026-07-06 | 5281 | 973e68491 |
WinUI: fix zoom blocking at max or min | Vincent Bousquet | tar.gz |
| 2026-07-06 | 5279 | 716051c6f |
Codeview: use Win32xx FindReplace dialog | Vincent Bousquet | tar.gz |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | tar.gz |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | tar.gz |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | tar.gz |
| 2026-07-03 | 5273 | b0cad6f01 |
Cleanup startup: render before show, better progress bar | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | tar.gz |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | tar.gz |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | tar.gz |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | tar.gz |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | tar.gz |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | tar.gz |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | tar.gz |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | tar.gz |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | tar.gz |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5243 | 46b306319 |
PinMAME: Latest (fix potential dead lock on exit) | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5242 | 8358e0c89 |
build: update inspector plugin to use updated cmake design | Jason Millard | tar.gz |
| 2026-06-28 | 5241 | 9b19815d5 |
Fix occasionnal crash on exit (race between RenderThread using render ressources and Player freeing them) | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5240 | d12aa43e9 |
Add (skeleton) inspector plugin to inspect running controllers | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | tar.gz |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | tar.gz |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | tar.gz |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | tar.gz |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | tar.gz |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | tar.gz |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | tar.gz |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | tar.gz |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | tar.gz |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | tar.gz |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | tar.gz |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | tar.gz |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | tar.gz |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | tar.gz |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | tar.gz |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | tar.gz |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | tar.gz |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | tar.gz |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | tar.gz |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | tar.gz |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | tar.gz |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | tar.gz |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | tar.gz |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | tar.gz |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | tar.gz |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | tar.gz |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | tar.gz |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | tar.gz |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | tar.gz |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | tar.gz |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | tar.gz |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | tar.gz |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | tar.gz |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | tar.gz |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | tar.gz |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | tar.gz |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | tar.gz |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | tar.gz |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | tar.gz |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | tar.gz |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | tar.gz |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | tar.gz |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | tar.gz |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | tar.gz |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | tar.gz |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | tar.gz |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | tar.gz |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | tar.gz |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | tar.gz |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | tar.gz |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | tar.gz |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | tar.gz |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | tar.gz |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | tar.gz |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | tar.gz |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | tar.gz |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | tar.gz |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | tar.gz |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | tar.gz |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | tar.gz |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | tar.gz |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | tar.gz |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | tar.gz |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | tar.gz |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | tar.gz |
| 2026-06-01 | 5111 | a71d4ca |
Handle Function/Getter called without using return var | Vincent Bousquet | tar.gz |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5109 | 61a3465 |
fix: make deprecated BackglassMode setter a no-op | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5108 | 1e766a6 |
pup: downgrade CustomPos trailing-parts log to warning (#3414) | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5107 | 8cdc0da |
misc: don't warn for unconfigured PUP folder and display at startup (#3428) | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5106 | c3b824c |
Merge pull request #3447 from francisdb/fix-null-dispatch-com-to-script | toxie | tar.gz |
| 2026-06-01 | 5104 | 00ff4a1 |
standalone: update GetDocumentation index param type - fixes TypeName() on mingw (#3453) | Sean Fausett | tar.gz |
rk3588-linux-aarch64 — 169 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | tar.gz |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | tar.gz |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | tar.gz |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | tar.gz |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | tar.gz |
| 2026-07-27 | 5362 | 2c6782ddf |
Inspector: add simple DMD/CRT inspection | Vincent Bousquet | tar.gz |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | tar.gz |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | tar.gz |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | tar.gz |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | tar.gz |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | tar.gz |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | tar.gz |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | tar.gz |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | tar.gz |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | tar.gz |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | tar.gz |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | tar.gz |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | tar.gz |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | tar.gz |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | tar.gz |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | tar.gz |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | tar.gz |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | tar.gz |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | tar.gz |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | tar.gz |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | tar.gz |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | tar.gz |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | tar.gz |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | tar.gz |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | tar.gz |
| 2026-07-10 | 5305 | cadf4ef60 |
PinMAME: Latest (fix solenoid mapping) | Vincent Bousquet | tar.gz |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | tar.gz |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | tar.gz |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | tar.gz |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | tar.gz |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | tar.gz |
| 2026-07-06 | 5281 | 973e68491 |
WinUI: fix zoom blocking at max or min | Vincent Bousquet | tar.gz |
| 2026-07-06 | 5279 | 716051c6f |
Codeview: use Win32xx FindReplace dialog | Vincent Bousquet | tar.gz |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | tar.gz |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | tar.gz |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | tar.gz |
| 2026-07-03 | 5273 | b0cad6f01 |
Cleanup startup: render before show, better progress bar | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | tar.gz |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | tar.gz |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | tar.gz |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | tar.gz |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | tar.gz |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | tar.gz |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | tar.gz |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | tar.gz |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | tar.gz |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5243 | 46b306319 |
PinMAME: Latest (fix potential dead lock on exit) | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5242 | 8358e0c89 |
build: update inspector plugin to use updated cmake design | Jason Millard | tar.gz |
| 2026-06-28 | 5241 | 9b19815d5 |
Fix occasionnal crash on exit (race between RenderThread using render ressources and Player freeing them) | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5240 | d12aa43e9 |
Add (skeleton) inspector plugin to inspect running controllers | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | tar.gz |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | tar.gz |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | tar.gz |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | tar.gz |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | tar.gz |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | tar.gz |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | tar.gz |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | tar.gz |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | tar.gz |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | tar.gz |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | tar.gz |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | tar.gz |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | tar.gz |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | tar.gz |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | tar.gz |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | tar.gz |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | tar.gz |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | tar.gz |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | tar.gz |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | tar.gz |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | tar.gz |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | tar.gz |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | tar.gz |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | tar.gz |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | tar.gz |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | tar.gz |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | tar.gz |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | tar.gz |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | tar.gz |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | tar.gz |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | tar.gz |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | tar.gz |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | tar.gz |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | tar.gz |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | tar.gz |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | tar.gz |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | tar.gz |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | tar.gz |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | tar.gz |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | tar.gz |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | tar.gz |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | tar.gz |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | tar.gz |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | tar.gz |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | tar.gz |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | tar.gz |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | tar.gz |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | tar.gz |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | tar.gz |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | tar.gz |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | tar.gz |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | tar.gz |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | tar.gz |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | tar.gz |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | tar.gz |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | tar.gz |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | tar.gz |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | tar.gz |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | tar.gz |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | tar.gz |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | tar.gz |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | tar.gz |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | tar.gz |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | tar.gz |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | tar.gz |
| 2026-06-01 | 5111 | a71d4ca |
Handle Function/Getter called without using return var | Vincent Bousquet | tar.gz |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5109 | 61a3465 |
fix: make deprecated BackglassMode setter a no-op | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5108 | 1e766a6 |
pup: downgrade CustomPos trailing-parts log to warning (#3414) | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5107 | 8cdc0da |
misc: don't warn for unconfigured PUP folder and display at startup (#3428) | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5106 | c3b824c |
Merge pull request #3447 from francisdb/fix-null-dispatch-com-to-script | toxie | tar.gz |
| 2026-06-01 | 5104 | 00ff4a1 |
standalone: update GetDocumentation index param type - fixes TypeName() on mingw (#3453) | Sean Fausett | tar.gz |
android-mobile — 170 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | apk |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | apk |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | apk |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | apk |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | apk |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | apk |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | apk |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | apk |
| 2026-07-29 | 5368 | 04197c0ef |
WinUI: fix invalid placement of VR combo inside toolbar | Vincent Bousquet | apk |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | apk |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | apk |
| 2026-07-27 | 5362 | 2c6782ddf |
Inspector: add simple DMD/CRT inspection | Vincent Bousquet | apk |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | apk |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | apk |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | apk |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | apk |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | apk |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | apk |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | apk |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | apk |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | apk |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | apk |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | apk |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | apk |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | apk |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | apk |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | apk |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | apk |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | apk |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | apk |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | apk |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | apk |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | apk |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | apk |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | apk |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | apk |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | apk |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | apk |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | apk |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | apk |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | apk |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | apk |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | apk |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | apk |
| 2026-07-10 | 5305 | cadf4ef60 |
PinMAME: Latest (fix solenoid mapping) | Vincent Bousquet | apk |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | apk |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | apk |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | apk |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | apk |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | apk |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | apk |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | apk |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | apk |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | apk |
| 2026-07-06 | 5281 | 973e68491 |
WinUI: fix zoom blocking at max or min | Vincent Bousquet | apk |
| 2026-07-06 | 5279 | 716051c6f |
Codeview: use Win32xx FindReplace dialog | Vincent Bousquet | apk |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | apk |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | apk |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | apk |
| 2026-07-03 | 5273 | b0cad6f01 |
Cleanup startup: render before show, better progress bar | Vincent Bousquet | apk |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | apk |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | apk |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | apk |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | apk |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | apk |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | apk |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | apk |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | apk |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | apk |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | apk |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | apk |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | apk |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | apk |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | apk |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | apk |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | apk |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | apk |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | apk |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | apk |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | apk |
| 2026-06-29 | 5243 | 46b306319 |
PinMAME: Latest (fix potential dead lock on exit) | Vincent Bousquet | apk |
| 2026-06-28 | 5242 | 8358e0c89 |
build: update inspector plugin to use updated cmake design | Jason Millard | apk |
| 2026-06-28 | 5241 | 9b19815d5 |
Fix occasionnal crash on exit (race between RenderThread using render ressources and Player freeing them) | Vincent Bousquet | apk |
| 2026-06-28 | 5240 | d12aa43e9 |
Add (skeleton) inspector plugin to inspect running controllers | Vincent Bousquet | apk |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | apk |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | apk |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | apk |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | apk |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | apk |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | apk |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | apk |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | apk |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | apk |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | apk |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | apk |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | apk |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | apk |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | apk |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | apk |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | apk |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | apk |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | apk |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | apk |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | apk |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | apk |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | apk |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | apk |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | apk |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | apk |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | apk |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | apk |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | apk |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | apk |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | apk |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | apk |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | apk |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | apk |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | apk |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | apk |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | apk |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | apk |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | apk |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | apk |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | apk |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | apk |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | apk |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | apk |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | apk |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | apk |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | apk |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | apk |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | apk |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | apk |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | apk |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | apk |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | apk |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | apk |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | apk |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | apk |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | apk |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | apk |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | apk |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | apk |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | apk |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | apk |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | apk |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | apk |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | apk |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | apk |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | apk |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | apk |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | apk |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | apk |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | apk |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | apk |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | apk |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | apk |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | apk |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | apk |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | apk |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | apk |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | apk |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | apk |
| 2026-06-01 | 5111 | a71d4ca |
Handle Function/Getter called without using return var | Vincent Bousquet | apk |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | apk |
| 2026-06-01 | 5109 | 61a3465 |
fix: make deprecated BackglassMode setter a no-op | Francis De Brabandere | apk |
| 2026-06-01 | 5108 | 1e766a6 |
pup: downgrade CustomPos trailing-parts log to warning (#3414) | Francis De Brabandere | apk |
| 2026-06-01 | 5107 | 8cdc0da |
misc: don't warn for unconfigured PUP folder and display at startup (#3428) | Francis De Brabandere | apk |
| 2026-06-01 | 5106 | c3b824c |
Merge pull request #3447 from francisdb/fix-null-dispatch-com-to-script | toxie | apk |
| 2026-06-01 | 5104 | 00ff4a1 |
standalone: update GetDocumentation index param type - fixes TypeName() on mingw (#3453) | Sean Fausett | apk |
android-quest — 170 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | apk |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | apk |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | apk |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | apk |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | apk |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | apk |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | apk |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | apk |
| 2026-07-29 | 5368 | 04197c0ef |
WinUI: fix invalid placement of VR combo inside toolbar | Vincent Bousquet | apk |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | apk |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | apk |
| 2026-07-27 | 5362 | 2c6782ddf |
Inspector: add simple DMD/CRT inspection | Vincent Bousquet | apk |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | apk |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | apk |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | apk |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | apk |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | apk |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | apk |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | apk |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | apk |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | apk |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | apk |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | apk |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | apk |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | apk |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | apk |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | apk |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | apk |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | apk |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | apk |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | apk |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | apk |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | apk |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | apk |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | apk |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | apk |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | apk |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | apk |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | apk |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | apk |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | apk |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | apk |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | apk |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | apk |
| 2026-07-10 | 5305 | cadf4ef60 |
PinMAME: Latest (fix solenoid mapping) | Vincent Bousquet | apk |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | apk |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | apk |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | apk |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | apk |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | apk |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | apk |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | apk |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | apk |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | apk |
| 2026-07-06 | 5281 | 973e68491 |
WinUI: fix zoom blocking at max or min | Vincent Bousquet | apk |
| 2026-07-06 | 5279 | 716051c6f |
Codeview: use Win32xx FindReplace dialog | Vincent Bousquet | apk |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | apk |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | apk |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | apk |
| 2026-07-03 | 5273 | b0cad6f01 |
Cleanup startup: render before show, better progress bar | Vincent Bousquet | apk |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | apk |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | apk |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | apk |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | apk |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | apk |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | apk |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | apk |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | apk |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | apk |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | apk |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | apk |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | apk |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | apk |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | apk |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | apk |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | apk |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | apk |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | apk |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | apk |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | apk |
| 2026-06-29 | 5243 | 46b306319 |
PinMAME: Latest (fix potential dead lock on exit) | Vincent Bousquet | apk |
| 2026-06-28 | 5242 | 8358e0c89 |
build: update inspector plugin to use updated cmake design | Jason Millard | apk |
| 2026-06-28 | 5241 | 9b19815d5 |
Fix occasionnal crash on exit (race between RenderThread using render ressources and Player freeing them) | Vincent Bousquet | apk |
| 2026-06-28 | 5240 | d12aa43e9 |
Add (skeleton) inspector plugin to inspect running controllers | Vincent Bousquet | apk |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | apk |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | apk |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | apk |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | apk |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | apk |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | apk |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | apk |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | apk |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | apk |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | apk |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | apk |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | apk |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | apk |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | apk |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | apk |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | apk |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | apk |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | apk |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | apk |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | apk |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | apk |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | apk |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | apk |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | apk |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | apk |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | apk |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | apk |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | apk |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | apk |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | apk |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | apk |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | apk |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | apk |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | apk |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | apk |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | apk |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | apk |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | apk |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | apk |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | apk |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | apk |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | apk |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | apk |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | apk |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | apk |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | apk |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | apk |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | apk |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | apk |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | apk |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | apk |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | apk |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | apk |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | apk |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | apk |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | apk |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | apk |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | apk |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | apk |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | apk |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | apk |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | apk |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | apk |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | apk |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | apk |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | apk |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | apk |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | apk |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | apk |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | apk |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | apk |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | apk |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | apk |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | apk |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | apk |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | apk |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | apk |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | apk |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | apk |
| 2026-06-01 | 5111 | a71d4ca |
Handle Function/Getter called without using return var | Vincent Bousquet | apk |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | apk |
| 2026-06-01 | 5109 | 61a3465 |
fix: make deprecated BackglassMode setter a no-op | Francis De Brabandere | apk |
| 2026-06-01 | 5108 | 1e766a6 |
pup: downgrade CustomPos trailing-parts log to warning (#3414) | Francis De Brabandere | apk |
| 2026-06-01 | 5107 | 8cdc0da |
misc: don't warn for unconfigured PUP folder and display at startup (#3428) | Francis De Brabandere | apk |
| 2026-06-01 | 5106 | c3b824c |
Merge pull request #3447 from francisdb/fix-null-dispatch-com-to-script | toxie | apk |
| 2026-06-01 | 5104 | 00ff4a1 |
standalone: update GetDocumentation index param type - fixes TypeName() on mingw (#3453) | Sean Fausett | apk |
ios — 168 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | ipa |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | ipa |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | ipa |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | ipa |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | ipa |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | ipa |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | ipa |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | ipa |
| 2026-07-29 | 5368 | 04197c0ef |
WinUI: fix invalid placement of VR combo inside toolbar | Vincent Bousquet | ipa |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | ipa |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | ipa |
| 2026-07-27 | 5362 | 2c6782ddf |
Inspector: add simple DMD/CRT inspection | Vincent Bousquet | ipa |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | ipa |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | ipa |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | ipa |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | ipa |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | ipa |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | ipa |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | ipa |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | ipa |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | ipa |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | ipa |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | ipa |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | ipa |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | ipa |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | ipa |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | ipa |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | ipa |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | ipa |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | ipa |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | ipa |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | ipa |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | ipa |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | ipa |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | ipa |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | ipa |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | ipa |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | ipa |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | ipa |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | ipa |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | ipa |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | ipa |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | ipa |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | ipa |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | ipa |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | ipa |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | ipa |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | ipa |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | ipa |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | ipa |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | ipa |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | ipa |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | ipa |
| 2026-07-06 | 5281 | 973e68491 |
WinUI: fix zoom blocking at max or min | Vincent Bousquet | ipa |
| 2026-07-06 | 5279 | 716051c6f |
Codeview: use Win32xx FindReplace dialog | Vincent Bousquet | ipa |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | ipa |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | ipa |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | ipa |
| 2026-07-03 | 5273 | b0cad6f01 |
Cleanup startup: render before show, better progress bar | Vincent Bousquet | ipa |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | ipa |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | ipa |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | ipa |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | ipa |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | ipa |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | ipa |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | ipa |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | ipa |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | ipa |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | ipa |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | ipa |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | ipa |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | ipa |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | ipa |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | ipa |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | ipa |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | ipa |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | ipa |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | ipa |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | ipa |
| 2026-06-29 | 5243 | 46b306319 |
PinMAME: Latest (fix potential dead lock on exit) | Vincent Bousquet | ipa |
| 2026-06-28 | 5242 | 8358e0c89 |
build: update inspector plugin to use updated cmake design | Jason Millard | ipa |
| 2026-06-28 | 5241 | 9b19815d5 |
Fix occasionnal crash on exit (race between RenderThread using render ressources and Player freeing them) | Vincent Bousquet | ipa |
| 2026-06-28 | 5240 | d12aa43e9 |
Add (skeleton) inspector plugin to inspect running controllers | Vincent Bousquet | ipa |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | ipa |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | ipa |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | ipa |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | ipa |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | ipa |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | ipa |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | ipa |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | ipa |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | ipa |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | ipa |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | ipa |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | ipa |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | ipa |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | ipa |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | ipa |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | ipa |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | ipa |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | ipa |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | ipa |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | ipa |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | ipa |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | ipa |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | ipa |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | ipa |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | ipa |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | ipa |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | ipa |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | ipa |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | ipa |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | ipa |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | ipa |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | ipa |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | ipa |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | ipa |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | ipa |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | ipa |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | ipa |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | ipa |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | ipa |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | ipa |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | ipa |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | ipa |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | ipa |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | ipa |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | ipa |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | ipa |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | ipa |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | ipa |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | ipa |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | ipa |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | ipa |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | ipa |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | ipa |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | ipa |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | ipa |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | ipa |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | ipa |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | ipa |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | ipa |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | ipa |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | ipa |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | ipa |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | ipa |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | ipa |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | ipa |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | ipa |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | ipa |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | ipa |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | ipa |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | ipa |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | ipa |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | ipa |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | ipa |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | ipa |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | ipa |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | ipa |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | ipa |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | ipa |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | ipa |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | ipa |
| 2026-06-01 | 5109 | 61a3465 |
fix: make deprecated BackglassMode setter a no-op | Francis De Brabandere | ipa |
| 2026-06-01 | 5108 | 1e766a6 |
pup: downgrade CustomPos trailing-parts log to warning (#3414) | Francis De Brabandere | ipa |
| 2026-06-01 | 5107 | 8cdc0da |
misc: don't warn for unconfigured PUP folder and display at startup (#3428) | Francis De Brabandere | ipa |
| 2026-06-01 | 5106 | c3b824c |
Merge pull request #3447 from francisdb/fix-null-dispatch-com-to-script | toxie | ipa |
| 2026-06-01 | 5104 | 00ff4a1 |
standalone: update GetDocumentation index param type - fixes TypeName() on mingw (#3453) | Sean Fausett | ipa |
windows-x64 — 169 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | zip |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | zip |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | zip |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | zip |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | zip |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | zip |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | zip |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | zip |
| 2026-07-29 | 5368 | 04197c0ef |
WinUI: fix invalid placement of VR combo inside toolbar | Vincent Bousquet | zip |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | zip |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | zip |
| 2026-07-27 | 5362 | 2c6782ddf |
Inspector: add simple DMD/CRT inspection | Vincent Bousquet | zip |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | zip |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | zip |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | zip |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | zip |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | zip |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | zip |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | zip |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | zip |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | zip |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | zip |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | zip |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | zip |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | zip |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | zip |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | zip |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | zip |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | zip |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | zip |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | zip |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | zip |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | zip |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | zip |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | zip |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | zip |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | zip |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | zip |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | zip |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | zip |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | zip |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | zip |
| 2026-07-11 | 5312 | b06752d13 |
PinMAME: implement SolMask & more plugin cleanup | Vincent Bousquet | zip |
| 2026-07-11 | 5311 | 67749f20e |
PinMAME: use plugin API for state access with updated LibPinMAME (fix mapping again) | Vincent Bousquet | zip |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | zip |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | zip |
| 2026-07-10 | 5305 | cadf4ef60 |
PinMAME: Latest (fix solenoid mapping) | Vincent Bousquet | zip |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | zip |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | zip |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | zip |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | zip |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | zip |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | zip |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | zip |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | zip |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | zip |
| 2026-07-06 | 5281 | 973e68491 |
WinUI: fix zoom blocking at max or min | Vincent Bousquet | zip |
| 2026-07-06 | 5279 | 716051c6f |
Codeview: use Win32xx FindReplace dialog | Vincent Bousquet | zip |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | zip |
| 2026-07-05 | 5276 | fc9ebd469 |
Plunger: rewrite sensor handling & cleanups | Vincent Bousquet | zip |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | zip |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | zip |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | zip |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | zip |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | zip |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | zip |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | zip |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | zip |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | zip |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | zip |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | zip |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | zip |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | zip |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | zip |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | zip |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | zip |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | zip |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | zip |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | zip |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | zip |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | zip |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | zip |
| 2026-06-28 | 5240 | d12aa43e9 |
Add (skeleton) inspector plugin to inspect running controllers | Vincent Bousquet | zip |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | zip |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | zip |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | zip |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | zip |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | zip |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | zip |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | zip |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | zip |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | zip |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | zip |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | zip |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | zip |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | zip |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | zip |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | zip |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | zip |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | zip |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | zip |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | zip |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | zip |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | zip |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | zip |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | zip |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | zip |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | zip |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | zip |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | zip |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | zip |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | zip |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | zip |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | zip |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | zip |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | zip |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | zip |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | zip |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | zip |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | zip |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | zip |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | zip |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | zip |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | zip |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | zip |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | zip |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | zip |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | zip |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | zip |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | zip |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | zip |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | zip |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | zip |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | zip |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | zip |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | zip |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | zip |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | zip |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | zip |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | zip |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | zip |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | zip |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | zip |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | zip |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | zip |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | zip |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | zip |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | zip |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | zip |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | zip |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | zip |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | zip |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | zip |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | zip |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | zip |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | zip |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | zip |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | zip |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | zip |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | zip |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | zip |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | zip |
| 2026-06-01 | 5111 | a71d4ca |
Handle Function/Getter called without using return var | Vincent Bousquet | zip |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | zip |
| 2026-06-01 | 5109 | 61a3465 |
fix: make deprecated BackglassMode setter a no-op | Francis De Brabandere | zip |
| 2026-06-01 | 5108 | 1e766a6 |
pup: downgrade CustomPos trailing-parts log to warning (#3414) | Francis De Brabandere | zip |
| 2026-06-01 | 5107 | 8cdc0da |
misc: don't warn for unconfigured PUP folder and display at startup (#3428) | Francis De Brabandere | zip |
| 2026-06-01 | 5106 | c3b824c |
Merge pull request #3447 from francisdb/fix-null-dispatch-com-to-script | toxie | zip |
| 2026-06-01 | 5104 | 00ff4a1 |
standalone: update GetDocumentation index param type - fixes TypeName() on mingw (#3453) | Sean Fausett | zip |
windows-x86 — 169 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | zip |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | zip |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | zip |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | zip |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | zip |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | zip |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | zip |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | zip |
| 2026-07-29 | 5368 | 04197c0ef |
WinUI: fix invalid placement of VR combo inside toolbar | Vincent Bousquet | zip |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | zip |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | zip |
| 2026-07-27 | 5362 | 2c6782ddf |
Inspector: add simple DMD/CRT inspection | Vincent Bousquet | zip |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | zip |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | zip |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | zip |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | zip |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | zip |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | zip |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | zip |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | zip |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | zip |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | zip |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | zip |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | zip |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | zip |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | zip |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | zip |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | zip |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | zip |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | zip |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | zip |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | zip |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | zip |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | zip |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | zip |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | zip |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | zip |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | zip |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | zip |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | zip |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | zip |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | zip |
| 2026-07-11 | 5312 | b06752d13 |
PinMAME: implement SolMask & more plugin cleanup | Vincent Bousquet | zip |
| 2026-07-11 | 5311 | 67749f20e |
PinMAME: use plugin API for state access with updated LibPinMAME (fix mapping again) | Vincent Bousquet | zip |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | zip |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | zip |
| 2026-07-10 | 5305 | cadf4ef60 |
PinMAME: Latest (fix solenoid mapping) | Vincent Bousquet | zip |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | zip |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | zip |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | zip |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | zip |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | zip |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | zip |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | zip |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | zip |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | zip |
| 2026-07-06 | 5281 | 973e68491 |
WinUI: fix zoom blocking at max or min | Vincent Bousquet | zip |
| 2026-07-06 | 5279 | 716051c6f |
Codeview: use Win32xx FindReplace dialog | Vincent Bousquet | zip |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | zip |
| 2026-07-05 | 5276 | fc9ebd469 |
Plunger: rewrite sensor handling & cleanups | Vincent Bousquet | zip |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | zip |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | zip |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | zip |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | zip |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | zip |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | zip |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | zip |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | zip |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | zip |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | zip |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | zip |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | zip |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | zip |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | zip |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | zip |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | zip |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | zip |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | zip |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | zip |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | zip |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | zip |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | zip |
| 2026-06-28 | 5240 | d12aa43e9 |
Add (skeleton) inspector plugin to inspect running controllers | Vincent Bousquet | zip |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | zip |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | zip |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | zip |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | zip |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | zip |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | zip |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | zip |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | zip |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | zip |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | zip |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | zip |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | zip |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | zip |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | zip |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | zip |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | zip |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | zip |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | zip |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | zip |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | zip |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | zip |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | zip |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | zip |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | zip |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | zip |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | zip |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | zip |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | zip |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | zip |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | zip |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | zip |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | zip |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | zip |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | zip |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | zip |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | zip |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | zip |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | zip |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | zip |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | zip |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | zip |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | zip |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | zip |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | zip |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | zip |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | zip |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | zip |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | zip |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | zip |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | zip |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | zip |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | zip |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | zip |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | zip |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | zip |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | zip |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | zip |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | zip |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | zip |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | zip |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | zip |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | zip |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | zip |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | zip |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | zip |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | zip |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | zip |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | zip |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | zip |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | zip |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | zip |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | zip |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | zip |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | zip |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | zip |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | zip |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | zip |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | zip |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | zip |
| 2026-06-01 | 5111 | a71d4ca |
Handle Function/Getter called without using return var | Vincent Bousquet | zip |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | zip |
| 2026-06-01 | 5109 | 61a3465 |
fix: make deprecated BackglassMode setter a no-op | Francis De Brabandere | zip |
| 2026-06-01 | 5108 | 1e766a6 |
pup: downgrade CustomPos trailing-parts log to warning (#3414) | Francis De Brabandere | zip |
| 2026-06-01 | 5107 | 8cdc0da |
misc: don't warn for unconfigured PUP folder and display at startup (#3428) | Francis De Brabandere | zip |
| 2026-06-01 | 5106 | c3b824c |
Merge pull request #3447 from francisdb/fix-null-dispatch-com-to-script | toxie | zip |
| 2026-06-01 | 5104 | 00ff4a1 |
standalone: update GetDocumentation index param type - fixes TypeName() on mingw (#3453) | Sean Fausett | zip |
macos-arm64 — 163 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | dmg |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | dmg |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | dmg |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | dmg |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | dmg |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | dmg |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | dmg |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | dmg |
| 2026-07-29 | 5368 | 04197c0ef |
WinUI: fix invalid placement of VR combo inside toolbar | Vincent Bousquet | dmg |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | dmg |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | dmg |
| 2026-07-27 | 5362 | 2c6782ddf |
Inspector: add simple DMD/CRT inspection | Vincent Bousquet | dmg |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | dmg |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | dmg |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | dmg |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | dmg |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | dmg |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | dmg |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | dmg |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | dmg |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | dmg |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | dmg |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | dmg |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | dmg |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | dmg |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | dmg |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | dmg |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | dmg |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | dmg |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | dmg |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | dmg |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | dmg |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | dmg |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | dmg |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | dmg |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | dmg |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | dmg |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | dmg |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | dmg |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | dmg |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | dmg |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | dmg |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | dmg |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | dmg |
| 2026-07-10 | 5305 | cadf4ef60 |
PinMAME: Latest (fix solenoid mapping) | Vincent Bousquet | dmg |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | dmg |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | dmg |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | dmg |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | dmg |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | dmg |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | dmg |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | dmg |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | dmg |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | dmg |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | dmg |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | dmg |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | dmg |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | dmg |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | dmg |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | dmg |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | dmg |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | dmg |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | dmg |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | dmg |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | dmg |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | dmg |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | dmg |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | dmg |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | dmg |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | dmg |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | dmg |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | dmg |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | dmg |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | dmg |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | dmg |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | dmg |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | dmg |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | dmg |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | dmg |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | dmg |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | dmg |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | dmg |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | dmg |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | dmg |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | dmg |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | dmg |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | dmg |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | dmg |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | dmg |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | dmg |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | dmg |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | dmg |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | dmg |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | dmg |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | dmg |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | dmg |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | dmg |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | dmg |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | dmg |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | dmg |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | dmg |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | dmg |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | dmg |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | dmg |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | dmg |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | dmg |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | dmg |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | dmg |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | dmg |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | dmg |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | dmg |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | dmg |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | dmg |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | dmg |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | dmg |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | dmg |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | dmg |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | dmg |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | dmg |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | dmg |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | dmg |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | dmg |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | dmg |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | dmg |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | dmg |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | dmg |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | dmg |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | dmg |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | dmg |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | dmg |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | dmg |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | dmg |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | dmg |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | dmg |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | dmg |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | dmg |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | dmg |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | dmg |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | dmg |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | dmg |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | dmg |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | dmg |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | dmg |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | dmg |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | dmg |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | dmg |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | dmg |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | dmg |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | dmg |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | dmg |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | dmg |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | dmg |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | dmg |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | dmg |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | dmg |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | dmg |
| 2026-06-01 | 5111 | a71d4ca |
Handle Function/Getter called without using return var | Vincent Bousquet | dmg |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | dmg |
| 2026-06-01 | 5109 | 61a3465 |
fix: make deprecated BackglassMode setter a no-op | Francis De Brabandere | dmg |
| 2026-06-01 | 5108 | 1e766a6 |
pup: downgrade CustomPos trailing-parts log to warning (#3414) | Francis De Brabandere | dmg |
| 2026-06-01 | 5107 | 8cdc0da |
misc: don't warn for unconfigured PUP folder and display at startup (#3428) | Francis De Brabandere | dmg |
| 2026-06-01 | 5106 | c3b824c |
Merge pull request #3447 from francisdb/fix-null-dispatch-com-to-script | toxie | dmg |
| 2026-06-01 | 5104 | 00ff4a1 |
standalone: update GetDocumentation index param type - fixes TypeName() on mingw (#3453) | Sean Fausett | dmg |
macos-x64 — 163 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | dmg |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | dmg |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | dmg |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | dmg |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | dmg |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | dmg |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | dmg |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | dmg |
| 2026-07-29 | 5368 | 04197c0ef |
WinUI: fix invalid placement of VR combo inside toolbar | Vincent Bousquet | dmg |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | dmg |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | dmg |
| 2026-07-27 | 5362 | 2c6782ddf |
Inspector: add simple DMD/CRT inspection | Vincent Bousquet | dmg |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | dmg |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | dmg |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | dmg |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | dmg |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | dmg |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | dmg |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | dmg |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | dmg |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | dmg |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | dmg |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | dmg |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | dmg |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | dmg |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | dmg |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | dmg |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | dmg |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | dmg |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | dmg |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | dmg |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | dmg |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | dmg |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | dmg |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | dmg |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | dmg |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | dmg |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | dmg |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | dmg |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | dmg |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | dmg |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | dmg |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | dmg |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | dmg |
| 2026-07-10 | 5305 | cadf4ef60 |
PinMAME: Latest (fix solenoid mapping) | Vincent Bousquet | dmg |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | dmg |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | dmg |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | dmg |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | dmg |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | dmg |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | dmg |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | dmg |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | dmg |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | dmg |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | dmg |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | dmg |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | dmg |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | dmg |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | dmg |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | dmg |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | dmg |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | dmg |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | dmg |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | dmg |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | dmg |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | dmg |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | dmg |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | dmg |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | dmg |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | dmg |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | dmg |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | dmg |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | dmg |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | dmg |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | dmg |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | dmg |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | dmg |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | dmg |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | dmg |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | dmg |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | dmg |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | dmg |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | dmg |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | dmg |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | dmg |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | dmg |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | dmg |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | dmg |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | dmg |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | dmg |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | dmg |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | dmg |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | dmg |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | dmg |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | dmg |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | dmg |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | dmg |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | dmg |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | dmg |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | dmg |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | dmg |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | dmg |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | dmg |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | dmg |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | dmg |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | dmg |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | dmg |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | dmg |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | dmg |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | dmg |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | dmg |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | dmg |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | dmg |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | dmg |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | dmg |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | dmg |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | dmg |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | dmg |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | dmg |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | dmg |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | dmg |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | dmg |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | dmg |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | dmg |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | dmg |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | dmg |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | dmg |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | dmg |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | dmg |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | dmg |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | dmg |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | dmg |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | dmg |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | dmg |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | dmg |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | dmg |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | dmg |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | dmg |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | dmg |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | dmg |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | dmg |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | dmg |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | dmg |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | dmg |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | dmg |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | dmg |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | dmg |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | dmg |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | dmg |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | dmg |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | dmg |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | dmg |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | dmg |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | dmg |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | dmg |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | dmg |
| 2026-06-01 | 5111 | a71d4ca |
Handle Function/Getter called without using return var | Vincent Bousquet | dmg |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | dmg |
| 2026-06-01 | 5109 | 61a3465 |
fix: make deprecated BackglassMode setter a no-op | Francis De Brabandere | dmg |
| 2026-06-01 | 5108 | 1e766a6 |
pup: downgrade CustomPos trailing-parts log to warning (#3414) | Francis De Brabandere | dmg |
| 2026-06-01 | 5107 | 8cdc0da |
misc: don't warn for unconfigured PUP folder and display at startup (#3428) | Francis De Brabandere | dmg |
| 2026-06-01 | 5106 | c3b824c |
Merge pull request #3447 from francisdb/fix-null-dispatch-com-to-script | toxie | dmg |
| 2026-06-01 | 5104 | 00ff4a1 |
standalone: update GetDocumentation index param type - fixes TypeName() on mingw (#3453) | Sean Fausett | dmg |
linux-x64 — 165 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | tar.gz |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | tar.gz |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | tar.gz |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | tar.gz |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | tar.gz |
| 2026-07-27 | 5362 | 2c6782ddf |
Inspector: add simple DMD/CRT inspection | Vincent Bousquet | tar.gz |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | tar.gz |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | tar.gz |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | tar.gz |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | tar.gz |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | tar.gz |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | tar.gz |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | tar.gz |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | tar.gz |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | tar.gz |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | tar.gz |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | tar.gz |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | tar.gz |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | tar.gz |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | tar.gz |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | tar.gz |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | tar.gz |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | tar.gz |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | tar.gz |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | tar.gz |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | tar.gz |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | tar.gz |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | tar.gz |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | tar.gz |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | tar.gz |
| 2026-07-10 | 5305 | cadf4ef60 |
PinMAME: Latest (fix solenoid mapping) | Vincent Bousquet | tar.gz |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | tar.gz |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | tar.gz |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | tar.gz |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | tar.gz |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | tar.gz |
| 2026-07-06 | 5281 | 973e68491 |
WinUI: fix zoom blocking at max or min | Vincent Bousquet | tar.gz |
| 2026-07-06 | 5279 | 716051c6f |
Codeview: use Win32xx FindReplace dialog | Vincent Bousquet | tar.gz |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | tar.gz |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | tar.gz |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | tar.gz |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | tar.gz |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | tar.gz |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | tar.gz |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | tar.gz |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | tar.gz |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | tar.gz |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | tar.gz |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | tar.gz |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5240 | d12aa43e9 |
Add (skeleton) inspector plugin to inspect running controllers | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | tar.gz |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | tar.gz |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | tar.gz |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | tar.gz |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | tar.gz |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | tar.gz |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | tar.gz |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | tar.gz |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | tar.gz |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | tar.gz |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | tar.gz |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | tar.gz |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | tar.gz |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | tar.gz |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | tar.gz |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | tar.gz |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | tar.gz |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | tar.gz |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | tar.gz |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | tar.gz |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | tar.gz |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | tar.gz |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | tar.gz |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | tar.gz |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | tar.gz |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | tar.gz |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | tar.gz |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | tar.gz |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | tar.gz |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | tar.gz |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | tar.gz |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | tar.gz |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | tar.gz |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | tar.gz |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | tar.gz |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | tar.gz |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | tar.gz |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | tar.gz |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | tar.gz |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | tar.gz |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | tar.gz |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | tar.gz |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | tar.gz |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | tar.gz |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | tar.gz |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | tar.gz |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | tar.gz |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | tar.gz |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | tar.gz |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | tar.gz |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | tar.gz |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | tar.gz |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | tar.gz |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | tar.gz |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | tar.gz |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | tar.gz |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | tar.gz |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | tar.gz |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | tar.gz |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | tar.gz |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | tar.gz |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | tar.gz |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | tar.gz |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | tar.gz |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | tar.gz |
| 2026-06-01 | 5111 | a71d4ca |
Handle Function/Getter called without using return var | Vincent Bousquet | tar.gz |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5109 | 61a3465 |
fix: make deprecated BackglassMode setter a no-op | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5108 | 1e766a6 |
pup: downgrade CustomPos trailing-parts log to warning (#3414) | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5107 | 8cdc0da |
misc: don't warn for unconfigured PUP folder and display at startup (#3428) | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5106 | c3b824c |
Merge pull request #3447 from francisdb/fix-null-dispatch-com-to-script | toxie | tar.gz |
| 2026-06-01 | 5104 | 00ff4a1 |
standalone: update GetDocumentation index param type - fixes TypeName() on mingw (#3453) | Sean Fausett | tar.gz |
rpi-linux-aarch64 — 164 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | tar.gz |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | tar.gz |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | tar.gz |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | tar.gz |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | tar.gz |
| 2026-07-27 | 5362 | 2c6782ddf |
Inspector: add simple DMD/CRT inspection | Vincent Bousquet | tar.gz |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | tar.gz |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | tar.gz |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | tar.gz |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | tar.gz |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | tar.gz |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | tar.gz |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | tar.gz |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | tar.gz |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | tar.gz |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | tar.gz |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | tar.gz |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | tar.gz |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | tar.gz |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | tar.gz |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | tar.gz |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | tar.gz |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | tar.gz |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | tar.gz |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | tar.gz |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | tar.gz |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | tar.gz |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | tar.gz |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | tar.gz |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | tar.gz |
| 2026-07-10 | 5305 | cadf4ef60 |
PinMAME: Latest (fix solenoid mapping) | Vincent Bousquet | tar.gz |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | tar.gz |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | tar.gz |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | tar.gz |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | tar.gz |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | tar.gz |
| 2026-07-06 | 5281 | 973e68491 |
WinUI: fix zoom blocking at max or min | Vincent Bousquet | tar.gz |
| 2026-07-06 | 5279 | 716051c6f |
Codeview: use Win32xx FindReplace dialog | Vincent Bousquet | tar.gz |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | tar.gz |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | tar.gz |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | tar.gz |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | tar.gz |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | tar.gz |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | tar.gz |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | tar.gz |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | tar.gz |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | tar.gz |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | tar.gz |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | tar.gz |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5240 | d12aa43e9 |
Add (skeleton) inspector plugin to inspect running controllers | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | tar.gz |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | tar.gz |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | tar.gz |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | tar.gz |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | tar.gz |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | tar.gz |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | tar.gz |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | tar.gz |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | tar.gz |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | tar.gz |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | tar.gz |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | tar.gz |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | tar.gz |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | tar.gz |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | tar.gz |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | tar.gz |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | tar.gz |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | tar.gz |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | tar.gz |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | tar.gz |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | tar.gz |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | tar.gz |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | tar.gz |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | tar.gz |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | tar.gz |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | tar.gz |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | tar.gz |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | tar.gz |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | tar.gz |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | tar.gz |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | tar.gz |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | tar.gz |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | tar.gz |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | tar.gz |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | tar.gz |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | tar.gz |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | tar.gz |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | tar.gz |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | tar.gz |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | tar.gz |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | tar.gz |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | tar.gz |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | tar.gz |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | tar.gz |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | tar.gz |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | tar.gz |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | tar.gz |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | tar.gz |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | tar.gz |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | tar.gz |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | tar.gz |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | tar.gz |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | tar.gz |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | tar.gz |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | tar.gz |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | tar.gz |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | tar.gz |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | tar.gz |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | tar.gz |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | tar.gz |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | tar.gz |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | tar.gz |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | tar.gz |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | tar.gz |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | tar.gz |
| 2026-06-01 | 5111 | a71d4ca |
Handle Function/Getter called without using return var | Vincent Bousquet | tar.gz |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5109 | 61a3465 |
fix: make deprecated BackglassMode setter a no-op | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5108 | 1e766a6 |
pup: downgrade CustomPos trailing-parts log to warning (#3414) | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5106 | c3b824c |
Merge pull request #3447 from francisdb/fix-null-dispatch-com-to-script | toxie | tar.gz |
| 2026-06-01 | 5104 | 00ff4a1 |
standalone: update GetDocumentation index param type - fixes TypeName() on mingw (#3453) | Sean Fausett | tar.gz |
rk3588-linux-aarch64 — 165 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | tar.gz |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | tar.gz |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | tar.gz |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | tar.gz |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | tar.gz |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | tar.gz |
| 2026-07-27 | 5362 | 2c6782ddf |
Inspector: add simple DMD/CRT inspection | Vincent Bousquet | tar.gz |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | tar.gz |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | tar.gz |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | tar.gz |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | tar.gz |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | tar.gz |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | tar.gz |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | tar.gz |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | tar.gz |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | tar.gz |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | tar.gz |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | tar.gz |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | tar.gz |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | tar.gz |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | tar.gz |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | tar.gz |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | tar.gz |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | tar.gz |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | tar.gz |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | tar.gz |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | tar.gz |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | tar.gz |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | tar.gz |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | tar.gz |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | tar.gz |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | tar.gz |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | tar.gz |
| 2026-07-10 | 5305 | cadf4ef60 |
PinMAME: Latest (fix solenoid mapping) | Vincent Bousquet | tar.gz |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | tar.gz |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | tar.gz |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | tar.gz |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | tar.gz |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | tar.gz |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | tar.gz |
| 2026-07-06 | 5281 | 973e68491 |
WinUI: fix zoom blocking at max or min | Vincent Bousquet | tar.gz |
| 2026-07-06 | 5279 | 716051c6f |
Codeview: use Win32xx FindReplace dialog | Vincent Bousquet | tar.gz |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | tar.gz |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | tar.gz |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | tar.gz |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | tar.gz |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | tar.gz |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | tar.gz |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | tar.gz |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | tar.gz |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | tar.gz |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | tar.gz |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | tar.gz |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | tar.gz |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | tar.gz |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5240 | d12aa43e9 |
Add (skeleton) inspector plugin to inspect running controllers | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | tar.gz |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | tar.gz |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | tar.gz |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | tar.gz |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | tar.gz |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | tar.gz |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | tar.gz |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | tar.gz |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | tar.gz |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | tar.gz |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | tar.gz |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | tar.gz |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | tar.gz |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | tar.gz |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | tar.gz |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | tar.gz |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | tar.gz |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | tar.gz |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | tar.gz |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | tar.gz |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | tar.gz |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | tar.gz |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | tar.gz |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | tar.gz |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | tar.gz |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | tar.gz |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | tar.gz |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | tar.gz |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | tar.gz |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | tar.gz |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | tar.gz |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | tar.gz |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | tar.gz |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | tar.gz |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | tar.gz |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | tar.gz |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | tar.gz |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | tar.gz |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | tar.gz |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | tar.gz |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | tar.gz |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | tar.gz |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | tar.gz |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | tar.gz |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | tar.gz |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | tar.gz |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | tar.gz |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | tar.gz |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | tar.gz |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | tar.gz |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | tar.gz |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | tar.gz |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | tar.gz |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | tar.gz |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | tar.gz |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | tar.gz |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | tar.gz |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | tar.gz |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | tar.gz |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | tar.gz |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | tar.gz |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | tar.gz |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | tar.gz |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | tar.gz |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | tar.gz |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | tar.gz |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | tar.gz |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | tar.gz |
| 2026-06-01 | 5111 | a71d4ca |
Handle Function/Getter called without using return var | Vincent Bousquet | tar.gz |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5109 | 61a3465 |
fix: make deprecated BackglassMode setter a no-op | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5108 | 1e766a6 |
pup: downgrade CustomPos trailing-parts log to warning (#3414) | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5107 | 8cdc0da |
misc: don't warn for unconfigured PUP folder and display at startup (#3428) | Francis De Brabandere | tar.gz |
| 2026-06-01 | 5106 | c3b824c |
Merge pull request #3447 from francisdb/fix-null-dispatch-com-to-script | toxie | tar.gz |
| 2026-06-01 | 5104 | 00ff4a1 |
standalone: update GetDocumentation index param type - fixes TypeName() on mingw (#3453) | Sean Fausett | tar.gz |
windows-x64 — 169 builds · latest #5382 (2026-07-30)
| Date | Build | SHA | Commit | Author | Download |
|---|---|---|---|---|---|
| 2026-07-30 | 5382 | eb32f30c8 |
Enable display parallax effect for ancillary renderers | Vincent Bousquet | zip |
| 2026-07-30 | 5379 | de52c9517 |
BGFX: Latest | Vincent Bousquet | zip |
| 2026-07-30 | 5378 | 40a06af82 |
VR: Center table relative to player | Carmen Wick | zip |
| 2026-07-30 | 5377 | 4b5a8f5c7 |
Drop all sounds instance when restart is requested, even with usesame=false | Vincent Bousquet | zip |
| 2026-07-30 | 5376 | baeb52f12 |
Don't add backglass flasher helper if there is already one | Vincent Bousquet | zip |
| 2026-07-30 | 5375 | 884431161 |
WinUI: Fix crash on second Select Dialog open | Vincent Bousquet | zip |
| 2026-07-30 | 5373 | 69029cbcc |
Audio: fix crash when audio device initialization fails | Jason Millard | zip |
| 2026-07-29 | 5369 | b5d9da7ef |
PinMAME: fix modulated flipper support | Vincent Bousquet | zip |
| 2026-07-29 | 5368 | 04197c0ef |
WinUI: fix invalid placement of VR combo inside toolbar | Vincent Bousquet | zip |
| 2026-07-29 | 5364 | 5fb68c455 |
Timer: fix Defer() scheduling the timer in the past instead of the future | Carmen Wick | zip |
| 2026-07-28 | 5363 | bcc3d42c1 |
B2S: cleanups, implement Run/Stop, expose game states | Vincent Bousquet | zip |
| 2026-07-27 | 5362 | 2c6782ddf |
Inspector: add simple DMD/CRT inspection | Vincent Bousquet | zip |
| 2026-07-27 | 5359 | 1630a52c2 |
PinMAME: Latest with memmap game state support | Vincent Bousquet | zip |
| 2026-07-25 | 5358 | c81dbb723 |
Plugin: refactor to use typed states instead of input/devices | Vincent Bousquet | zip |
| 2026-07-25 | 5357 | d63469107 |
BGFX: Latest | Vincent Bousquet | zip |
| 2026-07-25 | 5356 | 782cded40 |
Input: fix nudge strength scale being applied twice on cabinet sensor | Vincent Bousquet | zip |
| 2026-07-25 | 5355 | 8ad68d1f9 |
Input: Fix nudge strength not applying to intent sensor | Carmen Wick | zip |
| 2026-07-24 | 5354 | 71d52161b |
Input: Fix broken OpenPinDev | Carmen Wick | zip |
| 2026-07-22 | 5353 | 11bc68f7d |
mobile: update vpinball and deps credits list (#3697) | Jason Millard | zip |
| 2026-07-22 | 5352 | 5ccc570f7 |
misc: fix arch linux build error (#3695) | dekay | zip |
| 2026-07-21 | 5351 | 869d001a8 |
Fix missing AddRef leading to crash in delete operation | Vincent Bousquet | zip |
| 2026-07-20 | 5347 | 795151e80 |
fix: map toggle table options back to declared min/max range | Jason Millard | zip |
| 2026-07-20 | 5346 | 09030f611 |
deps: bump SDL to 3.4.12, SDL_Image to 3.4.4 | Jason Millard | zip |
| 2026-07-20 | 5345 | 6dff77d6c |
fix: restore preview render target for non-vulcan renderers | Carmen Wick | zip |
| 2026-07-19 | 5344 | 9810f0e77 |
android: temp prefer RGBA8 over BGRA8 for vulkan swapchain support | Jason Millard | zip |
| 2026-07-19 | 5341 | a3bc1a8c8 |
liveui: fix table option sliders snapping back to previous value | Jason Millard | zip |
| 2026-07-19 | 5340 | dda0309a1 |
plugins: better support pinmame aliases. (fixes Mass Effect) | Jason Millard | zip |
| 2026-07-18 | 5339 | e90468adb |
input: fix use-after-free on player exit (found w/ASan) | Jason Millard | zip |
| 2026-07-18 | 5333 | 38f9241cc |
Fix random LiveUI draw order breaking UI rendering | Carmen Wick | zip |
| 2026-07-18 | 5332 | a4993b9f3 |
Fix ancillary window resizing across displays | Carmen Wick | zip |
| 2026-07-15 | 5331 | 23b022797 |
VR: fix invalid preview handling causing crash on Vulkan | Vincent Bousquet | zip |
| 2026-07-15 | 5329 | 12d79d9e6 |
Plugin: add controller id to its game start/end messages | Vincent Bousquet | zip |
| 2026-07-15 | 5327 | 10cea35aa |
Fix #3666 | Carmen Wick | zip |
| 2026-07-14 | 5326 | 3439b6983 |
B2S: update PinMAME proxy class | Vincent Bousquet | zip |
| 2026-07-13 | 5325 | ca80d1604 |
BGFX: Latest | Vincent Bousquet | zip |
| 2026-07-13 | 5324 | 74fa1d4b0 |
PinMAME: handle Mech reset | Vincent Bousquet | zip |
| 2026-07-13 | 5322 | 605dc0cbf |
PinMAME: fix incorrect switch matrix mappings | Vincent Bousquet | zip |
| 2026-07-13 | 5319 | 40123f20c |
deps: bump libwinevbs to 02c353adadcba8158a2a1231f3c9c14f01370ea0 (11.13) | Jason Millard | zip |
| 2026-07-12 | 5317 | 408e32c27 |
PinMAME: handle switches with negative index | Vincent Bousquet | zip |
| 2026-07-12 | 5316 | 7b20d6175 |
PinMAME: fix Capcom state & improve backward compatibility | Vincent Bousquet | zip |
| 2026-07-11 | 5315 | 623057f7b |
vni plugin: read identifyFormat to select 2-bit vs 4-bit frame decode | Stephen Jones | zip |
| 2026-07-11 | 5314 | c60e477fe |
PinMAME: Fix iOS build | Vincent Bousquet | zip |
| 2026-07-11 | 5312 | b06752d13 |
PinMAME: implement SolMask & more plugin cleanup | Vincent Bousquet | zip |
| 2026-07-11 | 5311 | 67749f20e |
PinMAME: use plugin API for state access with updated LibPinMAME (fix mapping again) | Vincent Bousquet | zip |
| 2026-07-11 | 5310 | 552a0d5fb |
plugins: skip CRT_DISPLAY hardware sources for dmdutil plugin | Jason Millard | zip |
| 2026-07-10 | 5306 | 65274d2ae |
Fix iOS build | Vincent Bousquet | zip |
| 2026-07-10 | 5305 | cadf4ef60 |
PinMAME: Latest (fix solenoid mapping) | Vincent Bousquet | zip |
| 2026-07-10 | 5304 | 0e49e341c |
Nudge: apply nudge in the playfield reference frame instead of cabinet | Vincent Bousquet | zip |
| 2026-07-09 | 5300 | 2e0ba2c0b |
PinMAME: Latest (New JIT for SAM) | Vincent Bousquet | zip |
| 2026-07-08 | 5298 | b857f65d0 |
WinUI: log instead of blocking on GDI errors | Vincent Bousquet | zip |
| 2026-07-08 | 5297 | 1f2b4f808 |
Static prepass RT fix: refactor comments | Vincent Bousquet | zip |
| 2026-07-08 | 5295 | 82108d3b4 |
Enable manual dispatch of Github workflow on PR | Vincent Bousquet | zip |
| 2026-07-08 | 5294 | 740674be8 |
Disable Github workflow on PR | Vincent Bousquet | zip |
| 2026-07-07 | 5286 | 1f97cc880 |
plugins: update serum plugin to support new 2.6.0 features | Jason Millard | zip |
| 2026-07-07 | 5285 | cd8ed6e19 |
Nudge: improve Kalman filter (fix time unit, implement rewind, little tweak) | Vincent Bousquet | zip |
| 2026-07-06 | 5282 | 490114b38 |
WinUI: Redraw display when grid/playfield is toggled | Vincent Bousquet | zip |
| 2026-07-06 | 5281 | 973e68491 |
WinUI: fix zoom blocking at max or min | Vincent Bousquet | zip |
| 2026-07-06 | 5279 | 716051c6f |
Codeview: use Win32xx FindReplace dialog | Vincent Bousquet | zip |
| 2026-07-05 | 5277 | 6ff128648 |
Fix build | Vincent Bousquet | zip |
| 2026-07-05 | 5276 | fc9ebd469 |
Plunger: rewrite sensor handling & cleanups | Vincent Bousquet | zip |
| 2026-07-03 | 5275 | 8811b7a1f |
Fix initial render when using autofit | Vincent Bousquet | zip |
| 2026-07-03 | 5274 | 16a86df99 |
Fix build | Vincent Bousquet | zip |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | zip |
| 2026-07-02 | 5272 | eaef67158 |
Fix assert if input happens during player initialization | Vincent Bousquet | zip |
| 2026-07-02 | 5270 | 6278ba66a |
Fix invalid name of new PartGroups | Vincent Bousquet | zip |
| 2026-07-02 | 5268 | d3c521a04 |
PinMAME: Latest | Vincent Bousquet | zip |
| 2026-07-02 | 5266 | fcc3ac593 |
link to contribution rules | toxieainc | zip |
| 2026-07-02 | 5265 | f4d78b433 |
refine contribution rules a bit | toxieainc | zip |
| 2026-07-02 | 5264 | 79f658dce |
Add contribution rules | Vincent Bousquet | zip |
| 2026-07-01 | 5263 | 00f43d92b |
Inspector: poll and display states | Vincent Bousquet | zip |
| 2026-07-01 | 5262 | 0be864921 |
LiveUI: Fix Metal layered anaglyph rendering | Vincent Bousquet | zip |
| 2026-07-01 | 5261 | 560aa973a |
Render initial window earlier | Vincent Bousquet | zip |
| 2026-06-30 | 5259 | d5b0f51e4 |
VPX-Test: update reference renders | Vincent Bousquet | zip |
| 2026-06-30 | 5258 | bffa9e991 |
Stereo: add missing depth buffer dependency | Vincent Bousquet | zip |
| 2026-06-29 | 5256 | 0205d83dc |
deps: bump libwinevbs to 1f536d35319205be97e9d7a5e1d3a3d7a275c6d6 (11.12) | Jason Millard | zip |
| 2026-06-29 | 5255 | 6a8e29d29 |
VR: fix broken reflections | Vincent Bousquet | zip |
| 2026-06-29 | 5252 | 31ef2403b |
minor tweaks, NFC | toxieainc | zip |
| 2026-06-29 | 5251 | a569fde9a |
PinMAME: latest (fix dead bulbs) | Vincent Bousquet | zip |
| 2026-06-29 | 5249 | 8fd93ebc7 |
BGFX: latest (mutiple fixes) | Vincent Bousquet | zip |
| 2026-06-29 | 5248 | bbc6d11ea |
VR: fix invalid initial MVP | Vincent Bousquet | zip |
| 2026-06-29 | 5246 | 42e502acc |
Fix focus management between main and ancillary windows | Vincent Bousquet | zip |
| 2026-06-29 | 5245 | 4fe457a3b |
Evaluate if compositor allows windows positionning and adjust UI accordingly | Vincent Bousquet | zip |
| 2026-06-28 | 5240 | d12aa43e9 |
Add (skeleton) inspector plugin to inspect running controllers | Vincent Bousquet | zip |
| 2026-06-28 | 5239 | a09e3a7e7 |
build: add support for USE_SYSTEM_LIBS, SYSTEM_LIBS_INCLUDE_DIR/LIBS_DIR | Jason Millard | zip |
| 2026-06-28 | 5238 | 23ac02496 |
Improve "alphadmd: return a frame snapshot from Get{Render,Identify}Frame" | Vincent Bousquet | zip |
| 2026-06-28 | 5234 | 1d24a8a50 |
liveui: stop rendering page items once a rebuild is requested | Francis De Brabandere | zip |
| 2026-06-28 | 5233 | 4a9269d9e |
alphadmd: return a frame snapshot from Get{Render,Identify}Frame | Francis De Brabandere | zip |
| 2026-06-27 | 5228 | c446c2f7e |
Window: explicit position/size units, use pixel units in settings | Vincent Bousquet | zip |
| 2026-06-26 | 5222 | 8446b3159 |
Cleanup fullscreen with windowed/borderless fullscreen/exclusive fullscreen | Vincent Bousquet | zip |
| 2026-06-26 | 5220 | bcb93b1f2 |
small tweaks, NFC | toxieainc | zip |
| 2026-06-25 | 5219 | 8d5d8e0be |
build: consolidate all per-target CMake files into the CMakeLists.txt | Jason Millard | zip |
| 2026-06-25 | 5218 | e5e11761c |
shaders: disable fs_pp_passthrough when not stereo (fixes gles) | Jason Millard | zip |
| 2026-06-24 | 5217 | 6524789e3 |
Remove OpenVR implementation | Vincent Bousquet | zip |
| 2026-06-24 | 5216 | 2135e9e3b |
Improve VR passthrough | Vincent Bousquet | zip |
| 2026-06-23 | 5215 | 94034e0a0 |
BGFX: Latest patch (fix OpenGL backend) | Vincent Bousquet | zip |
| 2026-06-23 | 5214 | 2d6abc363 |
b2slegacy: fix proxied B2SSetScorePlayerX methods | Jason Millard | zip |
| 2026-06-23 | 5211 | 033216824 |
feat: log script file paths when read or loaded | Francis De Brabandere | zip |
| 2026-06-23 | 5207 | c724fcdbc |
alphadmd: fix out-of-bounds write past renderFrame | Francis De Brabandere | zip |
| 2026-06-23 | 5206 | 56ab1edc3 |
BGFX: Readd fullscreen (without video mode change) | Vincent Bousquet | zip |
| 2026-06-22 | 5201 | 2016e456b |
InGameUI: fix mem leak and potential crash | Vincent Bousquet | zip |
| 2026-06-22 | 5196 | 24f621379 |
BGFX: latest | Vincent Bousquet | zip |
| 2026-06-22 | 5195 | 8fb99c486 |
fix guid | toxieainc | zip |
| 2026-06-22 | 5193 | 5870914dc |
add some final's | toxieainc | zip |
| 2026-06-22 | 5192 | 202ca0e82 |
pup: fix videos with non-zero start PTS freezing on the first frame | Jason Millard | zip |
| 2026-06-22 | 5190 | 0420fa66a |
b2slegacy: fix FormDMD scaling with B2SHideGrill, drop unused position settings (#3551) | Jason Millard | zip |
| 2026-06-21 | 5189 | f40b29141 |
build: auto-select the build target, defaulting to bgfx for the host (#3545) | Francis De Brabandere | zip |
| 2026-06-21 | 5188 | fb4173981 |
b2slegacy: replace ray-cast gradient method with wine's gdi+ algorithm (#3547) | Jason Millard | zip |
| 2026-06-21 | 5187 | 5280ee2fd |
some mini-optimizations, NFC | toxieainc | zip |
| 2026-06-19 | 5186 | a982f8cbe |
Use ScriptString for plugin string arrays instead of raw char* | Gauthier Lamaison | zip |
| 2026-06-19 | 5184 | 38eab7ac0 |
Merge pull request #3543 from herrMirto/doc/add-cachyos-instructions | toxie | zip |
| 2026-06-19 | 5182 | 50a038c1c |
Merge pull request #3515 from francisdb/fix-ancillary-window-resize | toxie | zip |
| 2026-06-19 | 5180 | 67cb0544c |
Merge pull request #3532 from francisdb/audit-and-warn-missing-backdrop | toxie | zip |
| 2026-06-18 | 5178 | aa01efa9d |
pup: switch label xps/xpe/yps/ype to float instead of int | Jason Millard | zip |
| 2026-06-17 | 5176 | da3001753 |
Fix mouse cursor management | Vincent Bousquet | zip |
| 2026-06-17 | 5175 | 7372a00d7 |
Don't request mipmap generation on single mip rendertarget | Vincent Bousquet | zip |
| 2026-06-17 | 5173 | 24f202543 |
BGFX: Latest (Vulkan fixes) | Vincent Bousquet | zip |
| 2026-06-16 | 5172 | bea5097ce |
BGFX: latest (video decoder, fixes) | Vincent Bousquet | zip |
| 2026-06-16 | 5169 | f11b90ef9 |
Merge pull request #3531 from francisdb/fix/3528-ball-reflection-sort-crash | toxie | zip |
| 2026-06-16 | 5167 | 3d289aaaa |
b2slegacy: clear backglass running flag when the form is destroyed | Francis De Brabandere | zip |
| 2026-06-16 | 5166 | 65a3c0980 |
standalone: expose UserDefaultOnOff enum to scripts | Francis De Brabandere | zip |
| 2026-06-15 | 5165 | 2c83fd224 |
pup: correct label rotation rendering | Jason Millard | zip |
| 2026-06-14 | 5164 | 5f4d17f61 |
player: drive the in-player cursor with SDL directly | Francis De Brabandere | zip |
| 2026-06-14 | 5163 | 4930fd576 |
standalone: hide the in-player mouse cursor via SDL | Francis De Brabandere | zip |
| 2026-06-14 | 5162 | 24b6e7eb9 |
linux: keep the executable name as the process name | Francis De Brabandere | zip |
| 2026-06-14 | 5161 | 3c615cbe8 |
pup: keep image labels intact when caption set to non-image text | Jason Millard | zip |
| 2026-06-13 | 5160 | 9bc12b5ee |
ui: apply renderer priority changes directly, allow per table save | Francis De Brabandere | zip |
| 2026-06-13 | 5159 | b5ed961de |
ui: transparent unused embedded displays, frame the adjusted one | Francis De Brabandere | zip |
| 2026-06-12 | 5158 | 153af6790 |
deps: bump libwinevbs to 8ce73e202a4971ad3e08d91c694ea7ca0fe81ed6 (11.11) | Jason Millard | zip |
| 2026-06-12 | 5154 | 8be496651 |
ui: let floating ancillary windows be moved by dragging on Wayland (#2772) | Francis De Brabandere | zip |
| 2026-06-12 | 5153 | 5de8348b7 |
core.vbs: gate legacy VPM features on the plugin, not the platform | Francis De Brabandere | zip |
| 2026-06-12 | 5152 | 7b74fdede |
standalone: AddRef the dispatch returned for a default member | Francis De Brabandere | zip |
| 2026-06-12 | 5151 | 84e346785 |
standalone: strip CRs from vbscript log messages | Francis De Brabandere | zip |
| 2026-06-12 | 5149 | 54d43dd5f |
pup: resolve images in playlist subfolders (fixes #2416) | Francis De Brabandere | zip |
| 2026-06-12 | 5148 | 29013c4b4 |
b2slegacy: start LED digits blank (fixes #1393) | Francis De Brabandere | zip |
| 2026-06-12 | 5147 | 0489a09db |
pup: skip window root screens with nothing to render | Francis De Brabandere | zip |
| 2026-06-12 | 5146 | 713a5f646 |
dmdutil: skip display sources larger than libdmdutil buffers | Francis De Brabandere | zip |
| 2026-06-11 | 5145 | 201eb5925 |
pup: fix use-after-free of queued triggers on unload (fixes #3499) | Francis De Brabandere | zip |
| 2026-06-11 | 5144 | 46544d3eb |
update | toxieainc | zip |
| 2026-06-11 | 5143 | 892deb5c5 |
deps: bump ffmpeg (8.1.1), libaltsound, libdmdutil, misc plog clean up | Jason Millard | zip |
| 2026-06-10 | 5142 | 28c34b584 |
pup: keep self-positioned screens as window root (fixes #3487) | Francis De Brabandere | zip |
| 2026-06-10 | 5141 | fde0e3c62 |
Merge pull request #3474 from francisdb/fix-gfxbackend | toxie | zip |
| 2026-06-10 | 5139 | 861271a96 |
Merge pull request #3478 from francisdb/fix-smaa-vulkan-samplers | toxie | zip |
| 2026-06-09 | 5136 | e96a43db2 |
table: drop obsolete pre-10.8 table-embedded user settings | Francis De Brabandere | zip |
| 2026-06-08 | 5135 | 54e23faaf |
enable ffp-contract=fast, as i don't recall why this was done, and its also the default (on for clang, fast for gcc) nowadays | toxieainc | zip |
| 2026-06-07 | 5134 | 880d9a233 |
plugins: remove redudant log text now that plugin file is included | Jason Millard | zip |
| 2026-06-06 | 5132 | 3a1f6fe47 |
misc: log an error when Table.Option is called with invalid arguments | Francis De Brabandere | zip |
| 2026-06-06 | 5131 | e8f98d4f6 |
profiler: fix mislabeled render-thread sections in worst-frame log | Francis De Brabandere | zip |
| 2026-06-06 | 5130 | 5a0442e1f |
plugins: tag plugin log lines with their source and call site | Francis De Brabandere | zip |
| 2026-06-06 | 5129 | 377395b2c |
android: updates for SDL 3.4.10 | Jason Millard | zip |
| 2026-06-06 | 5128 | 3f8361f05 |
pup: clarify the already-running game start warning | Francis De Brabandere | zip |
| 2026-06-06 | 5126 | d8ef5e01e |
pup: render backglass for packs with a positioned screen 2 | Francis De Brabandere | zip |
| 2026-06-05 | 5125 | 4c302cfdf |
ci: support PRs (@francisdb), combine workflows, switch to sha short | Jason Millard | zip |
| 2026-06-05 | 5124 | bccdffc |
update SDL to 3.4.10 | toxieainc | zip |
| 2026-06-05 | 5123 | 452646b |
optimize SRGB565 to SRGBA path | toxieainc | zip |
| 2026-06-05 | 5122 | aa3ead7 |
fix: initialize SDL video before Win32 window-class registration (#3489) | Francis De Brabandere | zip |
| 2026-06-04 | 5121 | 22adfda |
cli: run headless commands without the video subsystem | Francis De Brabandere | zip |
| 2026-06-04 | 5120 | f46805a |
cli: report a clear error for an invalid table argument; show usage on no args | Francis De Brabandere | zip |
| 2026-06-04 | 5119 | 53f7f19 |
render: fix bloom bleeding into embedded ancillary windows | Francis De Brabandere | zip |
| 2026-06-02 | 5118 | 9ff5f74 |
Fix context menu occasional crash/assert | Vincent Bousquet | zip |
| 2026-06-02 | 5115 | 62c4238 |
deps: bump libdmdutil and libwinevbs | Jason Millard | zip |
| 2026-06-02 | 5113 | d78ae95 |
dmdutil: fix crash when closing a table (#3460) | Francis De Brabandere | zip |
| 2026-06-01 | 5112 | 8634462 |
BGFX: latest (MSAA & Metal fixes) | Vincent Bousquet | zip |
| 2026-06-01 | 5111 | a71d4ca |
Handle Function/Getter called without using return var | Vincent Bousquet | zip |
| 2026-06-01 | 5110 | 6800ab6 |
fix: don't crash loading an auto-aspect image decal | Francis De Brabandere | zip |
| 2026-06-01 | 5109 | 61a3465 |
fix: make de |