freezy

Introducing VPDB, a platform for content around virtual pinball

23 posts in this topic

Hi everybody,

It's a pleasure to present my little side project I've been working on over the last three years. Some of you might remember this thread at VPF. Thanks for all your feedback, this here is the first result!

   https://vpdb.io

Shouts to Tom Speirs who supported me all those years and who generously sponsored a beefy server to host VPDB on. Thanks also to all the testers who gave valuable feedback recently and of course the courageous authors who already uploaded some content!

Note that VPDB is still in beta. If you encounter any bugs, please post them in this forum, or even better if you're on GitHub, here. If you have comments or suggestions, let me know about them as well. 

By the way, VPDB is free and open source and comes with a public and documented API. So if you're a dev, get creative! :)

7 people like this

Share this post


Link to post
Share on other sites

Nice looking site and looks like it eases the effort needed to bring all the pieces together.  Good work. I shall watch with interest.

 

Share this post


Link to post
Share on other sites

Good job! I look forward to seeing how the site and content progresses!

Share this post


Link to post
Share on other sites

This is awesome work! Thank You for sharing this with the community.

Share this post


Link to post
Share on other sites

Hi Freezy

your site looks amazing.

I just remembered the thread on vpforums and that I hoped that this project will become reality. Now the time has come ;-)

 

Share this post


Link to post
Share on other sites
17 hours ago, freezy said:

Thanks! :)

If anyone wants to participate in a more critical discussion, also check out this thread at VPB.

I don't wish to sign up and post over there, so I'll put in my little  here.

 

There's douchebags when it comes to every hobby and we can't let them stop us from evolving. After all GameEX Evolution tells us "Evolve or die" right?

VPDB is definitely a step in the right direction for Visual Pinball to Evolve. Now if we compare Visual Pinball to the MAME project and some MAME Dev said 15 years ago that people were making money selling pre-loaded cabs or selling ROMs so we must stop the project. I for one don't want to live in that world and that would really suck if it was reality.

 

Very few people these days buy MAME ROMs (if any) because everyone and their grandmother knows that complete [FREE] sets are so widespread that it basically eliminates anyone from making a shady dollar from the hobby. Word of mouth spreads and completely squashes any shady dealings because everything is available for FREE!

 

This is where VPDB comes in. If VPDB can match the reality that MAME ROMs is in and the word of mouth spreads, then it will basically completely eliminate all this douchebaggery.

In addition to the above; anything that improves the experience for the casual user to make exploring the world of VP is a very good thing. This whole ideal behind people having to visit forums and reading pages upon pages spending countess hours just to get some tables and artwork is absolutely ridiculous. 

1 person likes this

Share this post


Link to post
Share on other sites
15 hours ago, B2K24 said:

VPDB is definitely a step in the right direction for Visual Pinball

I agree with this statement 100%.

Some of the best tables are flying under the radar because not everybody reads a multitude of different forums like some of us do :rolleyes:  If the process can somehow be more simplified and centralized, it's sure to increase participation in this hobby, which in turn should be a win win for all.  It will have zero impact on how often I frequent the other virtual pinball forums, where I go to keep up with the goings on, even if I am mostly just lurking while trying to soak up things.  There are some dedicated participants in these communities just as there are here, and members tend to stay put where they are most comfortable.

If you look at the popularity of PBX, one would think that energy would spill over into the forums here, but as is evidenced by participation, that isn't always the case.  I view VPDB similarly, providing the community with an invaluable tool that will go a long way towards automating what can otherwise be a somewhat cumbersome hunt for content.

3 people like this

Share this post


Link to post
Share on other sites

Thank you for your hard work on VPDB!

At the desktop application I get an Error "Access denied to VPDB. Seems like the site is protected and you need to put additional credentials here."

Even if I place my User and password at HTTP Basic Auth I get the error.

My default VPDB API Endpoint ist: https://staging.vpdb.io

Can you help me?

Thank you, Stefan

Share this post


Link to post
Share on other sites

Hey, sorry but the desktop client isn't ready for prime time just yet. Good news is I just started working on it again. I'll keep you posted!

1 person likes this

Share this post


Link to post
Share on other sites

Wow this looks very cool. Thank you Freezy!

 

Share this post


Link to post
Share on other sites

Freezy- I see their are options to download tables. If you down load are the needed files in a zip with it (ROM, dmd etc.)? Sorry I am at work so I couldn't test.

Share this post


Link to post
Share on other sites

Yes, the selected items are all in the zip in the usual folders.

1 person likes this

Share this post


Link to post
Share on other sites

Thanks Freezy.  I looked at the site some more and it is laid out wonderfully, it appealing to the user and the information about the history of the table is interesting. I downloaded my first Visual X table (Tommy) and it was very easy an intuitive for a newbie like myself. VPF on the other hand is not intuitive and is overly complicated and it makes no sense to a beginner. 

I did download Monster Bash and it showed as not being a VP X. For some reason I was under the impression on the tables were VP X, but perhaps my assumption was wrong.

Thank you again Freezy.

 

Share this post


Link to post
Share on other sites

Cheers, glad you like it. Yes, VPDB can host tables from any Visual Pinball version. You'll see which you're downloading under "Compatibility" in the release details.

Share this post


Link to post
Share on other sites

Hello, I have i basic question.  When I first try the tools a year ago (before the beta), from what I remember I could install something which make the ability to update version on my computer directly, very cool !!!.  I do not find anything about this.  I'm I missing something important ?

By the way, very good site.  We see that you like to make thing the must simple possible but at same time, everything is here.  

Could I suggest you make the forum option more visible, now is only available at the button, like if is shying in a corner!  I read vertically thread about having or not forum.  I understand you don't what reinvented that thing.  

Share this post


Link to post
Share on other sites

Yeah, it's still in the works, although I took a break from VPDB in favor of the DMD coloring stuff. Basically I want to be sure it works well before I release it.

Share this post


Link to post
Share on other sites

Freezy, this is exactly what I was thinking of doing myself. You have gone much further than I could have imagined, awesome job! 

I am contemplating re-creating game manager if I just had more time! (the pinball X provided one has many issues, see my enhancement request here, specifically about crowdsourcing the seed for the tables and other info) and would like to know of the following:

1. Can you link table uploads via the API to backglasses, table images, table videos, VPM ROM? It appears you can, but I don't know the permissions for such a feature. For instance if someone else uploaded only the VP table, but I wanted to add a screenshot for a  backglass, as well as the backglass file itself can I add it to the VP game that was uploaded, or can you only add backglasses, roms, etc to a table upload if it was your own upload?

2. Where is the binary data upload for a game and what API endpoint is that? 

3. orientation appears to only accept WS or FS, but most VPX tables can be either WS or FS (which is awesome btw), so there might need to be a third enum?

I think the key to making this take off (and I really want this to take off because I waste so much time trying to find backglasses, tables, and manually adding them to game manager, then editing the pinball X XML to add alternateexe tags, then fetch wheel, then flyer, then instructions, and often times not found for some of them and leaving me with an incomplete set of data in pinball X).

This is awesome work!

Share this post


Link to post
Share on other sites

There is already a client-side app in the works that will basically manage all your table needs through VPDB. You can get more details here. Note that it's work in progress at the moment and there are some structural changes needed before anyone should play around with it. To your questions:

Check the documentation out here. Backglasses are the same as releases, they are game-specific, so you link them to a game. Same for ROMs. Table images and videos are release-specific and are linked to the release they were taken from. Currently permissions only allow to deal everybody with their own stuff, i.e. table shots must be provided by the table author.

Given there are only the very basic media types available at VPDB, this will probably change in the future.

Some documentation about the binary endpoints can be found here.

Orientation also accepts "any" for VPX files.

While the above mentioned app won't be solving all your media issues when released, it's kind of the next logical step to me. Having a tool that manages table life cycle correctly is pretty complicated and once that works, I don't see why media wouldn't be taken care of as well.

 

Share this post


Link to post
Share on other sites

nice +1

Share this post


Link to post
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