The Game Creators
The Game Creators Home Online Shop Click to Login
 
DarkBASIC
Order Online
International Sites
Brazilian DarkBASIC Professional site Brazil
French DarkBASIC Professional site France
German DarkBASIC Professional site Germany
Italian DarkBASIC Professional site Italy
Japanese DarkBASIC Professional site Japan
Russian DarkBASIC site Russia
Newsletter
Issue 82 is out now
The Game Creators Newsletter
Get our free newsletter
Forums
Join thousands of game developers in our forums and read over 1.4 million messages
Free Software
Download a free version of FPS Creator
Twitter
Keep up to date with all the latest events at The Game Creators
Programming
GBN
Dark Game Studio
Get Firefox!
DarkBASIC Enhancement Pack

News: The DarkBASIC Enhancement Pack is included FREE when you purchase DarkBASIC Electronic from this web site.

This inexpensive upgrade adds many new and exciting advanced features to DarkBASIC. It is the same Enhancement Pack as originally sold with the old boxed version of DarkMATTER. This product is delivered electronically via a download link.

Feature List:
  • Multi-player support for LAN/Internet based games
  • DLL support - extend DarkBASIC further than ever before
  • Memblock Access - handle and access DarkBASICs memory structure
  • Back Buffer support - get into the inner workings of DarkBASIC
  • Registry support - write to and read from the Windows registry
  • Environmental Audio - add EAX effects to your games now!
Over 190 New Commands

The DarkBASIC Enhancement Pack will upgrade any full version of DarkBASIC * to v1.13, adding over 190 new commands to V1.08.

