Pinball Nirvana Home Page

Go Back   Pinball Nirvana Forums > VP/VPM Help and Support > Resources & Tutorials

Resources & Tutorials Announce & Discuss Resources and Tutorials

Reply
 
Thread Tools Search this Thread
  #31  
Old 05-12-2009, 01:07 PM
bob's Avatar
bob bob is offline
Add-a-ball specialist
 

Join Date: Jun 2003
Location: oHIo
Posts: 1,906
Credits: 89,067.70
Thanks: 88
Thanked 228 Times in 153 Posts
Rep Power: 37
bob is a jewel in the roughbob is a jewel in the roughbob is a jewel in the rough
Default

We all know your first post in this thread was only to pick on Yogi.

__________________
TADA




Reply With Quote
  #32  
Old 05-12-2009, 02:14 PM
Meecro Hyperion's Avatar
Meecro Hyperion Meecro Hyperion is offline
Pinball Nudger
 

Join Date: Jan 2009
Location: Canberra
Posts: 146
Credits: 26,454.18
Thanks: 29
Thanked 20 Times in 15 Posts
Rep Power: 11
Meecro Hyperion is on a distinguished road
Default

Quote:
Originally Posted by phoenixx
And on a final note, who cries for me when i get attacked for no reason at all?
Maybe I won't 'cry', but I will certainly defend anyone whom I perceive is being treated unfairly. As I did once for you. Your respect for people's intellectual property and loyalty is worthy.

In this case I'm prepared to both believe that Yogi had no intention of ripping anyone off, and that you were attempting to defend Roland rather than attacking Yogi for the sake of it.

Those who entered the 8000-odd Vpinball table entries in the VPL database did a shitload of work (even though there are some mistakes in it) and to start from scratch would be sheer hell. Building upon it is the only way to go, and we should approach any and all of it's originators for more than just their blessing. They may have tools, suggestions for improvement and/or time to help!

It occurs to me that there are other uses an upgraded DB could be used for. There would be nothing to stop us adding fields (one that springs to mind is an IPDB reference number) which may be useful for other applications..

Any other ideas?
__________________
The only way to fail at anything is to stop trying.
Reply With Quote
  #33  
Old 05-12-2009, 02:14 PM
1234fd's Avatar
1234fd 1234fd is offline
Eclectic
 

Join Date: Apr 2007
Location: Bahia
Posts: 218
Credits: 23,808.70
Thanks: 134
Thanked 19 Times in 14 Posts
Rep Power: 14
1234fd is on a distinguished road
Default

[quote=bob;70236]
Yogi has achieved a certain status and if you want to quarrel with Yogi, then he'll be the crowd favorite and you'll be the bad guy.... Once again, this is just the way it is.... Some things in life can't be figured out on paper, you just have to learn them as you go. I think if the community had a mayor, it would be Yogi. quote]

Some people says things I think & feel better than I would say.
So I just quote, agree, approve & thank.

(+ Im quite sure I belong to the (usually) silent majority).
__________________
From Brasil.FD
Reply With Quote
  #34  
Old 05-12-2009, 05:51 PM
yogiholzer's Avatar
yogiholzer yogiholzer is offline
Pinball Wizard
 

Join Date: Sep 2003
Posts: 898
Credits: 52,179.57
Thanks: 3
Thanked 83 Times in 48 Posts
Rep Power: 24
yogiholzer will become famous soon enough
Default

The VPLauncher.dat file could really need an update. I only had the stupid idea to post about (without to think about too much). It was only meant as an idea, if and how to improve anything next. As Meecro Hyperion wrote, it would mean a good bunch of work, and as you know, I'm not the fast- and hard-working guy at all. I would offer my help anyway, if there was massive response and offer to help. As that still isn't the case, I'm not that positive. I for my part tend to abandon further thoughts about. But that shouldn't stop anyone else. If you come to conclusion, that you want an updated VPLauncher.dat file and decide to start anyway, it would be nice to ask Roland Scholz for permission first, same as I would have done, independent from any possible factual and legal position.
__________________

Reply With Quote
  #35  
Old 05-13-2009, 05:35 AM
Phoenixx's Avatar
Phoenixx Phoenixx is offline
Starfleet Member
 

Join Date: Sep 2004
Location: Federation Space
Posts: 974
Credits: 81,238.73
Thanks: 72
Thanked 157 Times in 94 Posts
Rep Power: 24
Phoenixx has a spectacular aura aboutPhoenixx has a spectacular aura about
Default

Quote:
Originally Posted by yogiholzer View Post
The VPLauncher.dat file could really need an update. I only had the stupid idea to post about (without to think about too much).
Well, thats a statement i respect and accept. Bravo! We all do rash things occasionally, especially when enthusiasm is involved. (Which by the way is precisely the reason why i deleted the second posting.) Its all no big deal as long as we see the mistake and fix it if necessary.

Respect +10



Quote:
Originally Posted by Meecro Hyperion View Post
...and that you were attempting to defend Roland rather than attacking Yogi for the sake of it.
I appreciate your perception. That is precisely correct. The person had nothing to do with this whatsoever, i was merely speaking about the act. And those who know me a little longer know that i have always represented this opinion and that i have always said the same thing when it came to such an issue. I said it when it came to modding rules, i said it when it came to stealing VPF. I said it when it came to Rolands stuff and i will say it again when the issue comes up the next time. Matter of principle simply, not personal like or dislike,...
__________________
Reply With Quote
  #36  
Old 05-13-2009, 05:44 PM
yogiholzer's Avatar
yogiholzer yogiholzer is offline
Pinball Wizard
 

Join Date: Sep 2003
Posts: 898
Credits: 52,179.57
Thanks: 3
Thanked 83 Times in 48 Posts
Rep Power: 24
yogiholzer will become famous soon enough
Default

Dear Phoenixx,

I thought that the controversial issue was cleared! Do you really want to continue? I don't. I thought that was made clear by my official apology, independent from your ... (whatever) reply to it.

Can't you see what you made out of my previous post? I'm sorry, but it's obvious for everyone and you are considered to be fully aware of your misquote/misinterpretation.

There was no mistake by me and there was nothing to fix. Accept it finally!

Can't you just stop and find an end? Obviously not!
__________________

Reply With Quote
  #37  
Old 05-14-2009, 07:07 AM
Phoenixx's Avatar
Phoenixx Phoenixx is offline
Starfleet Member
 

Join Date: Sep 2004
Location: Federation Space
Posts: 974
Credits: 81,238.73
Thanks: 72
Thanked 157 Times in 94 Posts
Rep Power: 24
Phoenixx has a spectacular aura aboutPhoenixx has a spectacular aura about
Default

Too bad you (again) didnt understand me.

(Or maybe its just that i lack the skill to understand you.)

In any case, sorry i bothered to reply. And sorry i bothered to post my (whatever) in your 'Apology' thread too. I knew it was a mistake.

As for the future: You know the score.

Phoenixx out.
__________________
Reply With Quote
  #38  
Old 05-14-2009, 01:37 PM
Meecro Hyperion's Avatar
Meecro Hyperion Meecro Hyperion is offline
Pinball Nudger
 

Join Date: Jan 2009
Location: Canberra
Posts: 146
Credits: 26,454.18
Thanks: 29
Thanked 20 Times in 15 Posts
Rep Power: 11
Meecro Hyperion is on a distinguished road
Default

Another useful addition to the database (or maybe better as a separate file) would be links to skins/playfields/backglasses - which I've clumsily implemented in gamelist_updater using the skins download page linked to from 3DArcade.mameworld.info/pinball.

Having exchanged a couple of e-mails with Peter, I've got a bit more of an idea of what 3DArcade can do - he says VPLauncher.dat can be used to build gamelists using internal 3DArcade filters.....

Maybe a bit off thread. Back to VPLAuncher.dat. When, where, how, who?
__________________
The only way to fail at anything is to stop trying.
Reply With Quote
  #39  
Old 05-14-2009, 05:35 PM
yogiholzer's Avatar
yogiholzer yogiholzer is offline
Pinball Wizard
 

Join Date: Sep 2003
Posts: 898
Credits: 52,179.57
Thanks: 3
Thanked 83 Times in 48 Posts
Rep Power: 24
yogiholzer will become famous soon enough
Default

I contacted Roland in between and he already answered.

Here's his reply in German (I removed other content of our talk):

"Natürlich könnt Ihr mit VPLauncher.dat machen was ihr wollt. Ich habe nicht mehr die Zeit da aktiv mitzumachen. Ein Update ist natürlich mehr als nötig und wenn das jemand machen möchte wäre das super. Gut fände ich nur, wenn ich auch eine Version bekommen würde, die ich auf die VPLauncher homepage stellen könnte (und die auch noch mit VPLauncher funktioniert)."

I try to translate.

Naturally you can do what you want with the VPLauncher.dat. I don't have the time to take part active. An update is very needed. If anyone wants to do an update, that's kick-ass. I would appreciate it, if I could get an updated version to put it on the VPLauncher homepage (which still works with the actual VPLauncher frontend).

So whatever you think, post and talk about the VPlauncher.dat next, you don't need to feel bad anymore, because you can't be accused of stealing anything anymore.

If there are still doubts in my integrity, please feel free to check. Rolands text above is from our PMs at VPF.org this evening.
__________________

Reply With Quote
The Following User Says Thank You to yogiholzer For This Useful Post:
Meecro Hyperion (05-15-2009)
  #40  
Old 05-15-2009, 01:04 AM
Meecro Hyperion's Avatar
Meecro Hyperion Meecro Hyperion is offline
Pinball Nudger
 

Join Date: Jan 2009
Location: Canberra
Posts: 146
Credits: 26,454.18
Thanks: 29
Thanked 20 Times in 15 Posts
Rep Power: 11
Meecro Hyperion is on a distinguished road
Default

Ok Cool.

I guess adding fields may not work with VPLauncher as it is. It depends on how it is implemented. If the same delimiter is used, then adding fields at the end may or may not break it for VPL. Easy to test, though. I'll try to get to it by the end of next week.
__________________
The only way to fail at anything is to stop trying.
Reply With Quote
  #41  
Old 05-21-2009, 08:39 AM
RolandScholz RolandScholz is offline
Inserted Coin
 

Join Date: Jun 2003
Location: Paderborn, Germany
Posts: 11
Credits: 19,367.90
Thanks: 0
Thanked 6 Times in 2 Posts
Rep Power: 0
RolandScholz is on a distinguished road
Default

Hi Folks,

I haven't read the whole thread so I will not comment on everything said.
Everyone can do with the dat-file what she or he wants.
If someone wants to update it it makes sense to do it in a controlled way, so we don't end up with different versions of the file floating around.

