Jump to content



Photo
* * * * * 3 votes

The road to VP10


  • Please log in to reply
834 replies to this topic

#21 Slydog43

Slydog43

    Pinball Wizard

  • Platinum Supporter
  • 3,008 posts
  • Location:Hackettstown, NJ

  • Flag: United States of America

  • Favorite Pinball: Addams Family, All Williams 90's Games

Posted 30 April 2014 - 09:55 PM

great idea for instructions cards, I use pinballx now, but have to quit out of a game to see card.  I would love to be able to see the cards/flyers/etc within VP.    +++++1



#22 mukuste

mukuste

    Pinball Fan

  • VP Dev Team
  • PipPipPipPip
  • 854 posts

  • Flag: ---------

  • Favorite Pinball: Centaur

Posted 30 April 2014 - 09:57 PM

I'm pretty sure you could do that via table scripting and using an appropriate COM object. See this question for an example: http://stackoverflow...ther-udp-or-tcp. Using HTTP is probably simpler than using raw sockets from vbs.

 

I'd also like to point you in the direction of the VP10 ideas thread, where this is probably a better fit!



#23 boiydiego

boiydiego

    Pinball Fan

  • Members
  • PipPipPipPip
  • 978 posts
  • Location:baal

  • Flag: Belgium

  • Favorite Pinball: flinstones,t2 chrome edition,wcs,afm,fish tales,medieval,rollercoaster tycoon,taxi

Posted 30 April 2014 - 09:59 PM

great idea for instructions cards, I use pinballx now, but have to quit out of a game to see card.  I would love to be able to see the cards/flyers/etc within VP.    +++++1

@slydog 43  you can see ingame in pbx , the instructions you must set in pinballx setup the right key also deleted the exit game key  , if thats right then you will get a menu ingame where you can select flyers and instructions and highscores , only thing if you see a instructioncard ingame and then return to game then the d2bs is gone its a pbx fault i think.


Edited by boiydiego, 30 April 2014 - 10:03 PM.

boiydiego___gebruik-n2kbkyc.png


#24 DJRobX

DJRobX

    Pinball Fan

  • VP Dev Team
  • PipPipPipPip
  • 941 posts
  • Location:Valencia, CA

  • Flag: United States of America

  • Favorite Pinball: F14 Tomcat

Posted 30 April 2014 - 10:03 PM

I'm pretty sure you could do that via table scripting and using an appropriate COM object. See this question for an example: http://stackoverflow...ther-udp-or-tcp. Using HTTP is probably simpler than using raw sockets from vbs.

 

I'd also like to point you in the direction of the VP10 ideas thread, where this is probably a better fit!

 

I think he's looking for VP to globally send the table name out, so that every table doesn't need to be modified.   To me this seems like something that would be more appropriate for a plugin architecture of some sort.  



#25 oooPLAYER1ooo

oooPLAYER1ooo

    habitual deflector

  • VIP
  • 806 posts
  • Location:sydney , Australia

  • Flag: Australia

  • Favorite Pinball: Al's Garage Band Goes On A World Tour

  • 360 Gamer Tag: oooPLAYER1ooo


Posted 30 April 2014 - 10:23 PM

I'm pretty sure you could do that via table scripting and using an appropriate COM object. See this question for an example: http://stackoverflow...ther-udp-or-tcp. Using HTTP is probably simpler than using raw sockets from vbs.

 

I'd also like to point you in the direction of the VP10 ideas thread, where this is probably a better fit!

 

 

i could do that but i.......

like i said i pretty much have this app already to go. i tried many ways to send data to adobe air  and upd seems to be the best and fastest for what i want it to do. all the user has to do is add his instruction cards and flyers to app and the app will listen to what table is being loaded via a name.

it dont get much easier than that imho.

 

udp sending to a nominated ip and port means simple setup for anybody really on a lan. ideally it would be sweet if vp could call the as3 netconnection class. we wouldnt even need to nominate an ip and port.

 

personally i think we need to remove these sort of things from the table scripts to standardise alot of features. forget how alot of things that was done before. we need to make it as easy for new authors to begin otherwise this hobby will never live up to its full potential


Edited by oooPLAYER1ooo, 30 April 2014 - 10:27 PM.

°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)





ozpin.gif


#26 DJRobX

DJRobX

    Pinball Fan

  • VP Dev Team
  • PipPipPipPip
  • 941 posts
  • Location:Valencia, CA

  • Flag: United States of America

  • Favorite Pinball: F14 Tomcat

Posted 30 April 2014 - 10:38 PM

