C++ Builder Visual Components wrapping DirectX

Welcome to

www.BCB-Tools.com

Home of the
the TDx_Library...

=- RAD DirectX =-

"RAD DirectX"
for
C++ Builder

...

JumpStation
Geek Speek

...

Welcome to BCB-Tools.com Latest News

Development Tools Demo Applications Step-By-Step Tutorials Component Reference

Register our Tools Available Downloads

Frequently Asked Questions Discussion Forums Receive emails from BCB-Tools.com Send us some Feedback

Links to other sites Information about the BCB-Tools.com website




-= Last Updated =-
3rd December 2011
Our Future

-= Established =-
1st July 1997
Our History

-= Contact us =-
admin@bcb-tools.com

-= Last Release =-
TDx_Library v1.80
Downloads
(Free)

...

-= Register =-

TDx_Library v1.80
Commercial License
US$100 a copy
Register

...


Easily
15,000+ visitors
per month.


Easily
200,000+ hits
per month.

More than
16,000+ users
(97% unregistered)

More than
20-50+ downloads
per month

Easily
300+ Gb / Year
Downloads

...

-= Pre-Register =-

TDx_Library v1.90
US$200 a copy
Free Upgrades
Register



-= Step-By-Step =-

Please View
Please Read
Please Download
Please Code
Please Register
Please Sponsor Us
Please Invest
Please Speek

-= Why? =-

So we can
create more...

the TDx_Library
the TDx9_Library
the TDx10_Library
&
BCB_Code_Generator

and many other
next-generation
software tools

-= Need Help? =-

Demos
Tutorials
Reference
Forums
or
Ask Us



The TDx_Library is created using the BCB_Code_Generator v2.3
Created Using
BCB_Code_Generator
v2.3




The TDx_Library is created using Borland C++ Builder v1,3,4,5,6
Created Using
C++ Builder v1,3,4,5,6




The TDx_Library is compatible with Borland C++ Builder v1,3,4,5,6
Compatible with
C++ Builder v1,3,4,5,6
& soon
BDS 2006,
CodeGear 2007
CodeGear 2009




The TDx_Library is compatible with DirectX 7,8,9,10
Compatible with
DirectX 7,8,9,10




The TDx_Library is compatible with Windows 95,98,ME,CE,NT,2000,XP,VISTA,7
Compatible with
Windows 95,98,ME,CE,
NT,2000,XP
VISTA,7




The TDx_Library works well with Intel hardware
Compatible with
Pentium 1-133Mhz
to Pentium 4-3.0Ghz
and CORE




The TDx_Library works well with AMD hardware
Compatible with
AMD Athlon
Processors




The TDx_Library works well with NVidia Graphics Adapters
Compatible with
NVidia
Graphics Cards




The TDx_Library works well with ATI Graphics Adapters
Compatible with
ATI
Graphics Cards








This page
In Spanish





BEST
VIEWED
IN
1024
BY
768
OR
BETTER



BEST
VIEWED
IN
INTERNET
EXPLORER
5.x
OR
BETTER













Want to
Code Some
TDx_Library
Demos
??

click here
to tell us
what you
can do













Would you like
to
Advertise
your
Website
to over
15,000 unique
visitors
per month?
c++ programmers?

click here
to view some
options










Home of
RAD DirectX

...

-= Step-By-Step =-

Please View
Please Read
Please Download
Please Code
Please Register
Please Sponsor Us
Please Invest
Please Speek

-= Why? =-

So we can
create more...

the TDx_Library
the TDx9_Library
the TDx10_Library
&
BCB_Code_Generator

and many other
next-generation
software tools

-= Need Help? =-

Demos
Tutorials
Reference
Forums
or
Ask Us




























Home of
RAD DirectX

...

-= Step-By-Step =-

Please View
Please Read
Please Download
Please Code
Please Register
Please Sponsor Us
Please Invest
Please Speek

-= Why? =-

So we can
create more...

the TDx_Library
the TDx9_Library
the TDx10_Library
&
BCB_Code_Generator

and many other
next-generation
software tools

-= Need Help? =-

