Skip to content
/ UE4FO Public

Python script to parse GameBryo .ESM files into UE4 importable .T3D map files.

Notifications You must be signed in to change notification settings

rrkpp/UE4FO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

UE4FO

Python script to parse GameBryo .ESM files into UE4 importable .T3D map files (or raw data via .txt).

How to Use

Invoke ue4fo.py script from command line, passing a path to a valid GameBryo .ESM file to be parsed. Example: python ue4fo.py FalloutNV.esm

Optional Arguments:

  • -dumpgroups: Dumps data from .ESM top-groups to files in /topgroups directory. Useful if you want the raw data in a human readable format, especially if you're using this script for non-UE4 projects and just want .ESM data.
  • -nomanifests: By default this script generates UE4 importable .T3D files from GameBryo cell data, populated with static meshes, weapons, etc.. Use this flag if you don't want to generate these files.
  • -allsubs: Debug flag, prints to console and notifies of any records that aren't supported.

What is Supported?

As of this writing (4/27/2015), the script will parse various records and place them in a UE4 .T3D file as a static mesh. What this means is that your .T3D scene will look like the cell you've imported, but weapons, ammo, misc pick-up items, containers, doors etc will be non-functional.

Configuration

The only thing you should have to configure is the scale of the .T3D files generated for UE4. Default scale is 1.4 (This is what I felt was appropriate in my own personal testing). If you want to change the way your levels are scaled when imported into UE4, just edit the script and change the line that reads,

'scale' : 1.4

to your liking.

License

This code is free to use and modify in any non-commercial projects. For licensing this work or any derivitaves of it for commercial use, please contact me via GitHub.

Media

An early image demonstrating the basic scene porting abilities: UE4FO

About

Python script to parse GameBryo .ESM files into UE4 importable .T3D map files.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages