Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Dark Dreams of Furiae - a new module for NWN:EE! Buy now
Attention, new and old users! Please read the new rules of conduct for the forums, and we hope you enjoy your stay!

Mod to lower resolution of NPC portraits?

So I was thinking about something:

People, myself included, run into occasional slowdown when playing on their phones or tablets (moreso in SoD), and a common solution to speed things up when a lot is on screen is to hide the right side section of the interface, which is where your party's portraits are. I have also seen some posts talking about noticing a speed decrease depending on how hi-res a custom portrait happens to be.

My question is this: would there be a way to replace those small portraits on the right side of the screen with lower res copies? I know original BG had THREE portrait resolutions, but the EEs changed it to just 2 (large and medium) which in turn has a much higher than needed resolution picture appear on the main interface.

I suspect that, with lower res pics on the right side of the interface, many people with lower spec devices might avoid slowdown issues without having to constantly hide that part of the UI.

Does this make any sense?

Gusinda

Comments

  • GusindaGusinda Member Posts: 1,789
    edited February 2019
    @Dawglicious, you could reduce the size of the portrait using a graphic tool (GIMP2 etc) so long as the ratio is the same. Normal xxxM.bmp size is 210x330, you coud reduce to 169x266, name the file as xxxM.bmp and have no worries about it fitting properly in the side panel. You could possibly go lower and the game should 'scale' the image into the frame but I am unsure of what would happen as far as spreading the pixels to much. I probably wouldn't go lower than half size (105x165).

    I would give it a go but on my device (Note4), the image is so small and my eyes are not as young as they use to be, so I doubt I would notice much of a difference. Interested though if the performance impact is noticeable.

    Gus

    Edit: Another size of 54x84 might one you could use as well. Found a post that indicates that was the size for S. Goes against what I said but worth a try.

    Dawglicious
  • DawgliciousDawglicious Member Posts: 219
    @Gusinda Thanks for the advice :) How would I be able to change the NPCs portraits though? Resize their originals and then apply them through EEkeeper or something? Since I would want to try this on Android specifically, whatever method I use would need to be able to work on that platform.

  • GusindaGusinda Member Posts: 1,789
    @Dawglicious, you just name them correctly and place their portrait files in the 'override' folder.

    NPC portrait file names for BG Series - I grabbed these using EEKeeper a while ago and hope that I have them all correct. You don't need to use the S format, just L and M. I also thought that I extracted all the images for a project I was doing at the time but I just can't find that .zip file at the moment.

    BG1EE
    ~~~~~
    Ajantis Ilvastarr - AJANTISL.bmp, AJANTISM.bmp, AJANTISS.bmp
    Alora - ALORAL.bmp, ALORAM.bmp, ALORAS.bmp
    Baeloth Barrityl - BAELOTHL.bmp, BAELOTHM.bmp, BAELOTHS.bmp
    Branwen - BRANWENL.bmp, BRANWENM.bmp, BRANWENS.bmp
    Coran - CORANL.bmp, CORANM.bmp, CORANS.bmp
    Dorn Il-Khan - DORNL.bmp, DORNM.bmp, DORNS.bmp
    Dynaheir - DYNAHEIL.bmp, DYNAHEIM.bmp, DYNAHEIS.bmp
    Edwin Odesseiron - EDWINL.bmp, EDWINM.bmp, EDWINS.bmp
    Eldoth Kron - ELDOTHL.bmp, ELDOTHM.bmp, ELDOTHS.bmp
    Faldorn - FALDORNL.bmp, FALDORNM.bmp, FALDORNS.bmp
    Garrick - GARRICKL.bmp, GARRICKM.bmp, GARRICKS.bmp
    Imoen - IMOENL.bmp, IMOENM.bmp, IMOENS.bmp
    Jaheira - JAHEIRAL.bmp, JAHEIRAM.bmp, JAHEIRAS.bmp
    Kagain - KAGAINL.bmp, KAGAINM.bmp, KAGAINS.bmp
    Khalid - KHALIDL.bmp, KHALIDM.bmp, KHALIDS.bmp
    Kivan - KIVANL.bmp, KIVANM.bmp, KIVANS.bmp
    Minsc - MINSCL.bmp, MINSCM.bmp, MINSCS.bmp
    Montaron - MONTARL.bmp, MONTARM.bmp, MONTARS.bmp
    Neera - NEERAL.bmp, NEERAM.bmp, NEERAS.bmp
    Quayle - QUAYLEL.bmp, QUAYLEM.bmp, QUAYLES.bmp
    Rasaad yn Bashir - RASAADL.bmp, RASAADM.bmp, RASAADS.bmp
    Safana - SAFANAL.bmp, SAFANAM.bmp, SAFANAS.bmp
    Shar-Teel Dosan - SHARTEL.bmp, SHARTEM.bmp, SHARTES.bmp
    Skie Silvershield - SKIEL.bmp, SKIEM.bmp, SKIES.bmp
    Tiax - TIAXL.bmp, TIAXM.bmp, SKIES.bmp
    Viconia DeVir - VICONIAL.bmp, VICONIAM.bmp, VICONIAS.bmp
    Xan - XANL.bmp, XANM.bmp, XANS.bmp
    Xzar - XZARL.bmp, XZARS.bmp, XZARS.bmp
    Yeslick Orothiar - YESLICKL.bmp, YESLICKM.bmp, YESLICKS.bmp


    BG SOD
    ~~~~~~
    Baeloth Barrityl - BAELOTHL.bmp, BAELOTHM.bmp, BAELOTHS.bmp
    Caelar Argent - CAELARL.bmp, CAELARM.bmp *
    Corwin (Shael Corwin) - SHAELL.bmp, SHAELM.bmp, SHAELS.bmp
    Dorn Il-Khan - DORNL.bmp, DORNM.bmp, DORNS.bmp
    Dynaheir - DYNAHEIL.bmp, DYNAHEIM.bmp, DYNAHEIS.bmp
    Edwin Odesseiron - EDWINL.bmp, EDWINM.bmp, EDWINS.bmp
    Glint Garnersonson - GLINTL.bmp, GLINTM.bmp, GLINTS.bmp
    Jaheira - JAHEIRAL.bmp, JAHEIRAM.bmp, JAHEIRAS.bmp
    Khalid - KHALIDL.bmp, KHALIDM.bmp, KHALIDS.bmp
    Minsc - MINSCL.bmp, MINSCM.bmp, MINSCS.bmp
    M'Kiin Grubdouler - MKHIINL.bmp, MKHIINM.bmp, MKHIINS.bmp
    Neera - NEERAL.bmp, NEERAM.bmp, NEERAS.bmp
    Rasaad yn Bashir - RASAADL.bmp, RASAADM.bmp, RASAADS.bmp
    Safana - SAFANAL.bmp, SAFANAM.bmp, SAFANAS.bmp
    Viconia DeVir - VICONIAL.bmp, VICONIAM.bmp, VICONIAS.bmp
    Voghlin the Mighty - VOGHILNL.bmp, VOGHILNM.bmp

    BG2EE
    ~~~~~
    Aerie - NAERIEL.bmp, NAERIEM.bmp, NAERIES.bmp
    Amonen Delryn - NANOMENL.bmp, NANOMENM.bmp, NANOMENS.bmp
    Cernd - NCERNDL.bmp, NCERNDM.bmp, NCERNDS.bmp
    Dorn - DORNL.bmp, DORNM.bmp, DORNS.bmp
    Edwin Odesseiron - NEDWINL.bmp, NEDWINM.bmp, NEDWINS.bmp
    Haer'Dalis - NHAERL.bmp, NHAERM.bmp, NHAERS.bmp
    Hexxat - OHHEXXL.bmp OHHEXXM.bmp, OHHEXXS.bmp
    Imoen - NIMOENM.bmp, NIMOENS.bmp
    Jaheira - NJAHEIRL.bmp, NJAHEIRM.bmp, NJAHEIRS.bmp
    Jan Jansen - NJANL.bmp, NJANM.bmp, NJANS.bmp
    Keldorn Firecam - NKELDORL.bmp, NKELDORM.bmp, NKELDORS.bmp
    Korgan Bloodaxe - NKORGANL.bmp, NKORGANM.bmp, NKORGANS.bmp
    Mazzy Fentan - NMAZZYL.bmp, NMAZZYM.bmp, NMAZZYS.bmp
    Minsc - NMINSCL.bmp, NMINSCM.bmp, NMINSCS.bmp
    Nalia de'Arnise - NNALIAL.bmp, NNALIAM.bmp, NNALIAS.bmp
    Neera - NEERAL.bmp, NEERAM.bmp, NEERAS.bmp
    Rasaad yn Bashir - RASAADL.bmp, RASAADM.bmp, RASAADS.bmp
    Valygar Corthala - NVALYGAL.bmp, NVALYGAM.bmp, NVALYGAS.bmp
    Viconia DeVir - NVICONL.bmp, NVICONM.bmp, NVICONS.bmp
    Yoshimo - NYOSHIML.bmp, NYOSHIMM.bmp, NYOSHIMS.bmp

    Wilson - WILSONL.bmp, WILSONM.bmp, WILSONS.bmp
    Jon Irenicus - NJONM.bmp, NJONS.bmp
    Saverok Anchev - SAREVOKL.bmp, SAREVOKM.bmp, SAREVOKS.bmp

    Hope that helps
    Gus

    Dawglicious
  • DawgliciousDawglicious Member Posts: 219
    @Gusinda I will mess around with this sometime soonish, and report back here to let you know if it seemed to do anything!

    Gusinda
  • DawgliciousDawglicious Member Posts: 219
    @Gusinda so I played around with this a bit, and it didn't seem to do much :( I might try to fool around with it more later, but it seems that hiding the UI is what helps the lag, and not anything to do with the portrait resolution

    Gusinda
  • GusindaGusinda Member Posts: 1,789
    Well, that is just a pain! Hopefully something comes up with the next patch.

    Gus

Sign In or Register to comment.