...
- New Cupscale! 1.38.0f1 - has a faster network to use and a better set of upscalers included by default
- 4x_BSRGAN upscaler to be used on most textures (works to bring back some detail and retain colours a fair bit)
- 4x_RealSR_DF2K_JPEG to be used on icons (seems to keep a nice lot of detail)
- Redo all files
- Not going to desharpen but have used bc1 stuff on the DDS files
- PLT files need a rework, see if they work better than before (
using PNG middlemen- nope PNG conversion in nwn_crunch is not great apparently TGA it is! but we can use output PNG from CupScale to go back to DDS)
- Notes on some other bits:
- Using PNG files now - seems to work with the modellers a lot better less errors then TGA! Also makes checking the files miles easier and takes less disk space (and may even improve timings a little since they're smaller to read/write).
- The new mode is around 25% - 40% faster or so so well worth using called RealESRGAN (NCNN) but only works at x4. If we run desharpeners etc. don't use this.
...
| Texture Name | Original | Upscaled | Notes |
|---|---|---|---|
| gui_rgbc | "Reg Green Blue Clear" presumably. Used in model gui_walk.mdl and other GUI things and scaling makes the colours overlap so it messes up the base "select/attack" models. It also alters health bars and the like I think. Man the GUI files are a mess. | ||
| These may be fixed with TGA instead of PNG | |||
| gui_rad_ring | This is the white bit around the tiny icons above. It might be fixable to give a smoother appearance by increasing the size manually. Not sure though might be a 1:1 pixel mapping. | ||
| gui_radialmenu | This is the now black squares! Weird. It might be fixable again by manually increasing the size of this file to make the circle elements more rounded and making sure the alpha is done properly. Not sure though might be a 1:1 pixel mapping or something odd! | ||
| inventory stuff to follow | |||
...
Don't use DDS without mipmaps will crash - all mine have mipmaps mind you, even ones that don't really need it (icons for instance don't need mipmaps, the game has them at a set distance always on the GUI for maximum quality, but hey why not).
Portraits
The smaller the portrait the worse the upscale of course, the tiny ones turn out rather awful. So the easiest way is to redo the top biggest one and the others just reuse.
For creatures:
| Portrait Size | Original Size | 4x Size | Option to do |
|---|---|---|---|
| Huge (h) | 256x512 canvas; upper 256x400 used | 1024x2048 | Keep since highest quality upscaled version |
| Large (l) | 128x256 canvas; upper 128x200 used | 512x1024 | Downscale 1024x2048 or reuse the 1024x2048 one for this (retain maximum quality then! H is only used at char select, M is used on character sheet etc.) |
| Medium (m) | 64x128 canvas; upper 64x100 used | 256x512 | Reuse original h file |
| Small (s) | 32x64 canvas; upper 32x50 used | 128x256 | Reuse original l file |
| Tiny (t) | 16x32 canvas, upper 16x25 used | 64x128 | Reuse original m file |
For placeables since they lack H and L (mostly! there are 1 or 2 that have them, perhaps since the portraits are reused on creatures for some reason).
| Portrait Size | Original Size | 4x Size | Option to do |
|---|---|---|---|
| Medium (m) | 64x128 canvas; upper 64x100 used | 256x512 | Keep since highest quality upscaled version |
| Small (s) | 32x64 canvas; upper 32x50 used | 128x256 | Resize M version by / 2 each dimension, to be new s (or we do the s file) |
| Tiny (t) | 16x32 canvas, upper 16x25 used | 64x128 | Reuse original m file |
Oddities for the different options below:
- po_plc_rainbw_h - Placeable but has h and l versions
- po_plc_bbl_sm_m - This one has ONLY the medium one for some reason
- po_msc_ - several placeable ones not marked "po_plc_" for some reason
- po_levelup - only file, used in the top right for levelup (Equivalent I think to "m")
- po_gi_x0horse_m - I think a placeable one, has only m/s/t
- po_door01_m - placeable or door but not named po_plc_ so has only m/s/t
- po_pause - solo file like levelup that has just the "m" sized variant
- po_timestop - solo file like levelup that just has the "m" sized variant
- po_unknownpc - Special solo file
- There's also a few default portrait files not prefixed po_ likely used in some cases
Can remove:
- po_plc_x0_syt_s and po_plc_x0_tyt_t are the same item, no "m" version, and thus misnamed or the only ones. Neither appear in portraits.2da (syt/tyt). Looks to be a destroyed version of po_plc_x0_myt_m.
...
- Unused due to odd names not sure why they're even there:
- po_pwc_mage_001_
- po_pwc_post_001_
- po_pwc_rubl_001_
- po_pwc_rubl_002_
- po_pwc_rubl_003_
- po_pwc_sand_001_, po_pwc_sand_002_, po_pwc_sand_003_ and po_pwc_sand_004_
- po_pwc_sieg_001_, po_pwc_sieg_002_, po_pwc_sieg_003
- po_pwc_skull_01__
- po_pwc_tabl_001_, po_pwc_tabl_002_
- po_pwc_torc_001_
...
PLT work
To follow - there's a chunk of redoing and actually documenting the process properly this time.