Stuff I've made/found for reversing/modding/extracting NieR:Replicant v1.224...

NieR:Replicant ver.1.22474487139 Tools

Archive (.arc) Files

  • Hex Signature: 28 B5 2F FD
  • Can contain one or multiple compressed files.
  • Files are compressed using zstd (version >= 0.8.0)
  • Usually contain PACK files (which store more files) or BXON files.

PACK Files

  • Hex Signature: 50 41 43 4B.
  • Can contain one or multiple BXON files.
  • Organizes contained files by header structures, and then all asset data at end.
  • TODO

BXON Files

Type Description Offset Size Comments
char[4] id 0x0 0x4 BXON
uint32 version 0x4 0x4 Replicant uses 3
n/a projectID 0x8 0x4 Format Unknown
uint32 offsetToAssetTypeName 0xC 0x4 AssetTypeNames have variable length
uint32 offsetToAssetTypeData 0x10 0x4
  • Hex Signature: 42 58 4F 4E
  • Contains game asset headers.
  • Some common labels include:
    • tpXonAssetHeader
    • tpGxMeshHead
    • tpGxTexHead
  • TODO

tpGxMeshHead

  • Contains all things mesh geometry!
  • A lot more that is too much to put here, check out the binary template.

Scripts

decompress_archive.py

Note:

Requires:

Usage:

python ./archive_extractor.py

Description:

Attempts to decompress and separate the archive files into their uncompressed state.
Uncompressed files will be placed in sub-directories adjacent to the Python script.

If you wish to contribute or learn more, please check out the NieR:Modding Discord Server.

Similar Resources

swhid is an OCaml library to work with persistent identifiers found in Software Heritage, also known as swhid

swhid_compute swhid_compute is an OCaml library to work with persistent identifiers found in Software Heritage, also known as swhid. This library only

Jun 21, 2022

First open source android modding library for Geometry Dash Based on Hooking-and-Patching-android-template

Android-ML First open source android modding library for Geometry Dash Based on Hooking-and-Patching-android-template Installation Download this githu

Jul 17, 2022

First open-source Geometry Dash cross-platform Modding SDK

BoolkaSDK First open-source Geometry Dash cross-platform Modding SDK Requirements CMake 3.21 Android NDK r23 LLVM x86 Java and ApkTool Building Open C

Nov 20, 2022

I add my Pi Pico (RP2040) stuff here.

Pico Stuff I add my Pi Pico (RP2040) stuff here. There are complete apps and libraries for sensors or complicated tasks. Libraries BMP180: Header-only

Nov 18, 2022

Collection of cross-platform single-header C libraries for doing a lot of stuff! (Still WIP)

ice_libs Collection of cross-platform single-header C libraries for doing a lot of stuff! (Still WIP) Brief ice_libs is collection of Single-Header C

Nov 22, 2022

Violent Fungus is a command and control (C2) software suite, providing red teams post-exploitation persistence and other juicy stuff.

Violent Fungus is a command and control (C2) software suite, providing red teams post-exploitation persistence and other juicy stuff.

Sep 7, 2022

A DLL that fixes some stuff on Fortnite OT 6.5. Originally based on Alphaium by Cyuubi

A DLL that fixes some stuff on Fortnite OT 6.5. Originally based on Alphaium by Cyuubi

How to use Compile as x86 because alpha is 32 bit Setup the responses Inject while in the login screen Wait for the console to tell you to login Respo

Jul 23, 2022

Useful cmake macros that help with: compiler/linker flags, collecting sources, PCHs, Unity builds and other stuff.

Useful cmake macros that help with: compiler/linker flags, collecting sources, PCHs, Unity builds and other stuff.

ucm - useful cmake macros ucm is a collection of cmake macros that help with: managing compiler/linker flags collecting source files with grouping in

Nov 10, 2022

This is a imgui login that runs with keyauth with only uses the key and has tabs for you to paste your stuff in c++

KeyAuth-Imgui-key-Login This is a imgui login that runs with keyauth with only uses the key and has tabs for you to paste your stuff in c++ KeyAuth CP

Nov 29, 2022
Comments
  • linguist (github) syntax highlighting for .bt files

    linguist (github) syntax highlighting for .bt files

    010 Binary Templates are (almost) valid C, this file will tell GitHub's syntax highlighter, linguist that the files should follow c/c++ syntax highlighting rules.

Wrapper DLL for NieR Automata (PC ver.) to disable LODs & fix AO issues

NieRAutomata-LodMod An XInput/DXGI wrapper DLL that hooks into NieR Automata (Steam ver.) and disables object LODs, improving visual quality & fixing

Jul 9, 2022
Hyper-V VMBusPipe Reversing

Many Hyper-V host-to-guest extensions communicate over a special named pipe transport that goes over the VMBus, called the VMBus pipe. One such feature is the Hyper-V enhanced session mode that opens a named pipe transport to the guest VM to use a special listener inside the RDP server, making it possible to connect without TCP networking available.

Nov 9, 2022
a simple project made with a esp32 and some other stuff
a simple project made with a esp32 and some other stuff

pumkin candy dispenser its a really simple candy dispenser that it works with a esp32 ai thinker. I made it for a school project and idk it looks cool

Jul 15, 2022
a simple project made with a esp32 and some other stuff
a simple project made with a esp32 and some other stuff

pumpkin candy dispenser its a really simple candy dispenser that it works with a esp32 ai thinker. I made it for a school project and idk it looks coo

Jul 15, 2022
A BOF to parse the imports of a provided PE-file, optionally extracting symbols on a per-dll basis.

PE Import Enumerator BOF What is this? This is a BOF to enumerate DLL files to-be-loaded by a given PE file. Depending on the number of arguments, thi

Nov 9, 2022
Extracting clear-text passwords from VeraCrypt.exe using API Hooking
Extracting clear-text passwords from VeraCrypt.exe using API Hooking

VeraCryptThief VeraCryptThief by itself is a standalone DLL that when injected in the VeraCrypt.exe process, will perform API hooking via Detours, ext

Aug 15, 2022
I Found these Xenomai 3 exercises I completed and wrote up for a project a few years ago

I Found these Xenomai 3 exercises I completed and wrote up for a project a few years ago. Decided to put it up onto git in case anyone else finds this useful

Apr 24, 2022
Vulkan and other GPU API bugs I found.
Vulkan and other GPU API bugs I found.

GPU-my-list-of-bugs what is it - list of bugs I found writing shaders, mostly shader bugs. Maybe this is my code bug or/and shader bugs, but this code

Nov 21, 2022
A wireless control for an RGB LED based on emotions found in discord messages.

Sample project (See the README.md file in the upper level 'examples' directory for more information about examples.) This is the simplest buildable ex

Dec 1, 2021
A PIC/FLIP fluid simulation based on the methods found in Robert Bridson's "Fluid Simulation for Computer Graphics"
A PIC/FLIP fluid simulation based on the methods found in Robert Bridson's

GridFluidSim3d This program is an implementation of a PIC/FLIP liquid fluid simulation written in C++11 based on methods described in Robert Bridson's

Nov 21, 2022