Crearea Unui Kit Nonsteam Din Gcf-Uri Cu Protocol 48
Crearea unui Kit NonSteam din GCF-uri
Cu Protocol 48
GCF = Game Cache Files
Fisierele de tip .gcf sunt un fel de arhive care contin fisierele jocului dupa ce au fost descarcate de pe Steam si se gasesc in folderul SteamApps
Introducere
Un Joc NonSteam este creat din sau bazat pe fisiere GCF.
Un Joc Joc NonSteam extras este un joc independent care contine fisierele pentru tot jocul.Acele fisiere sunt extrase din GCF'urile jocului.
PRO:Total independent de fisierele GCF ale jocului.
CONTRA:Foarte greu de actualizat, deoarece ori trebuie sa cauti fisierele exacte care au fost actualizate ori trebuie sa repeti procesul de extragere din nou.
Un Joc NonSteam bazat pe GCF este un joc independent care foloseste doar fisierele GCF si minimul necesar extras pentru al rula.
PRO:Foarte rapid si usor de creat.De asemenea usor de actualizat cu programul CF Toolbox.
CONTRA:Ai nevoie de minimul necesar sa fie extras din GCF-uri, si multi nu stiu care sunt aceste fisiere.Cel mai simplu poti afla daca ai jocul respectiv pe steam la care vrei sa ii faci un kit NonSteam, dupa ce termina de instalat jocul pe Steam, prima data cand il rulezi se va crea un folder in exemplu D:\Program Files\Steam\steamapps\<userul tau>. Pentru Counter-Strike de exemplu D:\Program Files\Steam\steamapps\<userul tau>\counter-strike , acelea sunt fisierele necesare sa fie extrase pentru a crea un Joc NonSteam bazat pe GCF-uri de Cs 1.6
Pregatiri
Alegerea unui folder.
Alege un dosar, ca exemplu eu voi folosi D:\Kit NonSteam.
Obtinerea unui emulator Steam.
Eu recomand REVOLUTiON Emulator, a.k.a revEmu.
Click aici pentru a descarca ultima versiune
Obtinerea fisierelor GCF.
Prima data trebuie sa afli de ce fisiere GCF are nevoie jocul - CF Toolbox si MiSteamInfo iti ofera aceste informatii.
Poti sa obtii fisierele GCF prin Steam crackuit si CF Toolbox, atata timp cat le poti descarca.
O lista de Jocuri\Instrumente care pot fi descarcate cu CF Toolbox sau Steam Crackuit poate fi gasita aici.
Daca nu poti descarca un fisier GCF, cauta in sectiunea Steam Content Sharing de pe cs.rin.ru.
Instalarea unui mod independent care nu a fost creat de producatorul jocului, ca de exemplu Adrenaline Gamer Urmariti pasii astia doar daca instalati un astfel de mod aka "Third-party mod"
Pentru modurile Source-Extrage modul din arhiva in D:\Kit NonSteam,sau doar copiaza folderul modului din exemplu <dir>\Steam\steamapps\SourceMods\ in D:\Kit NonSteam
Pentru modurile HL1-Extrage arhiva modului in D:\Kit NonSteam,sau copiaza folderul modului din exemplu: <dir>\Steam\steamapps\<userul tau>\half-life in D:\Kit NonSteam
Pregatiri suplimentare pentru Jocul NonSteam Extras din GCF-uri
Obtinerea unei aplicatii pentru a extrage fisierele din GCF-uri.
GCFScape by Nemsis-Cel mai cunoscut program pentru acest lucru
GCFExplorer by SASiO-Programul comunitatii cs.rin.ru (eu personal il folosesc acesta)
GCE by RBPFC1-Un program cu acelas scop dar mai simplu.
GCF WinRAR Plugin by syahmixp- Daca folositi WinRar , acesta este un plugin care va permite sa deschideti GCF-uri cu el si sa le "dezarhivati".
Extragerea fisierelor din GCF-uriOdata ce ati aflat de care GCF e nevoie pentru jocul la care vreti sa ii faceti Kit NonSteam, extrageti continutul lor cu programul ales mai sus in D:\Kit NonSteam
NOTA pentru jocurile HL1: Extrageti platform.gcf in D:\Kit NonSteam\platform\.
Pregatiri suplimentare pentru Jocul NonSteam bazat pe GCF-uri
Obtinerea "minimului necesar extras din GCF-uri" ca jocul sa ruleze.Am explicat mai sus cum puteti afla de care fisiere e nevoie
Puteti gasi aceste fisiere in <dir>\Steam\steamapps\<userul tau>\<numele_jocului>
<dir>-Unde ai instalat Steam-ul.(Exemplu: C:\Program Files\)
<userul tau>-Folderul cu userul tau, cel folosit pentru login pe Steam(Exemplu: steamPlayer)
<numele_jocului>-Folderul cu numele jocului.(Exemplu: team fortress 2)
Daca nu gasesti folderul de care ai nevoie, porneste jocul din Steam si verifica din nou.
In folderul <numele_jocului> vei gasi cateva fisiere.Copiaza-le inD:\Kit NonSteam
Crackuirea Jocului
Extragerea emulatorului RevEmu in folderul joculuiExtragetirev.ini si folderulbin in D:\Kit NonSteam.
NOTA:
pentru jocurile HL1 mutati .dll-urile emulatorului RevEmu (Steam.dll & steamclient.dll) din folderul bin in D:\Kit NonSteam.
Folderul platform din RevEmu este doar pentru Team Fortress 2.Contine un fisier items_440.bin care e necesar pentru crackuirea jocului.
Pentru Jocurile NonSteam bazadate pe GCF-uri aveti nevoie de ClientRegistry.blob din folderul unde aveti instalat Steam si sa-l copiati in D:\Kit NonSteam..Daca nu aveti Steam instalat, atunci extrageti revApps.ini din arhiva RevEmu in D:\Kit NonSteam.
Obtinerea fisierelor originale de pe Steam- Steam.dll & steamclient.dll.[Optional] Prima data creati un nou folder in D:\Kit NonSteam. si numiti-l steam.
Veti gasi fisierele originale Steam.dll and steamclient.dll in folderul unde aveti instalat Steam-ul.Copiati-le in D:\Kit NonSteam\steam.
Daca nu aveti Steam instalat,descarcati GetSteamFiles by Stryder.
Extrageti-l in D:\Kit NonSteam\steam si porniti aplicatia,va va downloda ultimele versiuni ale fisierelor Steam.dll and steamclient.dll de pe serverele Steam.Apicatia va downloada deasemenea tier0_s.dll si vstdlib_s.dll,acestea ajuta fisierul original stemclient.dll la rularea jocului.
Configurarea rev.iniCititi instructiunile din rev.ini inainte de a merge mai departe!
Tips
Trebuie sa stiti ca liniile care incep cu caracterul "#" nu sunt luate in considerare de catre emulator.
CacheEnabled-Setati aceasta optiune pe True doar doar daca faceti un Kit NonSteam bazat pe GCF-uri
Exemplu
CacheEnabled=True
CachePath-Aceasta optiune va fi luata in considerare doar daca ati setat CacheEnabled pe True.
Este explicat in rev.ini:"set to the folder where your GCF files are located".
De exemplu in folderul unde aveti instalat Steam-ul ,GCF-urile sunt in C:\Program Files\Steam\steamapps, daca ati instalat Steam-ul in folderul default
Exemplu
CachePath=C:\Program Files\Steam\steamapps
Sau daca ati instalat Steam-ul in D:\Games de exemplu, atunci va fi:
Exemplu
CachePath=D:\Games\Steam\steamapps
Dar daca creati un nou folder in D:\Kit NonSteam\ numit steamapps de exemplu, atunci veti avea D:\Standalone\steamapps,dar va trebui sa scrieti numai steamapps, pentru ca rev.ini este deja in D:\Kit NonSteam.
Exemplu
CachePath=steamapps
SteamDll-Asta e optinal dar e recomandat sa-l folositi.Pentru mai multe informatii cititi in rev.ini.
Aici trebuie sa scrieti folderul si numele Steam.dll-ului original.Cel din:C:\Program Files\Steam\ daca ati instalat Steam-ul in folderul default.
Exemplu
SteamDll=C:\Program Files\Steam\Steam.dll
Daca ati redenumit fisierul original Steam.dll in Steam.dll.bak si l-ati copiat in D:\Kit NonSteam,atunci va trebui sa scrieti Steam.dll.bak,pentru ca rev.ini este deja in D:\Kit NonSteam, deci nu mai trebuie sa scrieti "path"-ul complet.
Exemplu
SteamDll=Steam.dll.bak
Dar daca ati urmarit instructiunile de mai sus de la punctul 2 atunci va trebui sa scrieti steam\Steam.dll:
Exemplu
SteamDll=steam\Steam.dll
ClientDLL-Asta e optinal dar e recomandat sa-l folositi, daca vreti un kit fara "bug"-uri.Pentru mai multe informatii cititi in rev.ini.
Aici trebuie sa scrieti folderul si numele steamclient.dll-ului original.Cel din folderul unde ati instalat Steam-ul:C:\Program Files\Steam\,daca ati facut instalarea default. .
Exemplu
ClientDLL=C:\Program Files\Steam\steamclient.dll
Daca ati redenumit fisierul original steamclient.dll in steamclient.dll.bak si l-ati copiat in D:\Kit NonSteam,atunci va trebui sa scrieti steamclient.dll.bak,pentru ca rev.ini este deja in D:\Kit NonSteam, deci nu mai trebuie sa scrieti "path"-ul complet.
Exemplu
ClientDLL=steamclient.dll.bak
Dar daca ati urmarit instructiunile de mai sus de la punctul 2 atunci va trebui sa scrieti steam\steamclient.dll:
Exemplu
ClientDLL=steam\steamclient.dll
Exemple de rev.ini
Exemplu pentru un Kit NonSteam Extras
[Emulator]
CacheEnabled = False
Language = English
Logging=False
SteamDll=steam\Steam.dll
SteamClient = True
SteamUser = SteamPlayer
[Log]
FileSystem=False
Account=False
UserID=False
[steamclient]
PlayerName = SteamPlayer
Logging=False
ClientDLL=steam\steamclient.dll
#DisableUnlockedItems = True
[GameServer]
#AllowOldRev = False
#AllowUnknown = False
AllowCrackedSteam = True
AllowLegitSteam = True
Exemplu pentru un Kit NonSteam Bazat pe GCF-uri
[Emulator]
CacheEnabled = True
CachePath = C:\Program Files\Steam\steamapps
Language = English
Logging=False
SteamDll=steam\Steam.dll
SteamClient = True
SteamUser = SteamPlayer
[Log]
FileSystem=False
Account=False
UserID=False
[steamclient]
PlayerName = SteamPlayer
Logging=False
ClientDLL=steam\steamclient.dll
#DisableUnlockedItems = True
[GameServer]
#AllowOldRev = False
#AllowUnknown = False
AllowCrackedSteam = True
AllowLegitSteam = True
Crearea unui "shortcut/batch file" & adaugarea parametrilor
Crearea unui "shortcut/batch file".
Crearea unui shortcut
Clic dreapta pe hl.exe(pentru Jocurile HL1) sau hl2.exe(pentru Jocurile Source) care sunt executabilele jocurilor si alegeti Create Shortcut.
Crearea unui "batch file" (fisier cu extensia .bat)
Aceste fisiere pot servi ca executabile pentru joc
Deschideti Notepad si alegeti din meniul de sus File->Save As..,iar in casuta Save as type selectati All Files si scrieti <numele_fisierului>.bat(Exemplu cstrike.bat), in casuta File name.In final salvati fisierul in D:\Kit NonSteam.
Adaugarea parametrilor de pornirePentru shortcut-uri-clic dreapta pe shortcut,selectati Properties si trebuie sa adaugati parametrii in casuta Target.
Pentru fisierele .bat-clic dreapta pe fisierul .bat si editati-l cu notepad.Apoi scrieti in primul rand hl.exe(pentru jocurile HL1) sau hl2.exe(pentru jocurile Source) si parametrii necesari
Parametrii & Explicatii:
-steam
Doar adaugati acest "parametru" asa cum este , vezi imaginea. Fara aceasta optiune emulatorul nu va functiona , iar jocul va va da o eroare cum ca Steam-ul nu este instalat/pornit.
-game <gamedir>
Acest parametru determina ce joc vrem sa rulam cand pornim jocul din shortcut. <gamedir> este folderul modului care e folosit de joc.
Exemple:
Pentru Counter Strike- hl.exe -game cstrike
Pentru Team Fortress 2- hl2.exe -game tf (folderul modului se numeste tf chiar daca jocul este TF2)
Pentru HL2:EP2 Jailbreak mod- hl2.exe -game Jailbreak
-appid <id_number>
Poti gasi <id_number>-ul aici sau pe linkurile steampowered.com,sau poti folosi MiSteamInfo pentru a le afla.
Exemple:
Counter Strike-
[Doar administratorii au dreptul sa vada acest link] hl.exe -appid 10
Team Fortress 2-
[Doar administratorii au dreptul sa vada acest link] hl2.exe -appid 440
HL2:EP2 Jailbreak mod-
[Doar administratorii au dreptul sa vada acest link] hl2.exe -appid 420
Dupa ce ai adaugat parametrii vei avea:
hl.exe -steam -game <gamedir> -appid <gameid> pentru jocurile HL1 (GoldSrc)
hl2.exe -steam -game <gamedir> -appid <gameid> pentru jocurile HL2 (Source)
Exemple:
Counter Strike- hl.exe -steam -game cstrike -appid 10
Team Fortress 2- hl2.exe -steam -game tf -appid 440
HL2:EP2 Jailbreak mod - hl2.exe -steam -game Jailbreak -appid 420
Tot ce iti mai ramane de facut e sa pornesti jocul folosind shortcut-ul sau fisierul .bat
~Enjoy!~
Multumiri: Celor de pe cs.rin.ru (ChrisTX, Source_engine) pentru versiunea in limba engleza.
Daca aveti intrebari si/sau nelamuriri, postati in continuare.