Jump to content

All my products and services are free. All my costs are met by donations I receive from my users. If you enjoy using any of my products, please donate to support me. My bare hosting costs are currently not met so please consider becoming a contibuting member by either clicking this text or the Patreon link on the right.

Patreon

If neither of those of work for you, you can donate any amount by clicking here.

scrivy

Basic Member
  • Posts

    32
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by scrivy

  1. I just posted a guide for installing dwjukebox here that would be a good addition: http://www.gameex.info/forums/topic/14162-guide-for-installing-dwjukebox-for-pinballx-in-your-pincab/
  2. Look here: http://www.gameex.info/forums/topic/14162-guide-for-installing-dwjukebox-for-pinballx-in-your-pincab/
  3. scrivy

    Jukebox

    Take a look at my post right here: http://www.gameex.info/forums/topic/14162-guide-for-installing-dwjukebox-for-pinballx-in-your-pincab/
  4. I was able to install dwjukebox in my Pincab running Pinballx. Attached is a complete installation PDF guide for installing it. There are about 16 steps you have to take to get this working, including compiling several small programs and a lot of configuration. I decided to create a complete graphical guide as there is a lot to do to make this work. Just take one step at a time and walk through it and it should work. I installed it on an XP machine so there maybe a few quirks for your own system but I think this will bring you close enough to the solution that you will be able to get it going. The solution was to configure it the exact same way that Future Pinball or Visual Pinball is configured to operate in their Games folders while at the same time, configuring PinballX so it has additional folders for Jukebox just like it does for Visual Pinball and Future Pinball. Other features have to be added like shutting down the jukebox when exiting and eliminating a few other things that happen in PinballX like closing servers that don't close when exiting a Visual Pinball game, or eliminating the problem of the visual pinball editor popping up on top of a table if the table's resources are so large that loading it causes a delay and the wrong window ends up on top. What is in this guide will solve these problems too even though they don't relate to the jukebox, they are part of the full installation. I realized after uploading this guide that there is an error in PART TWO that describes the folder name for the xml file. below is the correction. PART TWO – CREATING THE PINBALLX FOLDER STRUCTURE AND PROGRAMS 1. Create a folder “C:\PinballX\Databases\Jukebox” and 2. Create a file “Jukebox.xml” inside of folder “C:\PinballX\Databases\Jukebox” and place this single entry in it: <menu> <game name="jukebox"> <description>jukebox</description> <manufacturer>dwjukebox</manufacturer> <year>2013</year> <type>SS</type> <hidedmd>True</hidedmd> <hidebackglass>False</hidebackglass> <enabled>True</enabled> <rating>0</rating> </game> </menu> Jukebox.pdf
  5. The following information resolves two problems in Pinball Cabinet configurations and one of them is caused by the Game Manager that comes with Pinballx and the other is caused by Pinballx not closing out servers upon exit from the game. Problem 1: UltraVPServer and B2SBackglassServerEXE have been observed to be running in the Task Manager even after a VP game is closed and you exit back to the menu in Pinballx. Solution to this is as follows: Create a batch file called “killbackglass.bat” containing two entries. Use your systems DOS task kill command. In XP it is "tskill”. Place entries tskill UltraVPServer and tskill B2SBackglassServerEXE each on their own line. Use a program like Jitbits BatToExe to convert the batch file into an executable. You will then have “killbackglass.exe”. Execute the Pinballx “Settings” manager to call this program in Virtual Pinball to Launch After when a table exits. Problem 2: Why is the UltraVPServer not working in PinballX to display the backglass? Why is the back box black? Why does the server menu pop up when a table runs and not the back glass? Make sure all of your table game files have the same name. UltraVPServer and the home directory folder that you used to store your finalized UVP files must remain in the Hyperpin folder like “C:\Hyperpin\UltraVP” or whatever. Don't try to move any of this over to Pinballx because it won't work. When you install a table using a UVP back glass you can store the original back glass file and the uvp file in the appropriate \Pinballx\Media\Visual Pinball\ sub-folders, but once you execute UltraVPServer and read in the back glass and uvp file, you must save it in its home Hyperpin folder. For example on my installation it is at “C:\Hyperpin\UltraVP” UltraVPServer must see that your newly installed table is present in the database “Visual Pinball.xml”. There is a bug with this that I have discovered. If you executed “Game Manager” that came with Pinballx, made a change and saved the file, you now have created an xml file with additional lines that UltraVPServer does not understand. This will cause your UVP file not to be found and the UltraVPServer menu will pop up instead of the back glass. If you are transitioning from Hyperpin to Pinballx and moved your xml file over, it originally did not have these extra lines so all the uvp's installed prior to the installation will work even if you did execute “Game Manager” and messed up your xml later adding lines with: <hidedmd>, <hidebackglass>, </enabled>, </rating> This is because UltraVPServer only needs to find itself one time but now you start to install more tables with new UVP's and your xml file is all messed up and the server can't find the new table. What can you do? There are only two solutions to this problem. One is to manually change the Visual Pinball.xml file back to the way it was in Hyperpin with extra lines removed. I don't like this idea because for some of my VP tables, I don't even use a back glass server but only the back glass image displayed with the DMD running in the right place. <hidebackglass> as FALSE is a good feature for this and reduces stuttering. Server's can sometimes slow games down on older machines. The other is to temporarily hide the complete Visual Pinball.xml file (move it somewhere else), then create a new file with only the one game you are trying to install and after you run the game one time, UltraVPServer finds the installed UVP and you can put the original Visual Pinball.xml file back to where it was and install the new game inside of it. Once the server finds it in the xml, it doesn't care that the xml that came later has additional lines it because the Game Manager messed with it. VP cabinets running UVP presents a major problem in that everyone has a different back monitor screen size so if you download UVP for a particular table, you may find that the back glass does not have the proper size for your monitor and the UVP overlay that goes over it combined with the back glass being the wrong size too, can't stretch it to your back monitor and you get the black screen. You will have to use an image editor to resize a new back glass to fit your monitor. Create the UVP that originally came with your installation saving it with its original wrong sized back glass. Now open it back up and drag all overlays containing scoring, lighting, digits, away from the edges of the display and place them more towards the center of the screen and remember their original positions and save this UVP somewhere. Now run the UltraVPServer, read in the newly sized back glass, read in the wrong sized original UVP file that you saved earlier, and move the overlayed UVP items to their correct positions. Remember that UVP overlays can't stretch so when you try to transpose them on a newly sized back glass image, much of the data will be lost on the bottom edge so this is the reason you have to create a dummied up UVP and drag the elements away from edges where they can be lost. Then when you run the server, read in the new back glass, and the dummied up UVP, you can then drag elements back into their positions.
  6. Recently I have changed over to Pinballx from Hyperpin utilizing the same database for Hyperpin and installing it into Pinballx. I use a very neat and tidy database everything looks like the below example. There are no special characters to muck things up. Once I read the database into "Game Manager.exe", and made one change to it and saved it, the database was rebuilt with the new fields added like the example below, except 100 tables were omitted. I have 565 tables but "Game Manager.exe" will only read 465 tables into it so any attempt to make a change using this program, leaves a newly written database with 100 tables missing. This of course is dangerous and I am glad I retained a copy of the original so I decided to try an experiment. I created another XML file with the remaining 100 tables, executed "Game Manager.exe" to read in the remaining 100 and all of them read into the program perfectly. I then made a change to a record and saved the XML file. Now I had two separate XML database files so I manually combined both of them into a single "Future Pinball.xml" file and started up Pinballx. All 565 tables were there working perfectly so why does "Game Manager" have this limitation is my question? Is this a known bug? <game name="2001 (Gottlieb 1971)"> <description>2001 (Gottlieb 1971)</description> <manufacturer>Gottlieb</manufacturer> <year>1971</year> <type>EM</type> <hidedmd>True</hidedmd> <hidebackglass>True</hidebackglass> <enabled>True</enabled> <rating>0</rating> </game> <game name="24 (Stern 2009)"> <description>24 (Stern 2009)</description> <manufacturer>Stern</manufacturer> <year>2009</year> <type>SS</type> <hidedmd>True</hidedmd> <hidebackglass>True</hidebackglass> <enabled>True</enabled> <rating>0</rating> </game> <game name="24 MOD (Stern 2009)"> <description>24 MOD (Stern 2009)</description> <manufacturer>Stern</manufacturer> <year>2009</year> <type>SS</type> <hidedmd>True</hidedmd> <hidebackglass>True</hidebackglass> <enabled>True</enabled> <rating>0</rating>
  7. Pinballx sometimes selects the wrong table audio to match with a particular game presented on the wheel as follows: If a table name begins with a numeric string like "50/50" and this game has no audio file in the folder but a preceding game like "24" does, Pinballx will play the audio for the game "24" for the table "50/50" resulting in a total mismatch of the string it is comparing it with. Some games may have a game name that is similar to others. For example, if there are two tables having the first word "Jungle" and the first table has an audio file but the second does not, the audio for the first table on the wheel will play for the second table. It would not understand not to play the audio for first table "Jungle Polygame" with the second table "Jungle Gottlieb". It reads the first word of table one and assumes there is a match.that applies to table two even though table two has no audio file in the folder.The solution is to force Pinballx to read the entire string of a table name so it can get a perfect match with the same audio file that has the exact matching name.
×
×
  • Create New...