u/NoTeam3434

Image 1 — [Release] KMRP 1.5 - KOTOR Modern Restoration Patch: any resolution, built-in controller support, macOS
Image 2 — [Release] KMRP 1.5 - KOTOR Modern Restoration Patch: any resolution, built-in controller support, macOS
Image 3 — [Release] KMRP 1.5 - KOTOR Modern Restoration Patch: any resolution, built-in controller support, macOS
Image 4 — [Release] KMRP 1.5 - KOTOR Modern Restoration Patch: any resolution, built-in controller support, macOS
Image 5 — [Release] KMRP 1.5 - KOTOR Modern Restoration Patch: any resolution, built-in controller support, macOS
Image 6 — [Release] KMRP 1.5 - KOTOR Modern Restoration Patch: any resolution, built-in controller support, macOS
Image 7 — [Release] KMRP 1.5 - KOTOR Modern Restoration Patch: any resolution, built-in controller support, macOS
Image 8 — [Release] KMRP 1.5 - KOTOR Modern Restoration Patch: any resolution, built-in controller support, macOS
Image 9 — [Release] KMRP 1.5 - KOTOR Modern Restoration Patch: any resolution, built-in controller support, macOS
Image 10 — [Release] KMRP 1.5 - KOTOR Modern Restoration Patch: any resolution, built-in controller support, macOS
Image 11 — [Release] KMRP 1.5 - KOTOR Modern Restoration Patch: any resolution, built-in controller support, macOS
Image 12 — [Release] KMRP 1.5 - KOTOR Modern Restoration Patch: any resolution, built-in controller support, macOS
▲ 712 r/kotor+1 crossposts

[Release] KMRP 1.5 - KOTOR Modern Restoration Patch: any resolution, built-in controller support, macOS

KMRP 1.5 is out. It makes KOTOR 1 fit a modern screen and play with a controller: one installer, one click, and one click to undo everything. It changes how the game looks, fits and controls, and nothing about its story, quests or balance.

Download: GitHub release | Deadly Stream | Nexus Mods


What is new since 1.0

  • No resolution to choose. 1.0 had 48 fixed resolutions and you picked one in the installer. Now the game starts at your display's own resolution, and its Screen Resolution setting lists every size and refresh rate your display supports. A change takes effect at once, with no restart and no patching again.
  • Any size from 800x600 to 8K, in every shape from 4:3 to 32:9. 66 common resolutions have menus built for them, and any other size gets menus fitted to it.
  • Controller support, built in. A controller works on every screen, with the right button pictures for your pad (Xbox or PlayStation), rumble and a Controller Layout screen.
  • Xbox-style HUD, modelled on the console version. On by default, can be switched off.
  • Above 60 FPS. An option installs D3M0's High FPS Fixes, and the installer switches it on by itself when your display runs above 60 Hz.
  • macOS version. The Steam game, on Intel and Apple Silicon Macs, with its own installer.
  • swkotor.exe is no longer rewritten. On Windows the changes are applied in memory each time the game starts, through KOTOR Patch Manager's runtime. If you use KOTOR Patch Manager, KMRP's two patches are listed there and other patches can be added beside them.
  • HD item icons as an option (JackInTheBox's icon pack and MadDerp's party portraits, with their permission).

What it fixes

  • Readable text with properly scaled list rows
  • Inventory, Abilities and Store icons and rows scale correctly
  • Item stack counts stay visible with larger fonts, in the inventory and in shops
  • Popups and check boxes grow with the screen
  • The crash from long item descriptions, along with several rare crashes
  • The area map fills its frame, fog of war covers the whole map, and markers are clicked where you see them
  • The HUD minimap follows your character
  • Movies play at the game's resolution, with no switch to 640x480, and are not cropped on wide screens

Platforms

Platform Supported
Windows Steam, GOG and disc 1.03. The installer checks the game's file first and refuses any other build
macOS The Steam game, Intel and Apple Silicon, macOS 10.13 or later
Linux The Windows installer was tested on Ubuntu with Proton. No Steam Deck was tested

Installation

  1. Install other content mods (K1CP, K1R and so on) first.
  2. Start the game once so its settings file exists.
  3. Run the KMRP installer and press Start Patching.
  4. To undo everything, run it again and press Restore Original.

On the Mac, KMRP is not signed by an Apple developer account, so macOS asks you to allow it the first time. The steps are in the Mac player guide.

Screenshots

Tested, and not

  • Windows: the Steam game at 3440x1440, with and without the controller patch.
  • macOS: the Steam game on Apple Silicon and on Intel.
  • Linux: Ubuntu with Proton. No Steam Deck.
  • Other mods: KMRP 1.0 was tested with K1CP 1.10.0 and K1R 1.2. Install those first, then KMRP.

If something looks wrong at your resolution, a screenshot and the resolution in a comment or a GitHub issue is the fastest way to get it fixed.

Credits

KMRP stands on other people's work: ndix UR (KOTOR High Resolution Menus), Synchro (K1 Modern Driver Compatibility and area-map research), Derslok (K1 Area Map Fixes), D3M0 (High FPS Fixes), Lane Dibello and the KOTOR Patch Manager project, MadDerp (Party Portraits), JackInTheBox (KOTOR 1 HD Icon Pack), RaymanGT (HD menu and UI assets) and Xelu (Free Controller & Key Prompts). Full notices are in the repository.

Source and full changelog: github.com/RayesDiyab/KMRP-KOTOR-Modern-Restoration-Patch. GPL-3.0, unofficial, you must own the game.

