- 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
The VP 10.7 beta thread
Started By
fuzzel
, Apr 20 2020 11:02 AM
4027 replies to this topic
#763
Posted 11 August 2020 - 06:20 PM
Fuzzel, Toxie,
Question about overwriting existing materials.
I and many others are using "materials" to assign physics to objects. So for all of my tables on the cab, I have a group of 12 materials that gets dropped into every single table, then I make the object connections. The group of 12 materials I use goes into every single table regardless of type.
From time to time I decide to revise the parameters within the groups, but then I need to delete/replace the group of 12 for the hundreds of tables on the cab. Obviously this is laborious to do every time I want to tweak physics across the board.
Would it be possible to create an interface even if its outside of VP, that would allow us to very quickly over-right existing physics with a revise material file? Basically looking for a quicker and easier way to do this than the one by one load, find, delete, replace process for every single table.
Maybe someone could right a little hack program that can allow a group of tables to be selected, and a revised material set to be selected, and when the "go" button is hit the existing materials are overwritten by the new set. But there would need to be that interface into the .vpx file, but outside of VP10.exe
GTXJoe, are you listening
Thinking something similar to you totally awesome recorder.
Edited by wrd1972, 11 August 2020 - 07:45 PM.
My VP Pincab /MAME Arcade Specs: Dell T3400 workstation with Core2 Quad core 3.0GHZ (Q9650) CPU - 8GB of RAM - Nvidia GTX 970
40" PF Sony gaming LED TV, Dual 21" Dell monitors in the backbox - Pinscape dual boards - Full DOF - Full MAME arcade support.
#764
Posted 11 August 2020 - 09:40 PM
So i was testing a bit
i took some tables that dont use any DMD at all
and i gave them just blank back glasses no functions or anything to screw something up
then i ran the table, hit Q Q to exit back to editor
launched table
hit Q Q to go back to editor
i noticed when you do that a number of times, there is a good change that 10.7 wont actually exit the table
if it is a pinmame table, it can leave that running, and leave the b2s server process running too
You have to go end task everything
If you run table once and exit via Q Q
it is ok
if you go in and out a bunch, it seems it starts to not exit cleanly.
Also, seems but could be an illusion, that the more simply a table is, the more times you can pop in and out before it messes up.
Not sure if related to the front end exiting issue?
I will make a table available later this evening that should be guaranteed to show up the issue with in about 3 enter and exit cycles.
If you feel the need to empty your wallet in my direction, i don't have any way to receive it anyways
Spend it on Hookers and Blow
#766
Posted 15 August 2020 - 01:38 PM
I had an issue with lights on playfield in New guardians of the galaxy table not showing up or sequencing properly on latest 10.7 but works as it should on 10.6. Might just be an issue on my end. Just a heads up mates. Thanks
I wonder if this could be due to the fact that the lights are defaulting to OFF, and unless they are controlled lights, it seems the editor will not let you set them to ON
I loaded a new default table, put 1 light in the playfield, tried to set it to ON and no matter how many times you click ON or BLINKING, it just remains set to OFF
very strange
If you feel the need to empty your wallet in my direction, i don't have any way to receive it anyways
Spend it on Hookers and Blow
#767
Posted 15 August 2020 - 04:25 PM
I had an issue with lights on playfield in New guardians of the galaxy table not showing up or sequencing properly on latest 10.7 but works as it should on 10.6. Might just be an issue on my end. Just a heads up mates. Thanks
I wonder if this could be due to the fact that the lights are defaulting to OFF, and unless they are controlled lights, it seems the editor will not let you set them to ON
I loaded a new default table, put 1 light in the playfield, tried to set it to ON and no matter how many times you click ON or BLINKING, it just remains set to OFF
very strange
there is an error in the latest 10.7 which don't let you change the light state in the editor. Fuzzel wrote about it right after the latest version was released. I guess it is fixed already. We are just waiting for a new release ![]()
If you want to check my latest uploads then click on the image below:
Next table? A tribute table to Stern's Foo Fighters
#768
Posted 17 August 2020 - 12:50 PM
btw: Bambi pointed out a problem with CCC and the updated controller.vbs, this is due to CCC (but only the latest version 2.0 for whatever reason?!?) abusing the controller.vbs functions:
Just use
If PROC = 1 Then
LoadProc "02000000", "WPC.VBS", 3.50
Else
LoadVPM "02000000", "WPC.VBS", 3.50
End If
instead of
LoadVBSFiles "02800000", "WPC.VBS", 3.52
If PROC = 1 Then
LoadController("PROC")
Else
LoadController("VPM")
End If
#769
Posted 17 August 2020 - 09:14 PM
rev4285 is up:
- use proper compiler optimization switch
- use new SciLexerVP.dll
- fix problems with ANSI chars > 127 in script editor
- remove unused dims (controller.vbs, b2s.vbs)
- when importing a primitive mesh, there is now a new option that prevents internal reordering/optimization (i.e. forsyth) of the data
- don't clear the layer list if the layer dialog window was destroyed when quitting VPX
- don't show the 'something changed' message window when user kills VPX while the player is running
- fix light state combobox issue not showing the correct state
#771
Posted 18 August 2020 - 12:16 AM
Dear development team/forum,
Iv just identified that some special characters can not be read by scintilla such as "á é í ó ú", does scintilla use windows 1252 and can it detect UTF-8 and 16.
When i use ExecuteGlobal GetTextFile(VBSfile) with an EditPad script file, it reads "á é í ó ú" special charaters. EditPad script file is configured to acknowledge windows 1252 and detects UTF-8 and 16, Edit Pad script file may have resolved the bug!
Has anybody else experienced a similar problem and, if so how did you get around it?
Thankyou
Joseph Gofton
#772
Posted 18 August 2020 - 09:49 AM
Good point. I actually looked at exactly that the last days!
Historically, Scintilla always used plain ANSI (Latin-1 ?!), but they changed that in the meantime (one of the reasons why i updated the SciLexerVP dlls!).
And by now, the new dlls are also backwards compatible again with the older VPs (i.e. VPX versions < 10.7 work the same way again, in theory).
So now i could finally start changing the editor to use UTF-8. ![]()
Lets see how that goes.
can anyone do me a huge favor and load up the new guardians on the latest beta and see if all the lights come on properly? im trying to figure out if its something I messed up or a potential problem to report
a) could you please show a screenshot describing the problem (like circling/arrowing artifacts) you see?
b) what are your video preferences? (and did you change any user options in the table in addition?)
#774
Posted 18 August 2020 - 02:41 PM
here you go toxie and thanks! I didnt change any user settings other than anti aliasing.
heres a small video of 10.6 running guardians you can see the lights are sequencing properly and all lighting up
https://1drv.ms/v/s!AtHETK_Td0qKijZPgVgpQ4iWb2m-?e=0cThvS
this is 10.7 beta you can see most lights arent lighting up or sequencing
https://1drv.ms/v/s!AtHETK_Td0qKijUak3ZQ_E4IU6EY?e=1pzQfm
screenshot of video settingshttps://1drv.ms/u/s!AtHETK_Td0qKijcAF4Ubv4QFoSyS
update: I narrowed it down a little. the lights work on rev4257. seems the bug happens on rev4274 and rev4285
Edited by trizoneGB, 18 August 2020 - 04:43 PM.
#775
Posted 18 August 2020 - 05:08 PM
Yes, there is still a bug in the lights (or two):
- the lightsequencer doesn't work, I have tried all my opriginal tables which use the lightsequencer in the attract mode, and the lights don't work (for ex. Slimer, Pokemon, Serious Sam)
- changing a light state in the editor will show the light state change at the first run, but it doesn't stick, this is the next run the light is in the older state, and if you save the table the change it is not saved.
If you want to check my latest uploads then click on the image below:
Next table? A tribute table to Stern's Foo Fighters
#776
Posted 18 August 2020 - 08:51 PM
TOXIE Posted Today, 02:49 AM
Toxie Quote start "
Good point. I actually looked at exactly that the last days!
Historically, Scintilla always used plain ANSI (Latin-1 ?!), but they changed that in the meantime (one of the reasons why i updated the SciLexerVP dlls!).
And by now, the new dlls are also backwards compatible again with the older VPs (i.e. VPX versions < 10.7 work the same way again, in theory).
So now i could finally start changing the editor to use UTF-8. ![]()
Lets see how that goes. "
Toxie Quote End
Nice Upgrade, Scintilla now reads "á é í ó ú" special characters.
Many Thanks
Joseph Gofton
![]()
Edited by Segovia11, 18 August 2020 - 08:57 PM.
#777
Posted 19 August 2020 - 06:06 PM
Found a bug in beta pertaining to pinmame display.
take table, with no previous pinmame entries, run table in 10.6, desktop mode, not exclusive fullscreen.
adjust pinmame display (after clicking it into cab mode) for size and position.
CLose table, exit vpx 10.6
reopen table in 10.6 and launch, pinmame is in remembered position AND in the foreground, as expected.
Now open same table in 10.7 beta (any of the last 4 beta versions)
Pinmame not seen
Alt tab, find pin mame behind table.
Touch pinmame, yank it around even, now touch table
Pinmame back on top.
Close table close vpx.
Reopen VPX and table, pinmame not visible again, have to alt tab, play touchy feely again, each time.
Open table in 10.6 and it has adopted the same issue now.
To clear the issue, delete the reg key at Computer\HKEY_CURRENT_USER\SOFTWARE\Freeware\Visual PinMame\ROM NAME
for the affected table.
open table in 10.6 and pinmame display resumes expected behavior and is in front.
And remains that way through any number to vpx 10.6 reloads
Load table once in 10.7 and the issue reoccurs, have to clear the tables reg key to get rid of issue.
when i get time later (have to work now) i will try running a DIFF on the 2 sets of reg keys to see what might be different.
But figured i would report it now
If you feel the need to empty your wallet in my direction, i don't have any way to receive it anyways
Spend it on Hookers and Blow
#778
Posted 20 August 2020 - 12:12 AM
Nice Upgrade, Scintilla now reads "á é í ó ú" special characters.
Many Thanks
Joseph Gofton
![]()
![]()
Actually, such characters already worked in older VP versions (depending on your locale), i just needed to break them intermediately. ![]()
The next release will support full UTF-8 in the script editor.
(note though that one should try to keep the full usage of it to comments, otherwise VBS itself might not digest it maybe)
#779
Posted 20 August 2020 - 12:24 AM
here you go toxie and thanks! I didnt change any user settings other than anti aliasing.
heres a small video of 10.6 running guardians you can see the lights are sequencing properly and all lighting up
https://1drv.ms/v/s!AtHETK_Td0qKijZPgVgpQ4iWb2m-?e=0cThvS
this is 10.7 beta you can see most lights arent lighting up or sequencing
https://1drv.ms/v/s!AtHETK_Td0qKijUak3ZQ_E4IU6EY?e=1pzQfm
screenshot of video settingshttps://1drv.ms/u/s!AtHETK_Td0qKijcAF4Ubv4QFoSyS
update: I narrowed it down a little. the lights work on rev4257. seems the bug happens on rev4274 and rev4285
Thanks for nailing down a revision range where it started to fail!
Thats actually the best case for us to be able to fix it rather quickly!
@fuzzel, seems like this is related to your commit 4274
#780
Posted 20 August 2020 - 08:17 AM
Would it be possible to create an interface even if its outside of VP, that would allow us to very quickly over-right existing physics with a revise material file? Basically looking for a quicker and easier way to do this than the one by one load, find, delete, replace process for every single table.
Maybe someone could right a little hack program that can allow a group of tables to be selected, and a revised material set to be selected, and when the "go" button is hit the existing materials are overwritten by the new set. But there would need to be that interface into the .vpx file, but outside of VP10.exe
VPE includes a C# library that can easily load .vpx files, manipulate them, and write them back. What you're asking are probably 10-15 lines of code. Wrapping it into an UI could be done with a WPF application, although that would require more time.
If you're curious, check this unit test for an example.



Top














are all trademarks of VPFORUMS.