Skip to content

seifhassine/REasy

Repository files navigation

REasy Editor v0.5.9 GitHub all releases

REasy Editor Logo


REasy Editor is a quality-of-life toolkit for RE games that currently supports viewing and editing of some RE Engine files. It also includes miscellaneous tools to speed up your work. Supports RSZ files (SCN, PFB, User) from all games, as well as UVAR, MSG, MOTBANK, MESH and CFIL files.

REasy GUI is currently available in English and Chinese (limited)



REasy Editor Logo

image


Features


Note: Below formats are listed according to source code. The release archive may be outdated and might not yet support them.

File Type Support Tested On
UVAR Most Titles
RCOL [temporarily disabled] RE4
SCN Most titles
User Most titles
PFB Most titles
MSG RE4
MESH (3D Viewing) [MHWilds NOT SUPPORTED] RE4, RE2
PAK Most titles
CFIL Most titles
MOTBANK Most titles
MCAMBANK Most titles
TEX/DDS [Viewing/Conversion] Most titles
MDF Most titles
CDEF Coming Soon
EFX Coming Soon


  • PAK File Extraction and Creation

    • REasy currently has the fastest PAK extraction system.
    • Support for single entry extraction.
    • Regex search in the file list is supported.
  • 3D Mesh Inspecting

  • RSZ Extended File Viewing and Editing:

    • User, PFB and SCN files are supported with advanced editing.
    • Template Manager to export your favorite GameObjects and import them in different files (Exported GameObjects can be found in the "templates" directory in plaintext (JSON)).
    • Clipboard system allowing to copy paste array elements, components and GameObjects across different files (JSON serialized).
    • Community Templates browser where you can download templates from other people, rate them and upload your own for different games (accessible in Template Manager).
    • Up-to-date improved RSZ dumps for all games.
    • Obsolete RSZ file detector (available in >Tools)
    • Support for all versions of RSZ files dating from RE7.
    • And much more..
  • RSZ Diff Viewer:

    • Allows comparing of RSZ files. Currently, only SCN files are supported.
  • Search Functionality:
    Search all files across directories for:

    • Specific text (UTF-16LE encoded)
    • 32-bit numbers (with hexadecimal display)
    • GUIDs (with conversion from standard format)
    • Specific RSZ field values
  • Project Manager:

    Ability to create mods and export them as .PAK or Fluffy Manager .ZIP archive (File > Create Project).

  • Backup System for Files

  • Dark Mode

Guides:

  • Wiki:
    Accessible here. Work in progress.

  • Adding New Flags to RE4R:
    I tested adding 22000 new flags (file size went from 2mb to ~16mb), and tried some of them randomly. Game was stable. At 50k added flags, it crashes when a gamesave is triggered. To determine the exact threshold, your testing and feedback are needed. But 20k should be more than enough. (I wrote a guide here)

  • RE8: Modding Weapons and Items with REasy Editor by matalayudasleazy

Correctness

  • All RSZ (.user, .pfb, .scn) files from most games are tested before release:

    Build and Package REasy

RSZ Dumps:

Installation

  • Run build.bat

  • Python dependencies are listed in requirements.txt

  • Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

  • Python 3.12+ is required.

  • If build.bat complains about not having 3.12+, then run python --version to check which version is being used by default.

If you want to run REasy on Linux and encounter the error "Aborted" on launch, try installing libxcb-cursor0 using apt-get.

Credits:

@alphazolam for the 010 RE templates.

@TrikzMe for RE's MurMurHash3

@praydog, for making the RSZ JSON dumps and REF.

@don on Discord for helping out with .exe debugging related stuff.

@shadowcookie for consulting with misc. stuff as well as many updated file format structures.

@Ekey - PAK file decryption algorithms

Support REasy:

If you appreciate my work and would like to support the development of the tool, you can support me through this link

License, Contributions:

REasy is under MIT license. You are wlecome to contribute to the project. I am currently active and will review PRs.

Third-Party Components

This project uses PySide6 (Qt for Python), licensed under LGPL version 3. For more information, see:

Sponsors

[SignPath] Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation