Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

MeritOverlay — EDMC Plugin for Powerplay Merit Tracking

Almost 100% Clanker Coded.

MeritOverlay is a lightweight plugin for EDMarketConnector (EDMC) that tracks your Elite Dangerous Powerplay merits in real time and exposes them as an OBS browser overlay.

It reads journal events (Powerplay and PowerplayMerits) and displays:

  • Pledged Power
  • Session Merits (earned since EDMC launch or manual reset)
  • Total Merits (as reported by the game)

No external apps required — the overlay is generated by a tiny local HTTP server built into the plugin.


✨ Features

  • Real-time merit tracking from the Elite Dangerous journal
  • Displays Pledge, Session Merits, Total Merits
  • Customizable overlay: font, colour, transparency, solid panel
  • Single clean text size for perfect stream readability
  • Transparent OR solid background
  • Settings panel inside EDMC
  • Session merits auto-reset on EDMC restart
  • Manual "Reset session merits now" button
  • Fully self-contained (no external processes)

📁 Installation

  1. Download or clone this repository.

  2. Copy the MeritOverlay folder into your EDMC plugins directory:

    %LOCALAPPDATA%\EDMarketConnector\plugins\MeritOverlay

  3. Ensure load.py is inside the MeritOverlay folder.

  4. Restart EDMC.

A "MeritOverlay" tab will appear under: EDMC → Settings → Plugins


⚙️ Configuration (inside EDMC)

Inside the MeritOverlay settings tab you can configure:

Overlay HTTP port

  • Default: 5010
  • Only change if another app is already using that port.

Show/hide elements

  • Pledge (Power)
  • Session merits
  • Total merits

Appearance Options

Font family (CSS), examples: "Segoe UI", "Orbitron", sans-serif

Text colour (hex), example: #FFFFFF

Background modes:

  • Transparent — clean overlay for OBS
  • Solid colour — CSS/hex colour (alpha supported, e.g. #00000080)

Session Control

  • Reset session merits now button
  • Session automatically resets when EDMC restarts

🎥 Using the Overlay in OBS

  1. In OBS, add a Browser Source.

  2. Set the URL to:

    http://127.0.0.1:5010/

    (Replace 5010 if you changed the port in EDMC.)

  3. Suggested size: 350 × 100

For transparent overlay:

  • Select Transparent background in EDMC.

For a panel-style overlay:

  • Select Solid colour and choose any CSS/hex value.

Overlay updates automatically every ~2 seconds.


📊 How Session Merits Work

  • The first PowerplayMerits event sets a baseline equal to TotalMerits.
  • Every MeritsGained adds to Session Merits.

Session Merits reset when:

  • EDMC restarts
  • You click “Reset session merits now”

Perfect for daily goals and stream progress tracking.


🛠 Troubleshooting

Overlay not appearing in OBS?

  • Ensure EDMC is running.
  • Ensure the plugin is enabled.
  • Make sure the OBS URL matches your configured port.
  • Try refreshing the browser source.

Port conflict?

  • Change the overlay port (e.g. 5011) in EDMC.
  • Update the OBS Browser Source URL.

Merits not updating?

  • Ensure you are pledged to a Power.
  • Ensure EDMC is reading the correct journal folder.
  • Ensure Elite Dangerous is writing logs.

📬 Feedback / Issues

Issues, feature requests, and pull requests are welcome.

Fly safe, CMDR o7

About

a Merit tracking overlay for OBS that runs inside of EDMC

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages