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 [Steam]
- 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.
- Custom Biome Music [Steam]
Frameworks
Frameworks, libraries or wrappers to include in your mod's code.
- EZWand [Github]
- Wand building framework / utility
- 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
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
- Noita logo font (non-vector, .psd format)
- Direct discord download link
- https://github.com/NathanSnail/rust_noita_font
- Tool for converting a ttf into Noita's XML font format, requires building from source
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
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
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
- 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.