The file should not be edited with a text editor (too much work) and there is no need to write a tool for this purpose. VPLauncher has the undocumented command line option -admin. If you start VPLauncher with this command line option, you get a new admin menu with a lot of useful menu entries (like a consistency check for the dat, creating the checksums for all tables in a directory etc.). The most important menu entry is "VPLauncher.dat" edit mode. This one works like this:
Start VPLauncher with a configuration, where all tables you want to add are in a directory used by VPLauncher. Then enter the edit mode. Now you see all dat entries with new entries for the "unknown" tables. Now you can fill in all information, which VPLauncher was not able to extract from the table information automatically. The right mouse menu has some menu entries to help with the work (like selecting the table type etc.).
Just enter all information you can find (like filename of screenshot if available, information found in a readme file etc.) and just leave all unknown information empty.

Here is an explanation of the columns of an entry in the dat (note that the edit mode shows more columns and in different order):
1. Table name
2. Version (table version, if unknown, I used the date of the table file in the form "(mmddyy)")
3. Checksum or file name (I usually do one entry which should match all (future) versions of a table by using a part of the actual file name, enough to identify the table and not too short to match different tables. This one entry does have an empty version column. All known versions are using the checksum (created by the admin menu mentioned before))
4. Author(s) of table
5. Year (for original tables year of release, for recreations year when real table was released!)
6. Company (empty for original tables, name of manufacturer of real table for recreations)
7. Table Type (Original for originals, Electro-Mechanical etc. Check with types are currently used and try to use them!)
8. Screenshot and flyer(s) file name(s) (complete file name of screenshot, either provided by table author or in screenshot-pack. If flyers are available, full file name. Example of entry: "screeshot.jpg\flyer1.jpg\flyer2.jpg" (note that the entries are separated by \))
9. Rules files (part of a file name that identifies the rules text file (could be the readme))
10. Newest table version (y, if the table entry is the newest version of this table, n otherwise)
11. No longer needed, always leave empty
12. No longer needed, always leave empty

I hope this information will make it easy to update the dat-file. I don't have time to help with this (but I can answer questions to clearify the information given above). If more than one wants to update the dat, please do it one after another, so we can have one new dat-file if it is finished and not several versions. If someone wants to do the job, I would be more than happy to receive the new version to put it on the VPLauncher homepage (http://VPLauncher.RolandScholz.de btw) so everyone can download it.
__________________
VPLauncher, a frontend for Visual Pinball
Member Profiles, Pinball stories and my VP tables
Reply With Quote
The Following 5 Users Say Thank You to RolandScholz For This Useful Post:
bob (05-21-2009), JonPurpleHaze (05-22-2009), KEG (05-21-2009), Meecro Hyperion (05-22-2009), yogiholzer (05-21-2009)
  #42  
Old 05-21-2009, 05:25 PM
yogiholzer's Avatar
yogiholzer yogiholzer is offline
Pinball Wizard
 

Join Date: Sep 2003
Posts: 898
Credits: 52,179.57
Thanks: 3
Thanked 83 Times in 48 Posts
Rep Power: 24
yogiholzer will become famous soon enough
Default

Thanks once again, Roland!
__________________

Reply With Quote
  #43  
Old 05-21-2009, 06:01 PM
yogiholzer's Avatar
yogiholzer yogiholzer is offline
Pinball Wizard
 

Join Date: Sep 2003
Posts: 898
Credits: 52,179.57
Thanks: 3
Thanked 83 Times in 48 Posts
Rep Power: 24
yogiholzer will become famous soon enough
Default

Ok, now let's think about, if there's any feasible way we can go to try to update the VPLauncher.dat, before anyone starts in reality.

Division of labour/work?

Administration?

File name conventions for new tables, screenshots, flyers, rules?

Best compatibility with other frontends?

Whatever else that I actually don't have in mind?
__________________

Reply With Quote
  #44  
Old 05-21-2009, 07:06 PM
yogiholzer's Avatar
yogiholzer yogiholzer is offline
Pinball Wizard
 

Join Date: Sep 2003
Posts: 898
Credits: 52,179.57
Thanks: 3
Thanked 83 Times in 48 Posts
Rep Power: 24
yogiholzer will become famous soon enough
Default

I could think of this:

Anyone is appointed as administrator. That one always tries to keep the VPLauncher.dat up to date in correlation with the current updates provided by the participants.

The participants deliver updates by i. e. the first alphabetic letter of their available tables first. This would mean devision of labour. This could be done by providing all the needed informations, maybe previously seperated from the individual used VPLauncher.dat. The administrator incorporates the updates to the current VPLauncher.dat.

Anyone with other tables of the first alphabetic letter available delivers additional information, which is to be incorporated to the VPLauncher.dat by the admin as well.

About the file names: As far as I understand, VPLauncher itself only uses the entries of the VPLauncher.dat (checksum or abbreviated file name for the table, precise file name for the screenshots, flyers, ...), so the table file names are nearly irrelevant. VP-Man needs the same file names for the screenshots, flyers, ... as the table file names (sure, with different file extensions (*.jpg)). What's the best idea? I'm not sure about further frontends.

The project needs some or much more participants, so I would recommend to post about at VPF.org as well, if and when guidelines are specified or even before.

What do you think? What are your ideas?
__________________

Reply With Quote
  #45  
