Game Development Community

Codeweaver Final Released!

by Sam Bacsa · 02/06/2007 (3:37 am) · 19 comments

www.torquedev.com/images/ss/ss_cw_rtm.jpg
Hey everyone,

As promised, the final version of CW has been released. From now on, only bug fixes will be released occasionally. No new features are planned.

The plugins architecture is basically fully-functional, and it provides a pretty powerful medium to customize the IDE. I'll be including a sample project soon, but for now, if you want to start poking around:

- Create a new .Net class library project (C# or VB.Net, etc)
- Reference PluginRes.dll from the Codeweaver install folder (now in "netMercs Group", and not just "netMercs")
- Create a new class and derive it from ICodeweaverPlugin
- Add the CodeweaverPluginAttribute attribute to your class and fill out the parameters.
- You can use the IDEControl static class to send the IDE information. Please DO NOT assign anything to the delegates with underscores, or it will break everything. Only access the functions.
- When you're done, place the compiled DLL in the \Plugins folder with a name prefixed with tdp_ (for example, "tdp_myplugin.dll") and it will be loaded on startup.

That should be it. Poke around the DLL and take a look at stuff.


Okay, so here are some highlights with this update (which also fixes a LOT of major bugs, like the syntax checker tripping up on "return" statements, crashing with finding stuff, and the find dialog focus):

www.torquedev.com/images/ss/cw_rtm_1.jpgFiles that have been modified now display this yellow "information bar", IE style, instead of popping up a dozen Yes/No message boxes.



www.torquedev.com/images/ss/ss_cw_rtm2.jpgClosed workspace windows can now be re-opened via this Workspace menu. Custom workspace windows added via the SDK will also be enumerated here.



www.torquedev.com/images/ss/ss_cw_rtm3.jpgAssigning menu shortcuts is much more intuitive with this new assignment interface.



www.torquedev.com/images/ss/ss_cw_rtm4.jpgContext menu has been "iconified" and works much better than the previous version.



www.torquedev.com/images/ss/ss_cw_rtm5.jpgDeclarations have changed from //__decl format to this new format: //# DECLARE %variable AS object. This can still be automatically inserted via the F4 menu.



www.torquedev.com/images/ss/ss_cw_rtm6.jpgFile templates for creating new files are now available. They're nicely categorized too... just add whatever you want to the \file_templates folder, and it will appear in the list. The first line of the file must be ####Template name####Template description####Template group. The extension of the file is what CW uses to determine the icon it gets, and the default extension appearing in the save dialog.



Here's a more extensive changelog:

- TGB support added
- Plugin architecture complete
- Files can now be opened without having them added to the project
- Added file templates for new files. They're located in the file_templates folder of the install directory.
- "Snipetter" has been removed
- Menu shortcut assignment now more intuitive
- Fixed internal web browser issues
- Find / Replace window now focuses properly
- Search in project no longer crashes due to non-existent line
- Adjusted declaration format: // #DECLARE %variable AS class
- One-click debug wizard no longer crashes under certain circumstances
- Ctrl+Tab now keeps focus on editor
- Highlighting and trying to use Find / Replace no longer crashes the program
- Syntax checker now properly recognizes return %var @ %var and its variants
- Added "Clear All Bookmarks"
- Rescan Project no longer improperly nests your project
- Hidden directories no longer added to project
- Configuration now unique to each particular user
- Removed EULA popup dialog on first run
- Removed mandatory "activtation" when running installer
- Closed workspace windows can now be reopened from the Window menu.
- Modified files are now indicated by a yellow information bar with options, instead of poping up a dozen dialog boxes.
- Fixed several small bugs and performance problems


The latest version can be downloaded here! Enjoy!

#1
02/06/2007 (5:15 am)
Looks great. Downloading now. Thanks!
#2
02/06/2007 (5:28 am)
very good application
#3
02/06/2007 (6:04 am)
wow!! FINALLY! Thanks a lot Sam!
downloading...
#5
02/06/2007 (7:11 am)
Wow, this is really a nice IDE, thanks! :)
#6
02/06/2007 (7:12 am)
Still the best torque script IDE for unicode users! Thanks.

Steven
#7
02/06/2007 (7:53 am)
Awesome!
#8
02/06/2007 (9:15 am)
Super Great work.

P.D. make it Open Source :)
#9
02/06/2007 (9:24 am)
These cover all the things that kept pissing me off when using CodeWeaver. I cant wait to install the new version :)

Thanks Sam, your product is in the credits for all of my games :)

2 questions: Do I have to uninstall it first, and do the old project files still work with the new version? I'll probably find out on my own, but I thought I'd ask...

EDIT: Ya, you have to uninstall first. and my old project files didnt seem to open.
#10
02/06/2007 (9:28 am)
I've always liked CW more than Torsion. CW is still free right? Good work Sam.
#11
02/06/2007 (9:37 am)
Thanks nice work!
#12
02/06/2007 (9:38 am)
just one thing, how implements the CodeweaverPluginAttribute ? :P
#13
02/06/2007 (9:49 am)
First, Thanks for the update, Sam.
But it has a serious bug. Whenever, I create a new project (TGB) then import directory and delete one of them TorqueDev always crash :( I have also sent a report to you via built-in bug report system.

Edit:
Just want to add, adding an existing file to a project and it will also crash :(
#14
02/06/2007 (10:48 am)
Awesome, thanks!
#15
02/07/2007 (3:28 am)
@Chris: Nope, pre-final project files do not work, unfortunately. 'Tis the rub with a beta.

@Marcus: Yep, still free :)

@Jonathan: Take a look at http://www.torquedev.com/forum/index.php/topic,235.0.html

@Kirakorn: Fixed that. Re-download the package and you should be set.

And thanks for the feedback :) I'm just glad I can help.
#16
02/07/2007 (5:12 am)
Wow! extremely quick!
Thank you, Sam.
#17
02/11/2007 (6:05 pm)
Thanks Sam... I would be lost without Codeweaver.... your product rocks!
#18
03/04/2007 (10:30 pm)
It's a wonderful tool for Torque development, Thanks Sam, Thanks much.
#19
05/11/2007 (1:20 pm)
Holy smokes... I downloaded this last week for my xp64 and was bummed when it didnt work. Thanks for the fix!

I really am starting to hate those Mac commericals... because its so true... nothing works on my xp64 except Max9 and Photoshop. :(