TinyLauncher 2.11
2.11 Final changelog :
- Fixed a bug that prevented Portal & EP2 English GCF from being loaded.
2.1 Final changelog :
- New blob, steamemu, dll files
- More language support thanks to PJG
- Added an option to change the folder where shortcuts are created (read the readme)
- A bit of source cleanup
- Probably some more things I can't remember
2.0 Final changelog :
- Mostly rewritten the program to C++. It's now easier to add new features. (well it's not truely C++ because it doesn't use the OO features, but it now heavily relies on the stl + a small subset of Boost)
- Major cleanup
- Now with noobproof configuration (This is merely untested since I don't have RealNoobs nearby

). Just follow the new setup instructions.
- Updated hCUPa's steamemu, CR.blob, added new icons.
- Fixed a few things but I can't remember what
- Changed a few linker settings, so that the executable is bigger but is actually stand-alone (TL should work on more computers)
1.1 Final changelog :
- Updated blob, added new icons.
- Added original steamclient.dll, tier0_s.dll and vstdlib_s.dll as they are required by the lastest CSS version.
- Fixed a bug related to Steam path when in no junction mode.
1.1 RC1 changelog :
- Added a dialog box during the extraction of gcf files allowing to cancel the operation
- Changed the way games are launched. TinyLauncher now also waits for child processes of the main process. It allows games using a launcher like Shadowgrounds to work out of the box (previously there was a hack in the code). SteamLaunchApp is now used to launch a game to enable steamemu extracted file updating feature.
As this versions uses an unusual API, I'm not sure that it will work properly on older Windows versions.
I know for sure it works on XP SP2, but I need help to test it with XP SP1 and 2000 SP4.
Final changelog :
- Updated Steam Emu to 3.64
- Updated CR.blob
Source code has not changed since RC1
RC1 changelog :
- Added lots of errors messages
- Removed the use of a junction when creating shortcuts
- Added a no junction mode for FAT users or people who don't use steam.
- Added a readme.txt file !
- Fixed a small bug in HL1 mods detection (I hope ...)
- Updated CR.blob
- Added some new icons (taken from UGL, thanks Mitsukarina)
- Updated Steam Emu with the version that comes with UGL 1.07, that fixes Source SDK, thanks hCUPa
If I get no bug report within 3 days, this version will be rereleased as 1.0
Mod support is experimental, and some mods may fail to be autodetected. Please report their names so that I can fix them.
Explanation :
Yes, it's yet another launcher. But this one is different
First of all, I have to warn you, it's not a big app with a nice skinable GUI. This launcher is exactly the opposite :
It doesN'T have a GUI !
Which allows it to be very small (21ko) and to have a very low footprint at runtime while beeing (nearly) fully featured.
Here is a
quick installation guide for those who are not courageous enough to read the whole post.
Requirements:
- Windows 2000 or above
- NTFS Formatted drive (fat works with method A)
- All the GCF files needed to play
Install steps :- Method A : Without Steam
1/ Unzip TinyLauncher whereever you want (NOT in your Steam folder)
2/ Copy your GCF files in the steamapps subfolder of TinyLauncher
3/ Run TinyLauncher.exe
4/ Do what you want with the shortcuts that have been generated in the Shortcuts subfolder (move, rename, change icon ...)
- Method B : With Steam
1/ Unzip TinyLauncher whereever you want (NOT in your Steam folder)
2/ Run TinyLauncher.exe, choose your the path where your GCF files are stored when asked to.
3/ Do what you want with the shortcuts that have been generated in the Shortcuts subfolder (move, rename, change icon ...)
And that's all ! This launcher only works using shortcuts, and it's thus very customizable since you can organize them the way you want !
Advanced settingsThe shortcuts have the following command line :
"l" means launch
"220" is the AppID of HL2
You can pass arguments to the game by adding them after the existing arguments :
TinyLauncher.exe l 220 -console
Will enable the console in HL2
TinyLauncher features an engine similar to UCL's one :
- All Valve and 3rd party games are supported
- Compatible with the lastest SteamEmu from hCUPa
- New games are supported by updating ClientRegistry.blob
- Full multilanguage support
- HL1 and HL2 mods autodetection
- Open source
Internal features :
TinyLauncher creates a "SymLink" between the SteamApps directory and it's own directory, which means it creates a virtual copy of the GCF files. This way, it doesn't pollute the game directory and it doesn't have compatibility problems since its directory structure is similar to Steam's one.
Thanks :
hCUPa for his wonderful SteamEmu
Mitsukarina for creating the UGL project that has inspirated TinyLauncher
You ? If you know a bit of C++, you are welcome to add new features and fix bugs !
Sysinternals.com for the SymLink code
CodeProject.com for the shortcut code
Source code
The C++ source code is available ... feel free to improve it !
http://cs.rin.ru/forum/download.php?id=6410
requires:
http://cs.rin.ru/forum/download.php?id=6413
[b]Download[/]
http://cs.rin.ru/forum/download.php?id=6411
Edited by ResR