Old 05-22-2009, 10:27 AM
Meecro Hyperion's Avatar
Meecro Hyperion Meecro Hyperion is offline
Pinball Nudger
 

Join Date: Jan 2009
Location: Canberra
Posts: 146
Credits: 26,454.18
Thanks: 29
Thanked 20 Times in 15 Posts
Rep Power: 11
Meecro Hyperion is on a distinguished road
Default

Ok. Sounds good yogi, or should I call you 'Administrator'

As I see it, the requirements are:
1) Collect as many versions of every table made since 2006. Sourced from here, pinball originals and VPF.org - wherever
2) Distribute these to project participants.
3) One participant at a time holds the 'baton'.
4) The participant holding the baton, runs VPL -admin over their share of the tables and add the information missing from the VPT file and update the 'latest' flag (y or n).
5) The participant passes the VPL.dat file over to the next participant. They now hold the 'baton'.

We need to decide if we want to add missing playfield screenshots early. If so, it would make sense for the 'baton holder' to generate these, and add them to the table zip file, but it would be extra work (even more work to incorporate 3DArcade skins and backglasses), and the new zip files would then need to be republished.

Roland, I would really like to be able to add an IPDB reference to the DB. I think I can automate this as a final process. Can we use the 'unused' fields 11&12, or will that break VPL?
__________________
The only way to fail at anything is to stop trying.

Last edited by Meecro Hyperion; 05-22-2009 at 10:33 AM.
Reply With Quote
  #46  
Old 05-22-2009, 11:48 AM
RolandScholz RolandScholz is offline
Inserted Coin
 

Join Date: Jun 2003
Location: Paderborn, Germany
Posts: 11
Credits: 19,367.90
Thanks: 0
Thanked 6 Times in 2 Posts
Rep Power: 0
RolandScholz is on a distinguished road
Default

The dat should be used like this: Someone downloads a table, unpacks it and runs a frontend which uses the dat. The frontend identifies the table and shows all relevant information.

Because this, the following does NOT work:
1. Changing the table itself (for example adding a screenshot in the table info)
2. Changing a file name (for example a stupidly named screenshot file)

Reason:
1. If you change the table, create the checksum and enter it in the dat, the checksum will be different from the table, the table author has released and therefore if someone downloads the table, it will not match the checksum in the dat and the entry in the dat is useless.
2. If you change the name of the screeenshot file and enter the new name in the dat, it will again not match the orginal file and someone who downloads the table will not see the sreenshot.

So it is very important that only unchanged tables (and file names) are added to the dat.

This is another story, if a table doesn't ship with a screenshot, flyers, rules. Then it would be helpful to create a screenshot and try to get the flyers and rules from somewhere else and update the screenshots/flyers/rules packs. Then the names used in the packs could be used in the dat. But this is optional, if the information is not available, leave the appropriate field in the dat empty.

If you want to have at least some participants, don't make it too hard to
participate, i.e. instead of "every participant has to download all tables since 2006" it would be much easier to say "if you have at least some table created after 2006 and you haven't changed them yourself, you can participate". Also, just give the dat around (I like the "baton" rule) and everyone can add some tables. With the admin-mode of VPLauncher, it is easy to see, which entries are not yet in the dat. I think this would work better than to say "you work on the tables with first letter A-E and you work on F-G etc."

yogiholzer wrote:
> Best compatibility with other frontends?
You should ask Fartian (author of VP-Man), I think VP-Man is the only frontend (besides VPLauncher of course) using the dat.

Meecro Hyperion wrote:
> Roland, I would really like to be able to add an IPDB reference to the DB.
> I think I can automate this as a final process. Can we use the 'unused'
> fields 11&12, or will that break VPL?
That should work, I just checked the source code, VPLauncher doesn't read in the columns 11 and 12. Someone should ask Fartian to check whether VP-Man has a problem with such entries.
__________________
VPLauncher, a frontend for Visual Pinball
Member Profiles, Pinball stories and my VP tables
Reply With Quote
  #47  
Old 05-22-2009, 06:58 PM
yogiholzer's Avatar
yogiholzer yogiholzer is offline
Pinball Wizard
 

Join Date: Sep 2003
Posts: 898
Credits: 52,179.57
Thanks: 3
Thanked 83 Times in 48 Posts
Rep Power: 24
yogiholzer will become famous soon enough
Default

My first thought was, it would be better to have anyone, who collects and incorporates only the current changes into the VPLauncher.dat step by step and always provides an updated VPLauncher.dat, because to keep some control over the changes. Not that we end with a completely botched VPLauncher.dat later. But I'm fine with the 'baton holder' idea as well. So let's try that.

My idea is this:

The VPLauncher.dat version to start from is provided here as file attachment in zip format with additional date and time information. The VPLauncher.dat that I have here is 1.047.239 Bytes, in zip format it's 163.845 Bytes, so I think there's no problem about the file size. If I would attach it here, I would name it VPLauncher_02062006_1322.zip, where 02 is dd, 06 is mm and 2006 is yyyy and 1322 is 13:22.

