How To Get Visual Pinball PinMAME Tables Working on Batocera

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 มิ.ย. 2024
  • #batocera #visualpinball
    In this video we go over how to add a PinMAME table to Batocera v38 and use it with Visual Pinball.
    To add these tables you'll typically need the table (.vpx file) and any associated files that come with it. You can find those in places like vpforums.org or vpuniverse.com.
    Some tables may need an additional .vbs file which can be downloaded from github.com/jsm174/vpx-standal....
    You will also need the rom file dumped from the actual pinball machine. You'll need to locate these on your own, but most of the ones I've located I was able to pretty easily Google for them and search table descriptions and forums to help find them.
    The table files and any .vbs files all go together in the /userdata/roms/vpinball folder.
    The rom file should be a .zip file and goes into /userdata/system/configs/vpinball/pinmame/roms. If the roms directory doesn't exist, just go ahead and create it.
    Here is the Batocera Wiki page as well: wiki.batocera.org/systems:vpi...
  • เกม

ความคิดเห็น • 20

  • @sharktamer
    @sharktamer 7 หลายเดือนก่อน

    Looks cool! I'm definitely going to try this.

    • @eldermillennialvideogames
      @eldermillennialvideogames  7 หลายเดือนก่อน

      It really is a blast to play. Honestly the hardest part is just tracking down all the necessary components. Unlike most emulation where you can just download a single collection and be done with it, they really make you put in the work for each table you want. Worth it though.

  • @GaryLiddington
    @GaryLiddington 5 หลายเดือนก่อน

    Hi there - nice vid. What sort of pc are you running this on?

    • @eldermillennialvideogames
      @eldermillennialvideogames  5 หลายเดือนก่อน +1

      It's a custom PC I threw together a little while back.
      CPU: AMD Ryzen 7 5700G
      RAM: 16GB
      Graphics: AMD 6600XT
      Originally I was using the built in graphics on the 5700G, but ended up adding the 6600XT for performance reasons in some games. The funny thing is that I have a much better Intel CPU with an Nvidia 3090 in another PC that I rarely use. I mostly game at a maximum of 1080p/60fps and this little AMD rig is a beast at that. It was a heck of a lot cheaper to put together, too!

  • @alui314
    @alui314 6 หลายเดือนก่อน

    Thanks for the video guides. I've noticed for some tables (eg. Star Wars Trilogy 1.6.vpx), I can play the pinball fine, but there's no scores. Do you know how I can fix that?

    • @eldermillennialvideogames
      @eldermillennialvideogames  6 หลายเดือนก่อน

      The info below should fix it for you. I'll probably do a video this week to show everyone how to do this, but the gist of it is below.
      See github.com/vpinball/vpinball/tree/standalone/standalone#my-game-is-not-displaying-a-dmd.
      SSH into your Batocera machine and run the following:
      /usr/bin/vpinball/VPinballX_GL -extractvbs /userdata/roms/vpinball/.vpx
      Edit the newly created /userdata/roms/vpinball/.vbs file and add these lines right above where it says "LoadVPM":
      Sub ImplicitDMD_Init
      Me.x = 30
      Me.y = 30
      Me.width = 128 * 2
      Me.height = 32 * 2
      Me.fontColor = RGB(255, 0, 0)
      Me.visible = true
      Me.intensityScale = 1.5
      End Sub
      Save the changes to the .vbs file and launch the table as per usual.
      I tested the above on the Star Wars Trilogy 1.6 Hannibal 4k table.

    • @alui314
      @alui314 6 หลายเดือนก่อน

      @@eldermillennialvideogames Thanks for the guide. I got it working! I also found some tables that already have the score text box, but was set hidden in the script. With those, I just had to set UseVPMDMD to True and/or change .Hidden to 0, without having to add the sub above.
      Right now, the ones that use PupDMDs/UltraDMD still give me trouble. I guess those are too new/complicated for batocera to handle ... One particular table, Diablo Pinball v4.3.vpx, runs and play fine (without the DMD, since it's using ultraDMD). However, it crashes on exit. I can exit fine immediately after loading the table. But if I play a game, it'd crash and hang my steam deck. Not sure what's the problem there ... Thanks again. Really enjoying your channel.

    • @eldermillennialvideogames
      @eldermillennialvideogames  6 หลายเดือนก่อน

      You are welcome for any help I was able to give. I can confirm that the Diablo hanging on exit issue isn't specific to Batocera or Steam Deck. I have the standalone vpinball on my Slackware linux machine and it also hangs when I try to exit that table. I guess this vpinball version still has a lot of maturing to do.

  • @retroconsole_
    @retroconsole_ 7 หลายเดือนก่อน +1

    If you use regular monitors they're on landscape format. If you have a vertical monitor you can change to portrait view and you can see the flippers and everything else. You can't play vpinballs on landscape mode because you're missing out on details.

    • @eldermillennialvideogames
      @eldermillennialvideogames  6 หลายเดือนก่อน

      Yes, the ideal way to play would certainly be on a vertical monitor. Maybe one day I'll get around to setting up something dedicated to vpinball, but for now it works just fine for me as a fun little time killer with my existing emulation setup.

    • @borisdisko4322
      @borisdisko4322 6 หลายเดือนก่อน

      Does batocera accommodate additional screens for the scoreboard?

  • @gagailos
    @gagailos 6 หลายเดือนก่อน

    Hello. I have a problem, I followed the steps in the video but my tables won't start. I placed the ROMs in the pinmame ROMs folder (I created it) but nothing happens. It sends me back to games. I used the exact same table and the same rom. Is there something I can do? Thank you in advance.

    • @eldermillennialvideogames
      @eldermillennialvideogames  6 หลายเดือนก่อน

      If you have the .vpx file (and any associated .vbs file) in /userdata/roms/vpinball and the rom (in .zip format) in /userdata/system/configs/vpinball/pinmame/roms, then that should be all you need. It sounds like the table is appearing in the ES menu and just immediately exits when you try to start it. Since that could be caused by a number of things, the next step would be for you to check for any errors or problems in the es_launch* logs under /userdata/system/logs/ on your Batocera system. One of the es_launch logs will contain errors logged when trying to launch something from ES. Additionally there is a vpinball log on the system that will have a ton of information from when you try to launch the table. I'm not looking at my Batocera machine right now and I can't remember the exact path to that one, but I'm sure it is mentioned on the Batocera wiki page for vpinball.

    • @gagailos
      @gagailos 6 หลายเดือนก่อน

      @@eldermillennialvideogames i have the table and the rom file. i dont have the vbs. is this so important? i mean, i have a retrobat on my pc that has the exactly same files (tables and roms) and works fine, i dont use vbs. I looked inside applications in batocera folder and i saw that it does not have a vpinball folder/emulator. It has only future pinball emulator. Maybe this is the problem that my tables wont run? i dont know, i am just guessing...
      Thank you so so much for your time to answer me. :)

    • @eldermillennialvideogames
      @eldermillennialvideogames  6 หลายเดือนก่อน +1

      If Visual Pinball shows up in the ES interface, then you have the emulator. You can verify that it is there by checking for the presence of /usr/bin/vpinball/VPinballX_GL. As I recall, there isn't an entry for it by default in the F1 > Applications menu if that's what you're looking at. That's normal.
      Some tables need the .vbs, some don't. If there is one available at the GitHub repository mentioned in my videos, then use it. Which table(s) are you trying to get working right now?

    • @gagailos
      @gagailos 6 หลายเดือนก่อน

      @@eldermillennialvideogames so I won't search for the emulator. That's great news for me. I am trying vpx tables. With the ROMs. I tried the table you used but with no luck. I will try to download the vbx files, maybe batocera needs it. In retrobat it's not necessary. But I like.to make a batocera build and I like flipper tables so much.

    • @eldermillennialvideogames
      @eldermillennialvideogames  6 หลายเดือนก่อน +1

      There can be a bit of trial and error involved in getting each table up and running. Like I mentioned before, check if there is a .vbs for your table here: github.com/jsm174/vpx-standalone-scripts. If there is, download it and place the .vbs in the same folder as your .vpx file. They should have the same name with only the file extensions being different. Sometimes there are just bad table downloads out there. I tried for a while to get Medieval Madness working before I found a working version over on vpuniverse.com. I knew I had it once I downloaded a vpx file that matched the name of the .vbs file on that site. Since Retrobat runs on top of Microsoft Windows, its behavior and requirements are likely different from what vpinballx standalone on Batocera (a Linux-based system) needs, so I would fully expect there to be differences between the two.