- View New Content
-
Getting Started
-
Tutorials
Tutorial Categories
Tutorials Main Page Installation and Setup Downloadable TutorialsROM Adjustments
Number of Balls Adjustments Volume Adjustments
-
Visual Pinball Tables
VP 8 Desktop Tables
All VPM Recreations VP Recreations VP/VPM MODs VP Originals ROMsVP 9 Desktop Tables
All VPM Recreations VP Recreations VP/VPM MODs VP Originals ROMsVP9 Cabinet Tables
All Full Screen Cabinet Full Screen B2S Cabinet Spanned Cabinet Tables Media Packs ROMsVPX Tables
All VPinMAME Recreations VPX- - /VPinMAME - MOD Tables VPX Recreations VPX Originals Media Packs ROMs VR
-
Frontend Media & Backglass
Media Packs
Complete Media Packs Wheel Logos VideosBackglasses
dB2S Animated Backglasses UVP Animated Backglasses Topper Images
- Future Pinball Tables
-
Design Resources
Main Resources
Table Templates Playfield Images Image Library Sound Library Key CodesVP Guides
VP8 Guide - English VP8 Guide - Deutsch VP9 Guide - English VP9.1.x Guide - English VP Object Guide VPM DocumentationFuture Pinball Resources
Playfield Images 3D Model LibraryFuture Pinball Guides
FP Script Guide Big Draco Script Guide FP Table Design Guide FP DMD Guide
- Other Features
- Bug Tracker
- Image Gallery
- Blogs
-
More
VP Goes Open Source!
Started By
destruk
, Feb 24 2010 04:58 PM
185 replies to this topic
#23
Posted 24 February 2010 - 07:13 PM
QUOTE (Shooby Doo @ Feb 24 2010, 11:43 AM) <{POST_SNAPBACK}>
I know what "open source" is, but regarding VP, what exactly will this mean? For those that aren't quite aware, what are the major improvements this could bring?
Regarding VP, it means if anyone wanted to fix a bug, make it more compatible, add extra features, port it to native linux, etc, they now have access to free source code with no royalties required, and they can make these changes. VP would need to be linux-native to ever have a hope of emulating Pinball 2000 so you could consider this as a necessary evolution in the design process. My humble thanks go out to Randy too.
Build a fire, vipers love the heat.
#25
Posted 24 February 2010 - 07:23 PM
SourceForge page is here:
https://sourceforge.net/projects/vp8/
To access a Subversion repository, configure your Subversion client as follows (replace PROJECTNAME with the UNIX group name of the project):
* Hostname: vp8.svn.sourceforge.net
* Port: 443
* Protocol: HTTPS
* Repository Path: /svnroot/vp8
svn co https://vp8.svn.sour...net/svnroot/vp8 vp8
For clients that use a URL string:
https://vp8.svn.sour...net/svnroot/vp8
This will give you access to the full VP8.1 and vp907 source code - latest of both releases.
For write/commit access to check in changes, you'll need to contact me to add you. I don't think we want the repository wiped out by someone who doesn't know what they are doing, and sourceforge won't allow for anonymous commit access either. There are project files for both vsnet 2003 and vsnet 2005. You might need DirectX 7's SDK to compile. Currently my vsnet2005 isn't working, but I can confirm it all compiles fine with vsnet2003. I also uploaded the release binaries to the sourceforge page downloads section.
https://sourceforge.net/projects/vp8/
To access a Subversion repository, configure your Subversion client as follows (replace PROJECTNAME with the UNIX group name of the project):
* Hostname: vp8.svn.sourceforge.net
* Port: 443
* Protocol: HTTPS
* Repository Path: /svnroot/vp8
svn co https://vp8.svn.sour...net/svnroot/vp8 vp8
For clients that use a URL string:
https://vp8.svn.sour...net/svnroot/vp8
This will give you access to the full VP8.1 and vp907 source code - latest of both releases.
For write/commit access to check in changes, you'll need to contact me to add you. I don't think we want the repository wiped out by someone who doesn't know what they are doing, and sourceforge won't allow for anonymous commit access either. There are project files for both vsnet 2003 and vsnet 2005. You might need DirectX 7's SDK to compile. Currently my vsnet2005 isn't working, but I can confirm it all compiles fine with vsnet2003. I also uploaded the release binaries to the sourceforge page downloads section.
Build a fire, vipers love the heat.
#28
Posted 24 February 2010 - 07:38 PM
QUOTE (destruk @ Feb 24 2010, 08:23 PM) <{POST_SNAPBACK}>
This will give you access to the full VP8.1 and vp907 source code - latest of both releases.
9.0.7 ? Is this official?
#29
Posted 24 February 2010 - 07:43 PM
QUOTE (Mr. Pacman @ Feb 24 2010, 12:38 PM) <{POST_SNAPBACK}>
QUOTE (destruk @ Feb 24 2010, 08:23 PM) <{POST_SNAPBACK}>
This will give you access to the full VP8.1 and vp907 source code - latest of both releases.
9.0.7 ? Is this official?
That was the last build I was working on, with the volume fix and a few other very minor changes.
Build a fire, vipers love the heat.
#30
Posted 24 February 2010 - 07:44 PM
Great news for all - welcome to the future
This is the biggest news in vp...............................period
Buzz
This is the biggest news in vp...............................period
Buzz
Pinball Buzz - Builder of pinball cabs since May 2008.
See my cab pictures here
http://www.flickr.co...s/94649948@N00/[/size][/size]
See my cab pictures here
http://www.flickr.co...s/94649948@N00/[/size][/size]
#31
Posted 24 February 2010 - 07:54 PM
How long before .PNG graphics support gets added? LoL! ;-) Just kidding folks!
Best Regards,
Todd.
Best Regards,
Todd.
[proud owner of a Williams Solar Fire]
- It's called "The American Dream" because you have to be asleep to believe it.
George Carlin
- Truly great madness cannot be achieved without significant intelligence.
Henrik Tikkanen
- "Reality check, Michelle, Talk about composure, Total lack of. He's a man-- About-- 12 Feet Tall--"
Carrie Kelly
- It's called "The American Dream" because you have to be asleep to believe it.
George Carlin
- Truly great madness cannot be achieved without significant intelligence.
Henrik Tikkanen
- "Reality check, Michelle, Talk about composure, Total lack of. He's a man-- About-- 12 Feet Tall--"
Carrie Kelly
#33
Posted 24 February 2010 - 08:43 PM
PNG support will cut down the VP table sizes.
I think Black will be piss about this now because he did had the very good source that he wanted to release when Randy didn't reply. So he deleted it instead of holding on to it. I can imaging him banging his head right now.
But I'm glad that Black made the F1 VP table before delete the source. http://members.iinet.../~cleathley/f1/ But it gone now from his website.
I think Black will be piss about this now because he did had the very good source that he wanted to release when Randy didn't reply. So he deleted it instead of holding on to it. I can imaging him banging his head right now.
But I'm glad that Black made the F1 VP table before delete the source. http://members.iinet.../~cleathley/f1/ But it gone now from his website.
W11 Home 64-bit + Nobara OS / AMD Radeon RX 5700 XT / AMD Ryzen 7 3700X 8-Core 3.59 GHz / RAM 64 GB
#35
Posted 24 February 2010 - 08:56 PM
Heh, TBH, I expected something like this would happen. Every time Randy makes some sort of impact these days, it's a big bang.
Anyhoo, would it be possible to make VP9 more compatible with ATI cards now? Just asking, I don't have a clue how to work with code.
The McD
EDIT: Hoo boy. Destruk, whatever you did between .05 and .07 gave me a quite large preformance boost. Just thought I'd mention it.
Anyhoo, would it be possible to make VP9 more compatible with ATI cards now? Just asking, I don't have a clue how to work with code.
The McD
EDIT: Hoo boy. Destruk, whatever you did between .05 and .07 gave me a quite large preformance boost. Just thought I'd mention it.
Edited by TheMcD, 24 February 2010 - 09:03 PM.
VPF's resident pinball music fanatic.
The McD's Pinball Music Emporium: YouTube /// MediaFire (old tracks) /// Mega (new tracks)
#36
Posted 24 February 2010 - 08:59 PM
Great, fantastic, unexpected news! As a developer, I can't wait to peer into the internals.
This will pave the way towards more support on more platforms, which is also good news for folks who prefer not to use Windows (or even non-PC environments).
The only downside I can think of is the potential lack of a consistent release team/schedule. Destruk, will you be the source release manager?
The only downside I can think of is the potential lack of a consistent release team/schedule. Destruk, will you be the source release manager?
#38
Posted 24 February 2010 - 09:14 PM
One thing I suggest for whoever develops future versions of VP, is to incorporate Randy's mug on like a splash screen or something, to give him a little tribute every time we open the program.
I could have been smart, but I never learned anything by being smart!
#40
Posted 24 February 2010 - 09:34 PM
Could I make a recommendation?
No I'm not volunteering for this.
I don't mean to rain on a parade, here, but...
I think it would be in the project's best interest to have a designated keeper instead of having it a will-ye-nill-ye code rush, i.e.
"There is an official supported version of VP.
Stuff that is submitted and approved for inclusion will also be supported.
Stuff that is not included is not supported."
By "supported" I don't mean that we have tech support on-demand, but if it breaks then VP-Central can take a look at why,
since it was approved for inclusion.
The more hands to help improve VP, the better, so obviously if other people find fixes, SUBMIT THEM for inclusion.
This will keep VP from becoming Pandora's Box of Carnivorous Worms.
...can people see and understand where I'm going with this? I'd hate for VP to splinter off into, say "VP-Greywolf" [i have no such delusions], "VP-Destruk" [nor does he, I think], "VP-thisguy", "UberVP", "HyperVP", "VP Ultimate Black Edition", "VP-Pure [no ROM support]" and crap like that, as what has happened with Linux [DeadRat, SuSE, Ubuntu, Debian, GenToo, etc.]
It's the Cathedral vs. the Bazaar; from what I have seen, it takes elements of both to have a stable system, but ultimately, the Bazaar must be kept in check.
No I'm not volunteering for this.
I don't mean to rain on a parade, here, but...
I think it would be in the project's best interest to have a designated keeper instead of having it a will-ye-nill-ye code rush, i.e.
"There is an official supported version of VP.
Stuff that is submitted and approved for inclusion will also be supported.
Stuff that is not included is not supported."
By "supported" I don't mean that we have tech support on-demand, but if it breaks then VP-Central can take a look at why,
since it was approved for inclusion.
The more hands to help improve VP, the better, so obviously if other people find fixes, SUBMIT THEM for inclusion.
This will keep VP from becoming Pandora's Box of Carnivorous Worms.
...can people see and understand where I'm going with this? I'd hate for VP to splinter off into, say "VP-Greywolf" [i have no such delusions], "VP-Destruk" [nor does he, I think], "VP-thisguy", "UberVP", "HyperVP", "VP Ultimate Black Edition", "VP-Pure [no ROM support]" and crap like that, as what has happened with Linux [DeadRat, SuSE, Ubuntu, Debian, GenToo, etc.]
It's the Cathedral vs. the Bazaar; from what I have seen, it takes elements of both to have a stable system, but ultimately, the Bazaar must be kept in check.
--*greywolf;
Random Spherical Collisions
Random Spherical Collisions



Top









Contributor











are all trademarks of VPFORUMS.