Crearea Unui Kit NonSteam din GCF-uri

Vezi subiectul anterior Vezi subiectul urmator In jos

Crearea Unui Kit NonSteam din GCF-uri

Mesaj Scris de *StarCs*KidS la data de Joi Apr 08, 2010 11:31 am

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


  1. Alegerea unui folder.
    Alege
    un dosar, ca exemplu eu voi folosi D:\Kit NonSteam.


  2. Obtinerea unui emulator Steam.
    Eu
    recomand REVOLUTiON Emulator, a.k.a revEmu.
    Click aici pentru a descarca ultima versiune


  3. 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.


  4. 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-uri
    Odata 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


  1. Extragerea emulatorului RevEmu in
    folderul jocului
    Extragetirev.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!

    1. 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" | Afiseaza codulCode:
        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" | Afiseaza codulCode:
        CachePath=C:\Program Files\Steam\steamapps


        Sau
        daca ati instalat Steam-ul in D:\Games
        de exemplu, atunci va fi:"Exemplu" | Afiseaza codulCode:
        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" | Afiseaza codulCode:
        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"
        | Afiseaza codulCode:
        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" |
        Afiseaza codulCode:
        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" | Afiseaza codulCode:
        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" | Afiseaza codulCode:
        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" |
        Afiseaza codulCode:
        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" | Afiseaza codulCode:
        ClientDLL=steam\steamclient.dll

    </li>
  • Exemple
    de rev.ini"Exemplu
    pentru un Kit NonSteam Extras" | Afiseaza codulCode:
    [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" |
    Afiseaza codulCode:
    [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



    1. Crearea unui "shortcut/batch file".

      1. 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
        .
      2. 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
        .


    2. 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:

      1. -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.
      2. -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
      3. -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- http://store.steampowered.com/app/10
        hl.exe -appid 10
        Team Fortress 2- http://store.steampowered.com/app/440
        hl2.exe -appid 440
        HL2:EP2 Jailbreak mod- http://store.steampowered.com/app/420
        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.

    *StarCs*KidS

    Mesaje : 69
    Data de inscriere : 13/03/2010

    Vezi profilul utilizatorului

    Sus In jos

    Vezi subiectul anterior Vezi subiectul urmator Sus

    - Subiecte similare

     
    Permisiunile acestui forum:
    Nu puteti raspunde la subiectele acestui forum