If anyone wants to update, he/she downloads the latest available VPLauncher.dat from this thread, makes an announcement here that he's/she's updating the VPLauncher.dat in the next days (shouldn't be too long in time). When ready, he/she uploads (attaches) the updated VPLauncher.dat in zip format with additional date and time information.

That way the latest VPLauncher.dat is always available here. People can try and test and report about problems, errors, what else. The previous updates should stay here as well, so we always have backups, if anything goes wrong.

I will contact Fartian next to ask him about compatibility, ideas, wishes, ... .

About adding missing playfield screenshots, flyers, 3DArcade skins and backglasses I'm not sure. I guess that would exceed the projects first intention.

Please let me know your point of view.
__________________

Reply With Quote
  #48  
Old 05-22-2009, 08:19 PM
yogiholzer's Avatar
yogiholzer yogiholzer is offline
Pinball Wizard
 

Join Date: Sep 2003
Posts: 898
Credits: 52,179.57
Thanks: 3
Thanked 83 Times in 48 Posts
Rep Power: 24
yogiholzer will become famous soon enough
Default

This is meant as a pinball community project, not as a single forum project. So I just opened a thread at VPF.org, because we can use/need all help that is provided, even if it's by request.

Here is the thread at VPF.org: http://vpforums.org/index.php?showtopic=2303
__________________

Reply With Quote
  #49  
Old 05-22-2009, 09:28 PM
Meecro Hyperion's Avatar
Meecro Hyperion Meecro Hyperion is offline
Pinball Nudger
 

Join Date: Jan 2009
Location: Canberra
Posts: 146
Credits: 26,454.18
Thanks: 29
Thanked 20 Times in 15 Posts
Rep Power: 11
Meecro Hyperion is on a distinguished road
Default

Quote:
Originally Posted by RolandScholz
If you want to have at least some participants, don't make it too hard to
participate, i.e. instead of "every participant has to download all tables since 2006" it would be much easier to say "if you have at least some table created after 2006 and you haven't changed them yourself, you can participate". Also, just give the dat around (I like the "baton" rule) and everyone can add some tables. With the admin-mode of VPLauncher, it is easy to see, which entries are not yet in the dat. I think this would work better than to say "you work on the tables with first letter A-E and you work on F-G etc."
That makes sense - every participant will add the tables they have which are missing from the dat file.
Quote:
Originally Posted by yogiholzer
If anyone wants to update, he/she downloads the latest available VPLauncher.dat from this thread, makes an announcement here that he's/she's updating the VPLauncher.dat in the next days (shouldn't be too long in time). When ready, he/she uploads (attaches) the updated VPLauncher.dat in zip format with additional date and time information.

That way the latest VPLauncher.dat is always available here. People can try and test and report about problems, errors, what else. The previous updates should stay here as well, so we always have backups, if anything goes wrong.
Good thinking. Then we always know who the baton holder is.

Quote:
Originally Posted by yogiholzer
About adding missing playfield screenshots, flyers, 3DArcade skins and backglasses I'm not sure. I guess that would exceed the projects first intention.
Ok. lets keep it simple. If the zip file for a table the participant adds came with screenshots/flyers, then add them. If not, leave them out.

Quote:
Originally Posted by RolandScholz
So it is very important that only unchanged tables (and file names) are added to the dat.
We all need to remember this. It might be tempting to add info to blank table-info fields, but as roland says - this will change the CRC32 value which VPL uses to identify tables and essentially make the table a new 'version'.
__________________
The only way to fail at anything is to stop trying.
Reply With Quote
  #50  
Old 05-23-2009, 03:42 PM
yogiholzer's Avatar
yogiholzer yogiholzer is offline
Pinball Wizard
 

Join Date: Sep 2003
Posts: 898
Credits: 52,179.57
Thanks: 3
Thanked 83 Times in 48 Posts
Rep Power: 24
yogiholzer will become famous soon enough
Default

Fartian says, that VP-Man is actually only using columns 1-9, the rest is ignored independent of how many columns will follow, but 1-9 have to keep the same.

@ Meecro Hyperion: About the screenshots/flyers ... : Do you mean to add the file names to the VPLauncher.dat, or do you mean to collect the files to offer them later as additional screenshot/flyer pack?

VPLauncher uses the screenshot/flyer filenames that are in the VPLauncher.dat. VP-Man needs the screenshots and flyers named exactly the same as the table (version) name. Any idea, how we can try to make still not available screenshots/playfileds and flyers and backglasses and cabinet side art (from any packs) usable with both frontends? I believe, the naming that VP-Man is using works also with 3D Arcade, so maybe that's the solution, because VPLauncher would use them as well, if in the VPLauncher.dat.

I have a question: I have changed many/most table file names to my needs/wishes. I used a file manager program to rename them. It's not by using the VP Editor. The crc checksums still seem to be the same. I used this little program to check: http://www34.brinkster.com/dizzyk/index.html (the CRC32 Calculator, windows based program: CheckCRC). I guess I can still use my tables (as long as they aren't changed elsewise) to update the VPLauncher.dat, but I'm not sure 100%. Right?
__________________

Reply With Quote
  #51  
Old 05-23-2009, 04:10 PM
RolandScholz RolandScholz is offline
Inserted Coin
 

Join Date: Jun 2003
Location: Paderborn, Germany
Posts: 11
Credits: 19,367.90
Thanks: 0
Thanked 6 Times in 2 Posts
Rep Power: 0
RolandScholz is on a distinguished road
Default

Quote:
Originally Posted by yogiholzer View Post
VPLauncher uses the screenshot/flyer filenames that are in the VPLauncher.dat. VP-Man needs the screenshots and flyers named exactly the same as the table (version) name. Any idea, how we can try to make still not available screenshots/playfileds and flyers and backglasses and cabinet side art (from any packs) usable with both frontends? I believe, the naming that VP-Man is using works also with 3D Arcade, so maybe that's the solution, because VPLauncher would use them as well, if in the VPLauncher.dat.
If VP-Man needs that the user changes the file name of the screenshot and flyers files, then this means that VP-Man don't need the screenshot/flyer filename from the dat. So if a screenshot and/or flyer is provided with a table, the name of the file(s) should be added to the dat. This way it works with VPLauncher (which needs the names) and VP-Man (which doesn't need this entries).

Quote:
I have a question: I have changed many/most table file names to my needs/wishes. I used a file manager program to rename them. It's not by using the VP Editor. The crc checksums still seem to be the same. I used this little program to check: http://www34.brinkster.com/dizzyk/index.html (the CRC32 Calculator, windows based program: CheckCRC). I guess I can still use my tables (as long as they aren't changed elsewise) to update the VPLauncher.dat, but I'm not sure 100%. Right?
Unfortunately wrong. If a table should be added to the dat, where no version of this table is already in the dat (i.e. the table is unknown for the dat), you have to enter two entries:
First entry is an entry to match (hopefully) all future versions of the table by using a part of the table file name which identifies the table. Second entry is the one matching exactly the version of the table by using the checksum. So if you have renamed the table, you can not create the important first entry.
__________________
VPLauncher, a frontend for Visual Pinball
Member Profiles, Pinball stories and my VP tables
Reply With Quote
  #52  
Old 05-23-2009, 05:15 PM
yogiholzer's Avatar
yogiholzer yogiholzer is offline
Pinball Wizard
 

Join Date: Sep 2003
Posts: 898
Credits: 52,179.57
Thanks: 3
Thanked 83 Times in 48 Posts
Rep Power: 24
yogiholzer will become famous soon enough
Default

About the screenshots/flyers file names I mean this (i. e.):

If the table is named 'yogiholzer_1.vpt', the screenshot and the flyer for VP-Man have both to be named 'yogiholzer_1.jpg' (or 'yogiholzer_1.png'). VPLauncher could use each screenshot/flyer file name, i. e. 'yogi_holzer 1.0.jpg', if it's in the VPLauncher.dat. To make the screenshot/flyer useable for both frontends without renaming, it would be best to use 'yogiholzer_1.jpg' (or 'yogiholzer_1.png') in the VPLauncher.dat, or?

I mean to use the same screenshot/flyer file names in both frontends, or better even in 3D Arcade. I'm actually overstrained to bring this in relation to Meecro Hyperions gamelist updater
3DArcade Utilities - Pinball Nirvana Forums 3DArcade Utilities - Pinball Nirvana Forums

Table file name: I still have to think about. I'm not sure if I understand correctly. If I i. e. have table file name 'AF_1.0.vpt' for 'Addams Family 1.0' and make 'Addams Family, The' as the first entry and make '1.0' as version number (second entry) and the checksum is the same, wouldn't that work?

However, it probably means I have to download all tables once again (if still available).
__________________

Reply With Quote
  #53  
Old 05-23-2009, 06:28 PM
Meecro Hyperion's Avatar
Meecro Hyperion Meecro Hyperion is offline
Pinball Nudger
 

Join Date: Jan 2009
Location: Canberra
Posts: 146
Credits: 26,454.18
Thanks: 29
Thanked 20 Times in 15 Posts
Rep Power: 11
Meecro Hyperion is on a distinguished road
Default

Quote:
Originally Posted by yogiholzer
About the screenshots/flyers ... : Do you mean to add the file names to the VPLauncher.dat, or do you mean to collect the files to offer them later as additional screenshot/flyer pack?
Quote:
Originally Posted by RolandScholz
If VP-Man needs that the user changes the file name of the screenshot and flyers files, then this means that VP-Man don't need the screenshot/flyer filename from the dat. So if a screenshot and/or flyer is provided with a table, the name of the file(s) should be added to the dat. This way it works with VPLauncher (which needs the names) and VP-Man (which doesn't need this entries).
Yogi, I mean add the file names to the VPLauncher.dat, but only if they are privided in the distribution pack. That will benefit VPL users, and VP-Man users can change the filenames if needed.
Quote:
Originally Posted by RolandScholz
If a table should be added to the dat, where no version of this table is already in the dat (i.e. the table is unknown for the dat), you have to enter two entries:
First entry is an entry to match (hopefully) all future versions of the table by using a part of the table file name which identifies the table. Second entry is the one matching exactly the version of the table by using the checksum. So if you have renamed the table, you can not create the important first entry.
Roland, I have noticed that VPL seems to name unknown tables from the vpt file's 'Table Name' field in Table Info. For example, I have two versions of Gottlieb Devil's Dare. One is called dd098.vpt, has no Table Info, but is known and recognised. VPL and the .matches and exported CSV files call this table "Devil's Dare" as expected. The other is unknown to VPLauncher.dat, filename "Devil's Dare.vpt" - version 0.30, is called "GOTTLIEBS DEVIL'S DARE" in the Table Info -> 'Table Name' field, and appears as "GOTTLIEBS DEVIL'S DARE" in VPL, .matches, exported CSV, and .userdat (which I assume is for tables unknown to VPLauncher.dat).

