Let me have a go at answering a few...
1. Winsock support, is there any? I need to be able to download files via FTP for updates and such, not to mention communicate with the game server.
viewtopic.php?t=7403
There is also a native 'Network' library of useful commands.
2. Custom file types. U know the kind in VB, UDTs written and read from files... Any support here?
PB supports UDT's or Structures as they are called here. Example code:
Code: Select all
Structure ATTACHMENTDETAILS
Filename.s
FileType.b
ContentType.s
StructureUnion
Base64StringAddress.l
ASCIIStringAddress.l
EndStructureUnion
EndStructure
Structure MAILDETAILS
RecipientEmailAddress.s
SenderName.s
SenderEmailAddress.s
SMTPServer.s
Subject.s
MessageAddress.l
Attachments.ATTACHMENTDETAILS[#MAXIMUM_ATTACHMENTS]
SendAttachments.b
EndStructure
Account.MAILDETAILS
Account\SenderName = "Kale"
etc...
3. Ability to read GIF files... any support?
Most standard image file types are supported, if not ask in the forums and im sure someone will have an answer to support them. This is a third party lib which supports gifs:
viewtopic.php?t=6005
4. DirectX support for graphics both 2d and 3d. Does PB support such?
DirectX can be called directly from PB using a huge include file (found somewhere here

) or by using the new 'Interface' commands recently introduced in v3.80
5. I would need to port over my custom encryption code, that should be hell..
VB to PB is not as bad as it first seems, remember if your stuck just ask here.
6. Ability to use OCX/DLL (ActiveX) controls in PB, is this possible?
Yes, using the new 'Interface' commands (i think i also saw a [low price] commercial lib to handle this as well) See here:
viewtopic.php?t=7902
7. The client uses a parent mdi form and child mdi forms. Is this possible in PB?
Above my knowledge, but im sure any GUI is possible some how.
7. If I decide to convert the server over, does PB support IOCP (A must for any network server applications), use of the msscript.ocx (vbscript) scripting?
Above my knowledge, but PB does support threads if you were to write your own IOCP routines.
8. Does PB support OpenGL? I am looking at porting the client to Mac OSX, and Linux...
Yes PB does support OpenGL but no MacOS port is available (yet) When you buy you get the Windows, Linux and Amiga version all in one!, an example of OpenGL:
viewtopic.php?t=6971
Search this forum for lots of answers and also browse the resource site for other cool PureBasic Addon librarys, snippets, app, games, etc... here:
http://www.reelmediaproductions.com/pb 