Jump to content

14 Screenshots

About This File

 

 

KMRP - KOTOR MODERN RESTORATION PATCH

Modern resolutions, properly scaled UI, engine fixes and restored interface behaviour for KOTOR 1

48 resolutions | 800x600 to 15360x8640 | 4:3 | 16:10 | 16:9 | 21:9 | 32:9

 

WHAT IS KMRP?

Vanilla KOTOR was built around fixed pixel sizes and interface layouts originally 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.

It supports 48 resolutions from 800x600 up to 15360x8640 across 4:3, 16:10, 16:9, 21:9 and 32:9.

Several of these fixes require changes to swkotor.exe because the affected values are hardcoded inside the engine and cannot be reached through GUI or 2DA files alone.

 

WHAT IT FIXES

  • Readable text with properly scaled list rows
  • Inventory, Abilities and Store icons and rows scale correctly
  • Item stack counts remain visible with larger fonts
  • Long item description crash fixed
    Description text no longer runs under the scrollbar
  • Area map fills its frame
  • Fog of war covers the complete map
  • Map marker clicks line up correctly
  • 250 misplaced map notes can be corrected using Derslok's fixes
  • HUD minimap is zoomed correctly again
  • Dialogue letterboxing, tutorial popups and interface artwork follow the selected resolution

 

INSTALLATION

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

  1. Download the standard KOTOR Editable Executable

  2. Run KMRP - KOTOR Modern Restoration Patch.exe.

  3. Select your resolution.

  4. Open Advanced Settings if you want to change optional components.

  5. Click Start Patching.

  6. Launch KOTOR.

To change resolution later, use Restore Original first, then patch again.

KMRP backs up the executable, INI and every Override file it modifies before patching.

 

EXE PATCHING

KMRP modifies swkotor.exe because several interface values and bugs are hardcoded inside the game engine.

Before writing anything, KMRP verifies the executable by SHA-256 and file size.

Unknown executables are rejected.

KMRP modifies 893 bytes of the 4,042,752-byte executable, around 0.022%, and adds ten 4KB code sections where additional space is required.

Every executable patch is documented in the GitHub repository.

KMRP is not a launcher and nothing stays running in the background.

The only exception is the optional Modern Driver Compatibility component, which places two files beside the executable.

If you do not want your executable modified, do not install KMRP.

 

INCLUDED COMPONENTS

K1 Modern Driver Compatibility 1.2.0 by Synchro
Optional. Restores lighting, reflections, fog, soft shadows and correct grass rendering on modern hardware.

K1 Area Map Fixes by Derslok
Optional. Corrects 250 misplaced map-note positions.

Party Portraits by MadDerp
Bundled with permission.

KOTOR 1 HD Icon Pack 1.0 by JackInTheBox
Bundled with permission.

 

COMPATIBILITY

Tested with:

  • KOTOR 1 Community Patch 1.10.0
  • KOTOR 1 Restoration 1.2

K1CP replaces two icons also included in the HD Icon Pack. KMRP keeps the K1CP versions where applicable.

 

DOWNLOADS

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

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

Deadly Stream
Available on this page

 

SOURCE AND DOCUMENTATION

Full source code, executable patch documentation and reverse-engineering notes:

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

 

CREDITS

ndix UR
KOTOR High Resolution Menus 1.5

Synchro
K1 Modern Driver Compatibility and published area-map research

Derslok
K1 Area Map Fixes

MadDerp
Party Portraits

JackInTheBox
KOTOR 1 HD Icon Pack

RaymanGT
HD menu and UI asset set

 

LICENSE

KMRP is licensed under GPL-3.0.

Star Wars: Knights of the Old Republic © 2003 BioWare Corp. / LucasArts.

KMRP is an unofficial community patch and is not affiliated with or endorsed by BioWare, LucasArts, Lucasfilm or Disney.

You must own the game.

Edited by RaymanGT
Description Edit


User Feedback

Recommended Comments

barachiel

Posted

Mod itself works great.

One compatibility error, I'm trying to use this with K1 Cutscenes Rescaled (specifically the 3440x1440 version), and the movies don't play right when used with this mod.  

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.