King Kong PC portti

Modit

Tee omia Kongin modeja.

Modi on kansio, jossa on mod.toml tiedosto ja modin omat tiedostot. Pelaajat kytkevät modit päälle ja pois käynnistimen Workshopissa, eikä pelin omia tiedostoja koskaan muuteta.

Modien tekeminen

Kolmenlaisia modeja.

Jokaisella modilla on yksi tyyppi, joka asetetaan mod.toml tiedoston kohdassa type.

texture-pack

Tekstuuripaketit

Korvaavia kuvia pelin tekstuureille, esimerkiksi terävämpiä tai uudelleen maalattuja.

settings

Asetusmodit

Peliasetukset, joita käytetään modin ollessa päällä muuttamatta pelaajan omaa asetustiedostoa.

cutscenes

Välivideomodit

Videoleikkeet, jotka toistetaan lukujen välisten välivideoiden tilalla.

Ei toistaiseksi tuettu: pelin arkistojen (.bf tiedostojen) sisäisten tietueiden korvaaminen, uudet mallit, tasot tai äänet sekä koodimodit (skriptit, DLL tiedostot tai ohjelmat). Modikansion muut tiedostot jätetään huomiotta.

Modien tekeminen

Minne modit menevät.

Jokaisella modilla on oma kansionsa käyttäjäkansiosi mods kansiossa. Windowsissa käyttäjäkansio on Documents\king_kong. Käynnistin näyttää koko polun Kongin modit rivin alla ja luo mods kansion, kun Workshop avataan ensimmäisen kerran.

<user folder>\mods\<ModName>\mod.toml
<user folder>\mods\<ModName>\...

Kansion nimi on modin tunniste. Se ei saa alkaa pisteellä tai sisältää merkkejä | tai :. Pelin mukana tulevat sisäiset modit ovat pelikansion mods-builtin kansiossa.

Modien tekeminen

mod.toml tiedosto.

TOML muotoinen tekstitiedosto modin kansiossa, enintään 64 kt.

AvainPakollinenMikä se on
nameKylläRuudussa näkyvä nimi, enintään 80 merkkiä.
typeKyllätexture-pack, settings tai cutscenes.
authorEiKuka sen teki.
versionEiModin oma versio, näkyy ruudussa.
descriptionEiNäkyy modin sivulla, enintään 2000 merkkiä.
pictureEiPNG tai JPEG tiedosto modikansiossa, enintään 8 Mt. 16:9 näyttää parhaalta.
min_game_versionEiVanhin pelin versio, jonka kanssa modi toimii, esimerkiksi "2.0.0".
max_game_versionEiUusin pelin versio, jonka kanssa modi toimii.
[settings]AsetusmoditAsetukset, kukin omalla setting = value rivillään.

Versioalueensa ulkopuolella modi näyttää ongelman, eikä sitä voi ottaa käyttöön.

Modien tekeminen

Yksi esimerkki kustakin tyypistä.

Tekstuuripakettimodi

Laita paketin pack.txt ja kuvat textures alikansioon. Paketin tekeminen selitetään alempana.

mods\Sharper Jungle\
  mod.toml
  picture.png
  textures\
    pack.txt
    0123456789ABCDEF__bf_12345678_0000000C.png
name = "Sharper Jungle"
author = "You"
version = "1.0"
description = "Repainted leaves and rocks for the jungle chapters."
picture = "picture.png"
type = "texture-pack"
min_game_version = "2.0.0"

Asetusmodi

Arvot ovat true tai false, numeroita tai "tekstiä" asetuksen mukaan. Asetus, jota peli ei tunne tai jonka arvo on väärä, ohitetaan ja listataan modin sivulla; muu osa modista toimii silti. Asetusmodit eivät voi muuttaa tiedostojen sijainteja, verkon ja päivitysten kytkimiä tai modilistaa.

name = "Wide view"
author = "You"
version = "1.0"
description = "A wider field of view and no camera shake."
type = "settings"

[settings]
kk_fov = 85
kk_camera_shake = false

Hyödyllisiä asetuksia ovat muun muassa kk_hide_hud, kk_fov (arvot 50 ja 110 väliltä), kk_frame_rate, kk_motion_blur, kk_fog, kk_camera_shake, kk_vibration, native_cel_shading ja native_gi. Muut asetukset tiedostossa king_kong.toml toimivat samalla tavalla.

Välivideomodi

