Create your AI Cum Slut -70% for Mother's Day
x

Seeking Virtual Strip/Virtual Poker Games

kdaniel111

Member
Jun 27, 2022
104
67
Thanks Rhodanaj - not really helping with any programming code, but a good reference to what a program should be like ..

I've done my front-end, and made it possible so that you can play any girl available. Here's a sample of what it looks like and how it should be working. Let me know what you guys think, should I continue?

The most time consuming part of this project would be to extract individual video's and screenshots from the .vs4 file.

Overall, I think I'm getting somewhere .. LOL


Password : vsp123
hey hey
i just try your exe file, and i gotta say that it looks promising :D It's not polished and kinda working only in first couple secund, but it can be very nice once the main interface and what's more important whole play of interaction will work. I think the full screen button is necessary, bc when i try double clink on center it will stop and stretch video for me (interface is gone by then).
Otherwise it's fascinating project ;D I would be glad to test at least 1 finished opponent :D
 
  • Like
Reactions: Rhodanaj

Rhodanaj

Newbie
Oct 25, 2020
60
82
I hope it's just a coincidence that TQ changed the structure after someone wanted to use TQ's videos for their own poker game...
 

Rhodanaj

Newbie
Oct 25, 2020
60
82
Here is the new version. It will convert the old VS4 files to avi and the new VS4 files to MP4.
The old Classic VID and VSP files can not converted with this version any more.

folder 'New VS4 to AVI or MP4 version 105'
 

DKRichie86

Newbie
Apr 9, 2025
15
21
I hope it's just a coincidence that TQ changed the structure after someone wanted to use TQ's videos for their own poker game...
Shame on you guys .. LOL
At least I'm still using TQ's introductions and brand, so still advertising their game .. hahaha

It's just no fun in just watching the video's (which some one else created an app to convert to AVI and MP4 now), but we all still thank you Rhodanaj for making it possible.
 
  • Like
Reactions: Rhodanaj

reach0532

New Member
Jun 21, 2024
2
0
Here is the new version. It will convert the old VS4 files to avi and the new VS4 files to MP4.
The old Classic VID and VSP files can not converted with this version any more.

folder 'New VS4 to AVI or MP4 version 105'
this link is broken,can you upload one more time?
 

DKRichie86

Newbie
Apr 9, 2025
15
21
Here is the new version. It will convert the old VS4 files to avi and the new VS4 files to MP4.
The old Classic VID and VSP files can not converted with this version any more.

folder 'New VS4 to AVI or MP4 version 105'
Rhodanaj .. if I may ask, what programming language did you use to create this app to convert .VS4 files to MP4 ?
 
  • Like
Reactions: Rhodanaj

Rhodanaj

Newbie
Oct 25, 2020
60
82
if I may ask, what programming language did you use to create this app to convert .VS4 files to MP4 ?
After learning several computer languages, like some basic dialects, some Pascal dialects, DOS, Excel, Forth and Cobol I finally found my peace in Visual Basic .NET.
In it I can do everything I want to do on my computer in a fairly easy and readable way, like
* Making my Corsair Nightsword mouse and my Corsair K55 RGB Pro XT keyboard work together in a great way
* Making my own interpreter for Scott Adams Adventure games
* Finally making a good Editor for UCSD P-code Pascal. (scroll down)
* A program to make drawings on the computer:
* But also some more useful programs such as changing all file names in a folder and for example using data from Excel to make different graphs.

The program to make a video from a VS4 file is actually a fairly simple program:
You read the vs4 file into a buffer and then you always first XOR it like this:
For p = 0 To 1500000
buff(p) = buff(p) XOR &HAA
Next

Hereafter the following:
* For the Supreme files the bytes in positions 112, 113, 114 are as text "vsp" or in HEX &H76, &H73, &H70. (&H = HEX value) If this is the case, you need to adjust the following bytes:
buff(0) = &H52 ' R
buff(1) = &H49 ' I
buff(2) = &H46 ' F
buff(3) = &H46 ' F

buff(112) = &H78 ' x
buff(113) = &H76 ' v
buff(114) = &H69 ' i
buff(115) = &H64 ' d

buff(188) = &H58 ' X
buff(189) = &H56 ' V
buff(190) = &H49 ' I
buff(191) = &H44 ' D

* For the HD files, buff(113) has a space or &H32
In this case, only adjust the first four bytes:
buff(0) = &H52 ' R
buff(1) = &H49 ' I
buff(2) = &H46 ' F
buff(3) = &H46 ' F