SYSTEM COMMANDS
CALL DLL DLL Number, Function String, [Params]
Return Data = CALL DLL(DLL Number, Function String, [Params])
ALWAYS ACTIVE OFF
Return Value = DLL CALL EXIST(DLL Number, Function String)
DELETE DLL DLL Number
Return Value = DLL EXIST(DLL Number)
LOAD DLL Filename$, DLL Number
ALWAYS ACTIVE ON
EXIT PROMPT Title Name, Description Name
SOUND COMMANDS
SET EAX Effect Value
INPUT COMMANDS
CLEAR ENTRY BUFFER
Return String = ENTYR$()
MAKE MEMBLOCK FROM FILE File Number, Memblock Number
READ MEMBLOCK File Number, Memblock Number
Return Value = GET REGISTRY(Folder Name, Key Name)
WRITE MEMBLOCK File Number, Memblock Number
WRITE TO REGISTRY Folder Name, Key Name, Value
MULTIPLAYER COMMANDS
SEND NET MESSAGE FLOAT Player Number, Float Value
SEND NET MESSAGE INTEGER Player Number, Integer Value
SEND NET MESSAGE MEMBLOCK Player Number, Memblock Number
SEND NET MESSAGE MEMBLOCK Player Number, Memblock Number, Guarentee Packet SEND NET MESSAGE STRING Player Number, String Return Value = NET MESSAGE INTEGER() Return Value = NET MESSAGE FLOAT() Return Value = NET MESSAGE STRING$() NET MESSAGE MEMBLOCK Memblock Number PERFORM CHECKLIST FOR NET CONNECTIONS PERFORM CHECKLIST FOR NET SESSIONS CREATE NET GAME Gamename, Playername, Number Of Players
CREATE NET GAME Gamename, Playername, Number Of Players, Flag FREE NET GAME JOIN NET GAME Session Number, Playername SET NET CONNECTION Connection Number
SET NET CONNECTION Connection Number, Address Data PERFORM CHECKLIST FOR NET PLAYERS FREE NET PLAYER Player Number GET NET MESSAGE Return Value = NET GAME EXISTS() Return Value = NET GAME NOW HOSTING() Return Value = NET GAME LOST() CREATE NET PLAYER Playername Return Value = CREATE NET PLAYER(Playername) Return Value = NET MESSAGE EXISTS() Return Value = NET MESSAGE PLAYER FROM() Return Value = NET MESSAGE PLAYER TO() Return Value = NET MESSAGE TYPE() Return Value = NET PLAYER DESTROYED() Return Value = NET PLAYER CREATED() SEND NET MESSAGE BITMAP Player Number, Bitmap Number, Guarentee Packet SEND NET MESSAGE SOUND Player Number, Sound Number, Guarentee Packet SEND NET MESSAGE MESH Player Number, Mesh Number, Guarentee Packet NET MESSAGE SOUND Sound Number NET MESSAGE BITMAP Bitmap Number NET MESSAGE IMAGE Image Number NET MESSAGE MESH Mesh Number SEND NET MESSAGE IMAGE Player Number, Image Number, Guarentee Packet
MEMBLOCK COMMANDS
MAKE MEMBLOCK Memblock Number, Size in Bytes
DELETE MEMBLOCK Memblock Number
Return Value = GET BACKBUFFER DEPTH()
Return Value = MEMBLOCK EXIST(Memblock Number)
COPY MEMBLOCK From, To, PosFrom, PosTo, Bytes
WRITE MEMBLOCK BYTE Memblock Number, Position, Byte
WRITE MEMBLOCK WORD Memblock Number, Position, Word
WRITE MEMBLOCK DWORD Memblock Number, Position, DWord
Return Value = MEMBLOCK BYTE(Memblock Number, Position)
WRITE MEMBLOCK FLOAT Memblock Number, Position, Float
Return Value = MEMBLOCK WORD(Memblock Number, Position)
Return Value = GET MEMBLOCK PTR(Memblock Number)
Return Value = MEMBLOCK FLOAT(Memblock Number, Position)
Return Value = MEMBLOCK DWORD(Memblock Number, Position)
Return Value = GET MEMBLOCK SIZE(Memblock Number)
CHANGE MESH FROM MEMBLOCK Mesh Number, Memblock Number
MAKE BITMAP FROM MEMBLOCK Bitmap Number, Memblock Number
MAKE MESH FROM MEMBLOCK Mesh Number, Memblock Number
MAKE IMAGE FROM MEMBLOCK Image Number, Memblock Number
MAKE MEMBLOCK FROM BITMAP Memblock Number, Bitmap Number
MAKE MEMBLOCK FROM MESH Memblock Number, Mesh Number
MAKE MEMBLOCK FROM IMAGE Memblock Number, Image Number
MAKE MEMBLOCK FROM SOUND Memblock Number, Sound Number
MAKE SOUND FROM MEMBLOCK Sound Number, Memblock Number
Return Value = GET BACKBUFFER HEIGHT()
Return Value = GET BACKBUFFER PITCH()
Return Pointer = GET BACKBUFFER PTR()
Return Value = GET BACKBUFFER WIDTH()
LOCK BACKBUFFER
UNLOCK BACKBUFFER
* Please note that the enhancement pack will not upgrade free or trial versions of DarkBASIC
Why not look at ...

Send this page by Email Printer Friendly Page Web Site Assistance



Newsletter 82
Read our free monthly newsletter online

10 year anniversary, DarkBASIC Pro FREE, Lee Bamber Interview & loads more!

Subscribe for free:

DB Pro
GBN
Latest Releases

FPSC Model Pack 36
DB Pro Add-on Pack 2009
FPSC Model Pack 35
FPSC Model Pack 34
Dark Data
FPSC Model Pack 33
FPSC Model Pack 32
FPSC Model Pack 31
DB Pro Upgrade 7.4
DarkCLOUDS
Dark Video
Magic Particles
FPS Creator Bonanza

User Gallery
Who (2)
Delphi
VR-arena2 botmania
VR-arena2:botmania
Who
Inside The Horror
Visit our new screen shot Gallery

DarkBASIC Award 5 Stars by Global Shareware.com