A tool to capture a Noita world as a huge image
Go to file
2019-10-26 21:50:43 +02:00
.vscode Update README.md 2019-10-26 21:50:43 +02:00
bin Let capturer create output folder 2019-10-25 20:25:41 +02:00
data Cleanup 2019-10-20 16:32:48 +02:00
files Update capture script 2019-10-25 17:29:52 +02:00
images Update README.md 2019-10-23 03:58:44 +02:00
scripts Another try -__- 2019-10-25 21:34:42 +02:00
.gitignore Add travis for automatic releases 2019-10-25 21:07:19 +02:00
.travis.yml Fix travis 2019-10-26 15:54:58 +02:00
go.mod Add parameters and a prompt to the stitcher 2019-10-25 19:45:23 +02:00
go.sum Add parameters and a prompt to the stitcher 2019-10-25 19:45:23 +02:00
init.lua Update capture script 2019-10-25 17:29:52 +02:00
LICENSE Implement spiral movement 2019-10-18 22:35:51 +02:00
mod.xml Update for newest noita 2019-10-22 22:48:43 +02:00
README.md Update README.md 2019-10-26 21:50:43 +02:00

Noita MapCapture addon Build Status

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

  1. Have Noita installed.
  2. Download the latest release of the mod from this link (The Windows.x86.7z, not the source)
  3. Unpack it into your mods folder, so that you get the following file structure .../Noita/mods/noita-mapcap/mod.xml.
  4. Set your resolution to 1920x1080 if possible, and use the Windowed mode. (Not Fullscreen (Windowed)!) If you have to use a different resolution, see advanced usage.
  5. Enable the mod and restart Noita.
  6. In the game you should see a >> Start capturing map << text on the screen, click it.
  7. The screen will jump around, and the game will take screenshots automatically. Don't interfere with it. Screenshots are saved in .../Noita/mods/noita-mapcap/output/.
  8. When you think you are done, close noita.
  9. 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.
  10. 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:

CAPTURE_PIXEL_SIZE = SCREEN_RESOLUTION_* / VIRTUAL_RESOLUTION_*

  • 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.

If you have a resolution of 1366 x 768, then you should change the VIRTUAL_RESOLUTION_* to 683 x 384. Another solution would be to change the CAPTURE_PIXEL_SIZE to 1.423, but then you would get blurry images.

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.

License

MIT