Strip Poker: Difference between revisions

From questden
Jump to navigationJump to search
No edit summary
 
(32 intermediate revisions by 8 users not shown)
Line 1: Line 1:
[[Weaver]] dug up some crappy old Win32 strip poker program!
[[Image:Patricia_703.png|thumb|right|"Keep your eyes on your cards, alright?"]]
 
[[Weaver]] dug up some crappy old Win16 strip poker program! Then some people from [[tgchan]] made some modules so you could see naked [[quest]] characters!
Then some people from [[tgchan]] made some modules so you could see naked [[quest]] characters!


After you beat them in poker :V
After you beat them in poker :V


Thered is here:  http://tgchan.org/kusaba/questdis/res/314859.html
== The old win16 game ==
 
The original, scrappy strip poker program.
Download of the latest version here:  http://www.megaupload.com/?d=M7HPXQQ4
 
 
'''List of currently available characters:'''
 
2 version of Aggeia - [[Journey Quest]]
 
2 versions of Alice - [[Panzermensch]]
 
Amiel - [[Tezakia Quest]]
 
Bangles - [[Gnoll's Bane]]
 
g - [[Update Quest]]
 
Helena - [[Tory's Tower]]


Imli - [[Cutebold Slaughter Fest]]
*WinStripPoker with DOSBox environment: [http://www.mediafire.com/download/3yqkt9yg0964d3n/TGChanPoker.zip Mediafire]
** just the character DLL files: [http://www.2shared.com/file/B1zl1lk9/POKER.html 2Shared]
* {{thread|board=questdis|314859|Discussion thread}}
* Tools
**[http://www.dosbox.com/download.php DOSBox] - if you can't use Windows 3.x software directly
**[http://openwatcom.org/index.php/Download OpenWatcom] - for making character *.dll 16-bit files
**[http://hp.vector.co.jp/authors/VA003525/emysoft.htm#6 eXeScope] - another tool for making 16-bit *.dll files


Janet - [[Romanticar]]
=== How To Play ===
This game is a 16-bit application, so won't run under 64-bit Windows. If you can't launch winsp.exe directly you may need  [http://www.dosbox.com Dosbox] and Windows 3.1 or Windows 3.11. This is probably the easy path on Linux too if your distribution ships WINE without 16-bit support.


Katrinia - [[The Protagonist Dies]]
Once you got it started, click the title-page window to get the character select dialog box. Click 'Options' and set it to '(x) Show at normal size' because your screen is bigger than anything that was around back then. The characters show a preview headshot, their name - age , and a greeting message. You may need to drag the sub-windows around to find everything. 'T' cards mean 'ten'.


Koz - [[Gobbo Quest]]
Every time either person runs out of money they'll sell a piece of clothing for the "Credit" amount to get back in the game. You can force a lose by raising more money than they have -- you don't have to play the hand, just out-bet them.


Kyaos - [[Journey Quest]]
=== Characters available ===
{|border=0 cellspacing=0 cellpadding=3
|- valign=top
|align=left width=33%|
* Aggeia - [[Journey Quest]]
* Alice - [[Panzermensch]]
* Amiel (Dilia & Sekani) - [[Tezakia Quest]]
* Bangles - [[Gnoll's Bane]]
* Bi - [[The Oremor Trail]]
* Chedda - [[The Oremor Trail]]
* Flava Flav - [[The Oremor Trail]]
* Fuze (and Oken) [[Crash Quest]]
* g - [[Update Quest]]
* Gnollflakes - [[The Oremor Trail]]
* Helena - [[Tory's Tower]]
* Imli - [[Cutebold Slaughter Fest]]
* Janet - [[Romanticar]]
* Katrinia - [[The Protagonist Dies]]
|align=left width=33%|
* Koz - [[Gobbo Quest]]
* Kyaos - [[Journey Quest]]
* Lawra Crauft - [[The Oremor Trail]]
* Malloa - [[Will of the Undermind]]
* Mint - [[Crash Quest]]
* Nan - [[NanQuest]]
* Patricia - [[Romanticar 2]]
* Punylocks - [[Chop's Dojo]]
* Radde and Piyerra - [[Will of the Undermind]]
* Ria - [[Bite Quest]]
* Telwis - [[Deep]]
* Ven - [[Deep]]
* Zane - [[Colony Guard]]
|align=left width=33%|
; Possible future additions
* Chole - [[Aberration]]
* fGhost - [[Ghost Quest]]
* Galliard - [[IN WHICH A CHARACTER IS UNEXPECTEDLY THRUST INTO A FANTASTICAL ADVENTURE]]
* Matron - [[CheeQuest|Clamp Quest]]
* Minci - [[CheeQuest]]
* Nic - [[Bubble Bucket]]
* Penji - [[Tozol Quest]]
* Rokoa -[[AsteroidQuest]]
* Rynh - [[Fortune's Call]]
* Tiak - [[The Last Flight of the Sparrow]]
* Venji - [[Venji Quest]]
|}


Malloa - [[Will of the Undermind]]
=== How To Make Characters ===
Copy one of the existing *.dll files to a new name.  Using OpenWatcom or eXeScope, open up the new file and browse to the Resources collection in the file.  You'll see two types of resources: strings and bitmaps.


Mint - [[Crash Quest]]
The bitmaps are the portrait shot and the poker portraits.  The portrait picture is bitmap #700, and should be 120x120 pixels.  Bitmaps #701 and up are what you show the player after every time they sell clothes to get in the game.  The game starts with 701, and the game is over when it reaches the last picture, so there must be at least two.  Only two would kinda suck; 5-6 is better, though if you can think of a dozen interesting pictures/poses, go for it.  Sixty-four pictures is a bit crazy.  The 701-and-up bitmaps can be any size, though 300x400 seems to fit the original interface best.


Nan - [[NanQuest]]
The strings are a tiny description of the character and the character's text responses while playing.  Here's a list for what we've figured out each string is supposed to be.  In the strings, there are some special characters that get replaced: '$0A' is newline, so '$xx' can be used for the hex-code of any 8-bit letter from MS-Arial typeface.  Other substitutions start with '%' and are mentioned below.


Patricia - [[Romanticar 2]]
;String resource #57
*900 - gender? (1= male, 2=female)
*901 - name
*902 - age
*903 - how many bitmaps in the game <br>(ie. 9 means bitmaps '701-709')
*904 - shuffling cards
*905 - does not raise after shuffle
*906 - does not take cards
*907 - exchanges "%d" cards
*908 - does not raise the bet
*909 - bets "%u" amount
*910 - matches the raise and calls
*911 - raises the bet "%u" amount


Ria - [[Bite Quest]]
;String resource #58
*920 - lost the hand
*921 - lost the hand
*922 - lost the hand
*923 - lost the hand
*924 - lost the hand
*925 - won the hand
*926 - won the hand
*927 - won the hand


Telwis - [[Deep]]
;String resource #59
*928 - won the hand
*929 - won the hand
*930 - player folded
*931 - character folds
*932 - announces player's hand "%s"
*933 - announces character's hand "%s"
*934 - player lost all their money
*935 - player lost all their clothes
*936 - character losing their last piece of clothes
*937 - character lost all their clothes
*940 - character loses first clothes (bitmap 701 -> 702)
*941 - character loses second clothes (bitmap 702 -> 703)
*942 - etc etc
*943 - etc etc


Ven - [[Deep]]
;String resource #60
*944 - character loses fifth clothes (bitmap 705 -> 706)
*945 - etc etc


;String resource #63
*999 - character's greeting when choosing the opponent *.dll to play.


'''Possible future additions:'''
== The new win32 game ==
[[Numbers]] is making something for our needs.  It will have an actual character creation interface, as well as something for making custom art for playing cards.


Rynh - [[Fortune's Call]]
The *.dll files made for the old win16 game should be usable in the new game.


Penji - [[Tozol Quest]]
* The discussion thread for updates is {{thread|board=questdis|360343|>>/questdis/360343}}
* March 2012 test version :: [http://dl.dropbox.com/u/37709924/PokerTestv2.exe Win32]
* March 2012 deck of cards maker :: [http://dl.dropbox.com/u/37709924/DeckMakerProject%20RC2%20Win32.zip Windows 32-bit] :: [http://dl.dropbox.com/u/37709924/DeckMakerProject%20RC2%20Win64.zip Windows 64-bit] :: [http://dl.dropbox.com/u/37709924/DeckMakerProject%20RC2%20OSX.zip Apple OSX]


Galliard - [[IN WHICH A CHARACTER IS UNEXPECTEDLY THRUST INTO A FANTASTICAL ADVENTURE]]
== The new python game ==
Started in Feb 2013, Samuel deconstructed the win16 *.dll files and wrote something that works using Python and Pygame.  Works only on MS-Windows machines for now, but should be simple to convert to be platform-independent.  Opponents are made using text files and a *.zip of images.  Also has a mode where multiple characters play each other.


Various characters from [[LonelyWorld]]s Quests ([[Colony Guard|Zane]], [[Crash Quest|Oken, Fuze and Hoft]])
* The old discussion thread is {{thread|board=questdis|67641|>>/questdis/67641}}; the new one is {{thread|board=questdis|95526|>>/questdis/95526}}.
* Files are hosted [http://sourceforge.net/projects/tgchanpoker/files/ at SourceForge]


Chole - [[Aberration]]  
=== Characters available ===
{|border=0 cellspacing=0 cellpadding=3
|- valign=top
|align=left width=33%|
* Aggeia - [[Journey Quest]]
* Alice - [[Panzermensch]]
* Amiel (Dilia & Sekani) - [[Tezakia Quest]]
* Azzeki - [[King of Pentacles]]
* Bangles - [[Gnoll's Bane]]
* Bi - [[The Oremor Trail]]
* Chedda - [[The Oremor Trail]]
* Flava Flav - [[The Oremor Trail]]
* Fuze (and Oken) [[Crash Quest]]
* g - [[Update Quest]]
* Gnollflakes - [[The Oremor Trail]]
* Helena - [[Tory's Tower]]
* Imli - [[Cutebold Slaughter Fest]]
* Janet - [[Romanticar]]
* Katrinia - [[The Protagonist Dies]]
|align=left width=33%|
* Koz - [[Gobbo Quest]]
* Kyaos - [[Journey Quest]]
* Lawra Crauft - [[The Oremor Trail]]
* Malloa - [[Will of the Undermind]]
* Mint - [[Crash Quest]]
* Nan - [[NanQuest]]
* Oken - [[Crash Quest]]
* Patricia - [[Romanticar 2]]
* Pilon - [[AsteroidQuest]]
* Polo - [[AsteroidQuest]]
* Princess Reefa - [[King of Pentacles]]
* Punylocks - [[Chop's Dojo]]
* Radde and Piyerra - [[Will of the Undermind]]
* Ria - [[Bite Quest]]
* Rokoa - [[AsteroidQuest]]
* Roxie - [[The Herd]]
* Telwis - [[Deep]]
* Ven - [[Deep]]
* Yamelle - [[Chupian Date Quest]]
* Yappa - [[King of Pentacles]]
* Zane - [[Colony Guard]]
|}


Tiak - [[The Last Flight of the Sparrow]]
== The new javascript game ==
:''See: [[JSPoker]]''


Nic - [[Bubble Bucket]]
Started in september 2013, a JavaScript-based poker implementation, by [[LionsPhil]].


Venji - [[Venji Quest]]
== The new C# game ==
Started around september 2015, a C# version by an Anonymous.


fGhost - [[Ghost Quest]]
* The discussion thread is {{thread|board=questdis|95430|>>/questdis/95430}}

Latest revision as of 22:11, 19 February 2021

"Keep your eyes on your cards, alright?"

Weaver dug up some crappy old Win16 strip poker program! Then some people from tgchan made some modules so you could see naked quest characters!

After you beat them in poker :V

The old win16 game

The original, scrappy strip poker program.

How To Play

This game is a 16-bit application, so won't run under 64-bit Windows. If you can't launch winsp.exe directly you may need Dosbox and Windows 3.1 or Windows 3.11. This is probably the easy path on Linux too if your distribution ships WINE without 16-bit support.

Once you got it started, click the title-page window to get the character select dialog box. Click 'Options' and set it to '(x) Show at normal size' because your screen is bigger than anything that was around back then. The characters show a preview headshot, their name - age , and a greeting message. You may need to drag the sub-windows around to find everything. 'T' cards mean 'ten'.

Every time either person runs out of money they'll sell a piece of clothing for the "Credit" amount to get back in the game. You can force a lose by raising more money than they have -- you don't have to play the hand, just out-bet them.

Characters available

Possible future additions

How To Make Characters

Copy one of the existing *.dll files to a new name. Using OpenWatcom or eXeScope, open up the new file and browse to the Resources collection in the file. You'll see two types of resources: strings and bitmaps.

The bitmaps are the portrait shot and the poker portraits. The portrait picture is bitmap #700, and should be 120x120 pixels. Bitmaps #701 and up are what you show the player after every time they sell clothes to get in the game. The game starts with 701, and the game is over when it reaches the last picture, so there must be at least two. Only two would kinda suck; 5-6 is better, though if you can think of a dozen interesting pictures/poses, go for it. Sixty-four pictures is a bit crazy. The 701-and-up bitmaps can be any size, though 300x400 seems to fit the original interface best.

The strings are a tiny description of the character and the character's text responses while playing. Here's a list for what we've figured out each string is supposed to be. In the strings, there are some special characters that get replaced: '$0A' is newline, so '$xx' can be used for the hex-code of any 8-bit letter from MS-Arial typeface. Other substitutions start with '%' and are mentioned below.

String resource #57
  • 900 - gender? (1= male, 2=female)
  • 901 - name
  • 902 - age
  • 903 - how many bitmaps in the game
    (ie. 9 means bitmaps '701-709')
  • 904 - shuffling cards
  • 905 - does not raise after shuffle
  • 906 - does not take cards
  • 907 - exchanges "%d" cards
  • 908 - does not raise the bet
  • 909 - bets "%u" amount
  • 910 - matches the raise and calls
  • 911 - raises the bet "%u" amount
String resource #58
  • 920 - lost the hand
  • 921 - lost the hand
  • 922 - lost the hand
  • 923 - lost the hand
  • 924 - lost the hand
  • 925 - won the hand
  • 926 - won the hand
  • 927 - won the hand
String resource #59
  • 928 - won the hand
  • 929 - won the hand
  • 930 - player folded
  • 931 - character folds
  • 932 - announces player's hand "%s"
  • 933 - announces character's hand "%s"
  • 934 - player lost all their money
  • 935 - player lost all their clothes
  • 936 - character losing their last piece of clothes
  • 937 - character lost all their clothes
  • 940 - character loses first clothes (bitmap 701 -> 702)
  • 941 - character loses second clothes (bitmap 702 -> 703)
  • 942 - etc etc
  • 943 - etc etc
String resource #60
  • 944 - character loses fifth clothes (bitmap 705 -> 706)
  • 945 - etc etc
String resource #63
  • 999 - character's greeting when choosing the opponent *.dll to play.

The new win32 game

Numbers is making something for our needs. It will have an actual character creation interface, as well as something for making custom art for playing cards.

The *.dll files made for the old win16 game should be usable in the new game.

The new python game

Started in Feb 2013, Samuel deconstructed the win16 *.dll files and wrote something that works using Python and Pygame. Works only on MS-Windows machines for now, but should be simple to convert to be platform-independent. Opponents are made using text files and a *.zip of images. Also has a mode where multiple characters play each other.

Characters available

The new javascript game

See: JSPoker

Started in september 2013, a JavaScript-based poker implementation, by LionsPhil.

The new C# game

Started around september 2015, a C# version by an Anonymous.