Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

League Map Editor
A desktop 3D editor for League of Legends map geometry.

Release Windows Downloads

⬇ Download the latest release


What is it?

League Map Editor opens League of Legends map geometry - .mapgeo (OEGM) files - in a real-time 3D viewport, renders them with their original lightmaps, and lets you rearrange, retexture, and export the result. It reads and writes the formats the game actually ships, so a map you export goes back into a mod without a conversion step.

It also handles the material side: League .bin (PROP) files can be loaded alongside a map, edited, and saved, including animated and flipbook materials built from an MP4.

Features

Import

  • League .mapgeo with lightmaps decoded from .tex
  • League .scb / .sco static meshes
  • .obj and .fbx for anything authored elsewhere
  • Drag and drop straight onto the viewport

Edit

  • Real-time WebGPU viewport - adaptive ground grid, axis-colored center lines, clickable orientation widget
  • Transform gizmo for move, rotate, and scale, with a full undo/redo history
  • Outliner with folders, search, filtering, drag-and-drop reparenting, and per-object visibility
  • UV editor for inspecting and adjusting texture coordinates
  • Materials - load textures per object, apply a whole folder at once, extract textures back out, and edit League .bin materials in place
  • Animated materials, including flipbooks converted from an MP4
  • Three dark themes and rebindable keyboard shortcuts

Export

  • .mapgeo back to the game's own format
  • .fbx for the whole scene
  • .bin material changes written back

Requirements

  • Windows 10 or 11
  • A GPU and drivers supporting WebGPU (D3D12 or Vulkan)

Install

Download the -setup.exe from the latest release and run it.

Windows SmartScreen will most likely show "Windows protected your PC" the first time - choose More info → Run anyway. The installer isn't signed with an Authenticode certificate, which is what triggers the warning.

Updates

The editor checks for updates when it starts and installs them before the window opens, so an update is never able to interrupt you or discard unsaved work. You can turn that off under Settings → Updates, which also has a manual Check for updates button.

About this repository

This repository exists to host the released builds. League Map Editor is closed-source and its source code is not distributed here.

Found a bug or have a request? Open an issue.

Built on

League format support comes from the RitoShark crates.


League Map Editor is an unofficial fan project. It is not endorsed by, affiliated with, or sponsored by Riot Games. League of Legends is a trademark of Riot Games, Inc.

About

League of Legends Map Editor

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors