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
Order Online
%%[2242]ORDERBOX%%