Demos
Tutorials
Reference
Forums
or
Ask Us



    All development of the TDx_Library and bcb-tools is paid for by Registrations and Donations.
    Over 150,000 people visit my website each year, and many 1,000s of TDx downloads occur each year, with zero registrations to support the author and fund further development.
    Please, if you use my software, then please pay me for my time, effort and skills, so i can continue my development efforts... Please Register


    -= Walkthru - Introducing BCB-Tools.com =-

    =- RAD DirectX =-  Home of RAD DirectX for C++ Builder  =- RAD DirectX =-

    " the TDx_Library "

    massive automagic C++ Builder Rapid-Application-Development DirectX SDK

    -= Read an overview of the TDx_Library =-

    -= Read an overview of the TDx_Library =-


    Testimonials from TDx_Library Users





    - TDx is a FREE C++ OOP VCL RAD DirectX 7.0a SDK for C++ Builder v1,3,4,5,6 -
    (with commercial considerations)


    - TDx_ExtraFiles.zip -






    Please note:

    The entire BCB-Tools.com website (8,000+ pages) and all versions of the TDx_Library (v1.00 .. v1.80+, over 200+ Mb of source code total) were created
    by one individual (darren) working alone, for many years dedicated to this project, with only a little help from a couple of friends, a long time ago.

    Because i (darren) have not been paid any money for a great many years, i don't work on this very much any more.
    Originally, i was trying to earn an income so i could do a lot more work, and create a >lot< of value-added coding and extra libraries, etc.
    Nowadays, i sit at home wondering what is the point of doing any more work on this project, when i simply won't get paid anyways?
    But? Another 100,000+ hours and 15 years of work? for literally nothing? whats the point...

    Even so, this website is still online, continuously for 15+ years now, so it's not entirely dead, and i am still here to answer any email questions...

    It's funny... if just 50% or half of the people who downloaded my software actually registered,
    i, the author, would be a multi-millionaire, and bcb-tools.com and TDx would be growing exponentially.





    COMPLETE TDX_LIBRARY - INCLUDES

    • CURRENT RELEASE v1.80


    • 5 Libraries - 107 RAD DirectX for C++ Builder Components + Auto-Installer + Everything.
    • At least 18.2+ Megabytes of Zipped Component Source Code, .obj files, installer, plus lots of Demos, Tutorials, Reference, Etc...


    • COMES COMPLETE WITH :-

      • all Components fully Compiled and Working
      • ready to auto-install
      • fully documented source code
      • Help Files
      • Project Files
      • Batch Files
      • Readme's
      • Demos
      • Tutorials
      • Complete Online Reference
      • Information Pages
      • etc.






    -= Click here to Register =-


    -= Read an overview of the TDx_Library =-

    - GAME DEVELOPMENT - MULTIMEDIA - ADVANCED APPLICATIONS - MMORPG - MMORTS - MMOFPS - MMOARCADE games -

    8,000+ Webpages... 16,000+ Users... 20-50+ Downloads per month... 15,000+ Visitors per month...

    Please tell other peoples about this website...
    Please ask us questions...

    Add this page to your favourites...
    Make this page your HomePage


    Latest Version :- v1.90 Professional
    Coming next... all new v1.90 demos and tutorials...


    * Sorry, the online forums are many years old and many of the messages are very outdated.
    * Maybe people would like to add some new comments to these forums from time to time?


    * Ever heard of a game called "Black and White"?
    * it's written using the DirectX 7.0a SDK, and it is very pretty... Screenshots Here


    * I want to finish off the TDx_Library v1.90 Professional and write some demos for it,
    * lots and lots of demos... if people register, i'll be able to create lots more demos...


    Thanks and Enjoy
    :) djd





    -= Click here to Register =-

    August 2011 :- 15 years and 19 different TDx releases now

    and 500-900+ visitors each day

      "What more do you need?"

      • v1.90?
      • More Information?
      • More Step-By-Step Demos?
      • More Tutorials?
      • Please email me and tell me what you need :- tdx - This is what i need...


  • Note: you can download and use the entire TDx_Library v1.00 thru to v1.80 in all it's glory - for FREE.
    But, if you use it to make money, then you must Register your developer's copy...


  • Note: many people are hesitant to pay me for my software, thinking? (i don't know what...) but, really, the reason i ask for money
    for all my work is because i have created all this website (8,000+ pages) and all my software (over 200Mb) over 14+ years with almost zero money,
    even though many thousands of copies of my software have been downloaded, nobody has ever really registered, which is a severe limit
    to the potential of my development efforts... if people actually paid me some money, i really could do a whole lot more...

    Please consider paying for my software, as is legal, and then i can do much more than has occurred in the past when i have had zero money.
    When only one registration for each 2000-5000 downloads occurs, i cannot afford to develop new software or keep bcb-tools online.
    If just one in five or just one in ten people or even just one in a hundred people who download my software actually register,
    i can then afford to keep bcb-tools growing and i can develop more software.

    ...

    Complete Registration of the TDx_Library is just US$100 or US$200 per copy,
    which is just US$1 per component... or about 2-4 hours of paid work in any regular job...

    Incredibly Cheap...

    If you would like to Register, please Click Here...









  • -= Click here to Register =-

    -= Read an overview of the TDx_Library =-



    The TDx_Library offers complete Rapid-Application-Development support to C++ Builder programmers who wish to use DirectX in C++ Builder :-

    You don't have to do much really, just install the TDx_Library RAD DirectX SDK, and you can be programming advanced RAD DirectX applications in minutes...
    All of the DirectX 7.0a SDK, working automagically, you just use the components, you don't have to write 10000's of lines of code just to get the SDK working...
    And you don't have to worry about how to (extremely hard) integrate C++ Builder and DirectX, cause the TDx_Library does it all for you.

    ...

    The TDx_Library v1.80 is :-

    • DirectDraw(tm) - Incredible Multimonitor 2D Graphics
    • DirectSound(tm) - Sounds, Recording and Music
    • DirectInput(tm) - Joysticks, Yokes, Steering Wheels, etc.
    • DirectPlay(tm) - Multiplayer Network Support, Internet, LAN, IPX, TCP, etc.
    • Direct3D(tm) - Low-Level 3D Graphics Rendering Engine

    ...

    The TDx_Library v1.80 is :-

    • Dynamic
    • Automagic
    • Easy-To-Use
    • Lightning-Fast
    • Incredibly Powerful
    • DirectX on Autopilot



    "Create working C++ Builder RAD DirectX applications in minutes..."

    "No more spending countless hours struggling with the SDK, compiler integration, or bizarre tools."

    "No matter if you are a beginner or an expert, RAD DirectX works perfectly and takes only minutes of coding..."

    "So Easy to Use"

  • -: Incredibly easy Mix-And-Match your C++ coding :-


  • 'Automagic' RAD DirectX (outstanding) + VCL + MFC + OWL + win32 + custom + anything else C++ ...

    [F1] RAD DirectX Help (outstanding)









    -= Read an overview of the TDx_Library =-


    Introduction to the TDx_Library


    How the TDx_Library works!


    Example Source Code!


    What you can do with the TDx_Library


    Detailed Information about the TDx_Library


    Creating an example project with the TDx_Library


    Demos - Step-By-Step TDx Demos


    Step-By-Step TDx Tutorials


    TDx Online Reference


    TDx Discussion Forums


    Download TDx Now


    -= Register =-


    DirectX Demos - DirectX Demos
    DirectX Magic







    -= Read an overview of the TDx_Library =-


    The TDx_Library is a huge high-performance C++ Builder and DirectX - RAD Game SDK - or - RAD Multimedia SDK -

    It is quick, easy-to-use, comprehensive, and very powerful...

    It is 107 native C++ Builder components, arranged in 5 different libraries,
    seamlessly integrating almost all of DirectX 7.0a into C++ Builder v1,3,4,5,6,++, as OOP VCL RAD DirectX.

    -= Read an overview of the TDx_Library =-


    It is useful for adding :-

    • advanced 2d graphics
    • lots of sound effects, music, recording
    • force-feedback input devices
    • massive multiuser networking support
    • and 3d graphics rendering engine

    to any coder's C++ Builder applications...

    ...

    all using "wow..." - >so simple - so powerful< - native C++ Builder and automagic RAD DirectX code.

    ...

    the TDx_Library is not "normal" win32 or DirectX programming, it's Rapid-Application-Development DirectX programming.
    - something entirely different from normal DirectX programming.

    It is very quick, very powerful, and very easy to use.





    (Please continue to scroll down for more and more TDx_Library information)




  • C++ Builder is the best C++ compiler in the world, with massive, easy-to-use, RAD class-libraries integrated into the IDE,
    which you can setup visually while you actually write your code, and can be used at runtime when your code executes.


  • DirectX is a low-level set of C++ structures and functions designed primarily for advanced game or multimedia development,
    and it provides a very complex and horridly evil Microsoft win32/com interface designed to access nearly all hardware on windows pc's,
    with built-in hardware independence and software driver support when hardware is unable to perform necessary functions.


  • When you blend the best RAD C++ compiler in the world and dramatically enhance it with a game development SDK like DirectX,
    and then convert DirectX so it works as an integrated RAD DirectX part of the C++ Builder compiler, it's kinda cool.









  • www.bcb-tools.com is an 8,000+ page website that is pretty well all TDx_Library information.

    You can download everything you ever need to have TDx working from www.bcb-tools.com/Downloads.htm

    To learn how to install, etc... the instructions are on the Downloads page, but,
    simply, install BCBx, run it, maybe reboot, install Dx 7.0a SDK then install TDx using the included installer (all available on the Downloads page).

    To learn how to program TDx, you can get quite a lot of example programs, complete with source code, on the demos page, www.bcb-tools.com/Demos.htm
    To userstand a lot more about TDx, including how it works, extra details, etc... from the www.bcb-tools.com/Tutorials.htm page
    As you need more and more detailed information, you can find it in the online help reference, at www.bcb-tools.com/Reference.htm
    The details in the reference are also in C++ Builder's [F1] help facility and the details are also in the component source code....

    The TDx source code is very interesting indeed if you want to find out alot about programming advanced stuff with C++ Builder, like component programming, multithreading, mixing VCL with win32, etc.

    Some of the demos also mix VCL + win32 + RAD DirectX + custom code alternatives...

    Really, the best current version is v1.80, which is the complete library, everything working as expected, everything pretty well available... the package is missing a couple of files but these can be found on bcb-tools or can be created by rebuilding the TDx code, (use the batch files / readmes for rebuilding)...
    v1.70 comes as source-code only, but does not have the extra bugfixes in v1.80...

    my suggestion is to use v1.80

    Thanks for the interest,
    and Hope you enjoy.







    -= Click here to Register =-


    The TDx_Library is DirectX seamlessly integrated into C++ Builder,
    a complete layer of C++ Builder VCL code built on top of DirectX,
    which converts and translates the painful DirectX SDK from a win32/COM+ interface
    into a native C++ Builder VCL class interface, replacing the seriously difficult Microsoft SDK
    with an automagic C++ Builder RAD DirectX OOP SDK...

    ...

    You install C++ Builder X
    You install DirectX 7.0a SDK
    You install the TDx_Library v1.80

    Instant RAD DirectX...

    ...

    Free Downloads!
    How the TDx_Library works!
    Example TDx_Library Source Code!
    Step-By-Step Demos with Source Code and Project Files!
    Step-By-Step Tutorials!
    Online Reference
    Discussion Forums
    Please Register!

    ...

    As soon as you have installed the TDx_Library, you have complete RAD DirectX 7.0a SDK support
    in your C++ Builder compiler(s)... you are ready to code advanced "RAD" DirectX 7.0a SDK applications in literally seconds or minutes...

    ...

    All of the DirectX 7.0a SDK, intelligently converted into standard RAD OOP C++ Builder VCL component libraries,
    designed from the ground up to make DirectX programming incredibly easy... actually... very simple code...
    while still retaining all the power of DirectX, you can mix and match "traditional" win32 / com+ DirectX programming with VCL code...
    and also mix and match your complete RAD VCL DirectX interface with "standard" C++ Builder VCL components.

    ...

    You can code completely working, bug-free DirectX 7.0a SDK applications using the TDx_Library RAD DirectX SDK in literally minutes,
    and you can code a complete sound-mixing or animation application in (say) 10-20 lines of RAD DirectX code...

    Compare that to "traditional" DirectX programming, or any other kind of DirectX programming,
    and you will find that it takes at least 1000-2000 lines of very complex win32/com+ Visual C++ code to do the same thing,
    without any extra C++ Builder VCL component libraries, or similar, or code required just to enhance the basic DirectX SDK.

    ...

    "Standard" win32/com+ DirectX programming usually requires a high level of programming skill,
    and normally you need to know a lot of esoteric win32/com+ DirectX coding techniques, just to begin writing a DirectX application.

    When you write a "normal" win32/com+ DirectX program, you normally need to code a huge amount of "other" code
    to actually accomplish anything with DirectX... you need to manage all your own DirectX data and interfaces, quite complex,
    you need to write code to handle DirectX callbacks, you need to write code to handle all the DirectX error reporting,
    you need to write code to handle the win32 event queue, usually as a multithreaded background task,
    you need to write code to handle any kind of "load image from disk" or "load sound from disk" and so on...
    then you still need to learn and code to make DirectX actually do something for you...

    ...

    Very silly, very slow, to code "standard" "crap" "normal" C++ DirectX applications...

    ...

    When instead, you can code incredibly easy, incredibly simple, incredibly powerful... RAD DirectX...

    ...

    The TDx_Library offers complete Rapid-Application-Development support to C++ Builder programmers who wish to use DirectX in C++ Builder :-

    You don't have to do much really, just install the TDx_Library RAD DirectX SDK, and you can be programming in minutes...
    All of DirectX, working automagically, you just use the components, you don't have to write 10000's of lines of code just to get the SDK working...

    ...

    The TDx_Library v1.80 is :-

    • DirectDraw(tm) - Incredible Multimonitor 2D Graphics
    • DirectSound(tm) - Sounds, Recording and Music
    • DirectInput(tm) - Joysticks, Yokes, Steering Wheels, etc.
    • DirectPlay(tm) - Multiplayer Network Support, Internet, LAN, IPX, TCP, etc.
    • Direct3D(tm) - Low-Level 3D Graphics Rendering Engine





    (Please scroll down for a detailed description of TDx)

    TDx_Library Information - How the TDx_Library works! - Demos with Source Code - Step-by-step Tutorials - TDx_Library Help Reference - Register Here
    ...
    Downloads Here: Windows ME - DirectX 7.0a SDK - C++ Builder v1,3,4,5 Professional - TDx_Library v1.80 - Free...




    Instant RAD DirectX...

    You download C++ Builder X, DirectX 7.0a, the TDx_Library v1.80...

    Install C++ Builder X
    Install DirectX 7.0a
    Install the TDx_Library

    You are instantly ready to create easy-to-code, very advanced RAD DirectX applications... in literally minutes...
    Download the TDx demos, and instantly you have many different types of template RAD DirectX applications...
    - with lots of source code teaching you RAD DirectX step-by-step...

    Whenever you need real and instant help, Press [F1] in C++ Builder for comprehensive RAD DirectX help...
    Or look at the component library source code, or the online reference...

    Try any .bmp image you like with the TDx_Draw_Library demos...
    If you want to .wav files for the TDx_Sound_Library demos... some excellent test .wav's





    -= Read an overview of the TDx_Library =-


    The TDx_Library is a huge native C++ Builder Visual-Component-Library (VCL) C++ class library for use in C++ Builder,
    designed to allow DirectX to be used both visually in the C++ Builder IDE, and also
    at runtime using advanced Rapid-Application-Development (RAD) C++ code.


    ...


    For Example :-

    Click here to see how the TDx_Library works!
    Simple: how to create a project with the TDx_Library
    What you can do with the TDx_Library
    Click here for an introduction to the TDx_Library
    Click here for detailed information about the TDx_Library
    advanced step-by-step Demos with TDx source code
    the TDx online help reference, 8000+ pages of real help

    (or continue to scroll down for more and more TDx information)

    ...

    Maybe you aren't entirely sure what DirectX actually is? try reading...

    Click here to read all about the magic of DirectX
    Click here to read more about DirectX

    ...

    Maybe you would like to compare RAD DirectX code with "normal" win32 DirectX code? try reading...

    C++ Builder + RAD DirectX as compared to "traditional" Visual C++ Win32 DirectX

    ...

    TDx is nothing like traditional programming, it's actually a Rapid-Application-Development (RAD) SDK designed from the ground-up
    to take all the drama out of coding advanced applications using DirectX, and it makes DirectX programming very simple indeed,
    by quite literally translating and automagically converting most of DirectX into native C++ Builder RAD VCL programming code.

    ...

    TDx is this "wow" thing called "RAD DirectX" - a little hard to describe, but for anyone familiar with
    the Rapid-Application-Development technologies built into the C++ Builder compiler, or for anyone familiar with
    the C++ Builder Visual Component Library (VCL) C++ class framework, then really all TDx is
    is DirectX converted from bizarre, hard-to-use and outdated Microsoft Visual C++ code development technology into
    very advanced and easy-to-use "seamlessly integrated" native C++ Builder RAD VCL technologies.

    ...

    TDx is designed from the ground-up to dramatically simplify and accelerate DirectX coding using
    Rapid-Application-Development technologies and techniques, and it enables a programmer to code
    very complex yet easy-to-understand advanced DirectX 7.0a applications in literally minutes...

    ...

    The TDx components do everything automagically to successfully translate DirectX from complex and difficult-to-program
    "standard" Win32 DirectX code - into something entirely different yet entirely cool, something called RAD DirectX,
    which is an additional "layer" of code, built on top of the DirectX 7.0a SDK, converting almost everything in the SDK
    into a completely different RAD DirectX SDK, a native C++ Builder Object-Oriented Rapid-Application-Development VCL layer,
    where programming DirectX is a breeze -> easy to understand code, automagically working code, lots and lots of benefits.

    ...

    Enter TDx... - RAD DirectX for C++ Builder.

    If programmers would like a cheap, viable, working, incredibly powerful and pleasurable RAD DirectX solution,
    a Rapid-Application-Development DirectX environment and interface for all of the DirectX 7.0a SDK,
    which lets them code whatever they want, whenever they want, easily, effectively... using RAD techniques...

    -= coding entire "automagic" DirectX applications in just a few minutes... =-

    Then maybe the TDx_Library or RAD DirectX is what they are looking for...

    ...

    Using RAD DirectX, programmers can very easily add to their applications :-

    * Advanced Multi-Monitor 2D Graphics,
    * Advanced Sound Effects, Music, Recording
    * Advanced Input Devices,
    * Advanced Massive Multiplayer Networking
    * Advanced 3D Graphics

    All using "Rapid-Application-Development" techniques and technologies...
    Not "years of hardcore slow painful tedious low-level win32 development"...

    ...

    The TDx_Library is a successful effort to seamlessly integrate DirectX into C++ Builder,
    which is normally almost impossible todo, all while converting and translating almost the entire DirectX 7.0a SDK
    into a native, base-level C++ Builder component library (native class-library) which can be used
    by programmers who wish to add high-performance, sophisticated capabilities to their C++ Builder projects,
    or who wish to dramatically enhance their DirectX coding productivity.

    ...

    These 107 RAD DirectX components actually enable DirectX 7.0a to work natively in C++ Builder
    - fixing all the incompatibility problems - and allow C++ Builder or DirectX coders to rapidly
    develop their applications using DirectX natively as Rapid-Application-Development C++ Builder components.

    ...

    These components are quite sophisticated, and convert almost all of DirectX 7.0a into native and standard C++ Builder
    visual component libraries on the C++ Builder Component Palette, as RAD Visual-Component-Library (VCL) DirectX components.

    ...

    The TDx_Library is really :-

  • an Object-Oriented Rapid-Application-Development C++ Builder native Visual-Component-Library DirectX replacement SDK


  • ...




    (Please continue to scroll down for more and more TDx_Library information)






  • RAD DirectX saves a programmer 95% of the time, effort and money normally associated with programming DirectX.


  • Don't write 1000's of lines of complex Visual C++ or Visual Basic or C# or Delphi or Win32 or "standard" DirectX code...
    write 5-20 lines of easy RAD DirectX code instead... and have DirectX working automagically...


  • RAD DirectX significantly enhances both DirectX and C++ Builder, and allows C++ Builder programmers to automagically
    code games, multimedia or other advanced applications as if DirectX were an integral part of the C++ Builder compiler.











  • -= Read an overview of the TDx_Library =-


    These components are an "ideal" "massive" low-level C++ class library designed for use in C++ Builder when writing :-

    * advanced games,
    * multimedia applications,
    * multi-monitor 2d graphics applications,
    * sound, music, input, networking, 3d applications,

    or any other type of application that requires very advanced features.

    ...

    These components supply basic C++ Builder building blocks required for adding device-independant hardware
    support via RAD DirectX to very advanced C++ Builder applications, pretty well any type of application,
    for example, a very intensive sound/graphics/input/networked/3d application such as a very advanced computer game
    or multimedia simulation.

    ...

    These components also do many things in the background to make RAD DirectX incredibly easy to use,
    quite literally hiding all the difficult aspects of "standard" DirectX programming from the components end-user,
    while still allowing full and transparent access to all DirectX internals if needed.

    ...

    You can write your code using these components to draw 1000's of images every second, across all monitors,
    independant of hardware or operating system, then value-add the existing hardware support by using the
    in-built C++ Builder Visual Component Library controls and image and canvas drawing functions,
    or add your own image functions such as pixel-drawing, lines, circles, jpeg, gif, mpeg, avi support, etc.

    ...

    You could add lots of sound fx and music, maybe while recording, using all available sound hardware,
    and add your own code to manipulate the raw sound data... if you need to save it to disk, use the in-built TDx_Functions...

    ...

    Add simple code to handle all input devices attached to the system, simultaneously knowing the realtime status of
    all hardware devices and playing your custom force-feedback effects through the devices...

    ...

    Add simultaneous and transparent safe networking to your application using p2p or client/server or whatever you like,
    on LAN, internet, Modem, cable using TCP/IP or IPX, with massive in-built multiplayer functions and event-driven
    network handling... incredibly easy multiuser networking support compared to something like sockets.

    ...

    Finally, support and have all available 3d hardware pumping out incredible realtime 3d graphics,
    with "whatever" 3d world engine you like plugged in...

    ...

    You can do whatever you like with these components...

    Very simple DirectX.




    ...

    You can code DirectX very quickly indeed - usually one line of code per DirectX action,
    and a lot happens automatically and invisibly to make coding DirectX incredibly easy, such as :-

    ...

    * automatic component creation and destruction
    * easy DirectX interface creation and destruction
    * easy Method() calling... all of DirectX is in here... 1000's of methods()... plus TDx Extras()
    * automagic error detection and redirection to standard C++ Builder OnError() event's
    * automagic OnCreate(), OnDestroy() and many other OnEvent()'s
    * automagic redirection of (yuk) win32 callbacks to very easy-to-use OnCallback() events
    * automagic win32 event queue handling and redirection to very easy-to-use OnEvents()
    * automagic parameter conversion
    * automagic parameter checking
    * automagic memory management of internal DirectX structures
    * automagic cross-updating of related DirectX datasets
    * complete access to component DirectX internal interfaces and data
    * instant and comprehensive [F1] help from anywhere in the C++ Builder IDE
    * and so on

    ...

    These RAD DirectX components are native C++ Builder VCL TComponents, the most basic type of TComponent...
    they can be used at design-time, visually, inside the compiler, like normal VCL components,
    they can used with other VCL components, and you can also mix-and-match your RAD DirectX and native DirectX code if you like.

    ...

    You can use the C++ Builder Object Repository, setup your DirectX components, data, flags, events, callbacks, etc. at design-time
    using the C++ Builder Object Inspector, and you can use the in-built code-creation and navigation features of C++ Builder to very easily
    code your DirectX applications runtime code, mixing the thousands of methods, interfaces, data structures, etc. normally in DirectX
    with all the in-built C++ Builder and additional TDx RAD enhancements.

    ...

    the components are designed to be used with all the C++ Builder Code-Reuse functionality,
    and come with easy C++ Builder code navigation and instant and fully documented [F1] help and source code.

    ...

    For runtime programming, a complete and simple-to-use OOP VCL RAD DirectX interface to most of DirectX 7.0a,
    with 107 different TComponent's, 1000's of __property's, Methods(), OnEvents(), automatic callback handling to OnCallbacks()... etc.

    ...

    It is DirectX nearly all converted to native C++ Builder VCL-standard code, with everything already done to make
    the TDx_Library a complete "off-the-shelf" end-to-end solution for coding DirectX - incredibly simply.

    You don't have to code or debug the libraries, you just use them, and you don't have to worry about all
    the incredible complexity of DirectX much... the incredibly hard part is already done... working as RAD DirectX,
    a fully integrated part of the C++ Builder compiler.

    ...

    There's no normal win32 code for the end-programmer of the TDx_Library, there's no wierd callback handling,
    or any kind of wierd win32 queue handling or any kind of bizarre "hungarian notation" -> quite literally everything
    normally in entire sections of DirectX is actually converted intelligently into C++ Builder code,
    and you use it like incredibly advanced RAD C++ Builder DirectX code.

    ...

    This is not "painful" "standard" - Win32 / DirectX programming...
    This is something different - "real" "simple" "wow" - RAD DirectX programming...

    ...

    This library is huge but fairly effortless to use, and it makes coding RAD DirectX incredibly simple and neat-and-tidy indeed.
    It will also save you 90% or more of the time, effort and money that you would normally spend in your projects -
    saving you quite literally years reinventing the wheel.

    ...
    ...
    ...

    (continue to scroll down for more and more TDx_Library information)

    ...

    Click here to free download everything you need to get coding using the TDx_Library






  • The TDx_Library enables you to enjoy overnight coding success and with all the pleasures of RAD DirectX coding,
    using all the advanced RAD VCL features that are built on top of the DirectX 7.0a SDK, and you can simultaneously
    mix-and-match your "standard" Win32 DirectX 7.0a SDK code with RAD DirectX code if you really want, enjoying incredible benefits.


  • All you will ever need :- Operating System, C++ Builder compilers, DirectX 7.0a SDK, 100% pre-compiled and working RAD DirectX component libraries,
    megabytes of source code, project files, batch files, readme's, step-by-step demos, tutorials, massive 8000+ page online reference,
    online discussion forums, frequently asked questions, etc... you can find it all on this website.








  • I have created a lot of step-by-step powerful TDx demos, complete with full source code, on the Demos Page,

    These demos are really RAD DirectX application templates.
    They have been designed to teach people how to program C++ Builder and RAD DirectX quickly and easily.

    The code shows you how to do a great many things, from bit-blitting thousands of images in realtime,
    to mixing thousands of sounds in realtime, thru streaming music playback and sound recording, advanced input device handling,
    complete networking code, including a complete but simple networked game-type application, plus a couple of 3d demos.

    The TDx_Draw demos do not completely integrate with the standard C++ Builder VCL controls, because these demos do not use clippers.
    If you look at the source code for TDx_3d, it shows you how to setup a clipper, which will make the VCL controls work perfectly with DirectX.






  • -= More Information =-


    The TDx_Library is 107 awesome RAD DirectX components for C++ Builder :-

    - it is an 18 Mb download, 5 libraries, 107 C++ Builder / RAD DirectX components, [F1] help, project files, etc.

    ...

    107 Pre-Compiled Components for BCB v1,3,4,5,6

    + Quite literally Megabytes of fully-documented fancy computer-generated Component Library source code
    (+ Other Fancy C++ Builder code...)

    + Help Files
    + Readme's
    + Project Files
    + Batch Files
    + Demos with Source Code
    + Tutorials
    + Reference
    + Forums
    + FAQ

    etc.

    ...

  • for Windows 95,98,ME,CE,NT,2000,XP,Vista,7...
  • for C++ Builder v1,3,4,5,6 (and, with minor modifications - v2006,v2007,v2009,v2010)


  • ...

    The TDx_Library supplies all functionality required for programming games, multimedia, advanced applications, etc.
    or you can develop any type of C++ Builder application that requires extra "zing" or special fx...

    ...

    These components make DirectX actually work in C++ Builder, something it normally does not do very well.

    ...

    They make DirectX work as RAD DirectX, or Object-Oriented Rapid-Application-Development DirectX.

    ...

    They convert C++ Builder into an actual RAD DirectX compiler, adding DirectX as if it were standard C++ Builder.

    ...

    They have many enhancements, as described a little further down the page, and elsewhere on the website.

    ...

    All versions are "FREE to use while developing your application"...

    Upon completion of your development, you can release your application to the public
    by registering a commercial license for as little as US$25... less than US$1 per incredible C++ Builder component






  • Write your application with one cross-compiler version of your source code and just one .exe to distribute... no DLL's
  • Write your application and see the end-result - quickly, easily, effectively... in minutes...




  • Note: C++ Builder and DirectX are normally NOT very compatible


    The TDx_Library overcomes this mutual incompatibility and offers comprehensive DirectX 7.0a support for C++ Builder v1,3,4,5,6

    107 easy-to-use, professional, advanced, dynamic, multi-threaded, automagic RAD VCL components,
    Megabytes of source code, thousands of reference pages, step-by-step demos with source code, tutorials...

    For Windows 95,98,ME,CE,NT,2000,XP,Vista,7


    -= Read an overview of the TDx_Library =-


    DirectX easy-as-BCB... including [F1] help and lots of added extras!


      -= Read an overview of the TDx_Library =-

    • DirectDraw - Incredibly FAST Multi-Monitor 2D Graphics



    • -= Read an overview of the TDx_Library =-

    • DirectSound - Serious Sound FX and Music and Recording



    • -= Read an overview of the TDx_Library =-

    • DirectInput - 5-Button Mouse, Joysticks, Force-Feedback, Steering Wheels, Yokes, etc



    • -= Read an overview of the TDx_Library =-

    • DirectPlay - Internet, LAN, Modem, Direct-Cable, TCP, IPX, thousands of Players



    • -= Read an overview of the TDx_Library =-

    • Direct3DI - Low-Level 3D Graphics Rendering Engine







  • The TDx_3DI_Library is a working RAD DirectX translation for all of Direct3D Immediate Mode,
    which is the raw underlying 3D hardware and 3D software rendering engine for DirectX.


  • Direct3D Retained Mode is a 3d world-style engine built upon the raw underlying Direct3D Immediate Mode hardware rendering engine.

    i have worked on creating a base library for 3d - the TDx_3DR_Library - but stopped new work when i could not create the required graphics.
    (i need someone out there to 'volunteer' to create the Icons for me and then i could continue creating the TDx_3DR_Library, TDx9_Library, etc.)






  • A note about RAD DirectX - Exactly what is RAD DirectX?


    -= Read an overview of the TDx_Library =-


    The TDx_Library is a huge RAD Game Development SDK, or RAD Multimedia Development SDK for C++ coders.

    ...

    It is not ANSI C++ or Microsoft "standard" DirectX / Win32 or anything like that.

    It is very different, a RAD experience you can only try for yourself and see,
    and it is designed from the ground-up to make coding DirectX for C++ Builder incredibly easy.

    ...

    It offers :-

    • 2D Graphics
    • 2D + 3D Sound effects, music, and sound recording
    • All sorts of input device support
    • Massive multiplayer networking support
    • 3D Graphics

    ...

    All as RAD DirectX code, usually 1 line of code per DirectX action.

    ...

    All with automatic-error-handling, parameter conversion, etc... everything to make DirectX easy.

    ...

    Your RAD DirectX code also often works automagically through triggered OnEvent()'s and OnCallback()'s

    ...

    Plus, as an additional bonus, C++ Builder and the libraries themselves make coding very neat and tidy.

    ...

    You can use various OnCreate() and OnDestroy(), and other OnEvents() and OnCallbacks(), etc. as code placeholders
    for automatic-cascading of DirectX interfaces and data - both creation and destruction, enabling automatic
    and incredibly simple and perfect memory management of various DirectX interfaces and data elements.

    ...

    Almost everything a coder ever needs todo to get DirectX working like a guru can be done quickly and simply
    using RAD DirectX and nearly everything a programmer needs todo is there, functioning automatically,
    providing maximum programmer output and requiring the absolute minimum amount of coding.










    -= Read an overview of the TDx_Library =-


    The TDx_Library is very complex C++ Builder / DirectX / Win32 / VCL code, an entire translation of DirectX 7.0a
    into native style Object-Oriented C++ Builder Visual Component Library programming code....

    ...

    Almost the entire DirectX 7.0a SDK has been translated to work as libraries of interlinked and native C++ Builder VCL-style TComponent's,
    working visually in C++ Builder at design-time and also during program execution at runtime.

    ...

    - RAD DirectX for C++ Builder -

    ...

    No real need to know all about DirectX in infinite complexity, trying to figure out how to get DirectX working.

    ...

    Just very quick and very simple RAD DirectX

    ...

    - a complete solution to end DirectX / Win32 and C++ Builder programming nightmares.

    ...

    The TDx_Library is quite sophisticated and includes the following enhancements to "standard" DirectX...

    ...

    * native C++ Builder TComponent's,
    * VCL-style variable types (no hungarian notation),
    * VCL-style __properties,
    * VCL-style Method()'s,
    * VCL-style OnEvent()'s,
    * automatic VCL-style OnCallback()'s,
    * See-Also's...

    all there... working components + source code, help files, project files, etc...
    everything you will ever need...
    all comprehensively and intelligently documented...

    ...

    All of DirectX plus extras* designed to make DirectX a lot easier to use...
    at runtime, or at design time in the C++ Builder IDE...

    ...

    * automatic DirectX interface creation and destruction,
    * auto-cascading of OnCreate() and OnDestroy() events,
    * additional OnEvent()'s
    * dynamic arrays of DirectX structures,
    * automatic object cross-referencing and updating,
    * hidden multi-threading engine,
    * automatic DirectX error-handling,
    * resource load/save,
    * callback handling to OnCallback() style events,
    * background win32 event queue handling,
    * easy-to-use TStringList's for DirectX flags,
    * etc.

    ...

    * Setup your components at design time using the C++ Builder Object Inspector [F11]
    * Setup your components using VCL-style component programming code, not standard DirectX hungarian notation / Win32 code...
    * Press "help" [F1] anywhere in C++ Builder for comprehensive, direct-to-the-point RAD DirectX help.

    ...


    (continue to scroll down for more and more TDx_Library information)




  • Note: TDx works identically in Borland C++ Builder v1,3,4,5,6
  • Note: v1.70 is source code only, manually install your own components from source code, for Vista and 7 and other C++ Builder's
  • Note: v1.80 auto-installs correctly on XP and comes complete -> Draw, Sound, Input, Play, 3D Immediate Mode
  • Note: v1.80 source code, etc. can be manually extracted, for Vista and 7 and other C++ Builder's using PackIt
  • Note: the v1.80 installer is missing a couple of files, which can be recreated by compiling the source code, or you can get the files Here




  • Download the TDx_Library Blue Book now !!! ( 5.3 Mb )

    -= Download the TDx_Library Blue Book now !!! =-


    Download the TDx_Library Gold Book now !!! ( 36.7 Mb )

    -= Download the TDx_Library Gold Book now !!! =-

  • Compiled help files by :- Israel Luengo Garcia...
  • Designed to be used as a 100% offline reference...














  • -= Read an overview of the TDx_Library =-


    Sure.... The TDx_Library v1.00 to v1.80 is FREE to Download and Use... But... Really...


    Sofar: 16,000+ people have downloaded my software for FREE.
    Sofar: barely 200+ people have ever paid me for my time, effort, and expense (over about 14 years).

    ...

    Now, I have worked on TDx flat-out for 15+ years, 19 different releases, unknown 10,000s and 10,000s of hours of seriously hard-core programming,
    and i have never really earnt any money from this project, because nobody really has ever registered,
    instead i have spent my own meagre food money for 15+ years keeping this project alive, barely.

    ...
  • But, really, I am not supposed to be a charity for 16,000+ Borland C++ Builder and DirectX programmers!


  • ...

    My software is high quality professional software, which costs about US$1 or US$2 per C++ Builder component,
    and it supplies an incredibly advanced OOP RAD DirectX SDK to the people who download and use it,
    it saves the end-user an incredible amount of time, almost impossible hard work, and a lot of money...

    ...

    It has taken many years and a lot of skill, effort, and dedication to create my software...
    All you have to do is take a look at my source code, and you know what "professional" source code means.

    ...

    It is not supposed to be freeware, or shareware, or anything like that.

    And people should not take advantage of my generosity, by downloading and using my software,
    and releasing their software illegally without registering.

    ...

    The current situation is unfair, 16,000+ people downloading my software for FREE and only 200 people registering.
    This is supposed to be a business, with goals, and if i cannot earn money to pay my costs, there is no point developing new software...

    If people actually Register their software, it helps pay all the bills, and it pays for further development.
    If people don't Register their software, and keep downloading for FREE, then i cannot work on further development.

    ...

    Something to think about anyways, and there are lots of reasons on this site why people should support my development efforts.

    ...

    Um, Could some of you 16,000+ people who have downloaded my software for FREE please think about
    what you have recieved when you downloaded TDx, your copy of MY software, MY intellectual property,
    then register, as is legal, and please give me some funding so i can work more on this website and software...

    ...

    If people actually register when they use my software, and actually give me money for what i have created,
    then i'll be able to create a whole lot more... updated v1.90 libraries, new v1.90 demos, many more tutorials, TDx9_Library - DirectX 9.0c, etc.

    ... and many more software ideas...

    Thanks...






  • Now, some people on the internet say "DirectX 7 -- too old -- too outdated -- and so on"...

    Maybe they are right, and DirectX 7 is a little old, it's not the latest and greatest,
    but i cannot agree that it is entirely "too old" or "outdated" technology.

    DirectX 7 is still DirectX, and DirectX 7 is a complete SDK in it's entirety, even if it's not DirectX 9.0c or later.

    And, really, Rapid-Application-Development DirectX is something vastly different - not normal DirectX.

    ...

    DirectX 7 is what i would call "tried, tested, working".

    * It works on all hardware and all Windows(tm) operating systems.
    * It contains the same (or more) basic functionality found in later DirectX versions.
    * It is a much simpler and a lot easier to use SDK, compared to later versions of the DirectX SDK.

    Dx7 contains a lot of functionality that is not normally available to C++ Builder programmers,
    and it can be used as a basic (simple API) interface to access all the raw grunt of DirectX,
    before the SDK changed and became incredibly hard to use - Dx7 still contains the raw 2D graphics engine,
    while later versions of DirectX - Dx8 and Dx9+ - focus only on 3D graphics, no 2D graphics,
    and have an incredibly complex API.










    A BIG COMMENT FROM THE CREATOR OF BCB-TOOLS AND TDX



    Skip This Comment...


    -= Read an overview of the TDx_Library =-



    Hi... from Darren John Dwyer,

    the author of the entire www.BCB-Tools.com website,
    and the entire TDx_Library, TDx9_Library and the BCB_Code_Generator...

    i am slowly working on more of the TDx_Library v1.90++, mainly demos, tutorials, etc...
    ready for it's first ever completely bundled release... but it takes time... and money... and effort...

    and, to tell you the truth, after reading whats written on the internet about me,
    and after 15+ years of struggle, working flat-out, making practically zero money,
    well, i'm not really all that interested in this much any more...

    ...

    Why?

    um... ever thought this? if people paid for their software, i'd have the money i need to get out of poverty and hire people to help me create more cool software?
    look at my code, i'm an expert, a professional, and i have worked on many things including bank software processing US$4 billion a year.

    ...

    Really...

    i worked for most of the past 15+ years, working around-the-clock, 7 days a week, all day, every day, no holidays, nothing.
    i have barely left my rented house for the past 15+ years, i've been working most of it on TDx and BCB-Tools.

    i have spent my own money keeping this project going, for it's entire life, losing a lot of money in the process,
    and almost nobody has ever bothered to help me out financially, even though i've done all the hard work for them...

    ...

    i just spent a massive huge chunk of my life attempting to create something so incredibly wonderful, it sux that
    i've never been rewarded for my time, hard work, my long-term ongoing efforts, my excellent code skills, or anything i've done,
    and it appears that nobody cares about this at all, except for me.

    i haven't been paid the entire time, i have barely had food the entire time,
    i've been stressed out to the max, trying to pay all the bills, and survive, barely,
    and nowadays, i really don't care about this much project at all.

    i'd like to see it continue, and succeed, but, unfortunately, people just do not pay me for what they download...

    um...

    if i actually got paid some money, and if i didn't have to spend my own meagre pension money keeping BCB-Tools and TDx alive,
    then i'd be more interested in doing something again...

    ...

    Anyways,

    I write this message, because i am a little sick and tired of the garbage that people have written about me on the internet.

    Especially when they could be doing something more constructive with their time, like maybe telling people good stuff
    about me and my software? be a little nice guys, i'm actually mentally ill.

    How about some people offering suggestions / positive stuff / value-adding what i've already spent so much time creating?
    Just a suggestion :- know your stuff before you say mine is crap.

    ...

    Anyways, to me, bcb-tools is a bit of a success, but, 12+ years of hard work is only one-thing that drives success.
    Unfortunately, you also need money to pay for the countless hours of work that goes into things like my software.

    ...

    I know my software, is seriously intelligent, seriously excellent, incredibly sophisticated software... so much "wow" code...
    Both "The TDx_Library" and the "BCB_Code_Generator" (which actually creates TDx) are far beyond most people's development skills...

    - TDx is so far beyond any kind of "traditional" software development toolsets... it's just funny... lol... ;)
    - it is also far beyond what Microsoft or others consider as "excellent"...
    - it is even far beyond what most University people would consider "excellent"...

    ...

    It's Funny... using TDx, you can do in seconds what normally takes a lot of months or even years... lol :)

    ...

    Plus, so incredibly much more... lol...

    (uh... TDx is "RAD DirectX + RAD VCL + win32 + custom code"... all working perfectly together... anyone interested ????)

    ...

    But, for some strange reason people do not seem to value or really understand my software, the TDx_Library, this thing called "RAD DirectX"

    ...

    I have worked very hard on my software, i have never really been paid, and it's now about 15+ years later,
    well over 16,000+ people have downloaded my software, and for the past 15+ years, i have been struggling to buy food and pay rent.

    i still can barely afford to live, as well as keep bcb-tools.com alive.
    because i spend almost all my spare money on bcb-tools, i cannot even afford to buy real food, i live on less than $2 food per day.

    but, i just don't get it...

    Um, normally, you start a business, and it has either succeeded or failed in the first few years.
    If you do things right, you normally make some money, which you can invest into the business to create more success.

    But, after so many years of so much hard work, hard slog effort,
    i still cannot figure out why nobody has ever paid me anything for all my considerable efforts.

    12+ years of hard-core programming, easily 20,000 or maybe even 100,000+ hours of very hard work, 19 different releases... for nothing.

    ...

    Why does everyone expect to download my software for FREE, never pay, and then expect more?

    Um? who pays for the time? the computers? the internet? the electricity? the compilers?
    Who pays for the 10,000s of hours of development time already completed?

    Look, simply stated :- i am not a charity for programmers worldwide.

    ...

    Now, quite literally, "every day"... people download my quality software (the TDx_Library) for FREE...

    Sofar, way over 16,000+ people have downloaded my software for FREE.

    And people use my software every day...

    My 1st question is :- do people actually value / understand what i have created or worked towards for so many years?
    My 2nd question is :- what would people do if this software did not exist...

    ...

    Please read...

    ...

    I started this software development (the TDx_Library) about 1997, a long time ago...

    ...

    i was thinking that if i could earn enough money from my own programming to live,
    then maybe a little extra, i would one-day have enough money to start my own company,
    and hire a few coders, who i could teach how to program correctly,
    and start a software company ultimately developing many 1000's of software development tools packages,
    creating a huge collection of software for use by the worlds programmers,
    literally thousands of different tools, for programmers, so they did not need to reinvent the wheel for a living.

    before i started this, i understood much about international big-business,
    and had a very unusual life, studying computers, programming, Microsoft, Intel, Borland, Digital, IBM, etc... entrepreneurs, etc.

    ...

    i was at university, learning computer science, and working on multi-million dollar software.
    then i was unemployed for 10 years, trying to start my own businesses, programming 24/7, and studying business.

    eventually, i was forced to get another job.
    i worked for a year on a $4-billion dollar a year internal software project, for CitiCorp.

    ...

    i had always been trying to write my own game.

    Anybody who has ever tried to do this knows that it is an incredibly painful experience,
    usually requiring a lot of money investment, time investment, and usually, you have to recreate the wheel,
    writing all the basic toolsets, before you even begin writing your actual game code.

    i always found this painful, having to recreate the wheel each and every project i ever started,
    programming for hundreds of hours, just to try to get an image on the screen or make a sound, or similar.

    because of this constant reinventing of what should be basic, standard code,
    i always saw a need to create 1000's of "off-the-shelf" software toolsets for other people to use,
    worldwide, especially in business, software packages that would enable people to once-and-for-all stop
    having to write all the basic low-level code, so they could actually concentrate on the "real" code for their game or application, etc.

    ...

    Enter the TDx_Library...

    ...

    it was 1996 or so.

    Windows 95 was released.
    DirectX was released.
    C++ Builder was released.

    Borland had 90% of the global C++ compiler market, a $600 million industry.

    ...

    i saw an opportunity.

    DirectX for C++ Builder -> a RAD GAMES + RAD MULTIMEDIA + RAD (advanced software) development C++ compiler?

    Build the low-level code, make it an integral, standardized part of the compiler, and then, anyone using the compiler
    would be able to use the compiler for game or multimedia development, without any real problems... the hard work is already done.

    Then, later, i wanted to create many many more software development toolsets...

    ...

    i quit my job, got a couple of friends to help me, started working on my TDx_Libray concept,
    something big enough and strong enough to give me enough money to succeed, and bcb-tools.com was born.

    ...

    now, i have a 50-year life-plan, a bit unusual, but not entirely without reality included in it.

    maybe people don't understand this, but it's true nonetheless.

    i dream of maybe one-day making a little money, and investing it wisely into
    things i have worked towards for many many years... including creating an AI-driven OS for computers,
    and a massive repository of programming code / knowledge / algorithms, for use by programmers over the next 25-50 years,
    software tools by programmers, for programmers, so we don't all have to reinvent the wheel each year.

    unusually, i would like to one-day create a company or similar to reprogram the human body's genetics so as to cure-death, illnesses, etc.
    but, before i die, hopefully.

    um, maybe then i won't die and it won't just all fade away?

    ...

    ok, back to the story...

    i have been studying computer science and programming computers for 28+ years now, since the Apple ][.
    i have been studying the international computer software and hardware business for 28+ years.
    i have also been studying entrepreneurial skills, entrepreneurs and big-thinkers thru the ages, for about 20+ years.
    i have also been studying a great many other things, such as mathematics, physics, chemistry, biology, genetics, politics, religion, etc.

    ...

    i got excited.

    i thought :-
    if i can create TDx, then i can get industry support, and begin implementing a entirely new paradigm in computer programming.
    thousands of easy-to-use, standardized, commercial software development tools and add-ons for various compilers,
    for professionals all over the world to use, instead of all companies around the world,
    always paying billions of dollars to programmers, just to reinvent the wheel all the time.

    i thought :-
    if i can get TDx working, Borland might agree to bundle my software with their compiler, as an integrated part of their product,
    turning C++ Builder into the pre-eminent and first-ever MULTIMEDIA compiler sold (including voice-recognition as part of a C++ Builder/DirectX compiler).

    i thought :- if i can bundle my software with Borland's compiler, and ship from their factory, thats 1 million copies a year of the TDx_Library being sold.
    i thought :- thats $100 million a year revenue for my company, possibly off my first-ever independant software product.
    i thought :- if i have $100 million a year revenue, i can float my company on NASDAQ at a 20-times price per earnings multiple.
    (note: compared to google, 20 times p/e is nothing. google floated at 520 times p/e and didn't even have a product)

    and i got excited again...

    i even thought :- if Borland won't licence my technology, and bundle my technology with it's compiler,
    or i don't get industry support, then all i need is US$100,000 and i could hire a programmer or two,
    and i could eventually start my prefabricated software tools dream, growing incrementally.

    ...

    having no money, no support, little help, i knew i had to do it all by myself.

    excited as all hell, i worked around-the-clock, 7 days a week for the first 2 years, 120 hours per week,
    working and designing and creating the prototype TDx_Library and BCB_Code_Generator,
    all because i was getting paid a pittance through investment money and rare registrations of my software.

    that was ok.

    incredibly painful programming, but i was getting something happening finally.

    ...

    i talked to people.
    i talked to Borland, they said "if i could create DirectX for C++ Builder, they'd promote it and co-market it".
    i talked to Microsoft, they said they had no problems with my plans.

    i thought :- if borland will add my software as an integral part of their compiler, i'll try to help microsoft promote and enhance DirectX as well.

    i talked to venture-capitalists, they said they might offer me $10 million for 30% of my company,
    but only if Borland or Microsoft would partner with me and actively aid me.

    ...

    I got excited again.

    An in-principle agreement with a multinational corporation...
    If i could develop DirectX for C++ Builder, they'd market it for me...

    Wow.

    I continued working flat-out, all day-every-day, to make it happen.

    ...

    Then i began recoding and upgrading the TDx_Library and BCB_Code_Generator
    till eventually i had proven and tested and working versions,
    and worked around-the-clock, 7 days a week for the next 5 years, 120 hours per week...

    ...

    During those 5 years, Microsoft encouraged people to program DirectX using MS compilers only.
    Microsoft stopped supporting DirectX on any compilers other than Microsoft.

    I talked to Borland fairly regularly.
    I sent detailed emails to Bill Gates regularly, trying to get him interested in what i was doing.

    Borland told me that there was not enough interest in DirectX to warrent them doing DirectX for C++ Builder.

    Then Microsoft purchased 20% of Borland Corporation.
    Then Borland Corporation decided to try to integrate DirectX into it's compiler, back-stabbing my business, but they simply FAILED.
    Even Borland Corporation could not get DirectX working with it's compiler...

    Even when i had a viable, working solution, these two companies were simply not interested
    in doing business with me, for real, and instead they tried to duplicate my efforts, kill my business, and fobb me off.

    Finally, Borland's C++ compiler market share dropped from 90% globally to less than 7%,
    most likely due to Microsoft's ownership and "strategic influence" at the time...

    ...

    i kept working on TDx...

    i struggled through literally thousands of reboots, i learned DirectX 3, 5.1, 6.1, 7...
    learned C++ Builder v1,3,4,5,6+ component programming, all without documentation,
    patched the DirectX 7.0a SDK so it actually works with C++ Builder,
    patched C++ Builder so it actually works with the DirectX 7.0a SDK,
    upgraded through C++ Builder v1 to C++ Builder v6... releasing many free upgrades, and so on...

    with practically zero registrations the entire time, and me spending my food money to keep bcb-tools alive...
    living in abject poverty.

    ...

    no matter what i said, nobody would listen to me.
    they thought i was crazy.

    i'd been programming computers all day every day for about 15 years.
    i'd been starting businesses for about 15 years.

    i knew what i was doing, just i was dirt-poor, unemployed for 10 years.
    barely able to afford food or electricity or rent.

    i kept working on TDx.

    ...

    i had previously coded my own protected-mode kernel, GUI, interrupt-driven-event-engine, etc.
    i had studied computer science and operating systems and AI, and i almost succeeded in creating "Windows"...
    ...before MS Windows 3.1 was even invented, about the time of MSDOS 5/6 and GEOS.

    from time to time, i worked on multi-million or multi-billion dollar computer systems, for something to pay the rent.

    ...

    i mostly stayed at home all the time working, and did not associate with people who understood the things i had studied.
    with nobody listening to my ideas, nobody helping me, always people condescending me for my "big-picture" ideas,
    they refused to listen to my ideas about me being able to start up my own multi-billion dollar computer software company...

    actually, not hard, create a software product, sell it, make money, hire people.
    create more and more and more software products, sell them, make more money, hire more people.
    keep doing it.

    simple really.
    stupid people.

    but, nobody listened.
    my friends, my family, my company accountant, people on the internet, Borland, Microsoft, investors, nobody would listen to me.

    ...

    these people simply did not understand computers, at all, or computer programming, or the software industry now, or in the future,
    or anything todo with "big-ideas" and "billion-dollar-business".

    i was skilled in these concepts, thinking i was working to create the next Microsoft Corporation,
    but these people did not know anything like what i knew, not understanding much about my ideas at all.

    they were all too busy doing the tedium of a job, while i sat at home all day every day learning and programming my heart out.
    and i'd been trying to explain my ideas to people for 15 years... to no avail....

    ...

    After a couple of years of trying to explain myself to my family and friends, etc.
    they refused to believe i could ever actually amount to anything except a dole-bludger...
    they put me in psychiatric hospital, where the doctors said i was suffering "delusions of grandiosity",
    they held me down and injected me with drugs each time i attempted to explain about my programming skills or my other knowledge.

    ...

    all cause i said i could possibly become the richest man in the world, if i ever decided i would devote my life to it,
    by one-day creating my own Computer Operating System, plus extras, something a hell of a lot-better than Microsoft Windows,
    and a hell of a lot-better than Linux or Minix or VMS or anything, and quite simply introduce and market an AI-driven OS
    in the international marketplace, with AI-driven software converters, inbuilt voice-recognition, etc.
    - my own incredibly advanced AI-based OS dream, far beyond traditional OS architectures.

    ...

    no matter what i said to people they said "i am crazy".... you could never succeed and be richer than Bill Gates.
    Impossible for a stupid lazy man like me they said.

    Nobody would listen.... i thought i would create software, sell it, then leverage the sales into more software products,
    ultimately create more and more and more software products, produce significant revenue streams, float on a stockmarket,
    hire lots of talented people, create many new and amazing software concepts...

    To me, pretty simple, but to other people :- "darren is going totally crazy"...

    ...

    so i kept trying to tell my friends and family about my business ideas,
    having business plan presentations to try to get them to understand my business ideas, etc.
    trying desperately to raise some money from anywhere to continue my software development,
    approaching investors, my family, my friends, borland, microsoft, anyone.

    my main business partner, my main helper, unemployed, playing games for 20 years, knew nothing about programming or big-business.
    my girlfriend, working in the medical industry, didn't even look at my website for 7 years, knew nothing about computers.
    my family, they didn't even know what the term "business" actually meant, let alone anything about computers, or computer programming.

    but, i had my ideas, i knew my own stuff, and i kept working.

    ...

    Eventually, after trying to tell my family and friends for years about my business plans,
    they finally simply refused to listen to me any more, told me i was stupid, and i knew nothing,
    they said i was "incapable of creating a business", "mentally ill", "a pathetic bludger", "sits around doing nothing all day every day",
    "cannot program a computer", "knows nothing about business", and so on, just like stupid people's comments on the internet...
    and they eventually deliberately conspired to put me in psychiatric prison...

    There, i was interviewed by psychiatrists, for a total of 15 minutes,
    nobody would listen to anything i said, then i was drugged by the psychiatrists,
    and the drugs quite literally erased my mind.

    at one-stage, i was so drugged, i could not even determine what the thing i was sitting in front of was...

    it was actually a computer, and after looking at it for 25 minutes, i eventually figured how to press the "ON" button.

    "whats this thing in front of me? i'm not sure, but i think it does something, i think i used this sometime in the past..."
    "ah-hah! thats right, before they injected me, i used this thing, it's a computer and i've been programming them for the past 15 years"

    ...

    not bad, considering one-minute i'd been on-top-of-the-world, coding like a clapped-out-monkey, working to make billions...
    then the next-moment, 2 days later, i'm locked up in psychiatric hospital, so brain-dead it takes an hour to eat a bowl of
    breakfast food, unable to move my arms to my face or speak or even just think.

    ...

    Each time i eventually recovered from psychiatric hospital, i'd start programming again.

    Nobody helped me.
    Nobody Listened To My Ideas.

    No money, no food, barely able to pay an electricity bill.

    I Kept Working on TDx and the BCB_Code_Generator.

    In-And-Out of psychiatric prison each time i tried to tell anyone what i was doing.

    ...

    I kept trying to talk with Borland, all they would ever say was :-

    "if you can create something cutting-edge, modern, the latest version of DirectX, then we'll bundle it"
    and "there is not enough demand for DirectX for C++ Builder".

    Yeah, what a load of hogwash.

    If there was not a market for DirectX and C++ Builder, then why did Borland try to implement it,
    and cut me out of the loop?

    Maybe not enough demand for greedy Borland Corporation, desperate to stop bankruptcy at the time,
    but, realistically, over 3,000,000 people had downloaded the DirectX 7.0a SDK, hence may have been using it.

    And, over 300,000 copies of Borland C++ Builder were being sold each year.

    But they would not listen to me.

    Um... guys, maybe i got some good ideas for software development in future?
    Like, "Dear Microsoft"... DirectX is so bloody painful to use, maybe i could make it all a hell of a lot easier?

    And, "Dear Borland"... people cannot use your C++ Builder compiler to write games or multimedia apps,
    would you like to add RAD DirectX to your C++ Builder so they can?

    ...

    To me, even just a few thousand users would be enough for me to "kick-start" my software empire building dreams.

    ...

    Lo and behold, nothing happened, only thousands and thousands of people downloading my software,
    originally thinking i was Borland Corporation, and never paying for their software.

    ...

    I have still to meet anyone who understands big-business or advanced computer programming and design.
    Let alone, i have never met anyone who understands how to simulate a human mind on a computer,
    something i would like todo one-day, as part of an all-new operating system paradigm for computers.

    Let alone anything as complex as reprogramming the human body's genetics, to end the concept of death.
    Or building a company to out-rival Microsoft or Intel...

    Maybe even create the first truly trillion-dollar company?

    Concepts simply too-far-out-there in reality for anyone but the most intelligent people to consider.

    ...

    The years passed, i kept working, for almost nothing, very litte money, a few very rare registrations,
    practically nothing, just 60-120 hours work each week, struggling to pay the rent, bills, and buy food.

    I kept working on bcb-tools, and TDx, and every so often i'd "cry out in pain" and put a message on my
    website asking people to actually register, knowing without any money, i'd have a serious struggle to keep bcb-tools alive.

    ...

    The psychiatrists kept drugging me regularly, and each time i'd have to fight back from total and complete non-existance,
    basically a brain-dead moron who was once a genius trying to regain his mind, all the time.

    oh, and thousands upon thousands upon thousands of downloads of my software, with nobody paying.

    ...

    i released new upgrades all the time, doing literally everything todo with TDx and BCB-Tools by myself,
    I kept scrimping and saving my food money, and some rare money from registrations,
    all so i could keep my old computer alive and buy more C++ Builder compilers,
    and keep working on my grand plan (my 50-year life plan).

    ...

    Then people stopped registering completely, simply downloading and using my software for free,
    and i worked for 60-80 hours a week for the next 4 years for no money... no money at all...

    Then i stopped developing full-time, and went to only a few hours per week,
    with people downloading literally thousands of copies of my software, but still no registrations. no money.

    ...

    i was in-and-out of psychiatric hospital the entire time,

    i'd flip out and get incredibly frustrated and angry each time i was about to be evicted from my rental house,
    no money for food, so far behind in the bills, i had to beg charities to help me keep the electricity on.

    i'd flip out each time, because after all these years of hard programming work,
    bcb-tools was almost dead, even though 7,000 people had downloaded it, nobody paid.

    and i had nothing to eat. nothing.

    and i simply did not want to give up my dreams of starting my own multinational software company,
    letting bcb-tools die, all those years of incredibly difficult programming and effort...

    All because nobody was interested in it enough to actually pay for their software.

    ...

    i simply could not figure out why so many THOUSANDS of REAL PEOPLE would
    be downloading my software, and stealing it, without even contemplating the real problems it got me into.

    why??? i'd ask the doctors???

    why??? why do all these people give their hard-earned money to Bill Gates and Borland, who don't need it,
    and never give me a cent? even though i could probably change their lives far beyond other people's capabilities?

    these people pay the same as me, about $1500 for each of their C++ Builder compilers.
    why will they not pay US$200 to at-least-double the functionality of their compiler by adding RAD DirectX?

    US$2 per C++ Builder/DirectX component.

    thats fair and reasonable, a good price for what they get, and it should one-day produce enough revenue
    for me to escape poverty and start building a viable software company.

    ...

    it's now been at least 16,000+ people, and they've all downloaded my software, meaning they surely want it...
    16,000+ people, nobody registering, so, are they actually using my software?

    ...

    i simply don't know.
    nobody ever talks to me about anything todo with my software, or my website, or anything at all.

    the only thing people do is go to my website, download everything they can for FREE, not pay me anything,
    then write crap all over my forums, and the internet, about me...

    for anyone following this website over the years, severe apologies from me to you, for all the stuff i
    put on my site trying desperately to keep the business alive and convince somebody to "incredibly rarely" pay me anything.

    definately nobody has ever helped me, even though i've been asking everyone for help for 12+ years,
    and nobody has ever really given me much support at all, or feedback, rarely even a nice and kind "keep it up" comment.

    i still don't know for sure.
    do people actually use my software?

    i'd guess so.
    i'd hope so, after all the years of solid, ongoing effort i put into it...

    ...

    During these past 12+ years, I released 19 different versions of my software, starting from v1.00, thru v1.90,
    all with free upgrades, free demos, free tutorials, free installer, free reference, free forums, and so on...

    That is, almost all of DirectX 7, the biggest 5 large chunks, all of it working as VCL components...
    With so many extras that it takes all the hard work out of programming DirectX and makes it easy-as-BCB...

    RAD DirectX for C++ Builder, all 107 components, complete reference library, the works...

    that is :-
    working components, source code, help files, project files,
    batch files, readme's, auto-install, demos, tutorials, reference, forums, etc...

    ...

    Sofar, v1.00, v1.01, v1.02, v1.10, v1.20, v1.30, v1.40, v1.41, v1.42, v1.50, v1.51, v1.52,
    v1.60, v1.61, v1.62, v1.70 and v1.80 have been developed and released...

    Of these, the most popular versions are still available for download :-
    v1.42, v1.62, v1.70, v1.80 are FREE TO DOWNLOAD AND USE...

    The auto-install that comes with the libraries only works on XP or less...
    However, all versions can be manually installed on Windows Vista or 7 pc's. PACKIT

    Most recently, .... and, it has taken more than 12 years to create...
    i am currently in the process of releasing the TDx_Library v1.90...

    ...

    Now, this is the stupid and unfair part :-

    After 14 years, over 16,000+ people have downloaded my software for FREE, yet barely 200 people
    have ever paid the registration fee and used my software legally.

    Unfortunately, when 16,000+ people do not pay for their software, this project is almost bankrupt,
    and there is not enough money to fund further development of this incredible software.

    ...

    My software is extremely cheap, less than US$1 per multi-compiler C++ Builder component, completely working,
    as far as i can tell 100% bug-free, completely and utterly documented, DirectX in all it's glory,
    with many demos and a massive online help reference already and many more demos and tutorials to come...

    The download of just the components (no demos, tutorials, etc) is about 20 Megabytes of source code and help files...
    Add to that the enormous reference, all the demos, the tutorials, the entire bcb-tools website... all 8,000+ pages...

    This has all been an incredible amount of work.
    For no money.

    ...

    now, over the years, the psychiatrists have diagnosed me as having a disease called Schizophrenia.
    they believe i have thought disorder, paranoia, and delusions of grandiosity.

    as far as i know, it may be true.
    these people regularly force me to take drugs that erase my mind, make me incredibly sick, and stupid.

    i was once super-confident in my own abilities, like any regular person who is very intelligent and very knowledgable.
    and with all my far-out "big-picture" plans, i once believed i'd make an impression on the world, much like Jesus or Bill Gates.

    but, supposedly, i am now a mentally ill disabled freelance solo computer programmer,
    with a little help from a mentally ill disabled guy called Israel...

    i am poor, i struggle to buy food and pay the rent and bills and keep bcb-tools.com alive,
    and i have earnt no money from this website for the past 5 years at least.

    i earn 25% of average weekly earnings in australia, well below the poverty line,
    and this year, i will be struggling to keep bcb-tools.com alive and online.

    for most of the past 10 years, i've been using my own personal income to keep BCB-Tools and TDx alive,
    actually spending my (little) food money to pay all the bills.

    ...

    I have the chutzpah and skills to create a great number of enhancements to the existing libraries,
    but i simply don't have the money, the time, or the inclination...

    and i cannot even create any graphics, since i'm a programmer, not an artist, and that does not help.

    ...

    BUT...

    it could all be different.

    ...

    If people actually paid me a little money, through registrations of my software,
    and if people stopped abusing my time and skills and generosity...

    Then i'd be able to spend more time programming the TDx_Library, and all the extras... a lot of work...
    Eventually, i'd have enough money to hire someone, and i'd start creating a lot more new software...

    I'd use my money wisely, and i'd invest it into creating a multinational software company.
    And, later, put some more effort into my 50-year plan, a plan to change the world of software, etc.

    ...

    BUT...

    What is the point of me spending 1000s of hours each year working on this software for no money?
    Why should i spend all my spare time working on this if i get literally nothing from it?
    Why should i let 16,000+ people STEAL my intellectual property and my livelihood? my escape from poverty?

    ...

    People have been very lucky that i am a very kind, gifted, and generous man.

    I have been working like a slave for many years, giving away my software for FREE download,
    barely able to afford food, waiting patiently for people to pay me something, anything,
    for all the effort i've put into creating stuff which they continue to use.

    ...

    Do you actually think any other company would give you all their software, including source code, etc.
    thats taken so many years of hard-core effort to get working, and released?

    NOT copy-protected?
    for FREE?

    For years at a time?

    FREE software development tools?
    FREE upgrades?
    FREE support?
    FREE demos, tutorials, online help, etc?

    Unlikely.

    Because software costs a hell of a lot of money to create.
    You need a lot of time, incredibly skilled people, and it costs a lot of money to get these people to work for you.

    For example, BEFORE i started this, in 1996, i was earning $50 per hour, a reasonable rate of pay
    for a professional programmer, not the US$3 cents per hour i've earned from BCB-Tools and TDx.

    ...

    Software is not cheap.
    Software development tools are not cheap.

    Professional programmers realize this, and some actually pay for their software, and use it legally.
    But other, stupid people, think software grows on trees, and they expect it all for nothing, and they often use illegal software.

    ...

    Now, all you see, TDx and BCB-Tools...

    It only exists because i actually created it, over many years, with a hell of a lot of effort.
    If i had not created all of it, it would not exist.

    Over 14+ years, only 200 people have ever paid for their incredible software, and funded it's development.
    Yet, over 16,000+ people have downloaded it, and probably used it.

    The people who paid a long time ago, barely kept the business alive,
    and barely paid the bills, only really helping me survive severe poverty for about a year.

    The rest of the time, i have been living in abject poverty, barely able to afford to eat and continue working.

    Barely able to keep a roof over my head, or keep the electricity running,
    or stop my computers from being 5-years out-of-date, and so on.

    I was In-and-out of psychiatric hospital 10 times over these years...

    I lost all my friends, i got no help, my girlfriend (life-partner) of 13 years left me when the doctors said i'd be a moron forever,
    and i started all over again, alone, i kept struggling on, slowly improving my software and website...
    keeping the TDx dream alive - just barely.

    ...

    Now, to me, the software i designed was pretty good stuff.
    It does everything that Microsoft has not done to make DirectX incredibly easy-to-use, without many overheads.

    I had always dreamed of creating "off-the-shelf" software tools that would make programming games / applications
    incredibly easy, with real and very serious capabilities, and finally it was real -> TDx was working!

    People were downloading it, all over the place, and maybe, just maybe, if i kept working,
    then maybe, just maybe, i would be able to convince people to pay me for my tools, my time and effort.

    Um... But, NO! It simply did not happen.

    ...

    Over the years, i seriously thought that the business i entered should have been at least a little lucrative,
    and thats why i put in so much effort - i needed a software product i could earn money from so i could
    leverage my skills and knowledge and experience into creating more and more and more software products.

    But, it has not worked out that way in reality.

    I have never even had enough money to pay someone to create graphics for me, let alone enough money
    to actually hire a programmer to help me.

    ...

    Now, the reality :-

    There have been incredibly few registrations over the past 5 years...
    less than US$1000 from registrations... for 5 long years of development... not even enough money to buy a compiler...

    With only three registrations for US$25 and US$35 and US$100 in the past year total.

    At the same time, during the past year, over 1000 copies of my software have been downloaded...
    Since writing this message, over 400 copies of my software have been downloaded...

    Each month at least US$4,000-US$10,000+ worth of my software is downloaded... but i earn nothing because nobody registers...

    No significant registrations for years...
    No real registrations for over 5 years...

    ...

    In total, i have earnt less than US$3000 per year for 12+ years from creating all of bcb-tools.com and TDx...

    The entire time, i've had to live, buy computers, compilers, and pay for the bcb-tools.com website...
    thats at least US$5000 per year... just to keep my computers working, let alone the actual money required to live...

    Add to that all the electricity and internet costs... US$1000's more each year...

    What About? all the 1000's of hours i put in each year working on improving bcb-tools and TDx...

    Unpaid Slave Work.

    And, who's paid for it all?

    Um, me, instead of using my own money for myself, to live,
    i've been spending what little money i have to keep bcb-tools alive, for the past 10+ years...

    ...

    Look, fair's fair...

    I'm still barely struggling to survive, my situation has not changed over the past 12+ years. I still live in poverty.
    Over 16,000+ people have downloaded my software, and many people have used it quite intensively as well.

    I still do not have enough money to keep this project alive.
    $160 total from registrations for a year? for 1,000 to 2,000+ downloads? each year? for 5 years? you gotta be kidding...

    Thats not even enough money to pay for the website hosting.

    Remember: i live >far below< the poverty line, and i've used my own money for the past 10+ years, just to keep bcb-tools alive...

    After 14 years of solid development, 16,000+ downloads, i still have to try to earn enough money
    to create more software, which people will only PIRATE? whats the point.

    ...

    Um, Could some of you 16,000+ people who have downloaded my software for FREE please get real,
    think about what you have recieved when you downloaded TDx, your copy of MY software, MY intellectual property,
    then register, as is legal, and please give me some funding so i can work more on this website and software...

    The current situation is unfair, and if i cannot earn money, there is no point developing new software...

    I'll repeat :-

    Last year, over US$200,000 of my software was downloaded... and PIRATED...

    During the life of this project, over US$2,800,000 of my software has been PIRATED.

    And I earned a total of US$160 for an entire past year of work,
    all while 1000+ copies of my software have been downloaded and pirated.

    ...

    This is money that could have gone into development of the TDx_Library and new software...
    This is money that could have hired some staff, setup a small business, and funded development...
    This is money that could have paid for some new hardware, some more versions of C++ Builder compilers...
    This is money that could have actually paid for the 12+ years of voluntary work that have gone into this project...


    ...

    For the past 2 years, for now, and the immediate future, because i don't get paid,
    and i've never really ever been paid, i cannot be bothered working on much at all.

    If people actually paid me, i'd work on TDx and BCB-Tools, and my 50-year plan.
    If people actually helped me, i'd work on TDx and BCB-Tools...

    But, if people don't pay me, it's simply not worth my time,
    i might as well just sit outside in the sun and watch the days go by, like i usually do now.

    ...

    So,

    You get what you pay for, if you would like more software, then please register now.

    If you actually pay me for my time and effort, i'll do more work.

    like :- many more demos, etc. DirectX 9.0c (mostly-done already), or DirectX 12 or more...

    ...

    BUT...

    "I CANNOT WORK ON ALL THIS FOR ANOTHER 12+ YEARS FOR NO MONEY"

    ...

    Each time someone registers my software, i get a little money and can spend some time
    working on improving the TDx_Library, the BCB_Code_Generator, the demos, tutorials, reference and the website.

    When someone registers a complete library, i can sometimes work for an entire week on new software...

    ...

    Imagine what would happen if people actually paid for their software,
    and imagine what would happen if some of the 16,000+ people actually registered.

    Maybe::: new upgrades of my software, completely new software, new demos, new tutorials, new applications?

    Now Imagine what would happen if people keep downloading for free...

    no new upgrades of my software, no bcb-tools.com website, no tdx_library, no demos, no tutorials, no applications...
    no DirectX for C++ Builder...


    ...

    Look, fair's fair.

    If you are using my software, then register.
    Please join the 200 people who have registered, and please use my software legally.

    To tell you the truth, if you are using my software, and you haven't registered,
    then i quite literally own everything you've ever created with my software, and you owe me
    all money you have ever earnt using my software, plus exponential damages.

    Food for thought.

    ...

    If you are not using my software, then ok, i am not really asking you for money,
    unless you'd like to donate some to help us...

    Thank You

    -= Register =-

    Keep BCB-Tools.com growing... please donate US$50 or more...

    -= Imagine This =-

    ...

    If you are one of those 16,000+ people who have PIRATED my software,
    just imagine what life would be like if i had not developed it at all.

    ...

    -: About the TDx_Library v1.90 Professional :-

    This version contains extra code to handle DirectX exceptions, etc...
    to make life a little easier for all TDx programmers...

    This version will be made available to Registered Users and TDx developers only...

    If i can be bothered, since i don't earn money, i was planning on creating a whole heap of new demos,
    tutorials, etc... so TDx programmers can easily understand almost the entire TDx_Library, all it's functionality,
    much of which remains unused and untapped by most people.

    Step-By-Step demos and tutorials, to show people all they need to program DirectX like guru's.
    That is, if i ever get some money from my efforts, or some kind of motivation.

    ...

    -: Are you an experienced C++ developer? :-

    BCB-Tools.com needs your help to build the best routines to add to our core
    graphics, sound, input device and networking support...

    Become a TDx_Library co-developer today, and help us help each other by developing
    this library, adding additional functionality to make it more and more powerful
    each future release...

    I can do most of the hard work, but i need some extra hands on board to add more features...

    Hope to hear from you soon,

    Darren John Dwyer.
    admin@bcb-tools.com

    ...

    Would you like to comment on this message? comment about bcb-tools and tdx?

    admin@bcb-tools.com













    -= Create Your Own Game Or Application :-

    Introducing... the TDx_Library v1.80... RAD DirectX for C++ Builder

    -= Click here to Register =-

    -= Read an overview of the TDx_Library =-

  • Save 95% of your programming time, effort and money...




  • -= Read an overview of the TDx_Library =-

    -= Read an overview of the TDx_Library =-

    • -= Draw =- Blindingly-Fast Multi-Monitor Graphics with special FX


    • -= Sound =- Outstanding Sound FX with background Music and Recording


    • -= Input =- Perfect Control with advanced devices and force feedback devices


    • -= Play =- 10,000's of players over the internet or LAN or modem or serial


    • -= 3DI =- Don't forget the advanced 3D graphics rendering...



    |

    -= Click to download TDx_Library Demos =-

    ... DirectX Magic --- What is DirectX? ...

    ... TDx_Library Magic --- What is the TDx_Library? ...

    |

    ... Visual Magic - How the TDx_Library Works! ...

    ... Source Code Magic - Example TDx_Library Source Code ...

    ... Demo Magic - Lots of Example TDx_Library Demos + Source Code ...

    |

    ... Introducing www.BCB-Tools.com

    ... About our Tools

    ... DirectX Demos

    |

    ... Industry Comment ...

    ... Technology Comparison ...

    ... Technology Comment ...

    ... Your application is developed for this Target Market ...

    |

    Do you speek Geek Speek? Click Here

    ... Imagination & Team TDx ...

    |

    Click here to read "How the TDx_Library Works!"...

    Click here, and Scroll down, for TDx_Library Coding Information...

    Download the TDx_Library v1.80 Now - Free!



    Top

    -= Click to look at AweSome DirectX demos now =-

  • Read More About The TDx_Library v1.80


  • -= About Our Tools =-

      Welcome to "The TDx_Library v1.80"...

      • Serious Software Development Tools for Serious Software Developers...
      • "Next-Generation, Real-Time, Game and Multimedia Development Tools..."
      • 107 Professional Visual Object-Oriented Rapid-Application-Development DirectX Components for C++ Builder...


      For C++ Builder v1 thru to C++ Builder v6...
      For Windows 95,98,ME,CE,NT,2000,XP,VISTA,7...

      ...

      Enhance your C++ Builder application with :-

      • 2D Graphics
      • Sound
      • Input Devices
      • Massive Networking
      • 3D Graphics

      Read About The MAGIC Of DirectX

      ...

      It's not cutting-edge, it's better... it's Next-Generation, Rapid-Application-Development, DirectX!
      It's software designed to remain relevant for (hopefully) the next 20+ years...

      It's a complete suite of Software Development Tools that you can use to create your own
      high-performance Next-Generation games and multimedia applications...

      ... mixing Borland C++ Builder and DirectX ... extremely easy point-and-click programming...
      ... with TOTAL control over your programming design ...

      • Power
      • Flexibility
      • Speed
      • Freedom

      Take a look at the DEMOS!!!

      • Incredibly Quick To Develop With

      "Create your game or multimedia app in realtime..."
      "Create your game or multimedia app to work identically on all existing Windows pc's..."




    Top


    -= Click to look at AweSome DirectX demos now =-


    -= About Our Tools =-

    "The TDx_Library v1.80" is very suitable for :-

    • Games Programming: everything you need to write a commercial-quality game
    • Multimedia Programming: sounds, music, graphics, networking, interactivity
    • Custom Programming: mix and match and enhance your existing code
    • General-Purpose Programming: these tools can do almost anything...
    • Special FX Programming: what more could you ask for?


    • Graphics Programming: high-performance multi-monitor 2d graphics
    • Sound Programming: high-performance 2d and 3d sounds and recording
    • Input Device Programming: advanced control over nearly all input devices plus force-feedback coding
    • MultiUser Programming: easy to use multiuser networking functions for internet, lan, etc.
    • 3d Programming: low-level hardware rendering engine, ready for you to plug-in your own 3d engine

    Testimonials




    Top

    Benefits of Using Our Programming Tools...

    Click here to read some of the benefits...

      What do you really want, if you could have your magic cup of tea?

      ...

      How About?

      Incredibly easy-to-use programming toolsets that offer :- Power, Productivity, Performance, Perfection.

      • Do you want Ultra-Fast Bit-Blitting, and realtime image manipulation? Multi-Monitor Brilliant Animation?
      • Do you want Incredible Realtime Sound FX and streaming background music? Unlimited Sound FX?
      • Do you want to use all available realtime Force-Feedback devices? Joysticks, Yokes, Etc.?
      • Do you want Massive realtime internet MultiUser Networking support? 1000's of Players?
      • Do you want Advanced Realtime 3D Graphics? Serious Stuff?


      • Do you want your game or application to work on all Windows platforms?
      • Do you want to spend literally SECONDS getting real-world RESULTS?

      ...

      Why do things the way Microsoft, etc. forces you to do things?
      ie. Slow, cumbersome, outdated, and painful...

      Especially when there exists a much superior alternative to old-style Microsoft Visual C++ programming technologies...

      ...

      It's called "The TDx_Library v1.80"... RAD DirectX for Borland C++ Builder...

      • "The #1 solution for developing next-generation Windows applications..."
      • "The most powerful Visual OOP RAD SDK ever invented..."
      • "The best solution available for writing incredibly advanced C++ Builder applications..."

      ...

      It takes, at most, just one day of learning how to use my tools, and you can change your life forever more...
      After just one day learning, you will be able to create outstanding results the next day, in SECONDS...

      Unless you have many millions of dollars to invest in your software development, you probably want what is BEST...

      • "Power..."
      • "Productivity..."
      • "Performance..."
      • "Perfection..."

      ...

      So, try my software...

      ...try it for yourself and see for yourself... for FREE
      ...experiment with the Demos, read the Tutorials, and so on...
      ...look at all the automagic stuffs working for you...
      ...if you like it, use it and Register your development licence...









    Top

    -= Click to look at AweSome DirectX demos now =-

    • The TDx_Library v1.80 - Brilliant Application Enhancement Tools for Windows# Platforms...


    • -= How the TDx_Library v1.80 works! =-

      • Easily create your C++ Builder and DirectX applications :-


      • Save 95% of your programming time, effort and money...


      • Instead of writing 1000's of lines of Visual C++ or Visual Basic or C# or Delphi code...
        write 20 lines of C++ Builder & DirectX code instead...


      • for C++ Builder v1,3,4,5,6 (2006,2007,2009 soon) & Windows 95,98,ME,CE,NT,2000,XP,Vista,7...


        • Games, Simulations, etc...
        • 3D Animation applications,
        • Sound Applications,
        • Networked Applications,
        • MS Office-style applications,
        • MS Surface-style applications,
        • Internet Explorer-style applications,
        • CAD-type applications,
        • Workstation, Professional, Engineering applications...

      • Write your application with one cross-compiler version of your source code and just one .exe to distribute...
      • Write your application and see the end-result - quickly, easily, effectively... in minutes...



      • ... Visual, Step-By-Step "How the TDx_Library Works!" ...





  • The TDx_Library v1.80 - Incredibly Easy and Incredibly Advanced Software Development...


  • -= the TDx_Library v1.80 ! =-





  • The TDx_Draw_Library v1.80 - Advanced 2D Graphics - Blindingly-Fast Multi-Monitor Bit-Blitting, Palettes, etc.


  • -= the TDx_Draw_Library v1.80 ! =-

    • Start with this library, the TDx_Draw_Library.... download the relevant examples...

      Add some startlingly clear and efficient 2-dimensional graphics using any .BMP file,
      or add your own image creation algorithms, hundreds and hundreds of full-screen or part-screen frames per second,
      thousands of images being bit-blitted simultaneously, all the 2d graphics you will ever need
      to create any kind of application that needs full-on graphics capabilities...

      Add some fancy 2d animation capabilities, such as bit-blitting effects,
      and some color manipulation...

      Then make your advanced 2d graphics go multi-monitor...
      Add some streaming video from your cameras, and off you go...


    • Try this :- imagine a full-screen image or an image greater than the screen,
      full 32 Bit color, seriously big limit to size, maybe even 8 offscreen images 10,000 x 10,000 pixels big,
      splashing in real-time across any or all of your monitors...


    • View more information about the TDx_Draw_Library...




  • The TDx_Sound_Library v1.80 - Advanced Sound + Music - 2D + 3D Sound and Music and Recording, etc.


  • -= the TDx_Sound_Library v1.80 ! =-

    • You really have to try this library, the TDx_Sound_Library.... download the relevant examples...

      It's supremely clear music compared to Mp3, you can download some new .wav's for fx and music (note: they ?maybe? are copyright),
      create your own full-fidelity sounds, massive harmonies, full sound fx, etc.


    • Try this :- imagine a 44Khz, 16/32 Bit, no limit to time-length, etc, call it a sound or music track,
      maybe 8 independant music tracks playing simultaneously, with multiple sound effects at the same time
      as all the channels of music, possibly hundreds of sound effects as well as all the music, all playing together?


    • Imagine :- you setup a 2-second looped buffer for recording sound at 44Khz, 16/32 Bit, no limit to time-length, etc,
      you save it to disk, or manipulate it in realtime, then play it back... what if you made your recording's gurgle from your speakers?


    • View more information about the TDx_Sound_Library...




  • The TDx_Input_Library v1.80 - Advanced Input Devices - 5-Button Mouse, Force Feedback Joysticks, Yokes, Steering Wheels, etc.


  • -= the TDx_Input_Library v1.80 ! =-

    • Do you need simulaneous (multi) keyboard, mouse, joystick, steering wheels, etc... control?
      Try the TDx_Input_Library.... download the relevant examples...

      If you have the hardware, you can use it all simultaneously, multiple keyboards, multiple mouses,
      multiple joysticks, steering wheels, yokes, whatever...


    • Imagine :- you locate all your physical input devices on the computer, such as finding all keyboards,
      all mice (mouses), all joysticks, yokes, steering wheels, etc... then you find out exactly which of all
      buttons are currently being pressed or released, while simultaneously making these devices shake, rattle and roll
      by programming their force-feedback hardware responses with various special fx...


    • View more information about the TDx_Input_Library...




  • The TDx_Play_Library v1.80 - Advanced Networking - Multiplayer Networking, Internet, Modem, LAN, etc.


  • -= the TDx_Play_Library v1.80 ! =-

    • Do you need real-time multi-user communications over the internet, LAN, modem or direct cable?
      Try the TDx_Play_Library.... download the relevant examples...

      You can setup massive distributed networking applications using this library, or you
      can setup small peer-to-peer applications, whatever you need that requires multiuser support...


    • Imagine :- Multiple applications running concurrently, both client and server, using distributed or standalone
      processing, all communicating simply and effectively using various simplified programming code...

      Games, Chat programs, Peer-To-Peer, Client-Server, Distributed Clients, etc...


    • View more information about the TDx_Play_Library...




  • The TDx_3DI_Library v1.80 - Advanced 3D Graphics - Realtime Rendered 3D Graphics, etc.


  • -= the TDx_3DI_Library v1.80 ! =-

    • Do you need to add low-level 3d graphics support to your application?
      Try the TDx_3DI_Library.... download the relevant examples...

      Using this library, you create a software interface to the Direct3D graphics hardware...

      Then you setup your 3d world, camera angles or viewport, vertex buffers (3d image data),
      transformations, shadings, texture mappings, etc.

      Then simply tell the 3d low-level engine to render it, and it happens...

      Fairly simple really.


    • Note :- I do not yet know a huge amount about 3d graphics programming
      and would really like some help to create LOTS of 3d examples...


    • View more information about the TDx_3DI_Library...




  • Click here for information about the TDx_Library v1.80
  • Click here for detailed information about the TDx_Library v1.80
  • Click here for "how the TDx_Library v1.80 works"...
  • Click here for demos created for the TDx_Library
  • Click here for example source code showing how to use the TDx_Library
  • Click here for example professional computer-generated source code of the TDx_Library
  • Click here to register the TDx_Library v1.xx
  • Click here to download the TDx_Library v1.xx




  • Do you need a copy of C++ Builder v1.0 Professional or Windows ME or the DirectX 7.0a SDK?
    You can download here












    Top

    TDx_Library:: Benefits of v1.80.


    • Create your next-generation application's with practically no effort...


    • Spend just a few minutes writing simple code, instead of years of seriously hard work and effort...


    • Instead of writing 1000's of lines of Visual C++ or Visual Basic or C# or Delphi code...
      become ultra-productive and highly effective as a programmer...


    • Write just 20 lines of simple and reusable C++ Builder & DirectX code instead... for the same or better results...


    • For C++ Builder v1,3,4,5,6 and Windows 95,98,ME,CE,NT,2000,XP,Vista,7 and DirectX 7.0a...





    Using incredibly simple code, Create one .EXE
    Install it onto any version of Windows, any combination of hardware.

    And it works.

    Pentium 1-133Mhz running Windows 95?
    Pentium 4-3Ghz running Windows XP or Vista or 7?

    Does not matter...

    You have programmed your application, using simple and incredibly easy to understand code,
    with 5-10% of the normal effort, and your incredibly advanced application works on every combination
    of hardware and software with NO CHANGES.

    Try it Free! and see for yourself.


    -= How It Works! =-

    Please register all 5 libraries for best results...

    • If you plan on developing commercial applications that you will earn money from, then you MUST register...


    • If you never plan on developing commercial software (meaning that you will never earn money from your software),
      then you can legally use my entire TDx_Library software package for FREE...



    -= Please Register Now! =-




    v1.00 ... v1.62, v1.70, v1.80 are Free to download and use!

    Commercial Development Licenses Cost from US$25 a component library!


    -= Read All About Our Tools... =-

    • The TDx_Library is a programming tool for WindowsXX that you can use to create your own
      next-generation WindowsXX software: quickly, easily, effectively, in minutes...


    • It's a programming tool that will save you 90% of your programming efforts...


    • It's actually a low-level programming interface replacement and enhancement
      for most of DirectX - with the aim of taking all the hard work out of coding
      DirectX applications - making real-world RESULTS in minutes...
      Saving you 90% or more of your time, money and effort...


    • Add a custom database-driven code generator tool that you can use to convert
      almost any existing code from any language into compatible and working
      C++ Builder code...


    • For C++ Builder v1,3,4,5,6 and Windows 95,98,ME,CE,NT,2000,XP,Vista,7 and DirectX 7.0a...












    Top

    TDx_Library:: What is it?

    -= The TDx_Library v1.80 =-

    "Easy-to-use, Rapid Application Development DirectX tools for Borland C++ Builder"



    • Game programming tools


    • Multimedia development tools


    • Application creation tools...


    • Application enhancement tools...



    Fast, Effective, Easy-To-Use, Dynamic, Ultra-High Performance - WindowsXX Programming & Development Tools...




    -: Code :-

    • Games, Simulations, etc...
    • 3D Database applications,
    • Animation applications,
    • Sound applications,
    • Device Control applications,
    • Networked Applications,
    • MS Office-style applications,
    • MS Surface-style applications,
    • Internet Explorer-style applications,
    • CAD-type applications,
    • Workstation applications,
    • Professional applications,
    • Engineering applications...



    Top

    -= Read an overview of the TDx_Library =-


    the TDx_Library v1.80...

    -= Read an overview of the TDx_Library =-

    -= Read an overview of the TDx_Library =-

  • Write your application with one source code for all Windows platforms...
  • Deploy your application with one executable for all Windows platforms... no DLL's





  • -= Read about our Tools =-

  • Read some background information about our Tools


  • -: see How the TDx_Library Works!... have RAD DirectX in your eyes, quick and easy visual programming!


  • -: Check out the TDx_Library example source code today, have RAD DirectX in your head, quick and easy code!


  • -: Read about the TDx_Library today, have RAD DirectX at your fingertips, quick and easy RAD DirectX for C++ Builder!


  • -: Download the TDx_Library today, start programming today, have RAD DirectX Results asap!


  • -: Download some of the TDx_Library demos today...


  • -: Read some of the TDx_Library step-by-step tutorials today...


  • -: Read some of the TDx_Library detailed step-by-step information today...


  • -: Don't forget to Look at the TDx_Library v1.90 comprehensive help reference!





  • Top

    TDx_Library:: Information about it.


    -= Tools =-






    Creating an Application using the TDx_Draw_Library v1.80


    Top

  • Start with the Borland C++ Builder Component Palette below...


  • -= Read an overview of the TDx_Library =-

  • BCBx -> File -> New Application
  • Double-Click on the TDx_Draw tab... then drop a TDx_Draw component onto the form...


  • -= View information about the TDx_Draw_Library =-

  • Type some code...




  • #pragma link "TDx_Draw_Library_Install"

      // ------------------------------------------------------------------------------------------------------
      void __fastcall TForm1::Button1Click(TObject *Sender)
      {
      // create an interface to the default DirectDraw device
      if (Dx_Draw1->Create(NULL))
        {
        // make sure we have exclusive access to this device
        Dx_Draw1->SetCooperativeLevel( Application->Handle, DDSCL_FULLSCREEN | DDSCL_EXCLUSIVE );

        // setup to create a primary surface
        DDSurfaceDesc1->SCaps = DDSCaps1;
        DDSurfaceDesc1->SCaps->Caps = DDSCAPS_PRIMARYSURFACE;

        // create a primary surface
        if (Dx_DrawSurface1->Create( DDSurfaceDesc1, Dx_Draw1))
          {
          // create an offscreen surface from a file
          if (Dx_DrawSurface2->CreateFromFile( Dx_Draw1, "TEST.BMP" ))
            {
            // display the test image while stretching it to fit the entire screen
            Dx_DrawSurface1->Blt( NULL, Dx_DrawSurface2, NULL, 0, NULL );

            // destroy the offscreen surface
            Dx_DrawSurface2->Destroy(); // not required
            }
          // destroy the primary surface
          Dx_DrawSurface1->Destroy(); // not required
          }
        // destroy the DirectDraw interface
        Dx_Draw1->Destroy(); // not required
        }
      }


    ... Press F1 for comprehensive component help ...

    -= view help for TDDBltFX component =- -= view help for TDx_Draw component =-

    -= view help for TDx_Draw component properties =- -= view help for TDx_Draw component methods =- -= view help for TDx_Draw component events =- -= view help for TDx_Draw component callbacks =- -= view help for TDx_Draw component see-also =-




  • Press F9 to build the project: a DirectDraw test application displaying full-screen a file called IMAGE1.BMP












  • Creating an Application using the TDx_Sound_Library v1.80
    Top

  • Start with the Borland C++ Builder Component Palette...


  • BCBx -> File -> New Application
  • Double-Click on the TDx_Sound Tab... then drop a TDx_Sound component onto the form...


  • -= View information about the TDx_Sound_Library =-

  • Type some code...




  • #pragma link "TDx_Sound_Library_Install"

      // ------------------------------------------------------------------------------------------------------
      void __fastcall TForm1::Button1Click(TObject *Sender)
      {
      // create an interface to the default DirectSound device
      if (Dx_Sound1->Create(NULL))
        {
        // create a DirectSoundBuffer from a .wav file
        // and store the buffer information in DSBufferDesc1
        if (Dx_SoundBuffer1->CreateFromFile("TEST.WAV", DSBufferDesc1, Dx_Sound1))
          {
          // play the .wav file once
          if (Dx_SoundBuffer1->Play(0,0))
            {
            // do whatever you like until the sound stops playing
            while (Dx_SoundBuffer1->Playing)
              DoSomething();
            }
          // destroy the sound buffer
          Dx_SoundBuffer1->Destroy(); // not required
          }
        // destroy the DirectSound interface
        Dx_Sound1->Destroy(); // not required
        }
      }


  • Press F9 to build the project: a DirectSound test application playing a file called TEST.WAV











  • Top

    TDx_Library:: More Example Source Code!

    Click here to see a couple more examples of source code...
    Click here to see a comparison between Visual C++ and TDx code...

    For heaps more source code :-

    Click here to see many different Demo examples complete with source code...

    ... from a simple DirectX detection toolset...

    • to displaying hundreds or thousands of images in realtime using DirectDraw
    • to playing multiple sounds in realtime, complete with distortion effects and sound buffer tracking using DirectSound
    • to reading the status of each realtime keypress on a keyboard or mouse or force-feedback joystick using DirectInput
    • to using DirectPlay to communicate between applications, including a simple example game, complete source code
    • to a couple of examples of how to use Direct3D Immediate Mode...





    Top

    TDx_Library:: Information!

    Each of the 5 libraries of DirectX components has totally different functionality,
    and detailed information about it's unique benefits can be found in the following areas of this website...






    Top

    TDx_Library:: Step-By-Step Tutorials!

    If you don't really know much about any of this kind of stuff, maybe it's a good idea to have a read
    and come up to speed on what the TDx_Library is all about?

    Step-By-Step Tutorials :-






    Top

    TDx_Library:: Complete Online Reference!

    Each of the 5 different libraries comes complete with [F1] help inside C++ Builder, as well as a complete
    online reference library for each component, property, method, event, callback, parameter, etc... in the entire library.

    The TDx_Library is 107 components that are extremely powerful, and incredibly comprehensive,
    so the online reference library is approximately 8,000+ webpages big, and it contains all details you will ever
    need to get the total experience of the TDx_Library and harness all it's incredible firepower in your application.

    Online Reference :-






    Top

    TDx_Library:: Download the Demos...!!!

  • Download all or some of the TDx_Library v1.70 DEMOS for FREE - these Demos work with v1.80 perfectly without modification.


  • Screenshots :-

    -= TDx_Library =-

    TDx_Library - Example #1 TDx_Library - Example #2 TDx_Library - Example #3


    -= TDx_Draw_Library =-

    TDx_Draw_Library - Example #1 TDx_Draw_Library - Example #2 TDx_Draw_Library - Example #3 TDx_Draw_Library - Example #4 TDx_Draw_Library - Example #5
    TDx_Draw_Library - Example #6 TDx_Draw_Library - Example #7 TDx_Draw_Library - Example #8 TDx_Draw_Library - Example #9
    TDx_Draw_Library - Example #A TDx_Draw_Library - Example #B TDx_Draw_Library - Example #C TDx_Draw_Library - Example #Q


    -= TDx_Sound_Library =-

    TDx_Sound_Library - Example #1 TDx_Sound_Library - Example #2 TDx_Sound_Library - Example #3 TDx_Sound_Library - Example #4 TDx_Sound_Library - Example #5
    TDx_Sound_Library - Example #7 TDx_Sound_Library - Example #A


    -= TDx_Input_Library =-

    TDx_Input_Library - Example #1 TDx_Input_Library - Example #2 TDx_Input_Library - Example #3 TDx_Input_Library - Example #4 TDx_Input_Library - Example #5


    -= TDx_Play_Library =-

    TDx_Play_Library - Example #1 TDx_Play_Library - Example #2 TDx_Play_Library - Example #3


    -= TDx_3DI_Library =-

    TDx_3DI_Library - Example #1 TDx_3DI_Library - Example #2




    Top

    TDx_Library:: Download v1.80 Free!

    -= Download The TDx_Library v1.80 now! =-

    11.5+ Years of solid, continuous, dedicated programming, has finally resulted in this :-

  • Download the entire TDx_Library v1.80 - NOW! (18.2 Megabytes - Zipped)


  • You only need to Register if you are going to develop Commercial Software (if you earn money from it, then your software is 'Commercial Software')...

    Available from the 23rd July 2008.

    • TDx_Draw: Advanced 2D Graphics - Blindingly-Fast Multi-Monitor Bit-Blitting, Palettes, etc.
    • TDx_Sound: Advanced Sound + Music - 2D + 3D Sound and Music and Recording, etc.
    • TDx_Input: Advanced Input Devices - 5-Button Mouse, Force Feedback Joysticks, Yokes, Steering Wheels, etc.
    • TDx_Play: Advanced Networking - Multiplayer Networking, Internet, Modem, LAN, etc.
    • TDx_3DI: Advanced 3D Graphics - Cutting-Edge Realtime Rendered 3D Graphics, etc.

    107 Cutting-Edge Visual Object-Oriented Rapid-Application-Development DirectX Components for C++ Builder...





    Top

    Pretty Cool...?

    Imagine what it would be like to learn step-by-step how to program using the TDx_Library...

    The demos are much more than this, with many more to come in future...

    What do you think?

    Is it worth Downloading the TDx_Library to see what you can create? in minutes...?








    Top

    TDx_Library:: It does this? Yes.

    --- Imagine.... you creating incredible 2d and 3d Graphics, with realtime animation on all monitors,
    with massive sound FX and music and recording, multiplayer internet or Dial-Up or LAN or serial,
    with Force Feedback Joysticks or yokes or steering wheels or multibutton mouse ---


    -= imagine... incredible Graphics with realtime animation, sound FX and music, multiplayer internet or LAN, with FF Joysticks or yokes or multibutton mouses... =-

    --- 100% free version for non-commercial development ---
    --- all for less than US$1 per component Pre-Registration ---
    --- commercial licence less than US$2 per component Registration ---




    Top

    TDx_Library:: Do you want v1.90++?

    --- Help Me --- Pre-Register the TDx_Library v1.90++ now, save 20%, only US$200 for the complete library... --- Help Me ---

    --- If more people register, more people can work on the all new v1.90++ upgrades ---
    --- improved libraries... more demos... application templates... free upgrades... much more information... ---
    --- v1.90 is more robust, easier to use, many more examples, works with CBuilder 2006, 2007, 2009 (hopefully) ---

    -= Pre-Register v1.90 =-

    New Improved v1.90 Help Files
    New Improved v1.90 Online Reference




    Top

    TDx_Library Partnership:: Are you interested?

    -= Pre-Register v1.90 =-

    • why not ... become a partner of bcb-tools.com,
      and we will help you all the way to making your fortune out of your own software...


      ... become a www.bcb-tools.com partner ...


    • easy as can be ... learn, spend the next couple of months learning all about bcb-tools.com,
      and you can do exactly this, and i'll help you all the way to making your fortune
      out of your own software, for a 1-5% royalty to me, for my help...


    • say after me :- " i want to become a good and effective programmer who can make millions
      of dollars writing my own software using the TDx_Library "


    • why not ... imagine i put a BIG thing about your killer TDx game
      or application on my website?



    Top

    Imagine...?

    Imagine what you can do with these tools...

    Imagine for a few seconds what we could all be achieving if i actually had some help...
    maybe hire some people and teach them what i know how todo with the tools i have created...

    What do you think?

    Is it worth Registering to see what we can create in future?

    -= Pre-Register v1.90 =-

    Please Register or Pre-Register or Sponsor Us...
    Please consider investing in our website...








    Top

    -= Register Now =-

    Please Register or Pre-Register future versions...


    Please Register as I earn less than US$100 per month from all my 11.5+ years work.
    Please Register as there are 20-50+ copies of my libraries downloaded each month... but ZERO registrations


    Darren John Dwyer
    Author of 'The BCB_Code_Generator v1.0 to v2.3', 'The TDx_Library v1.00 to v1.90', 'The TDx9_Library v1.00 (alpha)', 'www.bcb-tools.com'

    11.5+ years and counting...

    :: Currently Under Construction ::
    'The TDx_Library v1.90'



    ... I work on this part-time, when i can afford to ...
    ... I could work on this full-time, if enough people Register or Pre-Register my software ...












    Top

  • The TDx_Library v1.80 is Advanced Everything...


  • -= About The TDx_Library v1.80 =-

    • TDx_Draw - 2d graphics
    • TDx_Sound - sound
    • TDx_Input - input devices
    • TDx_Play - multiuser networking
    • TDx_3DI - 3d graphics


  • The TDx_Draw_Library...


  • About The TDx_Draw_Library v1.80

    • Advanced 2D Graphics - Blindingly-Fast Multi-Monitor Bit-Blitting, Palettes, etc.

      24 Components
      1.68Mb Fully Documented Source Code
      1,552,042 compiled lines
      2.06Mb [F1] Help File


  • The TDx_Sound_Library...


  • About The TDx_Sound_Library v1.80

    • Advanced Sound + Music - 2D + 3D Sound and Music and Recording, etc.

      17 Components
      913Kb Fully Documented Source Code
      1,187,751 compiled lines
      1.09Mb [F1] Help File


  • The TDx_Input_Library...


  • About The TDx_Input_Library v1.80

    • Advanced Input Devices - 5-Button Mouse, Force Feedback Joysticks, Yokes, Steering Wheels, etc.

      29 Components
      1.08Mb Fully Documented Source Code
      1,603,168 compiled lines
      1.49Mb [F1] Help File


  • The TDx_Play_Library...


  • About The TDx_Play_Library v1.80

    • Advanced Networking - Multiplayer Networking, Internet, Modem, LAN, etc.

      14 Components
      884Kb Fully Documented Source Code
      893,904 compiled lines
      1.06Mb [F1] Help File


  • The TDx_3DI_Library...


  • About The TDx_3DI_Library v1.80

    • Advanced 3D Graphics - Cutting-Edge Realtime Rendered 3D Graphics, etc.

      23 Components
      1.36Mb Fully Documented Source Code
      1,558,672 compiled lines
      1.70Mb [F1] Help File


















    Top

    -= Welcome to BCB-Tools.com =-

    -= Walkthru - Introducing BCB-Tools.com =-

    The home of RAD DirectX for Borland C++ Builder...

    -= more information about the TDx_Library =-

    -= imagine using The TDx_Library and doing incredible things with your time =-

    If you are a software developer and you create next-generation applications, games, 3d databases, etc. for WindowsXX...
    Then try my professional software development tools for free...

    You will find it incredibly easy... and maybe you can make lots more money for yourself...

    Literally everything you need is on this website...

    ...

    The BCB-Tools.com website is 8,000+ webpages worth of information, 200+ megabytes of tools, gigabytes to download...
    Note: I am NOT Borland Corporation or Microsoft Corporation or some kind of "tools" branch of these mega-corporations!


    ...

    Do you need a copy of C++ Builder v1.0 Professional or Windows ME or the DirectX 7.0a SDK?
    You can download here


    ...

    -= more information about the TDx_Draw_Library =-

    TDDBltFX TDDCaps TDDColorControl TDDColorKey TDDDeviceIdentifier TDDGammaRamp TDDOverlayFX ... TDDPixelFormat ... TDx_DrawVideoPortContainer ... TDx_Draw TDx_DrawClipper ... TDx_DrawPalette TDx_DrawSurface ... TDx_DrawVideoPortContainer

    ...

    -= more information about the TDx_Sound_Library =-

    TDS3DBuffer TDS3DListener ... TDSBCaps TDSBPositionNotify TDSBufferDesc TDSCBCaps TDSCBufferDesc TDSCaps TDSCCaps ... TDx_Sound TDx_Sound3DBuffer TDx_Sound3DListener TDx_SoundBuffer ... TDx_SoundCaptureBuffer TDx_SoundNotify

    ...

    -= more information about the TDx_Input_Library =-

    TDICondition TDIConstantForce TDICustomForce ... TDIDevCaps TDIDeviceInstance ... TDIEffect TDIEnvelope ... TDIFileEffect ... TDIJoyState TDIKeyboardState TDIMouseState ... TDIPeriodic TDIPropGuidAndPath TDIRampForce

    ...

    -= more information about the TDx_Play_Library =-

    TDPAccountDesc TDPApplicationDesc ... TDPCaps TDPChat TDPComPortAddress TDPCompoundAddressElement ... TDPCredentials ... TDPLAppInfo TDPLConnection ... TDPName TDPSecurityDesc TDPSessionDesc ... TDx_Play TDx_PlayLobby

    ...

    -= more information about the TDx_3DI_Library =-

    TD3DClipStatus TD3DColorValue TD3DDeviceDesc ... TD3DDevInfo_TextureManager TD3DDevInfo_Texturing ... TD3DLight ... TD3DLinePattern TD3DLVertex TD3DMaterial TD3DMatrix ... TD3DViewPort ... TDx_3D TDx_3DDevice TDx_3DVertexBuffer

    ...












    -= Our Mission =-

    "To help people create, enhance, supply and support the best and most advanced programs available on the internet."




    We are on a journey to supply you with top-quality next-generation visual programming toolsets
    that provide highly advanced core technologies that are very easy to use, and that dramatically
    speed up software development processes.

    These technologies supply the end-programmer with unprecedented clarity and freedom of development,
    letting the programmer concentrate entirely on their own programming objectives, all while vastly enhancing and
    simplifying the core technologies used.



    Programming Tools for Programmers by Independant Programmers...

    We are small, independant and very important to the future of our industry, but we are not Borland or Microsoft...
    And we don't have millions and billions of dollars to play with... please Register and help us grow and succeed...







    the TDx_Library...







    "Professional, Easy-to-use :- Game programming tools, Multimedia development tools, Application enhancement tools..."

  • Incredible DirectX Component Libraries for Borland C++ Builder, and Windows XX


  • Read about the Magic of DirectX
    Read about the TDx_Library
    Read more about the TDx_Library

    See exactly how easy the TDx_Library is to Use
    See exactly how easy the TDx_Library is to Code

    View more information about the TDx_Library...

  • Scroll down for more information about the TDx_Library...


  • Download the TDx_Library v1.80 - FREE for non-commercial purposes...









    the BCB_Code_Generator...







    "Professional, Easy-to-use :- Software Tool that can be used to create C++ Builder code for Windows XX..."

  • Automagic Borland C++ Builder Visual Component Library Source Code Generation


  • Translate any code, any language, any programming construct, into realtime visual
    object-oriented C++ Builder component libraries (RAD programming toolsets)


  • Translate from old (1960's) C++/Fortran/Cobol/Basic/Assembly source code libraries
    to circa 2008++ C++ Builder source code for Windows XX


  • Automagically


  • Read an overview about the BCB_Code_Generator

  • Click here for more information about the BCB_Code_Generator...


  • Download the BCB_Code_Generator v1.62 and v2.1 for Free!












    Top

    How much does the TDx_Library cost to download and use...?

    Nothing...
    Nada...
    Zip...
    Null...

    ...

    The TDx_Library v1.00 thru to v1.80 is now entirely FREE to download and use for non-commercial or non-monetary purposes!

    Older, unsupported stuff, we just give away for FREE... "As Is"...
    Newer stuff... working, bug-free stuff, we charge real-world money for...

    If you wish to support my efforts to develop new software, then please Register for updated software...
    If you wish to release your software into the commercial, or money-earning world, then you MUST Register the TDx_Library...

    ...

    Please Note:

    All future versions of my software (v1.90++) will no longer be free.

    All future versions of my software will require ongoing proof of registration,
    and minimal royalty payments from developers and interested parties may also be required...


    ...

    You can also Register our v1.80 tools starting from US$50 for an entire next-generation toolset,
    up to US$100 for everything we have currently available... From 10 to 200 Megabytes worth of stuff...

    You can also Register our v1.62 and v1.70 tools starting from US$10 for an entire next-generation toolset,
    up to US$70 for everything we have available in v1.70... 5 libraries, 107 components, source code only...

    That's less than US$1 per component...
    That's less than US$10 per megabyte of code...

    • TDx_Library v1.80: 5 MultiWrapper component libraries, 107 components, US$100 the lot


    • Includes the following libraries :-

      • TDx_Draw_Library v1.80: 24 "2D Graphics" components, US$25 the lot.
      • TDx_Sound_Library v1.80: 17 "Sound" components, US$25 the lot.
      • TDx_Input_Library v1.80: 23 "Input Device" components, US$25 the lot.
      • TDx_Play_Library v1.80: 14 "Networking" components, US$25 the lot.
      • TDx_3DI_Library v1.80: 27 "3D Graphics" components, US$25 the lot.

    ...

    Should you wish to licence our BCB_Code_Generator technology, you can enquire about it...

    • BCB_Code_Generator v2.10: US$8,000 per year + minor royalties.
      - includes some minor customizations as per your requirements...

    ...

    Register Now!

    Register The TDx_Library v1.80 now!

    When you Register v1.80, you get Free Upgrades for the entire lifespan of our toolsets...












    Top

    Why Pay if it's FREE anyway...?

    Well, if I do not earn any money, i cannot spend time developing new tools...

    Thats something important for you to consider...

    ...

    Secondly, the software I have created is commercial & copyrighted software, and as the developer and owner
    of this software, I can choose who uses it and who does not use it.

    The terms of use of the software include an obligation, upon you, to register my software if you are planning
    on using my software for the purpose of creating and distributing commercial software, or software that you earn money from.

    If you do not abide by my terms of use of my software, then you are fully open and exposed to any kind of
    legal challenge I may instigate in future against people who are using my software illegally, illegitimately, or fraudulently...
    which may include complete exponential loss of earnings over the past 11 years by approximately 12,000 users.

    ...

    How about this?

    You give us a little of your real-world money,
    and for your money, you will get :-

    • Loads and loads of professional, "next-generation" software development toolsets...


    • Fully documented
    • Frequently updated
    • Fully supported


    • Lots of information
    • Lots of example source code
    • Lots of help


    • For years and years to come...


    If you have any questions, ask us using our admin email address, admin@bcb-tools.com
















    Top

    -= Pax Imperia =-

    -= Download the game of Pax Imperia now... =-

    For when you cannot be bothered coding any more...

    Why not take on some 15 other alien races in a realtime space colonization, trade, diplomacy & war game...
    Excellent Graphics
    Fantastic Gameplay

    DirectX 3 or better.

       Here is a quality game to Download :- PAX IMPERIA
    This game is DirectX 3, but you will be surprised...
    This game could have been written pretty easily using the TDx_Library, which is DirectX 7...

    (Probably one of the best games ever created)











    Top

    -= 1830 =-

    -= Download the game of 1830 now... =-

    For when you cannot be bothered coding any more...

    Why not take on some 7 other players in a turn-based railroad strategy game, build tracks, run trains, make money, buy stocks...
    A computer game based on the 1830 cardboard tile board game...
    Fantastic Gameplay

    DOS or better.

       Here is a quality game to Download :- 1830
    This game is DOS, but you will be surprised...

    (Probably one of the best games ever created)











    Top

    -= Geek Speek =-



    -= Click to look at AweSome TDx now =-

    |

    Please Speek Geek Speek to EveryOne...

    |

    C:> About_BCB_Tools
    C:> About_Our_Tools

    |

    C:> Visual Programming Compiler
    C:> Example_TDx_Library_Source

    |

    C:> Example_BCB_Code_Generator_Source
    C:> Example_BCB_Code_Generator_Help

    |

    I need your TDx_Library applications today...
    There are many thousands of people looking at this website each week, looking for C++ Builder stuff...
    Send me your TDx_Library applications and I will promote them, and your website, on this website...












    Welcome To The Future Of Programming...



  • "The TDx_Library v1.90"... Under Construction


  • -= Tools =-

    -= Introducing The TDx_Library v1.80 =-

    • Next-Generation DirectX 7 Component Libraries for Borland C++ Builder...
    • Ideally suitable for writing incredibly advanced C++ Builder Games & Multimedia applications...
    • Also great for adding advanced general-purpose capabilities to your existing C++ Builder applications...

    Turbo-Charge your software development career with the #1 ultimate next-generation
    application development productivity solution ever invented... "The TDx_Library"...

    Create next-generation applications for all Windows Operating Systems in literally seconds,
    and save 90% of your development effort immediately...

    A fast, easy-to-use, comprehensive, powerful, seamless, visual, Rapid-Application-Development, complete,
    integration of DirectX 7.0a and C++ Builder v1,3,4,5,6 for Windows 95,98,ME,CE,NT,2000,XP,VISTA,7...




  • "The TDx9_Library v1.00"... Under Construction


  • Introducing The TDx9_Library v1.00





    • Next-Generation DirectX 9 Component Libraries for Borland C++ Builder...
    • Ideally suitable for writing incredibly advanced C++ Builder Games & Multimedia applications...
    • Also great for adding advanced general-purpose capabilities to your existing C++ Builder applications...




  • "The BCB_Code_Generator v2.3"... Under Construction


  • Introducing The BCB_Code_Generator v2.00

    • Next-Generation Component Library Authoring Tool for Borland C++ Builder...
    • Co-Author of the TDx_Library v1.00 to v1.90...
    • Co-Author of the TDx9_Library v1.00...
    • Suitable for writing advanced 100% bug-free cross-linked C++ Builder VCL component libraries, automagically...
    • Ideally suitable for converting standard C/C++ code to advanced C++ Builder VCL / Win32 component libraries, easily...


















    -= Important Note =-



    As of 13th July 2008, the TDx_Library v1.80 is now FREE to download and use.
    Far as i can tell, it is something like 99.99% or 100% BUG-FREE...

    Download and install all 5 component libraries for best results...

    If you would like to have much more stuff including new and improved versions of the TDx_Library... v1.90++
    with loads more example source code, demos, tutorials, extra online reference, etc...

    then Register Now!...

    Thank You,
    Darren John Dwyer,
    Author of the TDx_Library.



    -= Latest News =-


  • the TDx_Library v1.90 - is currently being finished off,
    and will be released as soon as it is completed.


  • the TDx_Library v1.90 - it already has support for Borland Development Studio 2006,
    and i am working to add CBuilder 2007 and CBuilder 2009 support...


  • the TDx_Library v1.90 Demos - i will be developing a great many
    vastly improved demos after i completely finish the v1.90 upgrade...


  • the TDx9_Library v1.00 - is compiling ok and will still take many months to finish...


  • BCB-Tools Ongoing - as i complete all this work... over time...
    i will continue my ongoing improvements to the BCB-Tools.com website...



  • Thank You,
    Darren John Dwyer,
    Author of the TDx_Library.













    -= Click to read the Latest Development News =-

    Click here for latest Development News... (20th April 2009)

    Hint: If you are having problems either installing the TDx_Library v1.80 or using the TDx_Library,
    you may need to actually compile the component libraries after the installation package has completed,
    before you can actually compile the demos.



    Hint: For v1.80, you will need dinput1.lib and dinput2.lib,
    place them in C:\Program Files\Borland\CBuilder#\Lib\*.*



    Hint: you may need for BCB# -

    BCB1: TDx_Library_Defns.obj and TDx_Library_Functions.obj
    BCB3: TDx_Library_Defns.obj and TDx_Library_Functions.obj
    BCB4: TDx_Library_Defns.obj and TDx_Library_Functions.obj
    BCB5: TDx_Library_Defns.obj and TDx_Library_Functions.obj
    BCB6: TDx_Library_Defns.obj and TDx_Library_Functions.obj

    place them in C:\Program Files\Borland\CBuilder\Lib\*.*



    Vista, 7: The Microsoft Dx7 SDK Install does not work on Vista and 7, neither does the TDx_Library_Install_v180.exe



    Vista, 7: You can download the DirectX SDK files as a .zip file, and unzip them for Vista and 7 from the Downloads Page.










    -= Latest Stuff =-


    Download the TDx_Library v1.80 - FREE for non-commercial use...

    Try the TDx_Library v1.90 online reference...
    Try the TDx_Library v1.90 help plugins...

    Download BCB-Tools's "Borland C++ Builder Code Generator",
    also known as the BCB_Code_Generator, v2.10, for free...


    Download Microsoft's "Windows Millenium Edition",
    also known as Windows ME, full cd, for free...


    Download Microsoft's "DirectX 7.0a",
    also known as DirectX 7, full sdk, for free...


    Download Borland's "C++ Builder v1.0 Professional",
    also known as BCB1, full cd, for free...


    Download Borland's "C++ Builder v3.0 Professional",
    also known as BCB3, full cd, for free...


    Download Borland's "C++ Builder v4.0 Professional",
    also known as BCB4, full cd, for free...


    Download Borland's "C++ Builder v5.0 Professional",
    also known as BCB5, full cd, for free...












    Glossary Terms...

  • "Windows(tm)" is the family of computer operating systems running 90% of the worlds computers...


  • "DirectX(tm)" is the core underlying engine of these Windows operating systems,
    offering all the incredibly advanced functionality that makes Windows work so well,
    performing all sorts of advanced sounds, music, graphics, 3d, force-feedback, networking, and so on......


  • "C++ Builder(tm)" is literally the best Rapid-Application-Development (RAD) software development environment
    for Windows operating systems...




  • "RAD DirectX" mixes the best of both worlds, perfectly blending all the advanced capabilities of DirectX programming
    with all the RAD benefits available to C++ Builder programmers...




  • "The TDx_Library" is the only RAD DirectX toolset in the world, and it seamlessly integrates these two core technologies...
    C++ Builder and DirectX... into one incredibly powerful next-generation application programming environment that
    saves you 90% of your time, effort and money... these two technologies are mixed together, working to
    provide you all the benefits of programming next-generation applications in next-generation time.


  • "The TDx9_Library" is under construction, and is currently a prototype RAD DirectX 9 toolset, suitable only for Windows XP and VISTA and 7 computers.


  • "The TDx10_Library" is under contemplation, and is an experimental RAD DirectX 10 objective, suitable only for Windows VISTA and 7 computers.


  • "The BCB_Code_Generator" is the only automated RAD C++ Builder component library development tool in the world,
    and it allows you to convert standard C/C++ libraries into incredibly advanced C++ Builder visual component libraries in realtime.




















  • www.BCB-Tools.com is changing... evolving... morphing...




    From now on, www.BCB-Tools.com is going to focus on the following areas of programming :-

  • Application Programming
  • Toolset Programming
  • Programming Tutorials


  • Games Programming
  • Games + Other Toolset Programming
  • Games Programming Tutorials



  • ...

  • we are also going to teach people how to write computer games...


  • i am going to continue the development of bcb-tools.com, teaching you how to write computer games or other applications
    using a combination of the TDx_Library v1.90, C++ Builder v1..v6 (maybe 2006/2007), and DirectX for Windows 95,98,ME,CE,NT,2000,XP,Vista,7...

    :)

    Want to learn how to write computer games?

    Email me and let me know you'd be interested
    in learning how to create games...





  • we are going to create massive multiplayer online role playing and realtime strategy games..... some free, some pay-per-play...


  • here is some numbers for you to crunch :-

    one game, one application, 10,000-100,000 players per session...
    players pay $1-$10 per month, which will fund further development.

    two games, two applications, most of the stuff written during the first game....

    three games...
    four games...
    etc.

    think about it.... 6-12 months per game on development.

    i'm ready to start this soon
    the TDx_Library v1.90 is working, getting closer to eventual release
    then it's a game-writing-frenzy...

    :)

    Want to join me, darren, the author of this website, writing games?

    Email me and let me know you'd be interested
    in joining me, darren, writing games for a living...





  • we are also going to continue the development of the TDx_Library, the TDx9_Library, the BCB_Code_Generator...



  • :)

    Want to join me, darren, the author of this website,
    writing and upgrading my custom 11-year-old development toolsets?

    Email me and let me know you'd be interested
    in joining me, darren, writing game and application development tools for a living...






    i'm planning on this :-
    the games i write, you download them, they work, standalone, over the LAN,
    over the internet (multiplayer - 10-100,000 players in each game), or on modem
    you sell the game in the shops
    you sell the game online
    one website per game, with another website of multiple games
    each game auto-connects to the rest of the gamers
    with chatrooms, etc.
    talk while you play the game, even have video / cam during the game
    amazing gameplay
    amazing depth of gameplay
    amazing graphics, with heaps of GFX
    amazing sounds, with heaps of SFX
    amazing music
    amazing input devices
    amazing multiplayer
    2d + even 3d games!!!

    Lots and lots and lots of MMORPG and MMORTS games... even MMOFPS and MMOARCADE games...






















    the TDx_Library is changing... evolving... morphing... v1.90++ coming very soon...




    the TDx_Library is undergoing some serious modifications prior to the release of v1.90...

    most importantly, Vista and 7 compatibility...

  • v1.90 works like usual, same as v1.80 code, and your existing applications work perfectly well...


  • But, now, instead of having to write all the code, just to get your applications working...


  • Now, using the TDx_Extra's library, you write code like this :-


  • // a simple demo, this is what the following code does :-

  • the screen fades to black

  • the computer says "Red Alert, we have online visitors onboard"...

  • the computer starts playing background music...

  • some text fades in on the screen

  • more text fades in on the screen

  • some text fades out off the screen

  • a helicopter is displayed on the screen

  • the helicopter starts making a noise

  • the helicopter starts moving up/left

  • it hits the edge of the screen

  • the computer says "Bang"

  • the computer waits a little bit, says "Goodbye"




  • void __fastcall TMainForm::Button1Click()
    {
    // initialize the TDx_Library
    TDx_Initialize();

    // setup demo
    TDx_Sprite* helicopter_sprite = createSprite( "C:\\MyGame\\Images\\helicopter.spr" );
    TDx_SoundFX* helicopter_sound = createSoundFX( "C:\\MyGame\\Sounds\\helicopter.snd" );
    TDx_SoundFX* bang_sound = createSoundFX( "C:\\MyGame\\Sounds\\bang.snd" );

    helicopter_sprite->setPosition( grMaxX/2, grMaxY/2 );
    helicopter_sprite->setAutoMovement( -1, -1 );

    // start demo here, clear the screen, get setup for auto-animation, make some noise, etc...
    playSoundFX( "C:\\MyGame\\Sounds\\red_alert.snd" );
    playBackgroundMusic( "C:\\MyGame\\Music\\background_music_1.mus" );

    // display the intro
    fadeInText( 100, 0, "Helicopter Demo" );
    waitOneSecond();
    fadeInText( 100, 200, "...wait..." );
    waitOneSecond();
    fadeOutText( 100, 200, "...wait..." );

    // display a helicopter, and make a noise
    helicopter_sprite->playSprite( "fadein" );
    helicopter_sound->playSound( "repeat" );
    waitOneSecond();

    // wait for it to move to the extreme top or extreme left of the screen
    while (helicopter->isMoving() &&
        helicopter->X > 0 &&
        helicopter->Y > 0)

            // while we are doing anything else
            DoSomethingElse();

    // okay, it hit the top of the screen or the left of the screen, make a BANG
    bang_sound->playSound( "wait" );

    // finished, don't forget to say goodbye
    waitOneSecond();
    say( "goodbye" );
    }


    // that's all you gotta do...

    --- Cool huh?
















    JUMPSTATION
    Top


    -= Download Now! =-

    Register "The TDx_Library v1.80" in all it's awesomeness now!
    (don't forget all the v1.70 example applications)


    ...

    How It Works!    Our Development Tools    DirectX Demos    C++ Builder Demos   

    Example Source Code    Tutorials    Register    Downloads    Reference   

  • Want More Information? Scroll Down or Click Below...


  • -= an Introduction to BCB-Tools.com =-

    Or Click :-








    Now Imagine...?

    Imagine for a few seconds what I could be achieving if I actually had some money to buy some new hardware, software,
    maybe hire some people and create a whole bunch of new stuff...

    What do you think?

    Is it worth Registering to see what we can create in future?









    Maybe you would like to advertise your stuff to over 500 Borland C++ Builder programmers per day?
    Take a look at our Sponsorship Options...



  • Tell People About It...
    email: people@peoples.com




  • Talk To Us About It...
    email: admin@bcb-tools.com




  • Mail me with your ideas...
    Mail someone else with your ideas..

    Here's some ideas :-

  • Please Register My Software...?
  • Tell someone about our website...?
  • Contribute something / anything... write an article, or a demo, or a tutorial...?
  • Spend more than a minute thinking about what you got for FREE...
  • Pay us a little for all our dedicated efforts... 10.5 years sofar... and counting...
  • Talk to me... admin@bcb-tools.com


  • Register now, and keep BCB-Tools.com alive and growing...
















    THANKS FOR VISITING BCB-TOOLS.COM
    Top

    Thanks very much for visiting BCB-Tools.com,
    which gets about 100,000 visitors per year.

    ...

    We hope you enjoyed reading about our website and tools, and hope you found it useful,
    because we work very hard on making this website a unique experience designed to enrich your life...

    ...

    Please come back and see the website and our tools as we evolve over the coming weeks, months, years...

    ...

    Darren Dwyer,
    Creator of BCB-Tools.com, the TDx_Library, the TDx9_Library and the BCB_Code_Generator.
    Creator of Darren-John-Dwyer.com.

    Israel Luengo Garcia,
    Coder of BCB-Tools.com Spanish Pages.
    Please Donate US$20 Now!

    ...

    -= Please Register Now =-    

    Please Register @ US$200 Now!














    Top


    BCB-Tools.com is proud to be a Borland Technology Partner
    BCB-Tools.com is proud to be a
    Borland Technology Partner


    Quality Website Hosting by
    Australia: 6-Stars Quality
    Proudly Made in Australia
    6-Stars Quality
    Total Visitors Since
    April 2009


    Established 1997

    Welcome |  Latest News |  Tools |  Demos |  Tutorials |  Reference |  Register |  Downloads
    FAQ |  Forums |  Feedback |  Mailing List |  Links |  Site Information

    This page is Copyright © 2000++ Darren John Dwyer, Australia. All Rights Reserved.
    Borland C++ Builder, CBuilder, etc are Trademarks of Borland Corporation or Embarcadero Corporation..
    DirectX, DirectDraw, Windows, etc are Trademarks of Microsoft Corporation.



    These are just some extra keywords :- (try selecting them ;)

    BCB-Tools.com BCB-Tools Borland C++ Builder Borland Builder C++ Builder BCB Components
    TDx TDx_Library TDx_Draw_Library TDx_Sound_Library TDx_Input_Library TDx_Play_Library
    TDx_Setup_Library TDx_3DI_Library TDx_3DR_Library TDx_Music_Library TDx_Show_Library
    TDx_Animation_Library TDx_Transform_Library
    RAD DirectX DirectDraw DirectSound DirectInput DirectPlay DirectSetup Direct3DImmediate
    Direct3DRetained DirectMusic DirectShow DirectAnimation DirectTransform
    DirectX Components DirectX Tools DirectX Development DirectX Game Development DirectX Demos
    DirectX Programming
    RADDirectX Rapid Application Development DirectX
    LPDIRECTDRAW7 LPDIRECTDRAWCLIPPER LPDIRECTDRAWCOLORCONTROL LPDIRECTDRAWGAMMACONTROL
    LPDIRECTDRAWPALETTE LPDIRECTDRAWSURFACE7 LPDIRECTDRAWVIDEOPORT LPDDVIDEOPORTCONTAINER
    LPDIRECTSOUND LPDIRECTSOUND3DBUFFER LPDIRECTSOUND3DLISTENER LPDIRECTSOUNDBUFFER
    LPDIRECTSOUNDCAPTURE LPDIRECTSOUNDCAPTUREBUFFER LPKSPROPERTYSET LPDIRECTSOUNDNOTIFY
    LPDIRECTINPUT7 LPDIRECTINPUTDEVICE7 LPDIRECTINPUTEFFECT
    LPDIRECTPLAY4 LPDIRECTPLAYLOBBY3

    Have a big smile & a happy day...
    :)

    please tell a friend about us...
    or
    email us and say hello


    This website created with Microsoft WordPad(tm) & my own "BCB_Code_Generator" & and a lot of elbow-grease...


    100% FREE - Chatrooms, videos, music, pictures, personals, games, downloads by Darren...Click here
  • Are You a "True Believer" in GOD? Aliens? Immortality? Global Government? Like to read about a wierd person who's crapping on about wierd stuff? If So, Read :- www.darren-john-dwyer.com (under construction) (wierd)

  • All development of the TDx_Library and bcb-tools is paid for by Registrations and Donations.
    Please, if you use my software, then please pay me for my time, effort and skills... Please Register



(c) 2011 djd

Darren
John
Dwyer,


Wellington,
Australia,

All
Rights
Reserved.



Google
Web
bcb-tools.com


Programming
Note:


You can use the TDx_Library
to create DirectX9+
interfaces and use
DirectX9+ natively
in BCB!!!




Testimonials
What our
Registered
Users say...




Important:
Latest News



Help Wanted
DemoCoders,
Article Writers,
Programmers,
Artists,
Musicians,
WebHeads,
etc.,
Wanted




Investment
Opportunity

Investors Wanted



Advertise
Your
Website
Here

Sponsors Wanted



Marketing Comment
Windows 95,98,ME,
CE,NT,2000,XP, or VISTA or 7 Only?




Tech Comparison
Visual C++
or
C++ Builder




Tech Comment
What is Better?
DirectX 7.0a or
DirectX 9.0c
or DirectX 10?
etc...




Example
TDx_Library
Demo
Source Code




Example
TDx_Library
Component
Source Code




Article
DirectX 9 v's
DirectX 10






The
TDx_Library

Easy-To-Use,
Powerful,
Professional


RAD DirectX
Component Libraries
for Borland C++ Builder (tm) programmers...








The TDx_Library.

Cutting-Edge
Special FX

  • Fast!
  • Easy-To-Use
  • Affordable
  • Powerful
  • Comprehensive








The TDx_Library.

The world's first complete RAD DirectX programming solution.
The most powerful programming SDK ever invented.








The TDx_Library.

The ultimate solution for creating
incredible cutting-edge games and multimedia apps
for Windows Operating Systems
using Borland C++ Builder and DirectX.








The TDx_Library.

Seamlessly Integrating
Microsoft DirectX(tm)
and Borland C++ Builder(tm)
into an advanced
Drag-n-Drop & Click
Visual
Object-Oriented (OOP)
Rapid-Application-Development (RAD)
DirectX
Application Programming
Interface (API) for
Borland C++
Builder (BCB)
v1,3,4,5,6
compatible with
the BCB
Visual Component
Library (VCL)







The TDx_Library.

What DirectX(tm) should have been like...

What C++ Builder(tm) should ship from the factory with...

OOP RAD DirectX component libraries








The TDx_Library.

DirectX(tm) Optimized for C++ Builder(tm)







The TDx_Library.

Better than Managed DirectX(tm)







The TDx_Library.
"RAD DirectX"

Have a good, long, hard look at this toolset... it will change your life... quite literally... forever more...