Logo

CS.RIN.RU - Steam Underground Community

IRC: #cs.rin.ru at irc.rizon.net
It is currently Friday, 17 Apr 2015, 21:15

English | Русский




Post new topic Reply to topic  [ 2048 posts ] 
Author Message

Post Post subject:    
Posted: Saturday, 16 Feb 2008, 17:16   
A+
User avatar
Joined: Wednesday, 26 Dec 2007, 00:42
Posts: 7319
PeJpepiG
Maybe I'm wrong, but I understood it that way:
Steam creates a virtual file system, based on files in the GCFs and on HDD. That's in steam.dll.
So if you mount the GCF for a game the files should be in the file system. But I actually think that's wrong, don't know :P


Top
 Profile  

Post Post subject:    
Posted: Saturday, 16 Feb 2008, 21:42   
Cooking Steam for CS RIN!
User avatar
Joined: Monday, 16 Oct 2006, 18:52
Posts: 2933
ncf games are not coded using steam virtual file system api, they directly use the physical file system , fopen, open,... (else they would be released as .gcf) so they wont be able to open the files.


Top
 Profile  

Post Post subject:    
Posted: Sunday, 17 Feb 2008, 03:05   
Super flooder Почетный графоман
User avatar
Joined: Wednesday, 30 Jan 2008, 06:29
Posts: 1392
steamCooker wrote:
ncf games are not coded using steam virtual file system api, they directly use the physical file system , fopen, open,... (else they would be released as .gcf) so they wont be able to open the files.

How's the new version going ? :)

Also, could something be done for the slow start-up ? Maybe some smart check for changed stuff only ?


Top
 Profile  

Post Post subject:    
Posted: Sunday, 17 Feb 2008, 11:34   
Cooking Steam for CS RIN!
User avatar
Joined: Monday, 16 Oct 2006, 18:52
Posts: 2933
had some rest last week, no dev :oops:

i'm now working on a zip/unzip file format stream and i think i'll have finished with the "base framework" and i can then start to code the "steam framework" (blob, registry, gcf, ncf, prototocols, ...) :)

sorry for the long coding :(

about slow startup, the next version will store gcf informations in the blob and will refresh them only if the files modification timestamp changed. :wink:


Top
 Profile  

Post Post subject:    
Posted: Sunday, 17 Feb 2008, 13:41   
Super flooder Почетный графоман
Joined: Friday, 14 Apr 2006, 17:56
Posts: 1047
steamCooker,
Some feedback for your good self :)

This isn't really a problem, and you may already be aware of this; but if I download / patch GCF files with CFToolbox and then try and use them in Steam with my legit account, Steam will say it needs to re-acquire the files again.

I know that CFToolbox is a suggested alternative for when Steam is not installed, so you may not want to look into this, but I thought you may be interested in finding out why, assuming you don't already know the reason?

Anyway, I re-downloaded everything on my legit account again for use in a legit client. So I currently am running two versions of these files one maintained by Steam and one maintained by CFToolbox.

Therefore, if you want me to run any comparisons, or if you want me to run a specific tool on the files, then let me know, and I'll try and help out.

Thanks


Top
 Profile  

Post Post subject:    
Posted: Sunday, 17 Feb 2008, 14:08   
A+
User avatar
Joined: Wednesday, 26 Dec 2007, 00:42
Posts: 7319
Mitsukarina
AFAIK this happens if a GCF isn't valid. I think this error is related to sourceinit.gcf, cause I heard that many users had problems with it after latest update.
However does CFToolbox says all your GCFs are valid?


Top
 Profile  

Post Post subject:    
Posted: Sunday, 17 Feb 2008, 14:20   
Super flooder Почетный графоман
Joined: Friday, 14 Apr 2006, 17:56
Posts: 1047
ChrisTX wrote:
Mitsukarina
AFAIK this happens if a GCF isn't valid. I think this error is related to sourceinit.gcf, cause I heard that many users had problems with it after latest update.
However does CFToolbox says all your GCFs are valid?


Yes, GCF's are valid in CFToolbox and work for GCFPrep using SteamEmu, but not for legit client.

I do recall reading something about sourceinit.gcf before, it's not really a problem for me, but I thought I'd flag the fact that I am in the position to run any tests that steamCooker may want to run, as I have both a current set of GCF's downloaded by Steam and a current set downloaded by CFToolbox.

Thanks for your reply ChrisTX


Top
 Profile  

Post Post subject:    
Posted: Sunday, 17 Feb 2008, 15:22   
Super flooder Почетный графоман
User avatar
Joined: Wednesday, 30 Jan 2008, 06:29
Posts: 1392
steamCooker wrote:
... will refresh them only if the files modification timestamp changed. :wink:


I wouldn't trust the timestamp. What about a simple CRC checksumming ?

Anyway, hope you develop it for a long time to come ... very useful proggy.


Top
 Profile  

Post Post subject:    
Posted: Sunday, 17 Feb 2008, 15:27   
A+
User avatar
Joined: Wednesday, 26 Dec 2007, 00:42
Posts: 7319
CRC checksumming????
What if somebody has 40GB GCFs? Can you imagine what time that would take?!


Top
 Profile  

Post Post subject:    
Posted: Sunday, 17 Feb 2008, 15:29   
Super flooder Почетный графоман
User avatar
Joined: Wednesday, 30 Jan 2008, 06:29
Posts: 1392
ChrisTX wrote:
CRC checksumming????
What if somebody has 40GB GCFs? Can you imagine what time that would take?!

:!: :!: :!:
I forgot we are talking about BIG files, oops.


Top
 Profile  

Post Post subject:    
Posted: Sunday, 17 Feb 2008, 15:54   
Cooking Steam for CS RIN!
User avatar
Joined: Monday, 16 Oct 2006, 18:52
Posts: 2933
Mitsukarina, i would like to know more about this invalid gcf problem :( i may not fix it fast, but it could be intresting to know what's the problem ... so my next implementation will work better :)

if u have the gcf2xml tool , maybe u could tell me what's different ? :)

thx for report ;)


Top
 Profile  

Post Post subject:    
Posted: Sunday, 17 Feb 2008, 18:41   
Super flooder Почетный графоман
Joined: Friday, 14 Apr 2006, 17:56
Posts: 1047
steamCooker wrote:
Mitsukarina, i would like to know more about this invalid gcf problem :( i may not fix it fast, but it could be intresting to know what's the problem ... so my next implementation will work better :)

if u have the gcf2xml tool , maybe u could tell me what's different ? :)

thx for report ;)


Spoke like a true dev - I thought you'd be curious. :wink:

I forgot about your gcf2xml tool, what useful little things you've written along your way. Anyways, I've PM'd you a dump of Steam and CFT headers for sourceinit.gcf so as not to fill this thread with crap, let me know if you need more...

Thanks steamCooker


Top
 Profile  

Post Post subject:    
Posted: Wednesday, 20 Feb 2008, 16:56   
Beginner Без звания
Joined: Wednesday, 20 Feb 2008, 16:42
Posts: 1
Thanks a lot for sharing

:)


Top
 Profile  

Post Post subject:    
Posted: Thursday, 21 Feb 2008, 14:00   
Advanced forumer Завсегдатай
User avatar
Joined: Monday, 10 Oct 2005, 12:16
Posts: 76
Recently, I was validating my GCF's, and some are failed validation. How do I fix the validation? I don't wanna have to like redownload the entire GCF. I'm guessing I'm supposed to right click n goto download > resume, but some won't download. So what's the deal?

_________________
Image


Top
 Profile  

Post Post subject:    
Posted: Thursday, 21 Feb 2008, 14:14   
Forum ghost Местное привидение
Joined: Friday, 22 Sep 2006, 15:11
Posts: 271
blade_x23
Use the 'correct' feature in CF Toolbox on the files that are corrupted. After that is done, resume the files that can be downloaded; otherwise upload an archive for the incomplete files.


Top
 Profile  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 2048 posts ]  Go to page Previous  1 ... 14, 15, 16, 17, 18, 19, 20 ... 137  Next


Who is online

Users browsing this forum: MSNbot Media, ninjako321 and 19 guests


Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum




Powered by phpBB® Forum Software © phpBB Group