Hvad er DNF-filformatet?
Filer med filtypen .dnf gemmer niveaudata til Duke Nukem Forever, en længe ventet efterfølger til kult-skydespillet fra 1990'erne, Duke Nukem 3D.
.dnf-filer indeholder data såsom:
- Terrænlayout og geometri
- Objekter og deres placeringer
- Bygninger og strukturer
- Våben, ammunition og deres placering
- Spillerens startpunkter (spawn points)
2011-udgivelsen af Duke Nukem Forever kørte på Unreal Engine 2.5, og dens .dnf-filer bruger det standardiserede Unreal Engine-pakkeformat internt - svarende til .unr-banefiler - men med filtypen .dnf. Udviklerne af Duke Nukem Forever udgav ingen officielle modding-værktøjer til spillerne, en beslutning der ofte nævnes som en medvirkende årsag til spillets blandede modtagelse. Community-værktøjet Duke's Enormous Tool giver begrænsede muligheder for redigering af baner til den kommercielle udgivelse.
Tre udvidelsespakker til download blev udgivet på Xbox Live, PlayStation Network og Steam:
- Duke's Big Package - tilgængelig for brugere, der forudbestilte spillet
- Hail to the Icons Parody Pack - fire nye baner, nye våben og tre nye spiltilstande
- The Doctor Who Cloned Me - fire nye baner og en ny singleplayer-kampagne med mange referencer til det originale spil
Duke Nukem Forever blev annonceret som efterfølgeren til Duke Nukem 3D, som blev udgivet i 1996. Efter mere end 15 års udvikling - på tværs af studier som 3D Realms, Triptych Games, Gearbox Software og Piranha Games - udkom spillet endelig i 2011, udgivet af 2K Games til PlayStation 3, Xbox 360, Windows PC og macOS. Trods massiv promovering modtog det blandede anmeldelser og klarede sig kommercielt under forventning.
Der findes et andet .dnf-format: en udviklingsversion fra 2001 blev lækket online i august 2022. Den version brugte 3D Realms' proprietære Grail Engine, hvilket resulterede i et helt andet binært format.
Sikkerhed og tryghed
RISIKO: LOWSpilbanefiler er passive data, der indlæses af spilmotoren. Ondsindede banefiler kunne teoretisk udnytte fejl i motoren, men der findes ingen kendte DNF-bane-exploits. Indlæs kun .dnf-filer fra betroede modding-kilder (Nexus Mods, ModDB).
Formatdetaljer
kort fortaltProgrammer der åbner DNF-filer
Tekniske detaljer
dyb specifikation| Motor (2011 butiksversion) | Unreal Engine 2.5 - .dnf-baner bruger det binære UE2.5-pakkeformat, identisk i struktur med .unr-niveaufiler |
| Motor (2001 lækket version) | 3D Realms proprietære Grail Engine - lækket august 2022; helt separat binært format uden offentlig specifikation |
| Kodning | Binær |
| Byte-orden | Little-endian |
| Container | Unreal Engine 2.5 binært pakkeformat (butiksversion); Grail Engine proprietær binær (2001-version) |
| Typisk filstørrelse | 1 MB - 100 MB (typisk baneniveau i spillet) |
| Baneindhold | BSP-geometri, actor-placeringer, lysdata, niveau-egenskaber, våben- og spawn-placeringer |
| Oprindelse af filtype | .dnf-filtypen anvendes på UE2.5-pakkefiler (normalt .unr); filtypen er spilspecifik branding |
| Modding-support | Ingen officiel SDK eller editor udgivet; Duke's Enormous Tool (community-projekt) muliggør begrænset redigering af baner |
| MIME-type | application/octet-stream (ingen registreret MIME-type) |
| Associeret OS | Windows |
| Udvidelsespakker | Tre DLC-pakker: Duke's Big Package, Hail to the Icons Parody Pack, The Doctor Who Cloned Me |
| Distribution | 2011 butiksversion via Steam og GOG; 2001 Grail Engine-version cirkuleret via bevaringsmiljøer siden august 2022 |
| Udgivet | ~2001 (DNF 2001 build leaked); 2011 (retail release) |
| Seneste version | Retail DNF (2011, Unreal Engine 2.5-based); DNF 2001 build (leaked 2022) uses an earlier proprietary engine format |
| Specifikation | forums.duke4.net |
DNF-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om DNF-filer.