u/NoTeam3434 — 6 days ago
▲ 81 r/kotor

[Release] KMRP - KOTOR Modern Restoration Patch | 48 Resolutions, Scaled UI, Map Fixes and Engine Bug Fixes

After a lot of reverse engineering, testing, and way too much time staring at swkotor.exe, KMRP is finally released.

WHAT IS KMRP?

KMRP - KOTOR Modern Restoration Patch modernizes KOTOR's interface for modern resolutions and fixes several problems that are hardcoded directly inside the game engine.

It supports 48 resolutions from 800x600 to 15360x8640, covering:

4:3 | 16:10 | 16:9 | 21:9 | 32:9

This grew out of my old 3440x1440 UI mod, but KMRP is now a resolution-independent patcher rather than a single-resolution GUI mod.

WHAT DOES IT FIX?

Some of the main changes:

• Properly scaled text and list rows
• Scaled Inventory, Abilities and Store icons
• Fixed item stack counts with larger fonts
• Fixed a vanilla crash involving long item descriptions
• Fixed description text overlapping the scrollbar
• Full-size area map
• Full fog-of-war coverage
• Correct map marker clicking
• 250 corrected map note positions
• Correct HUD minimap zoom
• Resolution-aware dialogue letterboxing
• Resolution-aware tutorials and interface artwork

A lot of this could not be fixed through GUI files alone because the values are hardcoded inside swkotor.exe.

KMRP currently changes 893 bytes out of the 4,042,752-byte executable, plus additional code sections for fixes that need more space.

Every executable patch is documented in the repository.

INSTALLATION

Install other content mods first, such as K1CP or K1R, then install KMRP.

  1. Install the standard KOTOR Editable Executable: https://deadlystream.com/files/file/1320-kotor-editable-executable/
  2. Run KMRP - KOTOR Modern Restoration Patch.exe
  3. Choose your resolution
  4. Click Start Patching

KMRP verifies the executable before modifying it and creates backups of the EXE, INI, and every Override file it touches.

There is also a Restore Original option.

DOWNLOADS

Nexus Mods:
https://www.nexusmods.com/kotor/mods/1879

Deadly Stream:
https://deadlystream.com/files/file/3096-kmrp-kotor-modern-restoration-patch/

GitHub Releases:
https://github.com/RayesDiyab/KMRP-KOTOR-Modern-Restoration-Patch/releases

Deadly Stream is currently waiting for file approval.

INCLUDED MODS

With permission from their authors:

• K1 Modern Driver Compatibility by Synchro
• K1 Area Map Fixes by Derslok
• Party Portraits by MadDerp
• KOTOR 1 HD Icon Pack by JackInTheBox

The driver compatibility patch and map-note corrections can be disabled under Advanced Settings.

KMRP has also been tested with KOTOR 1 Community Patch 1.10.0 and KOTOR 1 Restoration 1.2.

SOURCE

KMRP is open source under GPL-3.0.

The repository contains the source, executable patch documentation, and reverse-engineering notes:

https://github.com/RayesDiyab/KMRP-KOTOR-Modern-Restoration-Patch

If you find a resolution-specific UI problem or an engine bug I missed, please report it.

u/NoTeam3434 — 1 month ago
▲ 467 r/kotor

3 days later: this project has turned into the KOTOR Modern Restoration Patch

What started as a universal widescreen patcher has grown into a full modern-display restoration patch for KOTOR 1

The goal is simple:
1 - Install KOTOR
2 - Choose your resolution and patch
3 - Play

With the original look and feel preserved, but with the UI, fonts, maps, dialogue, and engine behaviour properly adapted to modern displays.

It supports 48 resolutions across 4:3, 16:10, 16:9, 21:9 and 32:9

Since the announcement, I’ve fixed way more than just widescreen:
• engine-level map/marker/hitbox scaling
• dialogue letterbox scaling
• hardcoded inventory/skills/store/powers/feats row + icon sizes
• inventory stack-count scaling
• scrollbar/text gutter bugs
• a vanilla BioWare listbox bug that made rows grow every time the list repopulated
• proper resolution-aware HD fonts, including fixes for engine bugs that previously made large custom fonts unreliable
• and more

The font work also led to a new font-generation pipeline, so I may release a GUI font creator for modders later

What’s left now is mostly a few GUI polish passes, a few more engine fixes, and final playtesting

The screenshots here are from a patched 3440×1440 build

This got way bigger than I originally planned 😅

I‘m aiming for release in roughly 1–2 weeks, assuming final testing goes smoothly

u/NoTeam3434 — 1 month ago
▲ 316 r/kotor

After 20+ years, KOTOR’s widescreen map problem is finally solved

About 3 years ago I released my 3440x1440 Enhanced HUD/UI & Menus mod

3440x1440 is my own resolution, so that was originally the focus. But after seeing how many people were asking for other resolutions and aspect ratios, I decided to take the project further

The biggest blocker was always the map.
I had already figured out how to resize it, but the positioning of the map controls was buried deeper in swkotor.exe and I couldn’t get it working properly

That is now fixed

And with that problem finally out of the way, I can reveal what I’ve been working on:
A universal KOTOR widescreen patcher

I already have a working version. It still needs more testing and polishing, but the core system works

1. Choose your resolution
2. Patch the game
3. Done

It automatically applies the correct GUI files, executable changes and map fixes for the selected resolution.

Attached is an early look.

May the Force be with you.

u/NoTeam3434 — 2 months ago