CS.RIN.RU - Steam Underground Community
http://cs.rin.ru/forum/

[REL] TinyLauncher 2.11
http://cs.rin.ru/forum/viewtopic.php?f=31&t=44525
Page 6 of 9

Author:  PeJpepiG [ Tuesday, 07 Aug 2007, 12:32 ]
Post subject: 

steamCooker wrote:
u can try the clientRegistryCDR unzipper for checking ;)

Already tested, doesn't help.
Mitsukarina wrote:
The ability to handle compressed CDR is that of SteamEmu, not TinyLauncher. All the "SteamEmu" based launchers like TL/UGL/UCL/SBREV will work with compressed CDR for SteamEmu 3.69 and up.

Yes I found out (looked at source code which I don't really understand) that it uses some functions from SteamEmu to read ClientRegistry.blob, but why can't it read out newer ClientRegistry.blob files? Is it probably a problem of SteamEmu and why does it create Shortcuts for all games when you use newest SteamEmu (3.71)???

Author:  Kh4l3tH [ Tuesday, 07 Aug 2007, 12:35 ]
Post subject: 

sry for the noobish question
but for some reason i dont know what the cdr is :S

Author:  PeJpepiG [ Tuesday, 07 Aug 2007, 12:42 ]
Post subject: 

Kh4l3tH wrote:
sry for the noobish question
but for some reason i dont know what the cdr is :S

CDR is the ContentDescriptionRecord (spelled right?) it is inside the clientregistry.blob. In the cdr there's the info about IDs, so by reading out this the launcher knows which ID is which game and which content it needs and which *.exe it has to start and with which parameters. There's also stored info about content version, SteamCooker uses this for his CF Tool to find out which games are outdated. And a few more things.
Not sure if this is completely right....

Author:  steamCooker [ Tuesday, 07 Aug 2007, 13:01 ]
Post subject: 

this is all right, but u will also find, the list of gcfs with descriptions, decryption keys, games, how to start them, links to manuals, what gcf are needed for games, the subscriptions lists, their content (games), prices, advertisements,offers, everything describing what's available in the steam network ... many many intresting things, the ClientRegistry toolkit allows to easily browse all this intrested :)

Author:  PeJpepiG [ Tuesday, 07 Aug 2007, 14:10 ]
Post subject: 

@SteamCooker: Like always you know everything :D Yes the cdr is very interesting.

Author:  BlakByte [ Thursday, 11 Oct 2007, 04:30 ]
Post subject: 

Is this program still working as great as it did some time ago?

Author:  Mitsukarina [ Thursday, 11 Oct 2007, 15:27 ]
Post subject: 

BlakByte wrote:
Is this program still working as great as it did some time ago?


It needs some modifications, then should work fine.

The following code needs correcting so that it doesn't break again:

   std::vector<unsigned int> getAppIDs()
   {
      TSteamError SErr;
      std::vector<unsigned int> appIDs(1000);

      SteamGetAppIds(&(*appIDs.begin()), (unsigned int)appIDs.size(), &SErr);

      return appIDs;
   }


It is hardcoded to 1000 elements for the AppID array, and Steam is well beyond that now. The correct and safe way to do this is to call SteamGetAppStats and dimension the array accordingly before the call to SteamGetAppIds.

After that change, you will just need to include the latest clientregistry.blob and SteamEmu to get this nice little launcher up and running again.

The adventurous amongst you may also want to change the getSupplGCFs function to load half-life 2 episode two english.gcf on AppID 420 to support the voices during the game if they aren't loaded correctly.

Happy coding :D

Author:  Ralou [ Thursday, 11 Oct 2007, 17:44 ]
Post subject: 

TinyLauncher is not (yet) dead. Next version sould be available within the next few day.
Mitsukarina, thanks for the info and support !
Does portal also need manually loading the english GCF ?

Author:  Mitsukarina [ Thursday, 11 Oct 2007, 18:56 ]
Post subject: 

Ralou wrote:
TinyLauncher is not (yet) dead. Next version sould be available within the next few day.
Mitsukarina, thanks for the info and support !
Does portal also need manually loading the english GCF ?


I was hoping you would turn up! :wink:

Nice to see you around again, about Portal: I believe it will need the same fix for voices. Maybe also, worth implimenting an ini section to make TL futureproof against the differing naming conventions of pre-loads?

Thanks for maintaining TinyLauncher, it deserves to live on!

Author:  Ralou [ Thursday, 11 Oct 2007, 20:08 ]
Post subject: 

Ok, new version released. It's been faster than I thought.

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

Extendable GCF language support is next on my wish list ;)

