Morrowind
0 of 0

File information

Last updated

Original upload

Created by

JaceyS

Uploaded by

JaceyS

Virus scan

Safe to use

About this mod

Want to get lost, but NullCascade's "Get Lost" is a bit too much? This mod allows you to replace the magical vanilla map with a selection of more mundane maps, and the minimap with a compass.

Requirements
Permissions and credits
Donations
Note on 4/7/2022:
I would like to highlight two excellent map packs that have been made for Map and Compass:
Mystical Elodie's Annotated Map for Outlanders
Brujoloco's Edition of the Gridmap


Map and Compass
Version 1.1.3
By JaceyS


====Requirements====

- Morrowind
- Tribunal
- Bloodmoon
- MGE XE 0.10.1
- MWSE 2.1+

This mod requires a recent nightly build of MWSE. Please be sure to run the mwse-update.exe before playing this mod.

====Description====

Want to get lost, but NullCascade's "Get Lost" is a bit too much? This mod allows you to replace the magical vanilla map with a selection of more mundane maps, and the minimap with a compass.

This file comes with two base map packs, the Wagner Pack, based on the paper maps that came with Morrowind and the expansions, and the Outlander Pack, which includes maps made by London Rook for the Outlander Library (https://www.patreon.com/posts/11784257). An additonal pack, based on the TESIII Cartography Society Gridmap, is available for download at the time of release, and there are instructions below for creating your own Map and Compass compatible map pack.

After configuration (see below), you will find that the dropdown menu in populated with your new selection of maps. Choose one, and it will fill your map menu. You can click and drag to move the map around, and your position will be remembered when you close and reopen your menu, or when you switch to a different map.

You can make notes on the custom map by holding down left control and clicking a spot on one of the new maps. You can then read those notes by mousing over the note icon on the map.

v1.1.3 - cleans up a lot of the mess I left behind when I got tired of modding last year.
The mod should no longer attempt to reregister events, cutting out the log spam this mod has become infamous for.
The dropdown should now correctly initialize to the current map, rather than filling with nonsense (like compassface.png).
That happened because the MCM dropdown component was not expecting a table as the value, and freaked out when it tried to compare that to the current selection. Now I store the value as a hyphen separated string, which is then broken out for each function that needs it.
Should be fully compatible with existing characters upgrading from 1.1 or later.


v1.1.2 -  Added the option to hide the text notification of your current cell that pops up over the minimap when you change cells.

v1.1.1 - Fixed handling of notes from old system on characters.


v1.1     Now with 75% less jank! Really, it is a lot smoother.
    A new zoom feature, accessed by scrolling your mouse wheel over the map.
    Clicking on a note allows you to edit it, and from there you can delete it. Unfortunately, notes from before v1.1 are deleted, so copy anything important somewhere else.
    Settings are no longer stored per character. I hope to re-add this feature as an option at a later date. A dummy config file is in the archive, to replace old settings that could cause problems.

===Installing Map and Compass===

Unpack the archive file such that the top level contents are in your Morrowind\Data Files folder. There is no esp file to activate.

===Installing Map Packs ===
Map packs, other than the default, should be provided in an archive with the appropriate file such that you can unpack them into either your Morrowind or Data Files folders. The file path should look like this: Morrowind\Data Files\MWSE\mods\Map and Compass\[folder name of the map pack]\[Images and maps.lua]

Then, you will need to browse to Morrowind\Data Files\MWSE\config\Map and Compass.json, and open it in a simple text editor. Find the line that says: "mapPacks":["mapsWagner","mapsOutlander"] , and add the folder name of the map pack (surrounded by quotes) to the list inside of the brackets, separating each entry by a comma, but removing any extra commas at the end of the list. Save Map and Compass.json.

===Configuration===

This mod uses the MCM functionality of MWSE to present several configuration options.

If you do not configure your Map and Compass set up, then the only difference with the base game that you will notice is that the "Switch" button on the map menu has been replaced with a dropdown in the top-left.

General Settings:
These settings are stored in the config file, and so span across all of your characters.
    Installed Map Packs: This text block displays which of the mapPacks are available for use. Instructions on installing additional packs is available below.
    World Map: Toggle to enable/disable the default World Map
    Local Map: Toggle to enable/disable the default World Map
    Hide Map Title: Togle to hide the name of your current cell at the top of the map menu.
    Compass Options: Choose whether you want to use the default minimap, or one of the installed compasses.

Map Pack Pages:
These settings are stored in your save file, and so must be changed in-game.
Each Map Pack has its own configuration page, giving options for each map present in that pack. For each map there is:
    Default Display Name: Suggested name for the map.
    Custom Display Name: If you use two maps with the same default name (eg, "Vvardenfell"), you will need to change one of them here so that they will both be selectable.
    Enable: Add this map to the selection drop down on the in-game map menu.
    Delete All Notes For This Map: Currently the only way to remove notes placed on the map.

===Permisions===
You may use the scripting and writing in this mod for any purpose you wish, just give me credit. You have my permission to re-upload this mod in the event that I do not respond to contact on Discord at JaceyS#5136 for a period of 1 week or more. You can send me direct messages if you become a member of the Morrowind Modding Community server.

The maps of the Wagner Pack are the property of Bethesda Softworks, being digitizations of materials originally distributed with the games, redistributed here in modified form. As such, they should not be used outside of Morrowind modding.

The maps of the Outland Pack are part of the Outlander Library modders resource by London Rook, and you can find more details about using these assets yourself from: https://www.patreon.com/posts/11784257

===Compatibility===
Not compatible with NullCascade's "Get Lost", which disables the map menus that this mod uses. If you want no map and just the compass from this mod, then you can double click on your map menu in-game to hide it.
I know of no other mods at this time which modifiy the map (UI Expansion currently does not touch it), but should they currently exist, or get made in the future, there may be compatibility problems.

===Issues===
The dropdown menu is a little buggy, and often will not display your current map.
The map positioning is a little buggy, and it will sometimes forget where you dragged it to, for seemingly no reason.
The "Sheogoard" map has a typo in the image, which this mod dutifully replicates in the menu. Consider it the error of some Imperial printer who has never been outside of Cyrodiil.

===Future Plans===
Remove the remaining jankiness of the Map and Compass UI.
Maybe the option to acquire maps and compasses as in-game items.
Add a per-character settings override option.

===Creating a Compatible Map Pack===
Within the map pack folder your your new map pack, you will need images for the maps, and a file titled "maps.lua".

Images: Can be either DDS or TGA files. Height and width of the file must be a power of 2 (512, 1024, 2048, etc), but your image can take up as much or little of that space as you desire, with the rest being transparent. The actual image should be aligned to the top left of the canvas. Just note the actual height and width of your image, so that we can account for that later.

maps.lua:
You can create and edit the lua file in a text editor, or an IDE. Feel free to use the maps.lua files in the default packs as a basis. The file needs to return a table of tables, keyed to the names of the map. Map names (not display names) must be unique. Each of the subtables has four neccessary entries, 'name', 'path', 'width', and 'height'.
    name: The default display name of the map. If the image has a title on it, this should probably match that.
    path: The file path, starting in Data Files, to reach your map image. If you have organized it as I suggest, it should be "MWSE/mods/Map and Compass/[name of your map pack folder]/[name of your map file]"
    width: The width, in pixels, of your map, measured fromt the left. Must be supplied even if your map image takes up the whole canvas so that notes work.
    height: The height, in pixels, of your map, measured fromt the top. Must be supplied even if your map image takes up the whole canvas so that notes work.

In lua, tables are enclosed by curly brackets {}. Make sure that each entry in a table ("key = value") is separated by a comma.

Make sure to follow the instructions for installing the map pack in order to test your pack!

===Credit and Thanks===
Credit:
Coding by JaceyS.
Images in the Wagner pack were originally made by Mike Wagner for Bethesda Softworks for distribution as paper maps with Morrowind and expansions. Copyright information from these images has been removed for the purpose of immersion, not to obscure ownership. Consider the general copyright on the game to cover these images.
vvardenfellMapWagner and mournholdMapWagner are digitizations of two of those maps by Raptormeat, and hosted on imperial-library.info.
solstheimMapWagner is a composite by JaceyS of a map prepared by redit user u/graemecloutman (which itself appears to be a composite of a high-res scan of Solstheim from the GOTY version of the paper map and a lower-resolution Bloodmoon map), with water and peripheral elements from the high res Vvardenfell map above.
Images in the Outlander pack were created by London Rook, and released as part of the Outlander Library modders resources. You can find that here: https://www.patreon.com/posts/11784257

Thanks:
NullCascade, Merlord, Merzasphor, Greatness7, and OperatorJack, for the ongoing development of MWSE, as well as their sage advice on the Morrowind Modding Community Discord server.

NullCascade gets another thanks, for writing "Get Lost", which inspired this mod.

Necrolesian, just because.

RedFurryDemon, Endify, and Atrayonis for helping me find maps to use in this mod, and requesting some of the features that I probably would have forgotten otherwise.