personally i think we need to remove these sort of things from the table scripts to standardise alot of features. forget how alot of things that was done before. we need to make it as easy for new authors to begin otherwise this hobby will never live up to its full potential

 

 

 

This I totally agree with, especially after going through the nightmare of getting my analog plunger working with hundreds of tables that all have their own cobbled together way of implementing a plunger animation, because the default VP plunger sucked until recently. 

 

The new physics stuff takes care of BMPR, but we still need "B2B" collision and ball rolling sounds.    Also I would love to see fading lights go into light objects directly, instead of needing to be hacked up in script. 


Edited by DJRobX, 30 April 2014 - 10:39 PM.


#27 Sir Cheddar

Sir Cheddar

    His Sharpness

  • VIP
  • 383 posts

  • Flag: ---------

  • Favorite Pinball: Tales of the Arabian Nights



Posted 30 April 2014 - 11:36 PM


This I totally agree with, especially after going through the nightmare of getting my analog plunger working with hundreds of tables that all have their own cobbled together way of implementing a plunger animation, because the default VP plunger sucked until recently. 

Boy do I know what you are talking about. Speaking of plungers, it would be nice if the current modern plunger object could be made to look like Koadic's 24 step plunger animation.

Edited by Sir Cheddar, 30 April 2014 - 11:37 PM.


#28 gtxjoe

gtxjoe

    VPF Veteran

  • VIP
  • 5,151 posts

  • Flag: United States of America

  • Favorite Pinball: Medieval Madness, AbraCadabra



Contributor

Posted 01 May 2014 - 12:23 AM

Nothing wrong with supporting online features natively in VP, along with online multiplayer 

 

View Instruction cards, flyers, manual, gameplay videos on remote device while playing.  Browse and launch tables remotely.  It's supported already...   https://online.gameex.com - Not all the info is avail yet, but one good example is pinbot's profile - Judge Dredd table has most of the support media


Edited by gtxjoe, 01 May 2014 - 01:06 AM.


#29 BigBoss

BigBoss

    Pinball Fan

  • VP Dev Team
  • PipPipPipPip
  • 750 posts

  • Flag: ---------

  • Favorite Pinball: Attack From Mars, Metallica, Theatre Of Magic, Shadow, Star Trek

Posted 01 May 2014 - 06:23 AM

Here we go!

 

To elaborate on Fuzzel's post: what we discussed is that VP9 is now essentially finished. There may be a 9.9.1 bugfix release if anything comes up, but apart from that, that's it. VP10 is the next target. The plan for development is like this:

 

VP 10.0.0 is intended to contain the new physics, the mesh ball with a shader and maybe some more shader effects, some new scripting tools, many backwards-incompatible bugfixes and maybe some other features we come up with. It is followed by a series of 10.0.X releases which are mostly bugfixes and new features which preserve compatibility to 10.0.0. The idea is that any table created for 10.0 will always play well with the latest 10.0.X release.

 

A few weeks is probably a bit too optimistic for 10.0.0, but it should certainly be relatively fast since the physics engine is well underway and also the mesh ball exists already.

 

VP10 tables will have a new .vpx extension and maybe even a new file format, so there will never be confusion which version a table is designed for.

 

As we develop new incompatible changes, for instance a complete shader-based rendering pipeline, there may be an eventual change to version 10.1.0. This release may not be guaranteed to play all 10.0 tables without changes. Therefore, the idea is that all VP10 tables should have a bit of code like the following in their startup script:

If VersionMajor <> 10 Or VersionMinor <> 0 Then
	MsgBox "Warning: This table was designed for VP 10.0!"
End If

This informs the user that he is not running the table in the proper 10.Y version. We might even make this feature built-in to VP without scripting needed, but I think this check is easy to do and quite flexible when done in script, for instance you could allow both 10.0 and 10.1 if the table is found to play well in both versions.

 

 

Just a thought - I suggest we do not use any sort of message boxing to warn users. When you have a cabinet and fplaunch scripts - especially ones that disable the mouse, these messages not only go completely unread, but they hose your system up quite quickly. Perhaps a VP rendered way to present some text would be nice and usable.


Perhaps now is a good time to ditch the rotated screen and support 1080x1920 portrait natively?  It's relatively simple to rotate on the fly for older tables so it shouldn't be a deal breaker - especially if we want to be forward thinking here.


 

personally i think we need to remove these sort of things from the table scripts to standardise alot of features. forget how alot of things that was done before. we need to make it as easy for new authors to begin otherwise this hobby will never live up to its full potential

 

 

