Luminous Engine Tools and QoL, focusing on Forspoken.
Find a file
2025-10-20 12:24:39 +05:30
LICENSES repo: init blank 2025-10-14 10:14:49 +05:30
scarlet scarlet: add toggle for introspection 2025-10-20 12:24:39 +05:30
sorcery common[ebex]: use bitflags crate 2025-10-17 20:44:55 +05:30
witch scarlet[objects]: move to thread 2025-10-19 19:16:56 +05:30
.editorconfig common[memory]: add np93dmp and win32process readers 2025-10-14 21:17:08 +05:30
.gitignore repo: ignore RTTI 2025-10-15 19:54:00 +05:30
.rustfmt.toml common[memory]: add np93dmp and win32process readers 2025-10-14 21:17:08 +05:30
Cargo.lock scarlet: more patches yippee 2025-10-20 11:47:12 +05:30
Cargo.toml repo: update readme, prep scarlet-module 2025-10-16 14:39:29 +05:30
LICENSE repo: init blank 2025-10-14 10:14:49 +05:30
README.md repo: update readme, prep scarlet-module 2025-10-16 14:39:29 +05:30

Frey

Luminous Engine Tools and QoL, focusing on Forspoken.

Project Scope

The project exists in three main parts.

witch

Witch is the core library of the project, it handles most file types including conversion.

witch-common

Witch-common is mostly for reading structures from memory and the overlap between that and witch itself.

Primarily used by sorcery-introspection and sorcery.

witch-macro

As of current, unused. will be used for proc_macros should we need them (likely for precalculating hashes.)

scarlet

Scarlet is a third-party launcher for the game itself, allowing the project to interact with and modify game behavior.

scarlet-module

Injected into the game and interacts with various game frameworks.

sorcery

Sorcery is a series of frontend graphical and command line interfaces that sit on top of Witch.

sorcery-introspection

Reads and dumps structures object and module registries from the game.

sorcery-viewer

Model viewer and Texture Viewer.