Git Product home page Git Product logo

neat's Introduction

The tool is under development, planned release is about the publish of Alan Wake II. (with or without AW2 support, we will see then.)
The documentation will update during the development process!

This is a hobby project, so shits can happen during the usage of this tool, but virus and malware free! The below mentioned tools has nothing to do with Remedy Games / Remedy Entertainment (not provided any support or code), the codebase developed by me!

To run neat you will need installed .NET Desktop Runtime 6. neat developed to run on Windows 11, but Windows10 22H2 will be probably supported!

About neat

The tool was created for Northlight Engine Archive files to extract / repack / create. The Northlight Engine Archive Tool (neat) is the rewritten version of the original Alan Wake Tool and later the Northlight Tool. None of those name cover now the real purpose and function of the tool, that's why I moved those function to a new and renamed project.

The Alan Wake Tool was created originally for Alan Wake Xbox360/PC only, to unpack archives and replace files inside them, mainly the localisation file.

When the non-Alan Wake game was released (Quantum Break), using the name Alan Wake Tool was pointless, also the developers changed the name of the game engine from (non official) Alan Wake engine, to Northlight.

Because Northlight Engine Tool codebase is from Alan Wake Tool with little change and updated GUI, all the lacky coding and poor archive handling and reading was still present in the tool. The tool neat was built up from scratch and unlike its predecessors, rewritten completely in Object-oriented programming (OOP) way. Or at least I tried to. The tool can read and create Northlight archive file (bin/rmdp). The repacked files are still not equal with the original files, but 99% of the time the game engine able to use the new archive file!

Features

  • Unpack archive files (bin/rmdp)
  • Create new archive file (bin/rmdp)
  • Convert binary text file to txt and back
  • Convert textures with .tex extension to DDS (DirectDraw Surface) format and back
  • Light / Dark mode (or following system setting)
  • Different backgound image for each game
  • Plan - Generate .packmeta, .xml companion files
  • Will not support 3D files, media files etc. For those please check other solution, like OpenAWE

Supported games

(for up-to-date list please always check the description inside the tool)

Game Tested Platform Engine version
(not official)
Development
(Read/Write/Test)
Alan Wake Xbox360 / PC v1.2 โœ… / โœ… / ๐Ÿ”ฒ
Alan Wake's American Nightmare Xbox360 / PC v1.7 โœ… / ๐Ÿ”ฒ / ๐Ÿ”ฒ
Quantum Break PC v1.8 ๐Ÿ”ฒ / ๐Ÿ”ฒ / ๐Ÿ”ฒ
Control PS4 / PC v1.9 ๐Ÿ”ฒ / ๐Ÿ”ฒ / ๐Ÿ”ฒ
Alan Wake Remastered PS4 / PC / NSW?! v1.2.9 โœ… / โœ… / ๐Ÿ”ฒ
CrossfireX / Crossfire HD XboxOne / SeriesX v1.10 ๐Ÿ”ฒ / ๐Ÿ”ฒ / ๐Ÿ”ฒ
Alan Wake II PC v2.0 currently just plan!

About Northlight Engine

Northlight is a game engine, created and developed by Remedy Entertainment. The engine introduced with Alan Wake game in 2010 on Xbox360. Back then the engine had no public name, so everyone called it Alan Wake Engine. This was not changed until Quantum Break, when the engine was named officially to Northlight. On the surface, on the archivum/container file level, not much changed. This is why my tools (AW Tool, Northlight Tool, neat) were/are backward compatible since first Alan Wake. Of course in the background the engine evolved since the beginning huge, added more and more new features.

The Northlight Engine games:

  • 2010 - Alan Wake (under Alan Wake engine)
  • 2012 - Alan Wake's American Nightmare (under Alan Wake engine)
  • 2016 - Quantum Break
  • 2019 - Control
  • 2021 - Alan Wake Remastered
  • 2022 - CrossfireX / Crossfire HD (single-player)
  • 2023 - Alan Wake II
  • ???? - Control 2

Northlight Engine Remedy Games

Remedy Entertainment


How to modding, (Engine v1.x) [not final]

The base concept of modding is to do not change the original files, but adding new contents or replace existing files with new archive files contain the updated engine files. So in this case create new archive files with minimal size.

The tool can unpack the main archive files (always the biggest ones), but not able to create a new, working one. Because the tool is not handling something correctly or the game protecting the files, I do not know, but it is not matter in case of modding.

So unpack all the bin/rmdp archive files (make sure you have enough free space for this step) and find the files you want to change. Modify them (ie. redraw textures) and place the modified files into a new folder with the correct folder/subfolder structure. If you modify an unpacked file like: ep100-000-generic\folder1\folder2\texture.tex Follow the folder structure in the new folder also: myNewFolder\folder1\folder2\texture.tex

If you not use the correct folders/subfolder and filenames, the game won't use the modified files from the mod container!

For the new file the name is also very important. If you unpacked from (Control game) ep100-000-generic archive, you HAVE TO use this name, but increase the number of the filename, like ep100-001-generic. If there is already a "001" then increase until the file is not exist.

Examples:
ep100-000-generic-en -> ep100-001-generic-en
ep100-000-pc -> ep100-001-pc
ep101-000-pc -> ep101-001-pc

More details later...


neat screenshots (soon...)

Northligt Tool screenshots

neat's People

Contributors

tomevin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

neat's Issues

Alan wake 2 support

AW2 is out, but it seems to have different structures compared to the previous versions of northlight engine
Please release the source of the tool so that others can help you to support AW2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.