Jump to content

12 Screenshots

About This File

KMRP - KOTOR MODERN RESTORATION PATCH 1.6
Any resolution, properly scaled UI, text and HUD sizes of your choice, controller support and engine fixes for KOTOR 1
Any resolution | 800x600 to 8K | 4:3 | 16:10 | 16:9 | 21:9 | 32:9 | Windows, macOS and Linux
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NEW IN 1.6
The biggest update since 1.0, for Windows, Linux and macOS. Over 1.5 or 1.5.1, run the installer and press Upgrade: it keeps your settings, and there is no need to restore first.

  • The original Xbox controls. LB pauses, RB switches party member, the triggers change target, X queues, Y flourishes, B disengages, and Start opens the menus where you left them. Every button can be remapped.
  • Pazaak, swoop racing and the gun turret with a controller, as on the Xbox.
  • Text Size and Font. Four text sizes in Graphics Options, and HD Font, the game's own font redrawn sharp, as the new default. Original Font, and Modded Font for fonts in your Override folder, are there too.
  • HUD Size and Icon Size. Every part of both HUDs, and feat, power and skill icons, larger or smaller.
  • Live Adaptive Layout. 73 of the game's 85 menu layouts are laid out as the game runs, a mod's included, so GUI mods are no longer forced to 640x480.
  • Mods keep their changes. A mod's copy of a file KMRP also changes keeps both, and the mod wins where they disagree.
  • No menu flashing on NVIDIA, and Windows Auto HDR and RTX HDR keep working.
  • Movies and Alt-Tab. 16:9 movies on ultrawide screens, no screen reset after a movie, and Alt-Tab in full screen comes back at once.
  • A 57 MiB installer instead of 140, every resolution ready before the first start, and Apply New Settings to change an option without installing again.
  • A native Linux installer, and the Mac version updated to 1.6, now for the Mac App Store game as well.
  • Marked Empty Containers by ShaeMyName, on by default.

The full list is in the changelog on GitHub.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT IS KMRP?
Vanilla KOTOR was built around fixed pixel sizes and interface layouts designed for resolutions such as 640x480.
On modern displays this causes tiny text, overlapping list entries, undersized icons, broken map scaling and other interface problems.
KMRP fixes these problems in the game engine itself.
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.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SINCE 1.5

  • No resolution to choose. The game starts at your display's own resolution. Its Screen Resolution setting lists every size and refresh rate your display supports, and a change takes effect at once, with no restart and no patching again.
  • Controller support, built in. A controller works on every screen, with the right button pictures for your pad (Xbox, PlayStation, Switch or Steam Deck), rumble and a Controller Layout screen.
  • Xbox-style HUD. Modelled on the console version. On by default, can be switched off.
  • Above 60 frames per second. An option installs D3M0's High FPS Fixes, switched on by itself above 60 Hz.
  • swkotor.exe is not rewritten. On Windows the changes are applied in memory each time the game starts, through KOTOR Patch Manager's runtime.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT IT FIXES

 

Every shape from 4:3 to 32:9 is covered, from 800x600 up to 8K: 66 common resolutions have menus built for them, and any other size gets menus fitted to it.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PLATFORMS

 

  • Windows: the Steam, GOG and disc 1.03 versions. The installer checks the game's file before doing anything and refuses any other build.
  • Linux: a native installer (AppImage) for the game under Proton, or the Windows installer through Protontricks. SteamOS is tested and working. No Steam Deck itself was tested.
  • macOS: the Steam game and the Mac App Store game, on Intel and Apple Silicon Macs, with its own installer.

The Linux and macOS installers are on the GitHub release page.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
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 (Upgrade over an older KMRP). There is no resolution to pick.
  4. To change an option later, change it in Advanced Settings and press Apply New Settings.
  5. To undo everything, run it again and press Restore Original.

