Leaderboard
Popular Content
Showing content with the highest reputation on 05/27/2021 in all areas
-
1 point
Version 1.5
174,788 downloads
Bubbling up from the font of dark knowledge, ndix UR presents KotOR High Resolution Menus, a UI mod package providing full high resolution menu and UI support for Knights of the Old Republic. The tyrrany of 640x480 menus and 6-item lists is over. Normally, when you increase the game's resolution using a widescreen patcher like UniWS, the menus stay very small in the middle of the screen and the borders get larger. This package is designed to be used *after* the widescreen patcher has done its work. It scales the menu screens up so that they fill the screen. This package requires modification of the swkotor.exe file using a supplied patcher, and is only known to work with GoG, 4-CD, and macOS (x86) versions of the game. It should be compatible with any Steam version that uses UniWS. The main content of the package are sets of GUI files (.gui), scaled for specific resolutions. The package contains GUI files for over 30 common resolutions with the following aspect ratios: 4:3, 16:10, 16:9, 21:9, and 32:9. Here is a list of the currently supported resolutions: Installation Find the gui.WxH folder matching your resolution, modify your executable using the supplied patcher, copy the GUI files to your Override/ folder. The details for this process can be found in the package README.pdf file. Read it. Follow the instructions therein. The documentation includes everything you need to know to manually patch your EXE if the patcher does not work for your version. Uninstallation Remove the GUI files, restore the original backed up version of your swkotor.exe file. IMPORTANT NOTES: This is not a resolution hack or widescreen patch, such as you get from using UniWS. You should already be successfully running the game at the resolution you are trying to get menus and UI for. Nothing in this package will give you any additional resolutions available. That is not what this does. If you are trying to get high-res menus for one of the resolutions supported by default (800x600, 1024x768, etc.) there is probably no point to using the GUI files named 'mipc*' provided by this package (mostly the in-game "HUD"), however, this scenario is untested. There are a few of the GUI files in this package you can use without modifying your executable. Here is that 'safe' list, in case you are unable to modify your executable: It gets you the main menu, some dialogs, and the in-game HUD elements. Thanks DarthParametric for testing, contributing a double-clickable thing for Windows users, and prompting me to finally figure out the needed EXE modifications. tk102 for GFF2XML and XML2GFF source code, which made it a lot easier to get this up and running. Known Issues The patcher is currently incredibly limited, making no effort to search for values, only looking at specific locations where they are in the executables I have access to. This package does not contain any higher resolution artwork. At high resolutions, menu backgrounds will be blocky, and the striped list backgrounds are unlikely to line up with list items. For numerous reasons, you will want to get a high resolution menu art package. The game's initial character selection screen does not lay out the selectable characters properly according to GUI file field values. It is useable, but not perfect. The blue hilight borders had to be removed from around the characters to maintain a clean look. The map screen is scaled up, but the map itself is not. Furthermore, the position of the map within the frame is somewhat random/poorly understood. The map, however, is completely useable, and the points of interest and player indicator are all positioned accurately relative to the map. Some of the 3D models in menus, such as on the character stats or character generation screens, display line artifacts over them. This is caused by the very low quality graphics being scaled up to provide the border overlays. Extracting the graphics as TGAs, scaling them up, and placing them into Override/ sometimes solves these problems. This package omits statussummary.gui and dialog.gui. Scaling them up cause problems. The files don't behave as expected, and it seems to not require a customized version in order for them to work as one would want. You might notice 1280x1080 in 21:9 even though it is not 21:9. It is for split-screen on 21:9 monitors. Rescaling the dialog/cut-scene letterbox (which is optional) seems to introduce occasional issues with letterbox placement, particularly when the letterbox animation happens. This may be fixed at some point in the future. There is no scaling on font size, and as far as I know no one has figured out how to do it, so users on TV/couch setups may not find the help they are looking for with this. Upgrading 1.4 to 1.5: If your resolution was not previously supported, copy new .gui files to your Override/ Upgrading 1.3 to 1.4: If you have Polish version, you can run EXE patching process If you have 32:9 display, copy new .gui files to your Override/ Upgrading 1.2 to 1.3: Copy all the .gui files to your Override/ Upgrading 1.1 to 1.2: Repeat the EXE patching process on a backup EXE if you want letterbox scaling Upgrading 1.0 to 1.1: Remove dialog.gui from your Override/ Copy 1.1 pazaakgame.gui to your Override/ -
1 point
Version 0.92
1,073 downloads
This mod fixes UI stretching that happens when playing K2 on ultrawide resolutions (21:9). In addition, even after patching the game .exe with UniWS to play in ultrawide, your character's replies are invisible, making the game impossible to play. I provide a method to fix this issue (using Hex editing). Simply fixing the UI stretching is unsatisfactory, as the game UI is not adapted for ultrawide screens. This results in an elongated, ugly and impractical UI. The text boxes are too large,the buttons too wide and too spread out on the screen. As a result, interacting with the UI is tiresome and requires way too much eye and mouse motion. Therefore I opted to redesign the game UI so that everything is centered on the screen and easier to access. The downside is that many spots are left black, which is not visually pleasing. I believe the letterboxing fix can be useful to people running 1366x768 and who cannot see dialogs. Disclaimer: This mod was only tested with the GoG version of the game (i.e. without the Aspyr patch), upscaled using UniWS to 3440x1440. I do not know how the UI files would look using either Flawless Widescreen or the Aspyr version. I have not tried any other ultrawide resolution. The UI fix is not fully tested, and some parts of the game may still contain some stretched elements. Installation instructions - stretched UI: Simply download and extract ultrawide_ui_fixes.zip, then copy the files from the downloaded override folder into your game override folder. Installation instructions - letterboxing fix: Here is the entire procedure to properly patch your game exe so that it runs in ultrawide. We are aiming at doing 3 things: 1. Use UniWS to automatically patch your swkotor2.exe to the right resolution, following this video 2. Manually Hex edit your swkotor2.exe to play movies in your native resolution, following this video. The hidden benefit is that it will speed up your game loading because you will not have to change resolutions to play the logos movie. 3. Manually Hex edit the game to change the letterboxing scaling, restoring your ability to see dialog options in game. In K1, this was done by the excellent KotOR High Resolution Menus, but there seems to be no equivalent for K2. Before doing any of this, backup your game exe !! 1. I will not provide any instruction for step 1 because UniWS is pretty straightforward. 2. Even though step 2 is well explaines in Xuul's video, I will provide here text instructions. Once you have performed step 1, you need to download and install a hex editor (such as HxD). Open your swkotor2.exe with your hexadecimal editor, and look for the Hex strings: 80 02 00 00 75 15 81 3D E8 C1 80 00 E0 01 80 02 00 00 C7 44 24 10 E0 01 In both these lines, 80 02 and E0 01 are the width (respectively height) at which videos are played, in hexadecimal. You need to change them with your desired width and height. First, use a hexadecimal converter to convert your desired width and height into hexadecimal. For the hexadecimal values to be read by the game, you need to swap the digits pair-wise for each value (if that is not clear, an example is provided below). Finally, you can replace 80 02 and E 01 by your own values in the lines above. Example: for 3440x1440. First you convert them to hexadecimal, giving 0D 70 and 05 A0. Then you swap the two pairs of figures, giving 70 0D and A0 05. Then you just need to replace 80 02 by 70 0D, and E0 01 by A0 05. The resulting lines should look like: 70 0D 00 00 75 15 81 3D E8 C1 80 00 A0 05 70 0D 00 00 C7 44 24 10 A0 05 That was step 2. Don't close the hex editor, we still have one step to do. 3. For step 3, we need to locate the letterbox scaling value into the game exe. You need to locate the hex string 5F 70 00 00 B9 6D DB 3E 20 EE 70 00 00 A7 40 00 The value of the letterbox scaling is B9 6D DB 3E. This is too small, making the bottom part of the letterbox -hence your dialog options- invisible on ultrawide. You need to replace it with a higher value ( 4A 92 A4 3E, as suggested for widescreen by K1 HR Menus works fine, but feel free to enter your own value). You need to replace B9 6D DB 3E with 4A 92 A4 3E, giving: 5F 70 00 00 4A 92 A4 3E 20 EE 70 00 00 A7 40 00 Now save and enjoy ! Known issues: the feat/power selection tree, at character creation or levelling up doesn't look nice and there's too much space between the icons. Unfortunately, it doesn't seem to scale like the rest of the UI, and I don't know how to fix it for now loading screens still look stretched, the solution here is to edit the loading screens directly and not the UI I did not rescale the pazaak screen, as I would also need to rescale the background pazaak texture for it not to be ugly Incompatibilities: This mod will not be compatible with any mod that alters the UI. The only I can think of right now is TSL galaxy map fix pack, at least the version which changes the planet position. My mod will put the planet positions to their vanilla spot. Credits: Visual KOTOR Gui Editor, an awesome tool for gui editing KOTOR Tool, to extract game files tpcview KotOR High Resolution Menu for finding the letterboxing fix in K1, -
1 point
-
1 pointSince TOR released a set of the Star Forge robes not too long back, I figured it might be a useful basis for a hybrid version with the vanilla cape and loincloth (the TOR version is only painted on) married to SS's flowing robes animations. At this point I've done the initial import, scale, and pose, and am now ready for the transfer to the KOTOR rig. Thanks to the Blender I/O script, I was also able to bake out the tinted textures, which is much easier than trying to approximate it manually as I have had to do in the past. Here's where it's at currently: I still need to fiddle with a few bits and pieces, and there will no doubt be plenty of tweaking to do once the rig transfer is done and I can test out animations. I also have some folded down hoods taken from other sets that I will try to marry to this torso for a hoodless/maskless version. But that will require a fair bit of massaging to get them to fit, so I'm saving that for later. Still not sure about the cape. I think having it white as well would be a bit too overpowering, but I'm not entirely sold on the brown. And I haven't done anything for the DS black version as yet. Since there's no TOR version of that colour scheme for this set, I'll have to cobble something together myself.