Can you confirm the order in which VPL names the tables:
e.g.
1) Compare vpt CRC32 with values in VPLauncher.dat. If found, use field 0 (Table Name) of VPLauncher.dat in .matches and exported CSV files. If not found:
2) Search .vpt Table Info for Table Name. If found, use that name in .matches, .userdat and exported CSV files. If not found:
3) Use an algorithm (would be interested to know which algorithm) to attempt to match field 0 in VPLauncher.dat with the table filename (minus .vpt extension). If a match is found, use field 0 of VPLauncher.dat in .matches, .userdat and exported CSV files. If not found:
4) Use the filename?
__________________
The only way to fail at anything is to stop trying.

Last edited by Meecro Hyperion; 05-23-2009 at 06:34 PM. Reason: formatting
Reply With Quote
  #54  
Old 05-23-2009, 06:30 PM
RolandScholz RolandScholz is offline
Inserted Coin
 

Join Date: Jun 2003
Location: Paderborn, Germany
Posts: 11
Credits: 19,367.90
Thanks: 0
Thanked 6 Times in 2 Posts
Rep Power: 0
RolandScholz is on a distinguished road
Default

Quote:
Originally Posted by yogiholzer View Post
About the screenshots/flyers file names I mean this (i. e.):

If the table is named 'yogiholzer_1.vpt', the screenshot and the flyer for VP-Man have both to be named 'yogiholzer_1.jpg' (or 'yogiholzer_1.png'). VPLauncher could use each screenshot/flyer file name, i. e. 'yogi_holzer 1.0.jpg', if it's in the VPLauncher.dat. To make the screenshot/flyer useable for both frontends without renaming, it would be best to use 'yogiholzer_1.jpg' (or 'yogiholzer_1.png') in the VPLauncher.dat, or?
If a table author releases a zip-file, which contains mytable.vpt and mytable_screenshot.jpg, then mytable_screenshot.jpg has to go into the dat. If VP-Man needs that the screenshot has to be renamed to mytable.jpg, then this name should not be used in the dat.

Quote:
Table file name: I still have to think about. I'm not sure if I understand correctly. If I i. e. have table file name 'AF_1.0.vpt' for 'Addams Family 1.0' and make 'Addams Family, The' as the first entry and make '1.0' as version number (second entry) and the checksum is the same, wouldn't that work?
That should be the second entry for version 1.0. The first entry should be an entry for all (future) versions. This entry should not have any version information and the file name "AF" instead of the checksum. Lets assume after the dat is released, there is a new version, AF_23.0.vpt. VPLauncher (and I think VP-Man works the same way) first checks the checksum of this file against all checksums in the dat. As this version is not in the dat, no checksum matches. In this case VPLauncher tries to match the file name. This would match the "AF" entry with all information except the version number. This is much better then to not match at all. That's the reason why the first entry is so important and has to use the correct file name.

Quote:
However, it probably means I have to download all tables once again (if still available).
Unfortunately yes
__________________
VPLauncher, a frontend for Visual Pinball
Member Profiles, Pinball stories and my VP tables
Reply With Quote
  #55  
Old 05-23-2009, 06:41 PM
Meecro Hyperion's Avatar
Meecro Hyperion Meecro Hyperion is offline
Pinball Nudger
 

Join Date: Jan 2009
Location: Canberra
Posts: 146
Credits: 26,454.18
Thanks: 29
Thanked 20 Times in 15 Posts
Rep Power: 11
Meecro Hyperion is on a distinguished road
Default

Quote:
Originally Posted by yogiholzer
If the table is named 'yogiholzer_1.vpt', the screenshot and the flyer for VP-Man have both to be named 'yogiholzer_1.jpg' (or 'yogiholzer_1.png'). VPLauncher could use each screenshot/flyer file name, i. e. 'If the table is named 'yogiholzer_1.vpt', the screenshot and the flyer for VP-Man have both to be named 'yogiholzer_1.jpg' (or 'yogiholzer_1.png'). VPLauncher could use each screenshot/flyer file name, i. e. 'yogi_holzer 1.0.jpg', if it's in the VPLauncher.dat. To make the screenshot/flyer useable for both frontends without renaming, it would be best to use 'yogiholzer_1.jpg' (or 'yogiholzer_1.png') in the VPLauncher.dat, or?', if it's in the VPLauncher.dat. To make the screenshot/flyer useable for both frontends without renaming, it would be best to use 'yogiholzer_1.jpg' (or 'yogiholzer_1.png') in the VPLauncher.dat, or?
Yes. But if the distribution we already have has 'yogi_holzer 1.0.jpg' as the screenshot, then we use that in VPLauncher.dat.
Quote:
Originally Posted by yogiholzer
If I i. e. have table file name 'AF_1.0.vpt' for 'Addams Family 1.0' and make 'Addams Family, The' as the first entry and make '1.0' as version number (second entry) and the checksum is the same, wouldn't that work?
That should work, since you are only changing the filename, not it's contents, and therefore the checksum remains the same.
__________________
The only way to fail at anything is to stop trying.
Reply With Quote
  #56  
Old 05-23-2009, 06:45 PM
Meecro Hyperion's Avatar
Meecro Hyperion Meecro Hyperion is offline
Pinball Nudger
 

Join Date: Jan 2009
Location: Canberra
Posts: 146
Credits: 26,454.18
Thanks: 29
Thanked 20 Times in 15 Posts
Rep Power: 11
Meecro Hyperion is on a distinguished road
Default

