Hva er UPK-filformatet?
.upk-filer er assosiert med utviklingsmiljøet Unreal Engine 3, skapt av Epic Games. .upk-pakker brukes til å lagre ulike spelldata - lydspor, spillinnstillinger, kart, teksturer og 3D-objektmodeller - samlet i en enkelt binær «cooked» beholder.
Noen populære titler som benytter .upk-filer er:
- Unreal Tournament 3
- Mass Effect
- Mirror's Edge
- BioShock
Hver fil starter med en 4-byte magisk signatur (C1 83 2A 9E) etterfulgt av en header som inneholder en navnetabell, importtabell og eksporttabell. Mange utgitte pakker bruker valgfri LZO- eller zlib-komprimering.
Unreal Developer Kit
Unreal Engine 3 har blitt erstattet av versjon 4 og støttes ikke lenger av utvikleren. En gratisversjon av motoren var tilgjengelig via Unreal Development Kit (UDK), som også brukte .upk-pakker. UDK-biblioteker er offisielt avviklet, og ingen støtte gis av Epic Games.
Unreal Engine 4 og 5 erstattet .upk med .uasset-filer for individuelle ressurser, mens ferdig innhold buntes i .pak-arkiver.
Sikkerhet og trygghet
RISIKO: MEDIUMEn .upk er en beholder for spillressurser, ikke en kjørbar fil, så den kjører ikke kode automatisk. Den største risikoen er selvforskyldt: sletting, endring av navn eller flytting av et spills .upk-filer ødelegger eller korrumperer installasjonen - avinstaller spillet i stedet for å fjerne UPK-er for å frigjøre plass. Nedlastede mod-UPK-er kan leveres sammen med skript/kjørbare filer, så hent moder fra anerkjente nettsteder for det spesifikke spillet og ta sikkerhetskopi av den originale .upk-filen før du erstatter den. Misdannede pakker har av og til utløst feil i motorens parser.
Formatdetaljer
i et nøtteskallProgrammer som åpner UPK-filer
.upk-filen for å bla gjennom, forhåndsvise og eksportere meshes/teksturer/animasjoner (lese/pakke ut). .upk/.pcc-pakker; andre spill har egne verktøysett. Tekniske detaljer
dyp spesifikasjon| Filsignatur | C1 83 2A 9E (magic 0x9E2A83C1, little-endian) ved byte-offset 0 |
| Byte-rekkefølge | Little-endian gjennom hele filstrukturen |
| Komprimering | Valgfri LZO- eller zlib-komprimering per pakke; mange utgitte UPK-er er fullstendig komprimerte/cooked |
| Kryptering | Ukryptert i basisformatet; individuelle spilltitler kan legge til egne lag med obfuskering på toppen |
| Pakkeversjon | 16-bit filversjon + 16-bit lisenshaverversjon i headeren; verdier varierer per UE3-bygg og spilltittel |
| Intern struktur | Header → navnetabell → importtabell → eksporttabell → serialiserte ressurs-objekter |
| Lagrede ressurstyper | Statiske meshes, skjelett-meshes, teksturer, materialer, partikkeleffekter, lyder og Kismet-skript |
| MIME-type | application/octet-stream |
| Typisk filstørrelse | Hundrevis av KB til flere hundre MB, avhengig av inkluderte ressurser |
| Målplattformer | Windows PC, Xbox 360, PlayStation 3 |
| Delte magiske bytes | Den samme 0x9E2A83C1-taggen brukes av .u, .umap og andre UE3-pakkevarianter |
| Erstattet av | Unreal Engine 4/5 erstattet .upk med .uasset + .uexp; utgitte spillarkiver bruker nå .pak |
| Ressursadressering | Ressurser er adresserbare via objektsti gjennom eksport- og navnetabeller innebygd i filheaderen |
| Tredjepartsverktøy | UE Viewer (umodel) for visning/utpakking; spillspesifikke verktøy som ME3Explorer for Mass Effect |
| Utgitt | 2006-2007 (Unreal Engine 3) |
| Siste versjon | UE3 package format (per-game package version/licensee version) |
UPK-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om UPK-filer.
Ofte stilte spørsmål
Hvordan åpner jeg en UPK-fil?
Kan jeg slette UPK-filer for å frigjøre plass?
Hva er forskjellen mellom UPK og UASSET?
.upk er pakkeformatet for Unreal Engine 3; .uasset (sammen med .uexp) er ressursformatet for Unreal Engine 4/5. De er fra forskjellige motorgenerasjoner og kan ikke byttes om hverandre.Hvordan pakker jeg ut teksturer eller 3D-modeller fra en UPK?
.upk-filen i UE Viewer (umodel) og eksporter meshes (til PSK/PSA- eller FBX-stier) og teksturer (til PNG/TGA). Importer deretter disse i din 3D-programvare.Er det trygt å laste ned UPK-mod-filer?
.upk-filen før du bytter den ut.