* If there is no space on buff(113) and there is no "vsp" on positions 112, 113, 114 then it is the new MP4 file and you only need to adjust the first 3 bytes:
buff(0) = 0
buff(1) = 0
buff(2) = 0

So now you only need to make a nice appearance of the program and you are ready!!
 
  • Like
Reactions: mmd225

Rhodanaj

Newbie
Oct 25, 2020
60
82
Here's an almost final playable version of my poker game .. comments and feedback welcome
2nd phase would be to add the video's
It looks very good!
The cards themselves are very distracting, but that's not really a problem...!!
I wasn't yet at the point where I could win....
 

DKRichie86

Newbie
Apr 9, 2025
15
21
It looks very good!
The cards themselves are very distracting, but that's not really a problem...!!
I wasn't yet at the point where I could win....
I also thought it's exrtemely hard .. maybe something in my programming making it too difficult

I've noticed later (after sharing the file), that my hand calculations for the round after drawing cards was incorrect, making you lose rather than win .. so I've fixed that now

What a mission to determine how the computer should decide what to keep and what to discard .. kept me busy for the last week or so (from my initial upload) - 1500 lines of coding (total)

I'm also using VB.net .. did Turbo Pascal 7.0 in school back in the days (90's) ..
And it helps with creating Excel Macro's
 

DKRichie86

Newbie
Apr 9, 2025
15
21
After learning several computer languages, like some basic dialects, some Pascal dialects, DOS, Excel, Forth and Cobol I finally found my peace in Visual Basic .NET.
In it I can do everything I want to do on my computer in a fairly easy and readable way, like
* Making my Corsair Nightsword mouse and my Corsair K55 RGB Pro XT keyboard work together in a great way
* Making my own interpreter for Scott Adams Adventure games
* Finally making a good Editor for UCSD P-code Pascal. (scroll down)
* A program to make drawings on the computer:
* But also some more useful programs such as changing all file names in a folder and for example using data from Excel to make different graphs.

The program to make a video from a VS4 file is actually a fairly simple program:
You read the vs4 file into a buffer and then you always first XOR it like this:
For p = 0 To 1500000
buff(p) = buff(p) XOR &HAA
Next

Hereafter the following:
* For the Supreme files the bytes in positions 112, 113, 114 are as text "vsp" or in HEX &H76, &H73, &H70. (&H = HEX value) If this is the case, you need to adjust the following bytes:
buff(0) = &H52 ' R
buff(1) = &H49 ' I
buff(2) = &H46 ' F
buff(3) = &H46 ' F

buff(112) = &H78 ' x
buff(113) = &H76 ' v
buff(114) = &H69 ' i
buff(115) = &H64 ' d

buff(188) = &H58 ' X
buff(189) = &H56 ' V
buff(190) = &H49 ' I
buff(191) = &H44 ' D

* For the HD files, buff(113) has a space or &H32
In this case, only adjust the first four bytes:
buff(0) = &H52 ' R
buff(1) = &H49 ' I
buff(2) = &H46 ' F
buff(3) = &H46 ' F

* If there is no space on buff(113) and there is no "vsp" on positions 112, 113, 114 then it is the new MP4 file and you only need to adjust the first 3 bytes:
buff(0) = 0
buff(1) = 0
buff(2) = 0

So now you only need to make a nice appearance of the program and you are ready!!
Rhodanaj - so no indication as yet as to where one section of the video stop and the next section stars, to split it into individual files while saving it as mp4
 
  • Like
Reactions: Rhodanaj

aaasdf53

New Member
Jan 21, 2024
4
5
Hi,

I've done some research based on post #78 in online version of the game and the main script on the website indeed contains code that reads all gestures with their frame start and stop. It gets them from combining working email with base64 string that is part of the response when requesting opponent (same opp on different account returns different string which is then used by the client). Unfortunately, opp needs to be unlocked on the account in the first place.. so what I've done below is limited to opponents we have already have access to.

I have used one of the emails found in this thread to map gestures, their frames and seconds (format for ffmpeg) for the 4144 opp. Here is a small excerpt of it (in csv, gestures only from first stage + a few from second). I don't know if the data is correct. If it is, then maybe it can help DKRichie86 to get at least one opponent working? Let me know!

Code:
id,startframe,stopframe,startTime,stopTime,duration
000-00-GI1,60750,61209,00:40:30.000,00:40:48.360,00:00:18.360
001-00-GS0,3,160,00:00:00.120,00:00:06.400,00:00:06.280
002-00-GS0,171,328,00:00:06.840,00:00:13.120,00:00:06.280
003-00-GS0,339,502,00:00:13.560,00:00:20.080,00:00:06.520
004-00-GS1,5099,5246,00:03:23.960,00:03:29.840,00:00:05.880
005-00-GS1,5257,5435,00:03:30.280,00:03:37.400,00:00:07.120
006-00-GS1,5446,5624,00:03:37.840,00:03:44.960,00:00:07.120
007-00-GA0,1717,1947,00:01:08.680,00:01:17.880,00:00:09.200
008-00-GA0,1478,1706,00:00:59.120,00:01:08.240,00:00:09.120
009-00-GA0,1958,2118,00:01:18.320,00:01:24.720,00:00:06.400
010-00-GA0,2129,2279,00:01:25.160,00:01:31.160,00:00:06.000
011-00-GA0,4676,4893,00:03:07.040,00:03:15.720,00:00:08.680
012-00-GA0,4904,5088,00:03:16.160,00:03:23.520,00:00:07.360
013-00-GA1,9573,9901,00:06:22.920,00:06:36.040,00:00:13.120
014-00-GA1,9912,10075,00:06:36.480,00:06:43.000,00:00:06.520
015-00-GA1,6570,6726,00:04:22.800,00:04:29.040,00:00:06.240
016-00-GA1,6737,6901,00:04:29.480,00:04:36.040,00:00:06.560
017-00-GA1,6912,7122,00:04:36.480,00:04:44.880,00:00:08.400
018-00-GA1,7397,7556,00:04:55.880,00:05:02.240,00:00:06.360
019-00-GE0,954,1091,00:00:38.160,00:00:43.640,00:00:05.480
020-00-GE0,1102,1231,00:00:44.080,00:00:49.240,00:00:05.160
021-00-GE0,1242,1368,00:00:49.680,00:00:54.720,00:00:05.040
022-00-GE1,5774,5898,00:03:50.960,00:03:55.920,00:00:04.960
023-00-GE1,6181,6297,00:04:07.240,00:04:11.880,00:00:04.640
024-00-GE1,6308,6427,00:04:12.320,00:04:17.080,00:00:04.760
025-00-GP0,1379,1467,00:00:55.160,00:00:58.680,00:00:03.520
026-00-GP1,6438,6559,00:04:17.520,00:04:22.360,00:00:04.840
027-00-GW0,513,654,00:00:20.520,00:00:26.160,00:00:05.640
028-00-GW0,665,801,00:00:26.600,00:00:32.040,00:00:05.440
029-00-GW0,812,943,00:00:32.480,00:00:37.720,00:00:05.240
030-00-GW1,5635,5763,00:03:45.400,00:03:50.520,00:00:05.120
031-00-GW1,5909,6032,00:03:56.360,00:04:01.280,00:00:04.920
032-00-GW1,6043,6170,00:04:01.720,00:04:06.800,00:00:05.080
033-00-EB0,3585,3710,00:02:23.400,00:02:28.400,00:00:05.000
034-00-EB1,8293,8431,00:05:31.720,00:05:37.240,00:00:05.520
035-00-ED0,3721,3895,00:02:28.840,00:02:35.800,00:00:06.960
036-00-ED1,8442,8624,00:05:37.680,00:05:44.960,00:00:07.280
037-00-SA0,4129,4282,00:02:45.160,00:02:51.280,00:00:06.120
038-00-SA1,8953,9106,00:05:58.120,00:06:04.240,00:00:06.120
039-00-SB0,2628,2965,00:01:45.120,00:01:58.600,00:00:13.480
040-00-SB1,7567,7817,00:05:02.680,00:05:12.680,00:00:10.000
041-00-SD0,2290,2617,00:01:31.600,00:01:44.680,00:00:13.080
042-00-SD1,7133,7386,00:04:45.320,00:04:55.440,00:00:10.120
043-00-SF0,4293,4437,00:02:51.720,00:02:57.480,00:00:05.760
044-00-SF1,9117,9276,00:06:04.680,00:06:11.040,00:00:06.360
045-00-SH0,4448,4566,00:02:57.920,00:03:02.640,00:00:04.720
046-00-SH0,4577,4665,00:03:03.080,00:03:06.600,00:00:03.520
047-00-SH1,9287,9436,00:06:11.480,00:06:17.440,00:00:05.960
048-00-SH1,9447,9562,00:06:17.880,00:06:22.480,00:00:04.600
049-00-SN0,3396,3574,00:02:15.840,00:02:22.960,00:00:07.120
050-00-SN1,8149,8282,00:05:25.960,00:05:31.280,00:00:05.320
051-00-SU0,4034,4118,00:02:41.360,00:02:44.720,00:00:03.360
052-00-SU0,3906,4023,00:02:36.240,00:02:40.920,00:00:04.680
053-00-SU1,8635,8784,00:05:45.400,00:05:51.360,00:00:05.960
054-00-SU1,8795,8942,00:05:51.800,00:05:57.680,00:00:05.880
055-00-XD0,2976,3385,00:01:59.040,00:02:15.400,00:00:16.360
056-00-XD1,7828,8138,00:05:13.120,00:05:25.520,00:00:12.400
057-00-XL0,11821,12585,00:07:52.840,00:08:23.400,00:00:30.560
058-00-XM1,10483,10968,00:06:59.320,00:07:18.720,00:00:19.400
059-00-XN1,10086,10472,00:06:43.440,00:06:58.880,00:00:15.440
060-00-XO0,10979,11810,00:07:19.160,00:07:52.400,00:00:33.240
061-00-AR1,61247,62502,00:40:49.880,00:41:40.080,00:00:50.200
062-00-AU1,62526,63087,00:41:41.040,00:42:03.480,00:00:22.440
063-01-GS0,12596,12737,00:08:23.840,00:08:29.480,00:00:05.640
064-01-GS0,12748,12892,00:08:29.920,00:08:35.680,00:00:05.760
065-01-GS0,12903,13037,00:08:36.120,00:08:41.480,00:00:05.360
066-01-GS1,17216,17337,00:11:28.640,00:11:33.480,00:00:04.840
067-01-GS1,17348,17498,00:11:33.920,00:11:39.920,00:00:06.000
068-01-GS1,17509,17665,00:11:40.360,00:11:46.600,00:00:06.240
UPDATE: I've updated values because at first I didn't notice additional logic in script.
 
