Releases: FEZModding/HAT
Releases · FEZModding/HAT
1.2.0
Installation
- Download
HAT.zip
from Release tab and unpack it in the game's directory (next to FEZ.exe). - Run
hat_install.bat
(for Windows) orhat_install.sh
(for Linux). This should generate new executable file calledMONOMODDED_FEZ.exe
. - Run
MONOMODDED_FEZ.exe
and enjoy modding!
Note for non-Steam game versions: remove FEZ.Hooks.mm.dll. Any mods using generated hooks won't work, but as of writing this message, there are none either way :)
Changelog
- refactor mod loading process
- add mod identity extensions (helper functions to allow mods easily identify themselves through game components)
- add PAK loading for assets (assets can now be packed into
Assets.pak
for efficient storage and loading) - tweak assembly resolving (all HAT's dependencies have been moved to subdirectories. Additionally, mods can contain dependencies by including them in their directories, and HAT will load them automatically when they're requested by the mod's assembly)
- improve logging
- add
blacklist.txt
(adding directory/zip names to it will prevent the mod from being loaded). - add
prioritylist.txt
(adding directory/zip names to it will force it to have priority when loaded over other duplicate mods).
1.1.1
Installation:
- Download MonoMod (for .NET 4.5.2) and unpack it in the game's directory.
- Download
HAT.zip
and unpack it in the game's directory (next toFEZ.exe
). - Run command
MonoMod.exe FEZ.exe
(or dragFEZ.exe
ontoMonoMod.exe
). This should generate new executable file calledMONOMODDED_FEZ.exe
. - Run
MONOMODDED_FEZ.exe
and enjoy modding!
Changelog:
- refactor the project to use NuGet version of Repacker
- fix incorrect font size for different fonts (@Jenna1337)
1.1.0
Installation
- Download MonoMod (for .NET 4.5.2) and unpack it in the game's directory.
- Download version 1.0.0 of
FEZRepacker.Core.dll
from FEZRepacker's repository. - Download
FEZ.HAT.mm.dll
andFEZ.Hooks.mm.dll
and put them in the game's directory. - Run command
MonoMod.exe FEZ.exe
(or dragFEZ.exe
ontoMonoMod.exe
). This should generate new executable file calledMONOMODDED_FEZ.exe
. - Run
MONOMODDED_FEZ.exe
and enjoy modding!
Changelog
- included Hooks library which can be used by mods
- included Repacker for asset loading pipeline (which means you can now use converted formats like PNG or
fezlvl.json
in your mods, without needing to convert assets to XNB format)
Bugfixes
- reworked mod dependency system
- changed asset injection method
- fixed crash when no mods are present
1.0.3 - public beta cont. cont.
Changelog
- fix crash when trying to switch savestates
- change method of mod initialization
- isolate mod component creation
1.0.2 - public beta cont.
Changelog
- fixed unpredictable issues caused by invalid game patching (like crashing when starting a new game)
- fixed mod loader crashing the game when opening MODS menu with no mods installed.
- added proper music loading functionality.
1.0.1 - public beta (again)
First version containing basic mod-loading capabilities... with a small fix of a bug that broke asset loading.
Installation process:
- Download MonoMod (for .NET 4.5.2) and unpack it in the game's directory.
- Download latest
FEZ.HAT.mm.dll
from Release tab and put it in the game's directory. - Run command
MonoMod.exe FEZ.exe
(or dragFEZ.exe
ontoMonoMod.exe
). This should generate new executable file calledMONOMODDED_FEZ.exe
. - Run
MONOMODDED_FEZ.exe
and enjoy modding!
Please note that this installation process has been done and proven working only on Windows platform - I have no idea what's the case for Linux and MacOS.
1.0 - public beta
First version containing basic mod-loading capabilities.
Installation process:
- Download MonoMod (for .NET 4.5.2) and unpack it in the game's directory.
- Download latest
FEZ.HAT.mm.dll
from Release tab and put it in the game's directory. - Run command
MonoMod.exe FEZ.exe
(or dragFEZ.exe
ontoMonoMod.exe
). This should generate new executable file calledMONOMODDED_FEZ.exe
. - Run
MONOMODDED_FEZ.exe
and enjoy modding!
Please note that this installation process has been done and proven working only on Windows platform - I have no idea what's the case for Linux and MacOS.