1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2026-01-24 06:01:00 +00:00
A mirror of the official openmw repository
Find a file
2026-01-03 21:37:42 +03:00
.github/workflows Update Linux packaging in CI workflow 2026-01-02 12:55:51 +03:00
.gitlab [DOC] Clarify to comment if open MR 2025-12-12 14:22:39 -06:00
apps Merge pull request #8 from Diject/dev 2026-01-03 15:29:09 +03:00
CI Move brew repair and update to architecture-independent script 2025-09-12 18:09:12 +01:00
cmake Remove no longer required FindRecastNavigation.cmake 2024-08-13 10:47:33 +02:00
components Merge pull request #2 from Diject/dev 2026-01-01 17:55:03 +03:00
docker Don't install boost-filesystem anymore 2023-04-25 23:26:29 +02:00
docs Expose sunlight direction to post-processing (#8826) 2025-11-29 20:27:34 +03:00
extern Get rid of overengineered macro 2025-12-20 18:55:21 +00:00
files Restrict map extraction to the player's current cell 2026-01-03 21:37:42 +03:00
manual/opencs Renormalise line endings 2022-09-16 00:53:24 +01:00
scripts Add integration test 2025-10-25 11:10:45 +02:00
.clang-format Fix .clang-format and .clang-tidy 2023-04-29 14:36:35 +02:00
.clang-tidy Fix and enforce enum naming 2025-11-22 11:19:18 +01:00
.editorconfig Add CMake to .editorconfig 2023-04-22 22:16:43 +01:00
.git-blame-ignore-revs Ignore 88ec8a9523 for git blame 2022-09-25 18:24:23 +02:00
.gitignore Add Clangd cache to .gitignore 2023-11-02 13:07:22 +04:00
.gitlab-ci.yml Make it clear that we do not control the timeout for Windows jobs. 2025-12-19 16:58:31 +00:00
.readthedocs.yaml docs - upgrade theme 2025-06-18 17:48:09 -07:00
.resubmitted_merge_requests.txt added !1471 2021-12-14 09:21:41 +00:00
AUTHORS.md New name 2025-08-22 07:54:38 -07:00
CHANGELOG.md Create CHANGELOG.md 2026-01-03 21:07:53 +03:00
CMakeLists.txt Bump Lua API revision 2025-12-19 04:32:19 +03:00
CMakeSettings.json add CMakeSettings.json for x64-Debug configuration 2025-12-30 12:08:35 +03:00
LICENSE http to https for supported urls (#1625) 2018-03-08 21:23:24 +01:00
README.md Update README 2026-01-03 20:26:20 +03:00

OpenMW

Font Licenses:

About this fork

This is a fork of OpenMW 0.51 designed for extracting map images from Morrowind. The tool generates a world height map at a resolution of 32x32 pixels per cell, local map tiles at 256x256 pixels per cell, and a world map composed of these tiles.

Usage

  1. In the openmw-launcher (from this fork or any OpenMW >= 0.49), select the content list you want to extract the map from.
  2. On the Display tab, it is recommended to set the game to windowed mode with the minimum resolution (640x480) so the extraction can run in the background. Warning: minimizing the game window will pause the process.
  3. Run the openmw executable from this fork (with or without command-line options) and wait for the generation to complete.

When extraction finishes, the message "Map extraction complete." will be shown; at that point, you can close the game.

By default textures are written to ./textures/advanced_world_map/ inside the application directory.

Note about scripts

Files with the .omwscripts extension are not loaded by this build. If a mod packages .omwscripts into other formats, those scripts may not work correctly because many standard API calls are removed.

Command-line options (fork-specific)

--world-map-output=""          Directory to save the world map texture. Default: `./textures/advanced_world_map/custom/`
--local-map-output=""          Directory to save local map textures. Default: `./textures/advanced_world_map/local/`
--overwrite-maps               Allow overwriting existing local map files. By default local maps are not overwritten.
--tilemap-downscale-factor=4   Downscale factor for tilemap generation (must be power of 2). Default: 4.

Notes

This fork was created for personal use and is not intended for major development. Much of the code in this repository was generated with assistance of an LLM; the author does not know C++ at all.