Laita leikkeet movies alikansioon ja nimeä ne kuten PS2:n välivideoleikkeet: esimerkiksi BK_1B17.mp4 toistetaan lukujen Hayes ja V-Rex välissä. Leikkeet ovat H.264 videota ja AAC ääntä MP4 tiedostossa, enintään 4096x4096 ja 60 sekuntia. Ne toistetaan, kun tarina siirtyy seuraavaan lukuun. Pelin mukana tuleva modausopas listaa kaikkien leikkeiden nimet.

mods\My Cutscenes\
  mod.toml
  movies\
    BK_1B17.mp4
    BK_1683.mp4
name = "My Cutscenes"
author = "You"
version = "1.0"
description = "New clips before V-Rex and Ann."
type = "cutscenes"

Modien tekeminen

Latausjärjestys ja ristiriidat.

Päällä olevat modit muodostavat latausjärjestyksen. Päälle kytkemäsi modi menee viimeiseksi, ja sen sivun Lataa aiemmin ja Lataa myöhemmin siirtävät sitä. Kun kaksi samantyyppistä modia muuttaa samaa asiaa (samaa tekstuuria, samaa asetusta tai samannimistä leikettä), latausjärjestyksessä myöhempi voittaa. Molemmat modit näyttävät silloin Ristiriita, ja niiden sivuilla kerrotaan, mikä niillä on yhteistä. Erityyppiset modit eivät koskaan ole ristiriidassa.

Oma tekstuuripakettisi kohdasta Asetukset › Grafiikka, esimerkiksi HD paketti, latautuu ensin, ja sen jälkeen kukin tekstuuripakettimodi latausjärjestyksessä.

Asetusmodit ohittavat omat asetuksesi vain kyseisellä pelikerralla, eikä niitä koskaan kirjoiteta asetustiedostoosi. Komentorivillä annetut asetukset voittavat modit, ja Alkuperäinen tyyli voittaa silti modin grafiikan asetukset.

Modien tekeminen

Modien kytkeminen päälle ja pois.

Avaa käynnistimessä Workshop › Kongin modit. Jokainen modi on ruutu, jossa on sen nimi, tekijä, versio ja kuva, ja sen sivulla ovat Ota käyttöön ja Poista käytöstä. Muutokset tulevat voimaan, kun peli käynnistetään seuraavan kerran.

Virheellinen modi näyttää Ongelma, eikä sitä voi ottaa käyttöön. Sen sivulla kerrotaan, mikä on vialla, esimerkiksi puuttuva mod.toml tai TOML virhe rivinumeroineen. Rikkinäinen modi ohitetaan pelin käynnistyessä, joten peli käynnistyy aina. Lokissa logs/king_kong.log on KK mods: rivi jokaisesta löydetystä modista.

Sisäinen modi

Pelin mukana tulee yksi asetusmodi: Cel shading ottaa käyttöön mustereunukset ja tasaiset valovyöhykkeet, ja hienosäätö löytyy F8 paneelista. Kongin turkkia ei reunusteta.

Tekstuuripakettien tekeminen

Tee tekstuuripaketti vaihe vaiheelta.

