David Vogel
c87a4d05d0
- Change virtual resolution to 1280x720 - Change virtual to screen pixel ratio to 1:1 - Increase grid size to 420 - Make the mod capture only the window (and only the client area) - Increase STREAMING_CHUNK_TARGET, so that chunks don't unload after some frames - Add ingame warnings for wrong settings, and information how to fix these - Update README.md |
||
---|---|---|
.vscode | ||
bin | ||
data | ||
files | ||
images | ||
scripts | ||
.gitignore | ||
.travis.yml | ||
go.mod | ||
go.sum | ||
init.lua | ||
LICENSE | ||
mod.xml | ||
README.md |
Noita MapCapture addon
Addon that captures the map and saves it as image.
A resulting image with close to 3 gigapixels can be seen here (Warning: Spoilers).
System requirements
- Windows Vista, ..., 10 (64 bit version)
- A few GB of free drive space
- 16-32 GB of RAM (But works with less as long as the software doesn't run out of virtual memory)
- A processor
- Optionally a monitor, keyboard and mouse to interact with the mod/software
- A sound card to listen to music while it's grabbing screenshots
Usage
- Have Noita installed.
- Download the latest release of the mod from this link (The
Windows.x86.7z
, not the source) - Unpack it into your mods folder, so that you get the following file structure
.../Noita/mods/noita-mapcap/mod.xml
. - Set your resolution to 1280x720, and use the
Windowed
mode. (NotFullscreen (Windowed)
!) If you have to use a different resolution, see advanced usage. - Enable the mod and restart Noita.
- In the game you should see a
>> Start capturing map <<
text on the screen, click it. - The screen will jump around, and the game will take screenshots automatically.
- Screenshots are saved in
.../Noita/mods/noita-mapcap/output/
. - Don't cover the game window.
- Don't move the game window outside of screen space.
- If you need to pause, use the ESC menu.
- Screenshots are saved in
- When you think you are done, close noita.
- Start
.../Noita/mods/noita-mapcap/bin/stitch/stitch.exe
.- Use the default values to create a complete stitch.
- It will take the screenshots from the
output
folder.
- The result will be saved as
.../Noita/mods/noita-mapcap/bin/stitch/output.png
if not defined otherwise.
Advanced usage
If you use noita_dev.exe
, you can enable the debug mode by pressing F5
. Once in debug mode, you can use F8
to toggle shaders (Includes fog of war), and you can use F12
to disable the UI. There are some more options in the F7
and Shift + F7
menu.
You can capture in a different resolution if you want or need to. If you do so, you have to adjust some values inside of the mod.
The following two formulae have to be true:
- Where
CAPTURE_PIXEL_SIZE
can be found inside.../Noita/mods/noita-mapcap/files/capture.lua
VIRTUAL_RESOLUTION_*
can be found inside.../Noita/mods/noita-mapcap/files/magic_numbers.xml
- and
SCREEN_RESOLUTION_*
is the screen resolution you have set up in noita.
You can also change how much the tiles overlap by adjusting the CAPTURE_GRID_SIZE
in .../Noita/mods/noita-mapcap/files/capture.lua
. If you increase the grid size, you can capture more area per time. But on the other hand the stitcher may not be able to remove artifacts if the tiles don't overlap enough.