Last edited:
  • Like
Reactions: Rhodanaj

DKRichie86

Newbie
Apr 9, 2025
15
21
After learning several computer languages, like some basic dialects, some Pascal dialects, DOS, Excel, Forth and Cobol I finally found my peace in Visual Basic .NET.
In it I can do everything I want to do on my computer in a fairly easy and readable way, like
* Making my Corsair Nightsword mouse and my Corsair K55 RGB Pro XT keyboard work together in a great way
* Making my own interpreter for Scott Adams Adventure games
* Finally making a good Editor for UCSD P-code Pascal. (scroll down)
* A program to make drawings on the computer:
* But also some more useful programs such as changing all file names in a folder and for example using data from Excel to make different graphs.

The program to make a video from a VS4 file is actually a fairly simple program:
You read the vs4 file into a buffer and then you always first XOR it like this:
For p = 0 To 1500000
buff(p) = buff(p) XOR &HAA
Next

Hereafter the following:
* For the Supreme files the bytes in positions 112, 113, 114 are as text "vsp" or in HEX &H76, &H73, &H70. (&H = HEX value) If this is the case, you need to adjust the following bytes:
buff(0) = &H52 ' R
buff(1) = &H49 ' I
buff(2) = &H46 ' F
buff(3) = &H46 ' F

buff(112) = &H78 ' x
buff(113) = &H76 ' v
buff(114) = &H69 ' i
buff(115) = &H64 ' d

buff(188) = &H58 ' X
buff(189) = &H56 ' V
buff(190) = &H49 ' I
buff(191) = &H44 ' D

* For the HD files, buff(113) has a space or &H32
In this case, only adjust the first four bytes:
buff(0) = &H52 ' R
buff(1) = &H49 ' I
buff(2) = &H46 ' F
buff(3) = &H46 ' F

* If there is no space on buff(113) and there is no "vsp" on positions 112, 113, 114 then it is the new MP4 file and you only need to adjust the first 3 bytes:
buff(0) = 0
buff(1) = 0
buff(2) = 0

So now you only need to make a nice appearance of the program and you are ready!!
May I ask to please share your app's .vb file (code) with me?
 
  • Like
Reactions: Rhodanaj