Age Verification
This website contains age-restricted material including nudity and explicit content. By entering, you confirm being at least 18 years old or the age of majority in the jurisdiction you are accessing the website from.
I am 18+ or older - Enter
I am under 18 - Exit
Our parental controls page explains how you can easily block access to this site.

Playlist .vpl File Format

  Forum / Everything about iStripper

DrDoom9
Joined in Dec 2008

237 post(s)
2 days ago
@WyldAnimal
I am grateful that you have documented the new format of.vpl files.
I have written an Excel VBA file to list the 'internal' playlist name, card names, and card clip names, as well as the 5 Status Bytes for each card.

The document describes the function of the 4 Status Bytes, but I have a playlist where this description fails.


1) Playlist "Favorite"
This comprises 6 Cards
clips in the GUI in the playlist .vpl
cards and clips in the playlist .vpl total enabled/disabled Status Bytes 4 & 5
e0083 clips=1 e0083_6144507.vghd 19 19/ 0 1 1 (include edited list)
a0448 clips=2 a0448_1111.vghd
a0448_33114.vghd 29 2/27 1 1 (include edited list)
f0196 clips=1 f0196_2052403.vghd 17 16/ 1 1 1 (include edited list)
e2036 clips=1 e2036_6148402.vghd 19 19/ 0 1 1 (include edited list)
f0179 clips=1 f0179_sc3_9401.vghd 13 13/ 0 1 1 (include edited list)
f0251 clips=3 f0251_1024401.vghd
f0251_1024402.vghd
f0251_1024403.vghd 15 12/ 3 0 1 (exclude edited list)

I understand a0448 and f0251
I do not understand e0083, f0196, e2036, f0179 as the GUI shows ALL clips enabled, not just the 1 in the .vpl file. Why has one clip been entered in the .vpl file at all? Could it have something to do with the fact that ALL the cards are flagged as favorites?

I have looked at several similar .vpl files.
Bytes 4 & 5 are sometimes 00-00, when the GUI suggests (probably correctly) that all clips are enabled.
I have also seen combinations 01-00 and 00-01, which do seem to match the documentation from @Wyldanimal

Any comments?
Wyldanimal
MODERATOR
Joined in Mar 2008

4104 post(s)
2 days ago
I have looked at several similar .vpl files.
Bytes 4 & 5 are sometimes 00-00,

Yes, some time Since I wrote the Doc
The use of the Status bytes added the new combination of 00 00
this signifies that ALL clips are Enabled.


##############################################################################
Looking at Just the Last 2 of the 5 Status bytes
00 00 <-- Include the full card <-- Special Use of the bytes
01 00 <-- Include the edited card of all of the clips
00 01 <-- Exclude the edited list of clips
01 01 <-- Include the edited list of clips
##############################################################################
Wyldanimal
MODERATOR
Joined in Mar 2008

4104 post(s)
2 days ago
1) Playlist "Favorite"

The Favorite.vpl file is a special case of the New VPL format.
The Header of the Favorite.vpl does not contain the two Gradient Colors that the other vpl files have.
Instead it has 8 bytes of FF

##############################################################################
The Header section of the favorite.vpl:
4 bytes 00 00 00 04 <-- version number

4 bytes 00 00 00 1e <-- length of playlist name 1e = 30

1e or 30 bytes from length above <-- the playlist name in 2 bytes per character 00 1st byte

4 bytes ff ff ff ff <--- Skip Over

4 bytes ff ff ff ff <--- Skip Over

4 bytes 00 00 00 01 <-- number of cards / items in the playlist
End of the Header Section
##############################################################################
DrDoom9
Joined in Dec 2008

237 post(s)
20 hours ago
@Wyldanimal
Thank you very much for your response.

I did suspect that the "Favorite" playlist was created by the Totem software, and might be special.

I have others, which I have created, and have the new filenames "Collection_n", with the playlist name in the header. I suspect that this was necessary to allow backward compatibility with Version_Number 1 playlists, which still do work.

It is all rather (over)complicated!
And I wonder why they used 5 status bytes per card, rather than 1 byte with up to 8 ststus bits?

But again - thanks for your spport and help.




Wyldanimal
MODERATOR
Joined in Mar 2008

4104 post(s)
10 hours ago (edited)
And I wonder why they used 5 status bytes per card

I decoded the format, and that is what I called these 5 bytes.

It may well be that the use of the 1st 3 bytes of this 5 byte group, is unknown to me, and that only the last 2 bytes are used to determine how the Clips / Cards in the List should be decoded.

But to make it easy for my self to process the New Playlist files,
I just grouped all 5 of these together.

My Publication of the version 4 Playlist structure is my own work.
I was not given information from the developers.

So the terminology that I used is my own, for my own reference.

I don't want to mislead anyone in to thinking that what I shared about the Playlist Structure
Is in an Official capacity.

It is all of my own discovery.
Wyldanimal
MODERATOR
Joined in Mar 2008

4104 post(s)
9 hours ago
Here again are my updated VPL files:

The Structure information:
https://wyldanimal.com/files/iStripper2-playlists-explained-by-wyldanimal.zip

A python Script to decode to a text file the iStripper 2.0 format Playlists.
https://wyldanimal.com/files/VPL2-to-Text.zip
This is the same script as below, except I disabled the Text to VPL conversion, so only the Text file is output.

A python script to convert from the iStripper 2.0 format Playlists Back in to a iStripper version 1.x.x.x format.
https://wyldanimal.com/files/VPL2-to-VPL1.zip
This is the same script as above, with the conversion from the Text file to the VPL file enabled.

A python script to convert an iStripper 1.x.x.x VPL playlist in to an iStripper 2.0 format VPL Playlist.
https://wyldanimal.com/files/VPL1-to-VPL2.zip

Please Note:
I ***** writing python scripts.
I code these up in a Text editor, and One wrong space, or Tab will Mess everything up..
Don't mess with the spacing...


You are not allowed to participate yet

As a free user of iStripper, you are not allowed to answer a topic in the forum or to create a new topic.
But you can still access basics categories and get in touch with our community !