Knight is my latest project, coded in a week. It is meant to be a Mod Manager for the 21st century! It starts up fast, runs fast, and goes away when you don't need it.
I have released Beta 1 today.
![http://x.mzzt.net/2009.10.01.17.20.15.png [http://x.mzzt.net/2009.10.01.17.20.15.png]](http://x.mzzt.net/2009.10.01.17.20.15.png)
Using Knight is quite simple. By default it can detect your retail and Steam games. If it does not, a folder icon appears next to the game. Click it and browse to your game.
Knight will then populate the list of mods automatically. It does so quickly, and even faster after the first run once it has had a chance to cache all the mod names it's mining from their GOBs.
You can switch between views of mods for the supported games by clicking the game name. It's an outlook-esque slide. If you don't like it, you can switch to a simpler, single list of all your mods under Options.
To play a DF/JO/JA mod, you simply double click it, or click it and click the little arrow by the game name. For JK/MotS, double click to activate or deactivate mods. Then click the play button.
Other features of note:
You can download Knight Beta 1 here: http://downloads.mzzt.net/Knight_1.0_Beta_1.exe
Now a BONUS: Two other projects I have decided to release into beta today as well.
First we have Portable Taskbar.
![http://x.mzzt.net/2009.01.12.00.07.17.jpg [http://x.mzzt.net/2009.01.12.00.07.17.jpg]](http://x.mzzt.net/2009.01.12.00.07.17.jpg)
I made this as a portable version of the Windows taskbar and Start Menu. Here's how it matches up:
Download here: http://downloads.mzzt.net/PortableTaskbar_1.0_Beta.7z.exe
Lastly, we have WiimoteScript.
Some of you might have heard of GlovePIE, or at least of the idea of using a Wiimote with your PC. Unfortunately it's not as easy as pairing the two via Bluetooth since there are no proper Wiimote drivers. However it is possible for applications that are "Wiimote aware" to talk to the Wiimote.
An obvious extension of this is to get such an application to translate that input into faked keyboard and mouse input, thus allowing for easier control. However nothing simple will be a good solution; every program and game is controlled differently and would need a different configuration. What you need is a flexible solution.
And then GlovePIE added Wiimote support! It's a scripting app that can map inputs from devices to others using scripts. However the Wiimote support was poor, and as you can see from the page the current release has problems which were never resolved. In addition it required a proprietary Bluetooth stack... you either needed to get a bluetooth received that came with the software, pirate the software, or live with a trial version that ripped out Windows' Bluetooth guts. The built-in Windows Bluetooth support was not supported.
I had always wanted to make such a program with better compatibility, but I never found a good library. Eventually I did though, and so I started.
The basics were not hard... I spent more time tweaking everything and bug fixing and writing a framework for scripts to use than I spent actually working with Wiimote data and script compiling, thanks to the Wii Device Library and to .NET's built-in compiler classes.
If you said "tl;dr" and skipped down to the pic... basically, my program allows you to use your Wiimote with games on your PC if you have a bluetooth adapter.![:P](../../smileys/tongue.gif)
![http://x.mzzt.net/2009.07.04.15.13.01.png [http://x.mzzt.net/2009.07.04.15.13.01.png]](http://x.mzzt.net/2009.07.04.15.13.01.png)
Don't worry, it supports C# scripts too.
Some notes are needed on this:
To use, connect your Bluetooth adapter before starting up WiimoteScript. Then hold 1 and 2 (make sure your Wii is off first or it'll pair with that) briefly and WiimoteScript will detect and pair your Wiimote.
If the lights don't flash on your Wiimote when you hold 1 and 2 (if a single led is lit you paired it with your Wii most likely, this is if they're all out) and WiimoteScript doesn't show it in it's list of devices, check Control Panel > Bluetooth Devices (might be "Devices and Printers" on 7), and if it's listed there unpair it from there. WiimoteScript shouldn't let this happen but if it crashes or something you'll have to unpair it by hand like this.
If you're finding control sluggish or delayed, especially on a single-core machine, open the error list with the second button from the right on the toolbar, and set the priority to Above Normal. Thus the game won't be able to hog the CPU and slow the script down.
I have included scripts for all games in the Dark Forces series as celebration! I couldn't get mouse emulation to work for JK/MotS though, but if you install PPJoy (Google for it) you can emulate a joystick instead.
Some of the scripts are a bit rough and may require tweaking, sorry. But at least it's fun to play with. I was just playing some JA and I kept trying to shake my Wiimote to swing my saber like in TFU. :saddowns:
Download here: http://downloads.mzzt.net/WiimoteScript_1.0_Beta.7z.exe
All three of these programs should be portable but I haven't tested WiimoteScript or Knight in a portable environment yet.
Acknowledgements:
Most of the icons used in these apps are from here: http://www.famfamfam.com/lab/icons/silk/
Knight icon from here: http://www.iconarchive.com/category/game/chess-icons-by-iconmuseo.html
Portable Taskbar themes were converted from themes for PortableApps Suite: http://portableapps.com/suite
I asked the guy if I could do that but he never answered me. I asked multiple times and sent him pretty pictures of it, too!
Knight ZIP support made possible by: http://www.icsharpcode.net/OpenSource/SharpZipLib/
WiimoteScript uses the Wii Device Library: http://www.softwarebakery.com/ It needs some work, but it's not bad overall.
WiimoteScript also uses a couple components from SharpDevelop (Google for it, I'm out of links).
I have released Beta 1 today.
![http://x.mzzt.net/2009.10.01.17.20.15.png [http://x.mzzt.net/2009.10.01.17.20.15.png]](http://x.mzzt.net/2009.10.01.17.20.15.png)
Using Knight is quite simple. By default it can detect your retail and Steam games. If it does not, a folder icon appears next to the game. Click it and browse to your game.
Knight will then populate the list of mods automatically. It does so quickly, and even faster after the first run once it has had a chance to cache all the mod names it's mining from their GOBs.
You can switch between views of mods for the supported games by clicking the game name. It's an outlook-esque slide. If you don't like it, you can switch to a simpler, single list of all your mods under Options.
To play a DF/JO/JA mod, you simply double click it, or click it and click the little arrow by the game name. For JK/MotS, double click to activate or deactivate mods. Then click the play button.
Other features of note:
- You can put mods in ZIPs (the installer has some notes on this) to save disk space.
- The simple list mode doesn't allow you to activate multiple mods at once but it makes it quicker to run them.
- Support for DarkXL, although it doesn't work with any mods I've tested at the moment.
- Options for all games, mostly command line switches.
- Untested support for UAC, please try it (in the options' dialogs when you see a shield icon). Should run well on standard user accounts. Game/mod directories will require write access without UAC though.
- Cool animations in my Outlook-esque control thing!
- Give mods custom names by renaming them!
You can download Knight Beta 1 here: http://downloads.mzzt.net/Knight_1.0_Beta_1.exe
Now a BONUS: Two other projects I have decided to release into beta today as well.
First we have Portable Taskbar.
![http://x.mzzt.net/2009.01.12.00.07.17.jpg [http://x.mzzt.net/2009.01.12.00.07.17.jpg]](http://x.mzzt.net/2009.01.12.00.07.17.jpg)
I made this as a portable version of the Windows taskbar and Start Menu. Here's how it matches up:
- Keeps track of windows running from your portable drive on the taskbar.
- Pin any apps to the quick launch menu.
- Pin Internet and E-mail to the Start menu
- Put any files or folders in Places (browse folders in a menu hierarchy).
- Browse Programs in a Vista/7 like tree. Drag and drop to reorder, right click to add programs one at a time or en masse automatically.
- Import PortableApps.com programs automatically.
- Keeps track of programs you launch often and puts them right on the front of the Start Menu.
- start orb hovers on top of windows, just like the real one!
- Search your programs list, or type in a directory name to see the contents in the search pane.
- Fully [mostly] themeable!
Download here: http://downloads.mzzt.net/PortableTaskbar_1.0_Beta.7z.exe
Lastly, we have WiimoteScript.
Some of you might have heard of GlovePIE, or at least of the idea of using a Wiimote with your PC. Unfortunately it's not as easy as pairing the two via Bluetooth since there are no proper Wiimote drivers. However it is possible for applications that are "Wiimote aware" to talk to the Wiimote.
An obvious extension of this is to get such an application to translate that input into faked keyboard and mouse input, thus allowing for easier control. However nothing simple will be a good solution; every program and game is controlled differently and would need a different configuration. What you need is a flexible solution.
And then GlovePIE added Wiimote support! It's a scripting app that can map inputs from devices to others using scripts. However the Wiimote support was poor, and as you can see from the page the current release has problems which were never resolved. In addition it required a proprietary Bluetooth stack... you either needed to get a bluetooth received that came with the software, pirate the software, or live with a trial version that ripped out Windows' Bluetooth guts. The built-in Windows Bluetooth support was not supported.
I had always wanted to make such a program with better compatibility, but I never found a good library. Eventually I did though, and so I started.
![:)](../../smileys/smile_new.gif)
If you said "tl;dr" and skipped down to the pic... basically, my program allows you to use your Wiimote with games on your PC if you have a bluetooth adapter.
![:P](../../smileys/tongue.gif)
![http://x.mzzt.net/2009.07.04.15.13.01.png [http://x.mzzt.net/2009.07.04.15.13.01.png]](http://x.mzzt.net/2009.07.04.15.13.01.png)
Don't worry, it supports C# scripts too.
Some notes are needed on this:
To use, connect your Bluetooth adapter before starting up WiimoteScript. Then hold 1 and 2 (make sure your Wii is off first or it'll pair with that) briefly and WiimoteScript will detect and pair your Wiimote.
If the lights don't flash on your Wiimote when you hold 1 and 2 (if a single led is lit you paired it with your Wii most likely, this is if they're all out) and WiimoteScript doesn't show it in it's list of devices, check Control Panel > Bluetooth Devices (might be "Devices and Printers" on 7), and if it's listed there unpair it from there. WiimoteScript shouldn't let this happen but if it crashes or something you'll have to unpair it by hand like this.
If you're finding control sluggish or delayed, especially on a single-core machine, open the error list with the second button from the right on the toolbar, and set the priority to Above Normal. Thus the game won't be able to hog the CPU and slow the script down.
I have included scripts for all games in the Dark Forces series as celebration! I couldn't get mouse emulation to work for JK/MotS though, but if you install PPJoy (Google for it) you can emulate a joystick instead.
Some of the scripts are a bit rough and may require tweaking, sorry. But at least it's fun to play with. I was just playing some JA and I kept trying to shake my Wiimote to swing my saber like in TFU. :saddowns:
Download here: http://downloads.mzzt.net/WiimoteScript_1.0_Beta.7z.exe
All three of these programs should be portable but I haven't tested WiimoteScript or Knight in a portable environment yet.
Acknowledgements:
Most of the icons used in these apps are from here: http://www.famfamfam.com/lab/icons/silk/
Knight icon from here: http://www.iconarchive.com/category/game/chess-icons-by-iconmuseo.html
Portable Taskbar themes were converted from themes for PortableApps Suite: http://portableapps.com/suite
I asked the guy if I could do that but he never answered me. I asked multiple times and sent him pretty pictures of it, too!
Knight ZIP support made possible by: http://www.icsharpcode.net/OpenSource/SharpZipLib/
WiimoteScript uses the Wii Device Library: http://www.softwarebakery.com/ It needs some work, but it's not bad overall.
WiimoteScript also uses a couple components from SharpDevelop (Google for it, I'm out of links).