This work is not cleaned up, but then again I've been meaning to clean it up since November! Trying to start 2006 on a fresh slate so here goes.

However, basic thing is that it works. It is not recommended for those who are not comfortable with php/mysql. And then again, if you're doing/thinking about doing this in the first place then you've either got a lot of chutzpah or you know what you are doing.

Functionality:
There are two scripts to be run in order which together allows you to migrate dcforum+ (the mysql database backed version) user accounts (usernames and profiles + password recognition), and forum posts.

Live example: http://research.yale.edu/swahili/learn just migrated to Drupal from dcforum+ and a homecooked CMS.

1. dcforumintegration.module
(Depends on forum.module, and flatforum.module)
Enable it and run as the first admin user so that it won't be available to any other user.
Enabling the module will generate a menu link called "migrate dcf". On clicking, there will be links to
a. Migrate usernames and emails [Click the "Undo" link to reverse this process]
b. Migrate forum containers [Click the "Undo" link to reverse this process]
c. Migrate forum posts + responses (as Drupal comments) [Click the "Undo" link to reverse this process]

The "Undo" links were put there for my own sanity.

2. dcprofilesmigration.module
a. Create the profile fields you want to migrate using the profile.module
b. Enabling this module generates a menu item called "mdata". On clicking, there will be a page that lists all the profile columns in dcforum (from the dcuser table). Each column has a drop-down list with all the Drupal profile fields.
c. Match the Drupal profile fields to the dcuser profile field of your choice and select the checkboxes of the matched fields.
d. Click the Submit button at the bottom of the page to run the profile migration SQL queries. The generated queries will also be displayed in the textarea at the bottom of the page for manual inspection.

Hope this helps someone.