Join thousands of game developers in our forums and read over 2 million messages
Purchase vouchers for use on future orders or as a gift for others.
toolbar powered by Conduit
Join thousands of game developers in our forums and read over 2 million messages
Purchase vouchers for use on future orders or as a gift for others.
toolbar powered by Conduit
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.
The DarkBASIC Enhancement Pack will upgrade any full version of DarkBASIC * to v1.13, adding over 190 new commands to V1.08.
SYSTEM COMMANDSCALL 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 NameSOUND COMMANDS
SET EAX Effect ValueINPUT 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, ValueMULTIPLAYER COMMANDS
SEND NET MESSAGE FLOAT Player Number, Float Value SEND NET MESSAGE INTEGER Player Number, Integer Value SEND NET MESSAGE MEMBLOCK Player Number, Memblock NumberMEMBLOCK COMMANDS
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
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