Skip to content
DreamWeave Mod Template

Mod Morrowind active

Candlelight

Lights that know what time it is. Candles gutter, lanterns dim in storms, and every flame in Vvardenfell follows the hour.

Warm lantern light scattered across dark hills under a violet dusk sky.
Dusk, with every lantern following the time of day.
Stable
1.1.0 2026-09-27
Development
1.1.1-dev.0
Runs on
OpenMW >=0.49
Lua API
>=60
Package
FOMOD + BAIN 4 components
License
GPL-3.0-or-later

Overview

Vanilla lights are painted on. They burn the same at noon and midnight, in sunshine and in an ash storm, and a candle in a drafty Balmora hallway is exactly as steady as the sun.

Candlelight gives every light a schedule and a temper. Street lanterns come on at dusk. Exposed flames dim and flicker when the weather turns, and recover when it clears. Interiors stay warm. Magic lights ignore all of it, because they are magic.

  • Time of day. Every vanilla light follows a curve from dusk to dawn instead of a constant.
  • Weather. Rain, storms and ash dim exposed flames; interiors are unaffected.
  • No save bloat. Nothing is written to saves. Uninstalling is deleting the files.
  • Scheduled by Tallow. The same library other mods can use.

How it works#

Candlelight reads light records when their cell loads and asks Tallow to wake it at the next interesting hour. Between wake-ups it does nothing, which is the cheapest thing a script can do.

Screenshots

4 items

Install

FOMOD + BAIN · 1.1.0

Mod Organizer 2 or VortexFOMOD installer, asks which components you want
  1. Download the archive, or use Mod manager above to hand it to MO2 or umo.
  2. Install it from the mod manager. The installer lists each optional component and preselects the recommended ones.
  3. Enable the mod, then enable its content files in the plugin list.
OpenMW, by handextract, then add these lines to openmw.cfg
  1. Extract the archive to a folder of its own, for example C:/Games/OpenMW-Mods/Candlelight.
  2. Add the lines below to openmw.cfg, one data= line per component you want. Keep them after the data= lines of anything this mod depends on.
  3. Open the launcher and check the load order. Content files load in the order listed here.
data="C:/Games/OpenMW-Mods/Candlelight/00 Core"
content=Candlelight.omwscripts
data="C:/Games/OpenMW-Mods/Candlelight/20 Flames 2K"

Shows the required components plus the defaults. Replace the folder with wherever you extracted the archive.

Also set these in settings.cfg, or in the launcher's settings:

[Shaders]
force per pixel lighting = true
Wrye BashBAIN package with numbered sub-packages
  1. Put the archive in Wrye Bash's installers folder.
  2. Select the sub-packages you want: the required ones are 00 Core.
  3. Install, then activate the content files.
DreamWeave clientsCHIMERA and other tools that read the manifest

Give the tool this page's address, or the manifest directly. It finds the release for its channel, checks compatibility and dependencies, downloads from any listed source and refuses bytes whose SHA-256 does not match.

Project id
4d0c9f6e-2b1a-4c8e-9f3a-7e5d1b2c6a90
Manifest
https://dreamweave-mp.github.io/DreamWeave-Mod-Template/dreamweave/projects/4d0c9f6e-2b1a-4c8e-9f3a-7e5d1b2c6a90.json

What is in the archive

  • candlelight.zip
    • 00 Core/Corerequired
    • 10 Tamriel Rebuilt/Tamriel Rebuilt patchoptional
    • 20 Flames 2K/Flames, 2Kchoice
    • 21 Flames 4K/Flames, 4Kchoice
    • candlelight-Documentation/this page and its docs, readable offline
    • candlelight-dwmod.tomlthe project's mod.toml
    • fomod/installer for MO2 and Vortex
    • dreamweave.release.jsonwhat this archive is, for tools

After installing

Load a save that is not inside a building. Lights re-register when their cell loads.

Upgrading

Replace the old files. Candlelight stores no state in saves, so there is nothing to migrate.

Uninstalling

Remove the data directories and content= lines. Lights return to vanilla on the next cell load.

Compatibility

Anything not listed here is untested.

Runs on

  • OpenMW>=0.49
  • OpenMW Lua API>=60
  • Morrowind.esm active in the load order

Requires

Works better with

  • Tamriel Rebuilt not on the network

    Install the Tamriel Rebuilt component to light the mainland too.

Conflicts with

  • Other mods that script vanilla light records not on the network

    Two scripts animating the same light fight every frame. Pick one.

Known compatible

  • OpenMW's own shadows and post-processing not on the network

    Tested with shadows, per-pixel lighting and the default post-processing stack.

Components

FOMOD + BAIN

DirectoryComponentSelectionOpenMW
00 Core Core
The light scripts. Everything else is optional.
required Candlelight.omwscripts
10 Tamriel Rebuilt Tamriel Rebuilt patch
Light records from the Tamriel Rebuilt mainland.
optional Candlelight - TR.omwscripts
needs TR_Mainland.esm
20 Flames 2K Flames, 2K exactly-one Flame textures default data only
21 Flames 4K Flames, 4K
Sharper up close. Four times the VRAM for a candle.
exactly-one Flame textures data only
  1. 1.1.0 stable 2026-09-27

    Tamriel Rebuilt support and a texture choice.

    Added

    • Tamriel Rebuilt patch component.
    • 2K and 4K flame textures.

    Changed

    • Now requires Tallow 1.0 for scheduling.

    Fixed

    • Lights inside interiors no longer dim during storms.

    Known issues

    • Lights in cells loaded during a weather transition update one frame late.

    Migration

    Install Tallow before updating. Candlelight 1.1 refuses to start without it.

    candlelight.zip 247.07 kB · fomod
    Verify · sha256 935e3343edd5…6f63e43c
    Release
    1.1.0 (stable)
    Size
    253004 bytes
    SHA-256
    935e3343edd5902cc8b2ea42d7b452070e6cbfc5939f645aa93b08246f63e43c
    Commit
    fe1e6300296c
    Sources
    1

    Check it yourself: sha256sum candlelight.zip must print the digest above.

  2. 1.0.0 stable 2026-09-14

    First release.

    Candles, lanterns and torches respond to the hour and the weather.

    Added

    • Time-of-day light curves for every vanilla light.
    • Weather dimming for exposed flames.
    candlelight.zip 245.34 kB · fomod
    Verify · sha256 63ca40793fe1…b1df9db5
    Release
    1.0.0 (stable)
    Size
    251226 bytes
    SHA-256
    63ca40793fe15aa84c535a89a0115ff6095a76a755e2bdcf18b3a708b1df9db5
    Commit
    fe1e6300296c
    Sources
    1

    Check it yourself: sha256sum candlelight.zip must print the digest above.

Credits

Discussion

GitHub Discussions · sign in with GitHub to join in