Jump to content

Pin2Dmd Colorprism V4.0 Firmware


Recommended Posts

Time for a new major release. The main job this time was to allow the usage of more colors for your colorization projects.
We now are able to use up to 64 different colors per frame in all devicemodes. As a side effect that allows you to colorize
machines like Stern SAM  Stern SPIKE and HomePin using the PIN2DMD Editor. While adding the new framebuffer creation routines
to the firmware I was able to optimize / speedup the existing routines as well, which should also give you a better performance with existing colorizations.

You can find the 4.x firmware for all pin2dmd hardware platforms here

https://github.com/lucky01/pin2dmd

and the 64 color version of the pin2dmd editor here.

https://drive.google.com/drive/folders/18wNl_JbPW4XbvLkJQbT_s_DhHZqwq9CI?usp=sharing

With existing projects it should work like before. It should also fix some existing bugs.
To enable 64 colors go into the config menu and set the colors to 64 and restart the editor. If you then load a 16 colors project you should be asked wether you want to convert to 64 colors.

V4.01
- fix masked modes for AlvinG real pinball machines
- updated dmddevice.dll which fixes 4 bit replacement mode and compatibilty to latest pinmame version

V4.02
- better timing accuracy in real pin dumps 
- updated pin2dmd tools (32bit/64bit/OSX)

V4.03
- fix Capcom 64 color mode

V4.04
- fix 64 color LCM mode

V4.05
- fix 64 color WPC colormask

V4.06
- fix LCM modes for DE128x16, DE, Whitestar, SLEIC, SEGA192x64

V4.07
- optimized DE128x16 input routines

V4.08
- improved speed for LCM scenes on real pinball machines. Please also make a new export of your project with the latest editor on google drive to get the full performance.

V4.09

- improve layered replacement scene (needs new editor export for real pinball machines)
- improve replace sequence and colormask sequence mode (needs new editor export for real pinball machines)
- update dmddevice.dll with improved modes

V4.10

- fix WPC 64color layered replace mode

- fix Spike layered replace mode

- don´t refresh displaybuffer on brightness change

V4.11

- add support for PIN2DMD HD 256x64

- add support for DotMation on XL 192x64

V4.12

- improve compatibility to old freezy.dll
(set PAL STORAGE to RAM to make colorization work with old freezy versions)

V4.13

- fix first frame problem with sequence modes

V4.14

- fix broken sync in sequence modes

V4.15

- fix first frame of sequence mode not displayed

V4.16

- increase number of global masks for 192x64 projects 

V4.17

- fix boot for custom boards based on Nucleo schematic

V4.18

- fix boot for STM32F407 on EVO boards

V4.19

- fix single frame colormask issue

V4.20

- fix colormask timer issue

V4.21
- fix issues with some SD cards on EVO HD

V4.22
- fix more SD card issues on EVO HD

V4.23

- hopefully the last fix for EVO HD SD cards issues

V4.24

- fix event keyframes in palstorage flash mode

V4.25

- improve keyframe search speed

- fix 24bit playback on EVO HD

Link to comment
Share on other sites

  • lucky1 pinned this topic

awesome! this is perfect timing, i just got into doing something on my getaway!!  btw there is a display bug in theeditor. all dialog boxes, dialog windows shift the buttons below the lowerend of the window. that was also the case in the previous version. see attached screenshot

 

pin2dmd-editorscreenshot.PNG

Link to comment
Share on other sites

7 hours ago, sprudeldudel said:

awesome! this is perfect timing, i just got into doing something on my getaway!!  btw there is a display bug in theeditor. all dialog boxes, dialog windows shift the buttons below the lowerend of the window. that was also the case in the previous version. see attached screenshot

 

pin2dmd-editorscreenshot.PNG

What is your screen resolution ?

Link to comment
Share on other sites

Holly FLOCK!!!!!!!!!!!!!!!!!!!!!!,   this is awesome   

thank you 

On 1/7/2021 at 3:40 AM, lucky1 said:

 As a side effect that allows you to colorize
machines like Stern SAM  Stern SPIKE and HomePin using the PIN2DMD Editor. While adding the new framebuffer creation routines

Does this mean that we can color SAM scenes with dynamic content now

I tried to change the text color on this scene (see pic)  and only the   Replace,  Replace Sequence  and Replace Masked worked.

And by work I mean that I was able to add a block of colored pixels over the text

 

And is it possible to import  images  and create pallets from the images using the 

 Pallettes/Mode --> Pick Pallets from Frame

I tried to import a PNG  as a recording and got a crash

I tried to import a PNG that was Gzipped  but nothing happened.

Capture.PNG

Link to comment
Share on other sites

52 minutes ago, Pinballuser said:

Does this mean that we can color SAM scenes with dynamic content now

I tried to change the text color on this scene (see pic)  and only the   Replace,  Replace Sequence  and Replace Masked worked.

And by work I mean that I was able to add a block of colored pixels over the text

The same color group rules like for 4 color games described here https://pin2dmd.com/chapter-5-coloring-a-dynamic-content-scene/ apply to 16 color games except that the group is not 4 colors it is 16 instead.

So for one of the 16 colors you now have 4 alternatives choose from A16 B16 C16 D16

58 minutes ago, Pinballuser said:

And is it possible to import  images  and create pallets from the images using the 

 Pallettes/Mode --> Pick Pallets from Frame

I tried to import a PNG  as a recording and got a crash

I tried to import a PNG that was Gzipped  but nothing happened.

AFAIK only GIF is supported.

Link to comment
Share on other sites

I found a way to color the text in Pinball Browser,  I set my text to the colors in C#

the only problem is similar text will always share the same color pallet number

 

but now that we have  

Line 1  C#

Line 2 C#

Line 3 C#

Line 4 C#

 

I can assign a different line and change the color for matching text

https://www.dropbox.com/s/zbz1fk6djhujb35/capture-2.avi?dl=0

 

but it seems that color masks still don't work on  SAM projects

Link to comment
Share on other sites

I successfully tested ColorMask with this SAM project on XMEN attract mode. 

test64.zip

I just looked at your video and it seems that you did not understand correctly what I wrote above.

Normally  text in SAM has color 16 (the righmost in a palette row)

So you can only assign 32,48,64 (always the rightmost) as color for the text

Link to comment
Share on other sites

Heres another bug?

In my pproject (created and saved with <2.5.0.6) there are about 30 dump files. one i deleted.

v 2.5.0.6 will still open the project.

v3.0.0.0 will give an error message that the file is missing

image.png.6f12d564286d34271e7d8e931036372e.png

i confirm with ok, get the same message three more times. it then continues loading the recordings until the next error message

image.png.3b53456b97ff144edf60b6daade6cb55.png

confirmation of this error terminates loading process. scenes are not loaded.

in the earlier version this works.

 

 

Link to comment
Share on other sites

4 hours ago, lucky1 said:

I successfully tested ColorMask with this SAM project on XMEN attract mode. 

test64.zip 85.32 kB · 0 downloads

I just looked at your video and it seems that you did not understand correctly what I wrote above.

Normally  text in SAM has color 16 (the righmost in a palette row)

So you can only assign 32,48,64 (always the rightmost) as color for the text

 I understand what you are saying,   but Like I said I found a way to  add different text colors  (without doing any color (number) changes in the PIN2DMD editor)

See pic

I do this by moving the text/Numbers  from color 16 (Highlighted)  to the other numbers  in the color selection list.

when I said color mask does not work  I mean to say that you can't change the color from D16   to  any color in A B  or C section similar to what you can do with other non SAM roms.

in this video dynamic score is in the A and I can easily change it to B, C or D

https://www.dropbox.com/s/ji5vxprrcfmang9/colormask x.avi?dl=0

 

if you want to make changes you still have to Use Pinball Browser to color your project.    But your update is much a appreciated as it solves  some of the limitations found in Pinball Browser.

all those transition scenes that used all 16 colors but needed 20+ colors  can now be fully colored

Capture.PNG

Link to comment
Share on other sites

7 hours ago, Pinballuser said:

in this video dynamic score is in the A and I can easily change it to B, C or D

https://www.dropbox.com/s/ji5vxprrcfmang9/colormask x.avi?dl=0

 

You are comparing a project from a pinball machines which originally has only 4 shades (WPC,DataEast,Gottlieb,Stern Whitestar etc) to a project which originally has 16 shades (SAM, Spike, Homepin etc) coming from the pinball machine.

With a 16 shade 64 color pin2dmd editor project you have 4 alternative colors you can select when colorizing text which originally comes as shade #16 from the pinball machine (see picture)

What you do is modifying the ROM with pinball browser to change the shade number of the text which is also possible, but the goal of this upgrade was to give the user the possibility to colorize 16 shade games without the need of modifying the ROM with pinball browser.

64colors.png

Link to comment
Share on other sites

Hello Lucky1

 

i don't know but it seem that there is an error on this new tool. (see picture)

just want to try it out a bit. Its a dump from Super mario bros Gottlieb system 3.

or could this be a system setting error?

Maybe this could help for troublshoot on the software.

If not just ignore

Regards Luc

1824313112_Screenshot(9).thumb.png.2218908b1bdeffef1d366f9d34883f7c.png

Link to comment
Share on other sites

6 hours ago, Lucxor said:

Hello Lucky1

 

i don't know but it seem that there is an error on this new tool. (see picture)

just want to try it out a bit. Its a dump from Super mario bros Gottlieb system 3.

or could this be a system setting error?

Maybe this could help for troublshoot on the software.

If not just ignore

Regards Luc

1824313112_Screenshot(9).thumb.png.2218908b1bdeffef1d366f9d34883f7c.png

fixed in the latest editor version on google drive

Link to comment
Share on other sites

On 1/9/2021 at 12:00 AM, lucky1 said:

Do you have all dump files stored in the same folder like the project ?

I did but removed one. The prvious editor version still opens the project. this one doesn't. Obviously I SHOULD have them all there, but unfortunately i lost one, it seems. 

After I replaced it both version open the project fine. Howver im not sure if a missing file should stall loading altogether.

 

further bug, probably known: in order to change delay times of frames the number must be committed by RETURN key only. the one on the number-block doesnt work for the commit.

and: needing to activate and deactivate the D-mask setting for the hash to recognize the mask.

 

anyway. its awesome you are advancing it :) :)

Link to comment
Share on other sites

1 hour ago, sprudeldudel said:

I did but removed one. The prvious editor version still opens the project. this one doesn't. Obviously I SHOULD have them all there, but unfortunately i lost one, it seems. 

After I replaced it both version open the project fine. Howver im not sure if a missing file should stall loading altogether.

If you save your project the next time the missing file is remove from the project

1 hour ago, sprudeldudel said:

further bug, probably known: in order to change delay times of frames the number must be committed by RETURN key only. the one on the number-block doesnt work for the commit.

I think this is some kind of java library problem. I will see if i can find something but can´t promise  anything.

 

1 hour ago, sprudeldudel said:

and: needing to activate and deactivate the D-mask setting for the hash to recognize the mask.

I will have a look if I can reproduce that.

I also changed the layout of the about and project load progress dialog.

 

Link to comment
Share on other sites

3 hours ago, sprudeldudel said:

further bug, probably known: in order to change delay times of frames the number must be committed by RETURN key only. the one on the number-block doesnt work for the commit.

Could change that. Will be part of the next build.

3 hours ago, sprudeldudel said:

and: needing to activate and deactivate the D-mask setting for the hash to recognize the mask.

Could not reproduce this. What I did

1.Load a recording
2. check D-Mask
3. define a mask
4. navigate through the recording using arrow buttons or keys.

Hash calculated is always with mask. 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...