What if we just added some of this stuff to an all-encompassing vbs script like "extra.vbs" that was called from core.vbs or by table authors that wanted all the functionality?  That still leaves it in scripts but also makes it easier for new authors.


Edited by BigBoss, 01 May 2014 - 06:19 AM.


#30 mukuste

mukuste

    Pinball Fan

  • VP Dev Team
  • PipPipPipPip
  • 854 posts

  • Flag: ---------

  • Favorite Pinball: Centaur

Posted 01 May 2014 - 06:28 AM

VP could still override the MsgBox function to do something more appropriate in these situations.

 

Yes, proper portrait mode support as well as sane handling of aspect ratios (no more stretching of tables) are things I want to have in VP10.



#31 StevOz

StevOz

    Pinball Fan

  • VIP
  • 1,721 posts
  • Location:Nirvana

  • Flag: Australia

  • Favorite Pinball: Scared Stiff



Posted 01 May 2014 - 07:43 AM

A nudge causes the table to move under the ball, for the most part the ball will not and cannot change it's direction or velocity, unless it come in contact with a table element moving toward it because the ball and table surface are close to frictionless and the greater the speed of the ball the greater it's enisure . The only instances where the ball can change direction or velocity mid playfield is when the ball has low velocity or more so high spin and these are very minor changes to it's path.


Edited by StevOz, 01 May 2014 - 07:45 AM.

Files I have uploaded here...

 

http://www.vpforums....ownloads&mid=34


logoshort.gif


#32 Swisslizard

Swisslizard

    DOF inventor & coder

  • VIP
  • 152 posts

  • Flag: Switzerland

  • Favorite Pinball: The Machine

Posted 01 May 2014 - 08:55 AM

@oooPLAYER1ooo:

Instead of having that udp sender in vp, it would be rather easy to implement this as a plugin for the b2s.server.

These plugins receive the table and romname when the table gets started. You can use one of the sample plugins as a starting point. About the only thing left to do, is to add a little bit of code for the udp sender.
http://directoutput....erSamplePlugin/

This will not only work with the vp10 version, but also with all earlier versions which can use the b2s.server.

If you need help with the plugin just pm me.

Edited by Swisslizard, 01 May 2014 - 08:57 AM.

Programming is a race between software engineers striving to build  idiot-proof programs, and the universe trying to produce bigger idiots. So far, the universe is winning.


#33 Pin-Pete

Pin-Pete

    Pinball Fan

  • Members
  • PipPipPipPip
  • 979 posts
  • Location:Vantaa,Korso (20 km north from Helsinki)

  • Flag: Finland

  • Favorite Pinball: Pin*Bot,Cyclone

Posted 01 May 2014 - 11:20 AM

Way to go,dudes! Can't wait. :)


Greetings:Petri


#34 slashbot

slashbot

    Enthusiast

  • Members
  • PipPipPip
  • 337 posts
  • Location:Ghent

  • Flag: Belgium

  • Favorite Pinball: Scared stiff on vp,Highspeed 2,Fish Tales,T2,Circus Voltaire,Congo

  • 360 Gamer Tag: slashbot

Posted 01 May 2014 - 01:37 PM

Nothing wrong with supporting online features natively in VP, along with online multiplayer

View Instruction cards, flyers, manual, gameplay videos on remote device while playing. Browse and launch tables remotely. It's supported already... https://online.gameex.com - Not all the info is avail yet, but one good example is pinbot's profile - Judge Dredd table has most of the support media


Maybe we can ask Tom Speirs the developer of Pinballx and gameex online to develop a plugin so al the information (flyers,pictures and gameinfo) can retreived from gameex online, its just a tought?


Sent from my iPad using Tapatalk HD

r0sqir-4.pngslashbot.jpgttzReplay.gif

Cabinet Bally Radical - setup 40'' Sony Led for playfield, 32''Led LG for Backglass, LCD screen for DMD, running LEDwiz32 12v setup with DOF and boosterboard to power toys 2x Siemens contactors for flipper feedback -2e audiocard + subwoofer setup to emulate VP flippersounds and vibration in cab (sounds fantastic) 1x red police light flasher.Lots of 5050 RGB Ledstrips bottom,back,top. 1x HUD-G for digital nudge all

Check my Visual Pinball cabinet highscores: HERE

TPA artwork resources gallery here


#35 Slydog43

Slydog43

    Pinball Wizard

  • Platinum Supporter
  • 3,008 posts
  • Location:Hackettstown, NJ

  • Flag: United States of America

  • Favorite Pinball: Addams Family, All Williams 90's Games

Posted 01 May 2014 - 02:33 PM

 

great idea for instructions cards, I use pinballx now, but have to quit out of a game to see card.  I would love to be able to see the cards/flyers/etc within VP.    +++++1

@slydog 43  you can see ingame in pbx , the instructions you must set in pinballx setup the right key also deleted the exit game key  , if thats right then you will get a menu ingame where you can select flyers and instructions and highscores , only thing if you see a instructioncard ingame and then return to game then the d2bs is gone its a pbx fault i think.

 

sorry I dont understand what also deleted the exit game key means, can you explain please,  Thanks



#36 dyopp21

dyopp21

    Pinball Badass

  • Platinum Supporter
  • 503 posts
  • Location:Arlington,TN

  • Flag: United States of America

  • Favorite Pinball: Firepower

  • PS3 Gamer Tag: dyopp21

Posted 01 May 2014 - 03:06 PM

In another thread Freezy mentioned creating a new front-end/ download platform for the website.  The mock up he provided was pretty slick and looks to be easier to navigate.

 

This may not be the right thread to throw it out there, but since VP10 will not run VP9 and prior tables, it may be time to consider something that will separate the table versions here on the website, especially for full screen tables since they are all lumped in together making it more difficult to know what's really available for VP9 without doing a lot of hunting and pecking.

 

It would be nice if the new VP10 creations had their own section with a clean interface.  Even if there's only 3 or 4 tables to start with, it will be nice to be able to go back to that ONE section to see what's new and available. 

 

This will also help those that are going to stay on VP9 for a while for whatever reason, by not mixing all the VP10 tables in with what's already out there.


Virtual Pinball: see one, do one, TEACH ONE.

 

2qszd43.png


#37 freezy

freezy

    Member title

  • Members
  • PipPipPipPip
  • 685 posts

  • Flag: ---------

  • Favorite Pinball: T2, TOM, AFM

Posted 01 May 2014 - 03:12 PM

Working on it :)

 

Will also do tests how a tagging system would work where authors can tag their releases tested against VP releases and users can filter by those tags (not sure if they're going to be called "tags" though).



#38 zeenon

zeenon

    Enthusiast

  • Platinum Supporter
  • 217 posts
  • Location:Somerville, NJ

  • Flag: United States of America

  • Favorite Pinball: Attack from Mars

Posted 01 May 2014 - 04:12 PM

 

 

great idea for instructions cards, I use pinballx now, but have to quit out of a game to see card.  I would love to be able to see the cards/flyers/etc within VP.    +++++1

@slydog 43  you can see ingame in pbx , the instructions you must set in pinballx setup the right key also deleted the exit game key  , if thats right then you will get a menu ingame where you can select flyers and instructions and highscores , only thing if you see a instructioncard ingame and then return to game then the d2bs is gone its a pbx fault i think.

 

sorry I dont understand what also deleted the exit game key means, can you explain please,  Thanks

 

 

Sly, you don't actually QUIT the game you are playing right? You 'PAUSE' your current game, and in the PBX pause menu you can view the instruction cards, flyers, hi-scrore etc.

 

Z



#39 oooPLAYER1ooo

oooPLAYER1ooo

    habitual deflector

  • VIP
  • 806 posts
  • Location:sydney , Australia

  • Flag: Australia

  • Favorite Pinball: Al's Garage Band Goes On A World Tour

  • 360 Gamer Tag: oooPLAYER1ooo


Posted 01 May 2014 - 11:05 PM

@oooPLAYER1ooo:

Instead of having that udp sender in vp, it would be rather easy to implement this as a plugin for the b2s.server.

These plugins receive the table and romname when the table gets started. You can use one of the sample plugins as a starting point. About the only thing left to do, is to add a little bit of code for the udp sender.
http://directoutput....erSamplePlugin/

This will not only work with the vp10 version, but also with all earlier versions which can use the b2s.server.

If you need help with the plugin just pm me.

 

this will do i guess :P

very cool, i'll have a play on the weekend but by the looks this should work


°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)つ◕_◕༽つ( ͡° ͜ʖ ͡°)





ozpin.gif


#40 gStAv

gStAv

    Pinball Lover

  • Members
  • PipPipPipPip
  • 1,331 posts

  • Flag: Sweden

  • Favorite Pinball: TOM, IJ, AFM, WC94

Posted 02 May 2014 - 10:05 AM

Wow! Reading up on this new thread stiffed me up quite a bit!  :db:

Futures is sure looking bright!


3rs054-6.png