Puraat tekstuurit omasta pelikopiostasi työkaluillamme, muokkaat tai skaalaat niitä ja tarkistat tuloksen. Tekstuuripaketit vaativat natiivin renderöijän, joka on oletuksena. Työkalujen tai tämän sivuston mukana ei tule pelin tekstuureja.

  1. Hanki työkalut

    Lataa modaustyökalut ja pura ne kansioon. Aja alla olevat komennot siinä kansiossa komentokehotteesta. PowerShellissä aloita jokainen komento merkeillä .\.

  2. Pura tekstuurit

    kknr_bfscan lukee KKTextures.bf tiedoston pelitiedostoistasi ja kirjoittaa sen tietueet kansioon. kknr_texdump muuttaa ne sitten paketin malliksi: yksi pack.txt ja yksi kuva kutakin tekstuuria kohti. --pack-png antaa PNG tiedostoja kuvankäsittelyohjelmille ja skaalaimille; ilman sitä kuvat ovat DDS tiedostoja.

    kknr_bfscan.exe "X:\Game\KKTextures.bf" --dump X:\Extracted\raw
    kknr_texdump.exe --no-images --csv X:\Extracted\textures.csv --pack-template X:\Extracted\template --pack-png X:\Extracted\raw

    Vaihda polut omiisi. Pidä malli sellaisena kuin se on: se on myös viite, jota tarkistin käyttää vaiheessa 6.

  3. Tee oma kopio

    Kopioi mallikansio uudeksi kansioksi pakettiasi varten. Säilytä vain muuttamasi kuvat ja poista muiden rivit pack.txt tiedostosta.

  4. Muokkaa tai skaalaa

    Työstä kuvia ja pidä jokainen tiedostonimi täsmälleen samana. Kuvissa on tekstuurin raa'at kanavat, joten älä vaihda punaista ja sinistä keskenään, säilytä alfakanava (myös silloin, kun se on täysin läpinäkymätön, ja ilman esikertomista), älä lisää tai poista gammaa ja pidä normaalikartat normaalikarttoina: punainen ja vihreä sisältävät suunnan, joten älä rakenna sinistä kanavaa uudelleen.

    Leveys ja korkeus voivat muuttua. Jätä alkuperäisen muodon ja koon sarakkeet pack.txt tiedostossa ennalleen. Jos muutat DDS tiedoston PNG tiedostoksi, vaihda sen tiedostopääte myös pack.txt tiedostossa.

  5. Tarkista pack.txt

    Ensimmäinen rivi on KKTP 1. Jokaisella rivillä on kuusi kenttää: tekstuurin tiiviste, sen BF nimi, sen alkuperäinen muoto, leveys ja korkeus sekä oma tiedostonimesi. Tyhjät rivit ja merkillä # alkavat rivit jätetään huomiotta.

    KKTP 1
    # base_xxh3 bf_name original_format width height file
    0123456789ABCDEF bf_12345678_0000000C BC3_UNORM 256 256 0123456789ABCDEF__bf_12345678_0000000C.png

    Tämä rivi on keksitty esimerkki, ei oikea tekstuuri.

  6. Aja tarkistin

    kknr_packcheck vertaa pakettiasi malliin ja listaa tuntemattomat tekstuurit, pack.txt tiedostosta puuttuvat kuvat, muuttuneet alkuperäiset tiedot, väärät muodot ja mip virheet. Aja se uudelleen jokaisen muutoksen jälkeen.

    kknr_packcheck.exe X:\MyPack X:\Extracted\template

    Se ei arvioi paketin ulkonäköä tai sitä, saatko jakaa sen. Jaa vain sellaista, mihin sinulla on oikeus.

  7. Asenna se modina

    Tee modikansio, jossa on tyypin texture-pack mod.toml, ja laita paketti sen textures alikansioon kuten yllä olevassa esimerkissä. Ota se sitten käyttöön Workshopissa. Voit myös valita pakettikansion suoraan kohdasta Asetukset › Grafiikka › Tekstuuripaketti.

Tekstuuripakettien tekeminen

Tekstuuripakettien rajat.

  • Kuvat voivat olla enintään 8192 pikseliä kummaltakin sivulta ja enintään 128 MiB kuvaa kohti mip tasoineen.
  • Tekstuuripaketit voivat käyttää enintään neljänneksen näytönohjaimesi muistista. Tekstuuri, joka ei mahdu, pitää alkuperäisensä, kunnes tilaa taas on.
  • PNG tiedostot ovat 8 bittisiä, ja väritekstuurit tarvitsevat alfakanavan. DDS tiedostot voivat olla BC1, BC3, BC5, BC7 tai pakkaamattomia, ja BC kokojen on oltava neljän monikertoja.
  • Paketti on kansio: pura ZIP ensin. Paketin sisäisiä alikansioita ja sen ulkopuolisia kuvia ei käytetä.
  • Enintään 32 768 riviä yhdessä pack.txt tiedostossa.
  • Kuutiokartat, tilavuustekstuurit ja renderöintikohteet pitävät aina alkuperäisensä.

Lataukset

Modaustyökalut.

Kolme komentorivityökaluamme 64 bittiselle Windowsille: kknr_bfscan, kknr_texdump ja kknr_packcheck. Ne ovat omaa koodiamme eivätkä sisällä pelidataa; puraat tekstuurit omista pelitiedostoistasi. Ne tarvitsevat Microsoft Visual C++ ajonaikaisen kirjaston (x64), joka useimmilla PC:illä jo on.

Tiedosto
kk-modding-tools-windows-x64.zip
Sisältö
kknr_bfscan.exe, kknr_texdump.exe, kknr_packcheck.exe
Koko
292 KB (299,177 bytes)
SHA-256
246344d336a8304596c94bfdda167b081ef1ff0b0c5f5440f766c65f473d5cda

Vertaa latausta yllä olevaan SHA-256 arvoon, esimerkiksi komennolla certutil -hashfile kk-modding-tools-windows-x64.zip SHA256.

Ilmainen · Tuo oma levysi

Liity retkikuntaan.

Lataa portti, katso Quiverissa, miten se toimii muilla pelaajilla, tai tule juttelemaan sen tekijöiden kanssa.