lucky1

Content Provider
  • Content count

    927
  • Joined

  • Last visited

  • Days Won

    66

Everything posted by lucky1

  1. With the PIN2DMD open source project you get a full color LED DMD controller for real and virtual pinball machines. The project was started by me and shortly after that joined by Steve45 as co-author. It is free for DIY private non commercial use and released under a Creative Commons Attribution-NonCommercial- ShareAlike 4.0 International License. http://creativecommons.org/licenses/by-nc-sa/4.0/ It currently supports: Visual Pinball / PinMame (colorize feature) Future Pinball with DMD interceptor DLL Unit3d Pinball Ultra DMD XDMD PinballX WPC real pinball input Stern SAM real pinball input Gottlieb real pinball input (beta) DataEast real pinball input (beta) Whitestar real pinball input (beta) SmartDMD inframe color switching Frame colorization with PIN2DMD Editor by Steve (beta) Frame replacement (more colors) with PIN2DMD Editor by Steve (beta) custom animation playback triggered by keyframe full color Video animation playback full color image file (binary ppm) display micro-sd card storage of custom data (palettes etc) The components cost approximately 100$ Here is a list of what you need: 1. The Panels The panels we use are sold for video walls and advertising signs. There are many sizes of panels available with different spacing between the LEDs. The ones that fit best into a pinball have 2.5mm spacing (also referred to as “P2.5″), which results in a 128×32 display of 320×76.8mm. This can be mounted into an existing DMD/speaker panel from a pinball cabinet. Currently the only place to buy these panels is from AliExpress. search for „RGB LED 64x64 p2.5 1/16“ or „RGB LED 64x64 p2.5 1/16“. You don´t find 128×32 panels, but you can buy two 64×32 or one 64x64 panel which consists of two 64x32 panels which can be removed from the frame and connect side-by-side. Make sure that you end up with 2 x 1/16 scan panels since these are the only one currently supported by PIN2DMD. The good thing is that they are seamless. 2. The STM32F4 Discovery board The panels use a 16 pin Hub75 interface to be connected to the next panel or to a controller. We use a STM32F4 discovery board which is available from multiple sources for about $20. It is based on 168Mhz Cortex M4 processor architecture which is needed for the rapid bit-shifting of data to control the panels. We use CooCox IDE to write the program in C. The software is open source and is sent via USB port to the controller. 3. The PIN2DMD Shield To connect the displays to the controller you need a connector shield pcb, which basically just connects the pins to the 16-pin ribbon cable that drives the displays. The board also has a 14pin connector which can be either used as output to a real monochrome pinball dmd or as input to get the data from a real machine (currently WPC and STERN under development). There are group-buys organized for the US from UncleSash and for the EU from Rappelbox which can be joined here: http://vpuniverse.com/forums/forum/132-pin2dmd/ 4. The Power Supply The RGB LED displays require 5vdc for power and if you want to run them with full brightness they need a lot of current. A 10A power should be enough. You need to connect that power supply up to both panels. The controller can either be supplied by USB or by an external 5V power source 5. The Firmware As mentioned under point 3 we use CooCox IDE to build the STM32 firmware which can be found under www.coocox.org. You also need the ARM gcc toolchain which can be found here https://launchpad.net/gcc-arm-embedded/ There is a video tutorial on youtube how to get it working. You need to download the source for the firmware from github https://github.com/lucky01/PIN2DMD either as zip or git clone. Open the project in CoIDE press F7 to compile and then upload the firmware to the device. UncleSash has written some really good manuals and instructions how to get the whole thing running which can be found at the end of the first post http://vpuniverse.com/forums/topic/2250-pin2dmd-prorder-backorder/ Videos of the interface in action can be found here https://www.youtube.com/watch?v=lG1IRE13Rqc&list=PLCO4LbW2kIL5m2C5_EXPokThLR8YeTx-i Lucky1
  2. A project from vborusev on pinside using pin2dmd editor
  3. For SAM and Spike you can take the 5V which go to the original LED DMD.
  4. New version on github V2.38 virtual pinball improvements -new dmddevice.dll with improved frame processing of fsq files for Replacement frames and ColorMasks real pinball machine improvements - fix bitorder for dataeast and whitestar machines - improved frame processing of fsq files for Replacement frames and ColorMasks Small changelog entry but thanks to Vbobrusev a major step for the colorizing features of the pin2dmd project His work on The Simpsons Pinball Party makes it the first fully colorized machine which originally has 4 shades All scene recordings where done on the real pinball machine and the colorization works also cross platform on VPins. It is completely done with the help of the latest version of pin2dmd editor from here https://bintray.com/sker65/pin2dmd/Editor#files
  5. We proudly announce the version 2.X of our device firmware with colorprism technology and support for the pin2dmd editor by Steve. You can download the latest version here https://github.com/lucky01/PIN2DMD/archive/master.zip To upgrade or install follow the instructions from here https://github.com/lucky01/PIN2DMD/blob/master/documentation/Pin2DMD%20installation%20-%20FW%20and%20Driver.pdf When you start the device for the first time you get a unique ID displayed starting with #. You have to request a activation key to make it work. Members of the hall of fame and content contributors get the key for free by sending me a PM. For the rest, we kindly request to send your UID and username with the donation link in my signature below. You have to place the key file in your pin2dmd.exe directory or rename it to pin2dmd.key and copy it to your sd card. Featurelist: - Pinball Browser / SmartDMD color switching for full color Stern ROMS - Frame colorization with PIN2DMD Editor by Steve (beta) for all pinball machines - Visual Pinball / PinMame USB input - Future Pinball with DMD interceptor DLL - Unit3d Pinball - Ultra DMD (currently 16 shades) - XDMD (full color) - PinballX (full color with latest version) - WPC real pinball input - Stern real pinball input - Whitestar real pinball input - DataEast real pinball input - WPC95 real pinball input - WPC PinLED - Stern Spike real pinball input - Gottlieb real pinball input - Capcom real pinball input - AlvinG real pinball input - Spooky real pinball input (using modified dmd code. See integration on github) - WCID Windows automated driver installation Changelog V2.38 virtual pinball improvements -new dmddevice.dll with improved frame processing of fsq files for Replacement frames and ColorMasks real pinball machine improvements - fix bitorder for dataeast and whitestar machines - improved frame processing of fsq files for Replacement frames and ColorMasks V2.37 virtual pinball improvements -new dmddevice.dll with improved timing for colouring features real pinball machine improvements - fix bug with colormask - modified parallax propeller code for Spooky Pinballs AMH V23 V2.36 virtual pinball improvements - added support for modular dmddevice.dll driver interface. Currently supported by VPinMame 2.8, PinballX and UltraDMD with modified XDMD.DLL and XDMDNative.DLL - dmddevice.dll loads palette files from %pinmame dir%\altcolor\%machine name% directory copy your pin2dmd.pal and pin2dmd.fsq files to that directory - support for SmartDMD sidechannel protocol (e.g SpiderMan VE from Sharkky) - added support for pin2dmd colorization methods to DmdDevice.DLL from freezy. Now every VpinMame user with DMD on 3rd LCD screen, pindmdV3 or pin2dmd can use 16color palette files and colorization made with Pin2DMD.Exe tool, Pin2DMD Editor from Steve or PinballBrowser from Oga83. real pinball machine improvements - support for AlvinG and Spooky real pinball machines - support for signal enhancer on V3 shields (check setting for WPC, DataEast, Whitestar, Gottlieb and Spike real pinball machines) - faster frame update routine on alle machines except Gottlieb and CapCom - added support for SmartDMD sidechannel on SAM machines Pin2DMD.exe tool improvements - added advanced colorpicker to edit custom palettes. - import palettes as .dmc or .pal file - added offline mode for config. If no device is connected config files (pin2md.pal, pin2dmd.dat) are stored in directory Works also with (pin2dmd XL for sega machines) - added upload button to frontend - improved real pinball dump routine in pin2dmd.exe tool V2.35 - internal release for testing Spooky Pinball real pinball input V2.33 - sync fix for Stern Spike - changed sync for Gottlieb - changed wifi reset (new upgrade procedure for wifi chip) V2.32 !! removed redundant device modes (PinLED,WPC95 => Bally/Williams, Classic Pinmame) You may need to reconfigure your device using e.g. pin2dmd.exe - added realpin Capcom support - added realpin Gottlieb mode for early machines (1992) - adjusted Gottlieb modes to latest vpinmame palettes - added onscreen menu (hold config/blue button during boot) for basic config (only custom controller) - first release with wifi html interface (see flash.md) for basic config (only custom controller) - added reset function for wifi (hold menu and press option button) (only custom controller) - added support for serial port for control of additional sub devices and Stern SAM palette switching (only custom controller) V2.31 - internal release V2.30 - added evaluation mode - stable release V2.27-2.29 - several mods to improve sync on Stern SAM V2.26 - revert sync of SAM machines back to OE (pre 2.23) Reported problems from older machines were power supply related. V2.25 - fix display update for vpin V2.24 - fix for display errors reported on SAM machines V2.23 - sync fix for older Stern SAM machines V2.22 - fix for vpin full color mode V2.21 - fix for usb activation V2.20 !!! renamed palettes.dat to pin2dmd.pal !!! - completely reworked sync routine. Now resync is lossless. No artifacts on resync - working Stern Spike input for colorization with pinballbrowser - working Gottlieb input - New colorization feature : increase colordepth of 4 color animations 16 Colors) . Working with dynamic frames (score display etc. ) Use latest editor version -> cut scene with "Mark Start" - "Mark End" - "Cut" and select scene -> Check ColMask -> -> edit scene with tools (only colors 4 to 15 available for drawing) -> Select Keyframe where to start playback of additional colors (same as startingpoint of scene) -> Assign Scene in FrameSeq Dropdown -> Add ColorMask -> export project and copy to device - increased number of detection masks to 10 V2.12 - fix for random pixel - fix for sync on G-R-B panels V2.11 - fix of frame replacement routine - sync on lowest bit in Spike mode V2.10 - fix of Whitestar input from real pin - change autosync to resync only on two successive errors - first implementation of wifi module (EPS8266) on UART4 (PC10/PC11) V2.09 - show list of parameters of pin2dmd.exe when invalid parameter is used - change devicemode without reboot (for editor preview) V2.08 - fallback to default palette if invalid palette is adressed - added /l option for brightness to tool - use paletteID instead of key for smartDMD V2.07 - fix in display update routine V2.06 - fix for black display when no valid key present V2.05 - massive speedup of color calculation routine - new timing for output routine for better handling of lower brightness - added file upload feature to tool using /u srcfile destfile - added import of dmc palettes for real pins - added save palettes.dat button for real pins - seperation of interrupt routines for different device modes - added Stern Spike and WPC pinled mode for testing (alpha) V2.04 - fix for old config files (palettes.dat / pin2dmd.dat) - added automatic resync. Check status of red LED off = no resync necessary = OK on = sporadic resync = OK blinking = constant resync = not ok V2.03 - sync fix for Stern pinball machines - increased color depth - first working version with keyframe detection from new upcoming editor - full color support for XDMD (PinballX / UltraDMD) - added orange to standard palettes V2.02 - new sync routine for real pinball machines using lossless doublebuffer V2.00 - added usb dump for real pinball machines
  6. pin2dmd

    Just for your information Gottlieb only supports color palette switching and replacement of scenes since it already uses more than 4 shades.
  7. This patch is for V-Pins only. For real pinball machines you need to have the pinballbrowser PBM file from the author to patch it for the serial number of your machine. You also need a serial connection from the controller to the SAM board. For V3 shields you need a cable from pinheader to SUB-D9 connector. For older shields you need a TTL converter from eBay and connect it to these pins. B6 - USART1 TX to Max232B7 - USART1 RX to Max232 Search for DB9 TTL on eBay For the macro files please contact the author
  8. #1 You are right about the connection but if you already have a RS232 port on the shield and a max232 you don´t need the TTL converter. You only need a cable from pinheader to SUB-D9 connector. #2 The diff in the download section works only for virtual pinball machines since they all use the same serial number. For real pinball machines you need to have the pinballbrowser PBM file from J_M_ to patch it for the serial number of your machine. Please contact him on pinside https://pinside.com/pinball/forum/topic/metallica-owners-thread/page/186#post-3573026https://pinside.com/pinball/forum/topic/metallica-owners-thread/page/186#post-3573026 #3 see number #2
  9. Here is a testing version based on the latest version of Carny´s SamBuild for pindmd3 and pindmd1 It uses a modular driver interface for external DMD devices I have been working on. Simply put the dmddevice.dll and other related dlls into your vpinmame directory according to the device you have attached to your cab, pindmd2 driver is already tested and should work. Please report if pindmd3 and pindmd1 are also working since I couldn´t test.. If it works it could save Carny and Toxie a little time needed to make different builds Now also includes DLLs for PinballX and UltraDMD which support the dmddevice.dll driver interface PIN2DMD driver looks for pin2dmd.pal file in a subdirectory of your pinMame installation directory called altcolor/GameName e.g. you have to copy your palette file for TZ_92 into PinMame/altcolor/tz_92/ named pin2dmd.pal vpinmame_sam_latest.zip vpinmame_sam_2.36.zip
  10. You need to choose your palette before you start Pro Pinball using pin2dmd.exe /p plus the palette number. e.g. pin2dmd.exe /p 1 for red
  11. You also need to update your dmddevice.dll
  12. I would not believe how different these chinese panels and SMD LEDs are.
  13. How the colors come out depend on the display.. Here is a good starting point for your personal setup 100% R238 G102 B32 66% R170 G56 B8 33 % R102 G38 B0 0% R0 G0 B0
  14. if you use the pinballx dlls which use dmddevice.dll you need to replace that dmddevice.dll also.
  15. PinballX ? Make sure all dmddevice.dll ar updated !
  16. Did you update your dmddevice.dll also ?
  17. You need to update the dmddevice.dll also.
  18. I added version 1.7 to the download section which works with carny´s 2.9 build from yesterday.
  19. I have uploaded a patch for 1.64LE version of the Metallica ROM in the download section. Colorization work is done by J_M on pinside. This ROM is (as all the others using side-channel) is not usable for real pinball machines. You need to contact the author about that. V1.70 of the ROM is not working since Stern took some countermeasures against ROM patching This patch is for V-Pins only. For real pinball machines you need to have the pinballbrowser PBM file from the author to patch it for the serial number of your machine. You also need a serial connection from the controller to the SAM board. For V3 shields you need a cable from pinheader to SUB-D9 connector. For older shields you need a TTL converter from eBay and connect it to these pins. B6 - USART1 TX to Max232B7 - USART1 RX to Max232 Search for DB9 TTL on eBay For the macro files please contact the author
  20. Metallica 1.70 LE

    Version 1.0.0

    101 downloads

    About This File ROM File patch for Stern Metallica LE by J_M To create the needed ROM file you can use bspatch (http://www.daemonology.net/bsdiff/) Place the .pal file in your ..\vpinmame\altcolor\mtl_170hc\ folder named pin2dmd.pal Patch needs vpinmame V2.9, latest dmddevice.dll and pin2dmd firmware >= V2.36. THIS PATCH DOES NOT WORK FOR REAL PINBALL MACHINES ! PLEASE CONTACT THE AUTHOR IF YOU NEED IT FOR A REAL PIN !
  21. Thanks Rob and Carny. I will upload the patch for 1.7LE later.
  22. He is currently finishing it and sending the project to me to find a solution for some problems. You can contact him here https://pinside.com/pinball/community/pinsiders/vbobrusev
  23. A most complete dump using the pin2dmd.exe connected via USB to your controller and playing the table through all modes using glass off would be helpful to do that. Maybe you have some time and upload here (or on dropbox)
  24. Yes others do, but I´m not sure all were ever supported. As far as I can see these machines have 2 rows with 20 alphanumeric characters each. 128 pixel divided by 20 would mean each character would have 6 pixel width. I don´think that looks good and maybe that is the reason why that is not implemented.
  25. Those are alphanumeric machines and not DMD machines. I´m not sure if they ever were supported.