Author:  Arksun [ Thursday, 11 Oct 2007, 20:11 ]
Post subject: 

Good job!
I miss TinyLauncher !
:D

Author:  PeJpepiG [ Thursday, 11 Oct 2007, 22:00 ]
Post subject: 

@Ralou: Thanks for the update!I'll have a look into the new sourcecode, after finishing Portal and EP2 :)

Author:  RessourectoR [ Thursday, 11 Oct 2007, 22:53 ]
Post subject: 

Woot. Please kep updating it. IT's still my first choice to give someone a single game without extracting 8)

Author:  Ralou [ Friday, 12 Oct 2007, 02:29 ]
Post subject: 

Version 2.11 is available. It fixes a bug that prevented Portal & EP2 English GCF from being loaded.

I'll try to release new versions when big changes are needed. However everybody is welcome to release new versions of TinyLauncher since the source code is available; as long as the new versions are posted in this thread and the name and philosophy of the program are not changed.
Even if it's only to provide an updated blob/steamemu/icons/documentation ...

Author:  PeJpepiG [ Friday, 12 Oct 2007, 02:49 ]
Post subject: 

@Ralou: When I try to compile src 1.1 pr 1.11 with VC++ 2005 I get these errors, do you know why?
d:\steam files\tinylauncher 2.11 src\steamshortcuts.cpp(88) : error C2273: 'function-style cast' : illegal as right side of '->' operator
d:\steam files\tinylauncher 2.11 src\steamshortcuts.cpp(89) : error C2273: 'function-style cast' : illegal as right side of '->' operator
d:\steam files\tinylauncher 2.11 src\steamshortcuts.cpp(91) : error C2273: 'function-style cast' : illegal as right side of '->' operator
d:\steam files\tinylauncher 2.11 src\steamshortcuts.cpp(98) : error C2273: 'function-style cast' : illegal as right side of '->' operator
d:\steam files\tinylauncher 2.11 src\steamshortcuts.cpp(99) : error C2273: 'function-style cast' : illegal as right side of '->' operator
d:\steam files\tinylauncher 2.11 src\steamshortcuts.cpp(100) : error C2273: 'function-style cast' : illegal as right side of '->' operator
d:\steam files\tinylauncher 2.11 src\steamshortcuts.cpp(101) : error C2273: 'function-style cast' : illegal as right side of '->' operator
d:\steam files\tinylauncher 2.11 src\steamshortcuts.cpp(154) : error C2273: 'function-style cast' : illegal as right side of '->' operator
d:\steam files\tinylauncher 2.11 src\steamshortcuts.cpp(155) : error C2273: 'function-style cast' : illegal as right side of '->' operator
d:\steam files\tinylauncher 2.11 src\steamshortcuts.cpp(157) : error C2273: 'function-style cast' : illegal as right side of '->' operator
d:\steam files\tinylauncher 2.11 src\steamshortcuts.cpp(160) : error C2273: 'function-style cast' : illegal as right side of '->' operator
d:\steam files\tinylauncher 2.11 src\steamshortcuts.cpp(165) : error C2273: 'function-style cast' : illegal as right side of '->' operator
d:\steam files\tinylauncher 2.11 src\steamshortcuts.cpp(166) : error C2273: 'function-style cast' : illegal as right side of '->' operator
d:\steam files\tinylauncher 2.11 src\steamshortcuts.cpp(167) : error C2273: 'function-style cast' : illegal as right side of '->' operator
d:\steam files\tinylauncher 2.11 src\steamshortcuts.cpp(168) : error C2273: 'function-style cast' : illegal as right side of '->' operator

Page 6 of 9 All times are UTC + 3 hours
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/