Quote:
Originally Posted by yogiholzer
Table file name: I still have to think about. I'm not sure if I understand correctly. If I i. e. have table file name 'AF_1.0.vpt' for 'Addams Family 1.0' and make 'Addams Family, The' as the first entry and make '1.0' as version number (second entry) and the checksum is the same, wouldn't that work?

Quote:
Originally Posted by RolandScholz
That should be the second entry for version 1.0. The first entry should be an entry for all (future) versions.
Ok, I know you wrote it, but the first entry in my VPLauncher.dat for Devil's Dare:
Devil's Dare\(Patatrox) v0.1\$00DF088E\PataTroX\1982\Gottlieb\VPinMame\dev ils_dare_pat.jpg/devils_dare_f1.jpg/devils_dare_f2.jpg\?\n\\

Just checked - most of the others have a generic first entry. Got it
__________________
The only way to fail at anything is to stop trying.
Reply With Quote
  #57  
Old 05-24-2009, 03:29 AM
yogiholzer's Avatar
yogiholzer yogiholzer is offline
Pinball Wizard
 

Join Date: Sep 2003
Posts: 898
Credits: 52,179.57
Thanks: 3
Thanked 83 Times in 48 Posts
Rep Power: 24
yogiholzer will become famous soon enough
Default

Sorry, I guess I wasn't precise enough to explain what I meant, but your answers made it clear anyway (I think).
__________________

Reply With Quote
  #58  
Old 05-24-2009, 05:01 PM
yogiholzer's Avatar
yogiholzer yogiholzer is offline
Pinball Wizard
 

Join Date: Sep 2003
Posts: 898
Credits: 52,179.57
Thanks: 3
Thanked 83 Times in 48 Posts
Rep Power: 24
yogiholzer will become famous soon enough
Default

Mmh? I think we are ready to start, or?

I guess, anyone needs to sum up the previous posts and write down the rules. Maybe I can do that later somewhen next week, but I would prefer, if anyone else with better English capatibilities would do that.

In between I started to download tables once again to make sure that the table file names are correct. I'm nearly complete with the available vpm tables from PN and the VP8 tables from VPF.org. I still have to compare them with my previous table downloads and backups. That can last some time.

None else is willing to help?
__________________

Reply With Quote
  #59  
Old 05-25-2009, 09:48 AM
Meecro Hyperion's Avatar
Meecro Hyperion Meecro Hyperion is offline
Pinball Nudger
 

Join Date: Jan 2009
Location: Canberra
Posts: 146
Credits: 26,454.18
Thanks: 29
Thanked 20 Times in 15 Posts
Rep Power: 11
Meecro Hyperion is on a distinguished road
Default

I'm in - got a bit distracted with Facebook 'Farm-town' game. More Addictive than Tetris!!!
[EDIT] Farm-Town has gone from 0 to 7,000,000 users in 3 months!!!! Can you imagine the bandwidth & server capacity needed to support that kind of growth???
The forums there use the same engine as PN, but they have over 1M users (in 3 months...), with 3-4K on at any one time.... Someone needs to convert VP to Flash and add it as a FaceBook App....

I'm happy to write down a proposal, data flow diagram, conventions....
__________________
The only way to fail at anything is to stop trying.

Last edited by Meecro Hyperion; 05-26-2009 at 10:41 PM.
Reply With Quote
  #60  
Old 05-25-2009, 02:05 PM
yogiholzer's Avatar
yogiholzer yogiholzer is offline
Pinball Wizard
 

Join Date: Sep 2003
Posts: 898
Credits: 52,179.57
Thanks: 3
Thanked 83 Times in 48 Posts
Rep Power: 24
yogiholzer will become famous soon enough
Default

Farm-town?

Tetris was included when I bought my first 'computer':



I will try to get more tables next and test the undocumented command line option -admin, which adds another entry to the VPLauncher menu bar. Change to the directory where VPLauncher is installed and start with this command: VPLauncher -admin (see attachment).

I guess I will test it on an empty VPLauncher.dat first.

Please post your tutorial when ready. No need to hurry!

This just comes to mind while looking at the attachment: What's about the screenshots implemented into some table files? The screenshots tab in the VPLauncher.dat stay empty?
Attached Thumbnails
Click image for larger version

Name:	vpladmin.jpg
Views:	234
Size:	98.8 KB
ID:	3896  
__________________

Reply With Quote
Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
My first update ive been out of the for awhile slimman_101 Visual Pinball New Releases 1 09-16-2010 11:18 AM
Cyclone v1.5(BJ)mod - new Update is ready LHH Bomb Jack Visual PinMAME New Releases 2 10-19-2008 10:01 AM
JP's tables update jpsalas Visual PinMAME New Releases 19 09-12-2007 03:48 PM
Rocketman Update Launched tiltjlp Visual Pinball New Releases 3 09-02-2005 03:12 AM
Time To Update Reactions Bagatelle tiltjlp tiltjlp spouts off! 0 05-08-2005 12:39 AM


All times are GMT -4. The time now is 05:43 PM.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Template-Modifications by TMS
Credits System provided by vBCredits II Deluxe (Lite) - vBulletin Mods & Addons Copyright © 2018 DragonByte Technologies Ltd.
Shoutbox provided by vBShout v6.2.15 (Lite) - vBulletin Mods & Addons Copyright © 2018 DragonByte Technologies Ltd.