Linux and SteamOS: run the AppImage, or the Windows installer with protontricks-launch --appid 32370, then set KOTOR's controller layout in Steam to Gamepad. Otherwise the game gets no controller.
KOTOR Patch Manager: KMRP's two patches are listed there, and other patches can be added beside them.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
INSTALLER OPTIONS

  • Controller support, and with it the Xbox-style HUD
  • High FPS Fix (D3M0's High FPS Fixes)
  • HD item icons
  • Map-note corrections (Derslok)
  • Marked Empty Containers (ShaeMyName)
  • Driver compatibility for lighting, fog and shadows on modern graphics cards (Synchro's K1 Modern Driver Compatibility 2.0.1)


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
COMPATIBILITY
KMRP 1.0 was tested with KOTOR 1 Community Patch 1.10.0 and KOTOR 1 Restoration 1.2. KMRP 1.5.1 was tested with KOTOR 1 Community Patch 1.10.0 and with the Polish translation.
Files that other mods put in the Override folder always win over KMRP's. Since 1.6, a mod's menus are laid out for your screen like the game's, and a mod's copy of a file KMRP also changes keeps both sets of changes.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CREDITS

 

Bundled work is included with its authors' permission or under its licence. Full notices are in the repository.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SOURCE AND CHANGELOG
github.com/RayesDiyab/KMRP-KOTOR-Modern-Restoration-Patch
Licence: GPL-3.0. Unofficial; you must own the game.
 

 

Edited by RaymanGT
New details for v1.6


What's New in Version 1.6   See changelog

Released

KMRP 1.6

The biggest update since 1.0: the original Xbox controls on the pad, with remapping, Pazaak and swoop racing; text, HUD and icon sizes of your choice with a new sharp HD font; menus laid out live for your screen, a mod's menus included; and a native Linux installer. The Mac version is updated to 1.6 too.

Upgrading from 1.5 or 1.5.1: run the new installer and press Upgrade. It keeps your settings; there is no need to restore first.

Linux (AppImage) and macOS (disk image) installers, and the full changelog: GitHub release 1.6.0

Controller

  • The original Xbox game's controls everywhere. LB pauses and RB switches party member, the triggers change target, X adds what A does to the queue, B disengages, Y flourishes your weapon when there is nothing to undo, and Start opens the menus on the screen you used last.
  • Remapping: every main button can be given to another action on the Controller Layout screen, with Save and Default.
  • The Xbox-style HUD's action row is the Xbox manual's six places: your own Force powers can be picked with an enemy targeted, and Stealth is in the row whenever it would work.
  • Combat buttons: Y and B always work, the D-pad cycles actions, X queues, and A on an action slot works.
  • Pazaak as on the Xbox: X plays the card you picked, LB flips it, A ends the turn and Y stands. The side deck screen is drawn as the Xbox drew it.
  • Swoop racing and the gun turret: the left stick steers and aims; A starts, shifts and shoots; the triggers shoot in the turret; Start pauses.
  • Button pictures drawn sharp at every size, from vector outlines, each letter centred on its button.
  • A quick flick of the stick no longer runs faster or the wrong way, and free look looks up and down with the right stick.
  • The left stick walks conversation replies and moves through character creation; the galaxy map moves planet to planet.
  • The mouse takes over at once when moved, and a stray cursor is hidden while you use the pad.
  • A Bluetooth DualSense switched off by Steam's idle timer is found again when it comes back.

Text, HUD and icon size

  • Text Size and Font in Graphics Options: four sliders, 50% is the original size. Text too long for its box is drawn at the largest size that fits, and lists, icons and the feat and power charts grow with it.
  • HD Font, the new default: the game's own font redrawn sharp at its original sizes and spacing. Original Font is the game's own, and Modded Font appears when your Override folder holds fonts.
  • Icon Size for feat, Force power and skill icons.
  • HUD Size: each part of each HUD, 25% to 100%, with a preview.

Menus laid out live

  • Live Adaptive Layout: 73 of the game's 85 menu layouts are laid out as the game runs, from the game's file or a mod's, so GUI mods are no longer forced to 640x480.
  • A mod's copy of a file KMRP changes keeps both: tables, pictures, models and layouts are merged, and the mod wins where they disagree.
  • Shops keep the item list on the screen, the galaxy map's planets sit where the game has them, and KOTOR Patch Manager's 32-slot party roster has a layout.
  • Marked Empty Containers: a footlocker or body with nothing left says "(empty)". ShaeMyName's mod, with permission, on by default.

Graphics, movies and Alt-Tab

  • Every frame drawn offscreen: no more menu flashing on NVIDIA's layered present mode, KMRP no longer changes any NVIDIA setting, and Windows Auto HDR and RTX HDR keep working.
  • K1 Modern Driver Compatibility 2.0.1 by Synchro, now as a KOTOR Patch Manager patch, so it works under Proton, with its author's own build for Windows 7 and 8.
  • Movies: no screen reset after a movie, 16:9 movies on ultrawide screens, and keyboard and mouse no longer lost after the startup movies.
  • Alt-Tab in full screen: coming back no longer rebuilds the picture and reloads every texture. Inspired by J's Alt Tab Patch.
  • A saved resolution the display no longer has is replaced by the best one it has.

Installing

  • 57 MiB instead of 140. Every resolution is prepared while installing; starts and resolution changes take about a second and a half.
  • Upgrade keeps your settings, and Apply New Settings changes only what you changed, without installing again.
  • KMRP's own files are in one KMRP folder, and the installer checks before it starts and shows Repair when an install needs it.

Linux and macOS

  • A native Linux installer (AppImage) for the game under Proton. The Windows installer still works there through Protontricks.
  • KMRP 1.6 for the Mac, for the Steam version and now the Mac App Store version. It is built on FTD's Widescreen Patch and Stray Bug Fixes, whose latest versions bring back the menu click sounds and fix a crash at the Ebon Hawk on Dantooine, and adds K1 Shader Fixes (FTD, J, Synchro and Vriff), the MP3 Playback Fix (Synchro, FTD, Vriff and Lane) and Anti-Crash Prophylactics.

Not seen in play yet
Windows 7, AMD and Intel graphics, HDR displays and the Steam Deck; the movie changes. Reports are welcome.

Thanks
FTD for Widescreen Patch, Stray Bug Fixes and the Mac patches, Synchro for K1 Modern Driver Compatibility, D3M0 for High FPS Fixes, ShaeMyName for K1 Marked Empty Containers, the KOTOR Patch Manager project, J for the Alt Tab Patch idea, and everyone who reported issues and tested.
 

  • Like 10
  • Thanks 1
  • Influence Gained 3
  • Light Side Points 4

User Feedback

Recommended Comments



djh269

Posted

Synchro's recently updated their K1 Modern Driver Compatibility mod, does this include the new update?

EbonHawkStowaway999

Posted (edited)

The new version 1.5.1 gets deleted by Kaspersky immediately if I attempt to launch it:

Event: Object will be deleted on restart
Component: Intrusion Prevention
Result description: Will be deleted on restart
Type: Trojan
Name: VHO:Trojan.Win64.Inject.gen
Threat level: High
Object name: KMRP-Windows-1.5.1.exe
MD5: BF1CCC018C0EDAD787A68C8559A8D16F

It had no problem with an earlier version 1.5.0.

 

P. S. I submitted the file to Kaspersky on the day I posted this message, and today it let me install it. Apparently, the patch is now whitelisted.

Edited by EbonHawkStowaway999
PoopaPapaPalpatine

Posted

How do I install the 1.5.1 patch after having further modded my game? I'm having issues installing the patch to fix the cutscene bug from 1.5.0. The launcher recognizes the older version but runs error boxes for the further texture mods I've incorporated when I select "restore original." I'd like to avoid going through these errors one at a time to find what conflicts just to get the cutscenes running properly again.

BrightHand

Posted (edited)

Thank you so much for the recent patch, but I'm afraid there's another issue: when using the most recent Russian localization, KMRP installer doesn't recognize exe file as editable, I guess because the localization edits it itstelf, and the Russian localization is not the only one that suffers from it. Don't know if you'll do something about it, but I'm pinning a link to the localization installer just in case. Thanks! https://www.rpgnuke.ru/wp-content/uploads/KotOR_Rus_Allard_1.72.rar

Edited by BrightHand
CapitaineSpoque

Posted (edited)

Hello there! Fantastic mod, but i'm running into this issue.

I installed the mod, from a fresh installation of the game, GoG version 1.03. It instantly crashes when i click the .exe and try to run the game. I got an intel gpu btw (Intel arc b580), I know Intel got some incompatibilities with Kotor. If i untick the "modern driver compatibility" the game starts. If you got any ideas.

Cheers,

Edited by CapitaineSpoque
paramano01

Posted

KMRP especially together with k1cp makes the cutscenes to ALWAYS minimize, making the game's narrative unenjoyable. There's no fix, no other mod that works. Please try to find a solution for this. 

paramano01

Posted (edited)

On 10/19/2026 at 3:38 PM, paramano01 said:

KMRP especially together with k1cp makes the cutscenes to ALWAYS minimize, making the game's narrative unenjoyable. There's no fix, no other mod that works. Please try to find a solution for this. 

I tested it. i had to only take out KMRP from my mods and the cutscenes work fine. So it is this mod. I tried all compatibility and DPI settings, I tried replacing the cutscene movies with different movie mods, no luck. 

Edited by paramano01
Van_Etten

Posted

In my case cutscenes stopped minimizing after I set compatibility mode to Win XP Service Pack 2.

paramano01

Posted

22 hours ago, Van_Etten said:

In my case cutscenes stopped minimizing after I set compatibility mode to Win XP Service Pack 2.

Compatibility modes just give me a black screen and i can't even exit the game properly. 

Cr00ker

Posted

Dumb question, but do you install this mod first or last? I have a pretty extensive mod install.

BottomlessThought23

Posted

9 hours ago, Cr00ker said:

Dumb question, but do you install this mod first or last? I have a pretty extensive mod install.

What I've figured out from trying to perfect my collection (available for download on NexusMods lol) is basically this:

First dialogue fixes, then K1R. 
Then my collection install, which handles basically all of the visual stack, plus whatever just gets dropped into override. 

Then I run KMRP / KPM.

Then TSLpatcher files.

(And then my KPM mods which run off a separate install because it's generally best to install them late). 

Cr00ker

Posted

12 hours ago, BottomlessThought23 said:

What I've figured out from trying to perfect my collection (available for download on NexusMods lol) is basically this:

First dialogue fixes, then K1R. 
Then my collection install, which handles basically all of the visual stack, plus whatever just gets dropped into override. 

Then I run KMRP / KPM.

Then TSLpatcher files.

(And then my KPM mods which run off a separate install because it's generally best to install them late). 

I use the K1CP and RC-K1CP. Not sure if that makes a difference from K1R?

so it’s best to do KPM at the very end?

BottomlessThought23

Posted

33 minutes ago, Cr00ker said:

I use the K1CP and RC-K1CP. Not sure if that makes a difference from K1R?

so it’s best to do KPM at the very end?

K1R is not compatible with K1CP, so it's kind of one or the other. 

And no, it's best to do KPM before TSLpatcher files, from what I've found. But it probably doesn't matter that much, as long as you're doing it pretty late in the build. 

neversaydude

Posted (edited)

Is this compatible with 3C-FD Tool (https://deadlystream.com/files/file/2734-fog-fix-more-3c-fd-patcher/) ? I want use that for applying a 4gb patch and to run the game in borderless windowed mode.

Edited by neversaydude
Alcias01200

Posted

Subject: Two UI issues with KMRP 1.5.1 on the French version (XP tooltip, curly apostrophes)

Hi RaymanGT,

First, thank you for KMRP. Widescreen, the HD interface and in-memory patching without touching the executable make a huge difference, and the installer is remarkably clear.

I’m Alcias01200 on Deadly Stream. I maintain the French translation patches for the Neocities KOTOR 1 and KOTOR 2 mod builds. While testing my KOTOR 1 install, I found two interface issues that seem to come from KMRP. Here are the details:

Setup

  • KMRP 1.5.1 (default options: map-notes=1, hd-icons=1)
  • KOTOR 1, French Steam release, swkotor.exe 1.03 detected as “CD 1.03 / Editable” (4 GB flag set by KMRP)
  • 2560 × 1440, Windows
  • Full Neocities K1 build installed before KMRP

1. Experience tooltip missing on party portraits

  • In vanilla, hovering the mouse over a party member’s portrait shows a tooltip with the XP needed for the next level.
  • With KMRP applied, no tooltip appears on hover anymore.
  • To reproduce: load any save, hover over the leader’s portrait in the bottom-left corner.

2. Curly apostrophes displayed as boxes (French version)

  • The official French dialog.tlk uses the typographic apostrophe (’, cp1252 0x92) in 4,165 entries.
  • With KMRP, every one of them is displayed as an empty box: “C□est pour cela que j□ai décidé d□arrêter…”. Without KMRP, the same lines display correctly, so the font used by KMRP’s HD interface probably lacks this glyph.
  • Workaround I’m using: replacing ’ and ‘ with a straight apostrophe (‘) in dialog.tlk. It works, but it means editing a core game file. Any non-English release that uses typographic quotes may be affected.

I’m happy to test a fix or provide screenshots, logs (kmrp-kpm.log, KMRP.log) or my dialog.tlk if that helps.

Thanks again for your work.

Best regards,
Manu (Alcias01200)image.jpeg.f4e6ea8e0e26adcd54ef15509c182382.jpeg

15 minutes ago, Alcias01200 said:

Objet : Deux problèmes d’interface utilisateur avec KMRP 1.5.1 sur la version française (infobulle XP, apostrophes courbes)

Salut RaymanGT,

Tout d'abord, merci pour KMRP. Le format écran large, l'interface HD et la possibilité de patcher en mémoire sans toucher à l'exécutable font une énorme différence, et l'installateur est remarquablement clair.

Je suis Alcias01200 sur Deadly Stream. Je maintiens les correctifs de traduction française pour les mods KOTOR 1 et KOTOR 2 de Neocities. En testant mon installation de KOTOR 1, j'ai rencontré deux problèmes d'interface qui semblent provenir de KMRP. Voici les détails :

Configuration

  • KMRP 1.5.1 (options par défaut : map-notes=1, hd-icons=1)
  • KOTOR 1, version française sur Steam, swkotor.exe 1.03 détecté comme « CD 1.03 / Modifiable » (indicateur 4 Go défini par KMRP)
  • 2560 × 1440, Windows
  • Installation complète de la version K1 de Neocities avant KMRP

1. L'infobulle d'expérience est manquante sur les portraits des participants.

  • Dans la version de base, survoler le portrait d'un membre du groupe avec la souris affiche une infobulle indiquant l'XP nécessaire pour passer au niveau suivant.
  • Une fois KMRP appliqué, aucune infobulle n'apparaît plus au survol de la souris.
  • Pour reproduire le problème : chargez une sauvegarde quelconque, puis survolez le portrait du dirigeant dans le coin inférieur gauche.

2. Apostrophes bouclées affichées sous forme de cadres (version française)

  • Le fichier dialog.tlk officiel français utilise l'apostrophe typographique (', cp1252 0x92) dans 4 165 entrées.
  • Avec KMRP, chaque ligne apparaît comme un carré vide : « C□est pour cela que j□ai décidé d□ arrêter… ». Sans KMRP, ces mêmes lignes s’affichent correctement ; il est donc probable que la police utilisée par l’interface HD de KMRP ne contienne pas ce glyphe.
  • Solution de contournement que j'utilise : remplacer les guillemets simples (« » et « ») par une apostrophe droite (« ») dans dialog.tlk. Cela fonctionne, mais implique la modification d'un fichier essentiel du jeu. Toute version non anglaise utilisant des guillemets typographiques peut être affectée.

Je peux tester une solution ou fournir des captures d'écran, des journaux (kmrp-kpm.log, KMRP.log) ou mon fichier dialog.tlk si cela peut aider.

Merci encore pour votre travail.

Cordialement,
Manu (Alcias01200)image.jpeg.f4e6ea8e0e26adcd54ef15509c182382.jpeg

Quick update after upgrading to KMRP 1.6 (using “Upgrade”, settings kept):

  • Apostrophes: fixed on my side with the new font options. Thanks!
  • XP tooltip on party portraits: still missing in 1.6. Hovering over the leader’s portrait in the bottom-left corner shows no tooltip with the XP needed for the next level.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines.