Modding: Useful Tools
Jump to navigation
Jump to search
Fundamentals |
---|
Basics • Data.wak • Getting started • Lua Scripting • Useful Tools |
Guides |
Audio • Enemies • Environments (Fog of War) • Image Emitters • Materials • Perks • Special Behaviors • Spells • Spritesheets • Steam Workshop • Using CMake |
Components/Entities |
Component Documentation • Enums • List of all tags • Special Tags • Tags System • Update Order |
Lua Scripting |
Lua API • Utility Scripts |
Other Information |
Enemy Information Table • Magic Numbers • Sound Events • Spell IDs • Perk IDs • Material IDs |
An archive of any helpful tools created by modders, so that they won't get buried by sands of time (or discord messages).
Useful Mods
Mods that can be considered good tools for modding.
- CheatGUI [Steam]
- Basic cheat/dev menu for testing things in the normal world.
- Conjurer Reborn [Steam]
- This is an unofficial version of Conjurer [Steam], authorized by the original creators.
- Clean sandbox mode utilizing separate save slots.
- Special features for modders: Display hitboxes & ragdoll positions, easily spawn your own entities via custom lists.
- Mod:Component Explorer
- Entity/Component viewer, Lua Console, in-game logs
- Enable Logger [Steam]
- Alchemy Lib [Steam]
- Library mod for adding randomized alchemy recipes.
Frameworks
Frameworks, libraries or wrappers to include in your mod's code.
- EZWand [Github]
- Wand building framework / utility
- DialogSystem [GitHub]
- Library for adding dialogue to things
- StringStore [Github]
- Read & write complex data structures into the Noita globals API
- LuaNXML [Github]
- Read & write Noita XML files with Lua
- Noita Dear ImGui [GitHub]
- Alternative GUI library
- Noita Parallax [Github]
- tool for creating parallax backgrounds in Noita
- FMOD Audio System [Github]
- FMOD wrapper for *unsafe* mods which allows for 3D audio with multiple sources, which can directly play audio files or audio samples.
- Starting Potion Lib [GitHub]
- Library that allows for easier appending of
potion_starting.lua
file to reduce mod incompatibility
- Library that allows for easier appending of
External Tools
Tools that are not directly related to a mod's codebase themselves.
- https://thehorscht.github.io/NoitaWangTiler/
- Web-based Wang tile previewer
- https://github.com/ryyst/noita-utils
- Splice & stitch character spritesheets, for easier time importing into Aseprite
- Generate the materials image reference
- https://github.com/zatherz/fevlist
- Small tool to list event paths from FMOD .bank files
- https://marketplace.visualstudio.com/items?itemName=evaisa.vscode-noita-api
- Noita API autocompletion extension for VSCode
- https://marketplace.visualstudio.com/items?itemName=Nathansnail.noita-file-autocomplete
- Noita file autocompletion and validation extension for VSCode
- https://github.com/Glooore/noita-gif-generator
- Quick and dirty script for generating gifs using an XML file with animation data.
- https://github.com/NathanSnail/wisper
- Tool for calculating optimal wisp solutions
- https://github.com/NathanSnail/formation_finder
- Tool for calculating optimal formation angles for LDT
- https://github.com/Ko0bEy/Noita-Speed-Calculator
- Tool for calculating speed stacks for LDT
Typefaces
- dev:File:NoitaPixel.ttf
- Noita font (example = example)
- dev:File:NoitaGlyphScaled.ttf
- Noita Glyph font (example = example)
- https://www.reddit.com/r/noita/comments/jp56ub/a_while_ago_i_made_noita_blackletter_this_is_now/
- Noita Blackletter (gothic typeface)
- Dropbox download link
- https://discord.com/channels/453998283174576133/645330834215141376/823963852105318400
- https://github.com/NathanSnail/rust_noita_font
- Tool for converting a ttf into Noita's XML font format, requires building from source
- CustomFont Mod
- A mod that converts vector font formats like TTF to BIN format. The code used for generation is written in C++. You can use the pre-compiled EXE, LuaJIT, and its Lua wrapper files to generate BIN fonts, or directly use the original C++ code.
Player tools
- https://kamiheku.github.io/noited/
- Noited - A Noita death visualizer (see Biomes#Death visualizer)
- https://gitlab.com/alter_ukko/noita-util
- Alter_ukko's noita-util includes the following utilities:
- save file manager (uses zip archives)
- seed runner (no mods involved)
- noita.exe memory usage warning
- quick spell reference with search
- salakieli file decrypter
- bone folder wand browser (See Kummitus#Examine your bones)
- Alter_ukko's noita-util includes the following utilities:
- https://github.com/Bullhoff/noitastats
- Mainly for saving copies of the
player.xml
andworld_state.xml
files to get a overview of previously played games, but can also be used for viewing xml and lua files in the data andsave_00
folder.
- Mainly for saving copies of the
- https://www.lightbourn.net/games/Noita/editor.html
- Salakieli online file editor
- https://sdlwdr.github.io/cauldron_forecast/
- Content of cauldron for upcoming days
- https://kaliuresis.github.io/cessation_generator/
- Cessation message generator
Wand tools
- https://noita-wand-simulator.salinecitrine.com/ (GitHub)
- Salinecitrine's Noita Wand Simulator (More info: Tool: Noita Wand Simulator)
- https://soler91.github.io/noita-loadouts/#/wand-builder
- Soler's Noita-loadouts- Build a wand, and download it as a simple game-mod
- NOTE: Outdated, it doesn't include some spells. But it's still useful.
- Soler's Noita-loadouts- Build a wand, and download it as a simple game-mod
Seed tools
- Main branch: https://www.noitool.com/ | Beta branch: https://dev.noitool.com/
- TwoAbove's Noitool
- https://cr4xy.dev/noita/index.html
- Cr4xy's Noita Seed Tool (Warning: Fungal shift display is out of date as of Epilogue 2, use Noitool for correct shift results!)
- https://neffc.github.io/narg/
- Noita Alchemy Recipes
- https://kaliuresis.github.io/noa/
- Kaliuresis's Noita Orb Atlas
- https://kylixir.github.io/noaSampo/
- kylixir's Greater Chest Sampo atlas - a copy of the Orb atlas site, with code tweaked to find Sampo chests. Useful for achieving the maximum number of achievements in a single run.
- https://pudy248.github.io/noitaWandAtlas/
- pudy248's Noita Wand (and Potion) Atlas - another copy of the Orb atlas site to find wands of unusual size and specific materials from random flasks.