2010
06.27

Update: If you have a 3GS with the new bootrom (meaning a 3GS running 3.1.3 jailbroken with Spirit) You can download Spirit2Pwn from the “http://repo.woowiz.net” repo and then use a standard jailbreak guide to update the 3GS to iOS 4 using PwnageTool.
Below is the original post:
There is no iPhone 4 or 3GS on the new bootrom (meaning a 3GS running 3.1.3 jailbroken with Spirit) JUST YET. Progress has been made, but there is no public jailbreak. The Dev-team has only gotten root access using a userland jailbreak method.
There is NO RELEASE DATE. We might not see a public release jailbreak any time soon. Could be days, could be weeks. Also can depend on if Apple patches iOS 4 to work on any issues like the antenna/signal issues (possibly Monday, but no one knows for sure.) Releasing a jailbreak now means Apple will probably fix the exploit on the next patch, and since the antenna issue may be serious and quickly fixed, the Dev-team will not waste a jailbreak method and end up having a must-have/quick release patch break it in a few days.
I should note, as long as Cydia has your 3.1.2 or earlier SHSHs on file… If you “accidentally” updated your older 3GS to 3.1.3 and used Spirit to jailbreak, you CAN downgrade back to 3.1.2 and jailbreak with blackra1n and then use PwnageTool 4.01 to make a jailbroken iOS 4 update/restore file.
To do this downgrade, you will need to find a guide on a website like ModMyi.com, but its pretty easy if you ask me. A whole forum section dedicated to properly downgrading, and many guides included is available here.
http://modmyi.com/forums/3g-s-downgrading/
2010
06.01
My replacement for the well-known application, TrayIt! The application will allow any window inside of a Windows OS to be minimized to the system tray. Simply bring the window you wish to minimize to tray to the active window, and press the Pause key. To view a list of the minimized to tray programs, right click the TrayInjector tray icon. To remove the window from the TrayInjector, simply click that window from the list.
This is a great tool for minimizing Folding@Home console clients to be out of sight and completely out of the way. Do remember this is an early version, and while it works, it doesnt have all the features yet, just the basics.
Download TrayInjector here (363kb, v0.1).
2009
12.20
One of the keys to creating portable games is the ability to maintain a small file size (or at least as much as possible) and an easy way to extract and run the game. Another factor in portable game creation is making sure that administrative rights on the local computer are never needed.
The easiest way to build a file like this is creating a self-extracting .zip file. With this installation type, we can set it to load all the games files into the local users’ temporary folder and launch the game from there. This helps both slow flash drives and slow computers, and also making distribution and launching that much easier.

The utility itself
DOWNLOAD: ZIP 2 Secure EXE (900 KB)
This wonderful utility by chilkatsoft holds the key to creating self-extracting archives. Of course, the main part of that utility is the fact you can secure the executable, but it has many things that we can use to create a portable game launcher. (Heck, maybe you DO want to password protect the game.) Some things we can do is allow/disallow choosing where to extract the archive, set to default location or automatically extract to the users’ temporary directory, add/remove buttons and text (immediately start extract on starting the .exe or wait for Unzip to be clicked? Totally up to you.)
Once you package your portable game or application, archive it in a .zip file. Open it with this utility and set your settings accordingly. Some important things that you will want to set will be where to unzip the archive to, and ‘Run this “setup” file after extracting.’ The “setup file” is actually what you will want to point for whatever executable or shortcut link launches your game from inside the extracted directory. Make sure this will extract to a common directory that everyone has if you disable the users’ ability to choose where it will be extracted to.
If you’re building something for being run on computer that will not have administrative rights for the local user, you’ll probably want to pick the temporary directory and launch it from there.
Hopefully, this helps some people get started on creating self-extracting, portable games. Feel free to try out any I have posted here or leave a comment.