Sorry Tom, looks like i was too quick with my all ok.. i've now added a few apng company logos to my test setup, as soon as i navigate from a table that uses a standard png company logo to a new apng logo pinballx hangs and i get an error in the log;
18:57:42.90 12/11/2020: Started
18:58:28.56 12/11/2020: Error. Exiting
18:58:28.56 12/11/2020: Video
18:58:28.56 12/11/2020: Object reference not set to an instance of an object.
18:58:28.56 12/11/2020: at LibAPNG.APNG..ctor(Byte[] fileBytes, Boolean CreateFrameForSimplePng, Device Dev)
18:58:28.56 12/11/2020: at Direct2d.Surface.LoadSurfaceWIC(String Filename, Device Dev, MemoryStream ms)
18:58:28.56 12/11/2020: at Direct2d.Surface..ctor(String Filename, Device Device)
18:58:28.57 12/11/2020: at PinballX.FrmMain.ar()
18:58:28.57 12/11/2020: at PinballX.FrmMain.a0()
18:58:28.57 12/11/2020: at PinballX.FrmMain..ctor()
18:58:28.57 12/11/2020: Disposing Plugins
I have wheel overlays disabled in settings. If i delete all logos and just use a 'no image' ping (not apng) everything works again.
I can send you a load of company logos to use if you need them for testing.
PinballX.ini
log.txt