Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/UE-Explorer/UE-Explorer

UnrealScript decompiler and explorer tool for Unreal Engine packages.
https://github.com/UE-Explorer/UE-Explorer

app decompiler exporter extractor help-wanted ue-explorer unreal unreal-engine unrealscript

Last synced: 3 months ago
JSON representation

UnrealScript decompiler and explorer tool for Unreal Engine packages.

Awesome Lists containing this project

README

        


# UE Explorer

[UE Explorer](https://eliotvu.com/portfolio/view/21/ue-explorer) is an easy-to-use browser and decompiler for Unreal Engine packages (.upk, .u).

![app](https://user-images.githubusercontent.com/808593/170879806-00b481c0-5f09-4c3b-bb12-56870b8d264f.png)

## Install

You can download and install UE Explorer for **Windows** using one of the following sources:
- winget: `winget install "ue explorer"`
- EliotVU: https://eliotvu.com/portfolio/download/21/ue-explorer
- GitHub: https://github.com/UE-Explorer/UE-Explorer/releases

## Features

- UnrealScript decompilation with high accurracy
- Package classes tree
- Package dependencies tree
- Package content tree
- Hex Viewer with rich defined-structures to help with debugging and/or hex-modding
- Specialized tokens output to help with hex-modding
- Code export
- ... TODO

It has support for:
- Unreal Engine 1
- Unreal Engine 2, UE2.5
- Unreal Engine 3

*UE2X and UE4/5 have not been supported as of yet*

However many games may have modified the engine to some extent.

A list of games that have been confirmed to work can be viewed [here](https://github.com/EliotVU/Unreal-Library).

## How to contribute

The project is built on the .NET Framework 4.8 WinForms library using C#.

If you want to contribute to the app you can do so by doing one of the following:
- Open an issue
- Or make a pull-request by creating a [fork](https://help.github.com/articles/fork-a-repo/) of this repository, create a new branch and commit your changes to that particular branch, so that I can easily merge your changes.

## How do I add support for a game?

This is the repository for the UI which is using UELib to do most of its Unreal related work.

See the [UELib](https://github.com/EliotVU/Unreal-Library) for more.

## Credits

- [Antonio Cordero Balcazar](https://github.com/acorderob) for [UTPT](https://www.acordero.org/projects/unreal-tournament-package-tool)