Comments (21)
The original file has a correct aspect ratio: http://rpdb.gerbilsoft.com/ps2/cover/SLES/SLES-55103.jpg
This is definitely a Windows rendering issue. I'll need to figure out why it's being rendered incorrectly.
from rom-properties.
This is also affecting Wii U boxart, and probably others. (Tested on Windows 7.)
It should be creating a squared thumbnail, but obviously something is wrong...
from rom-properties.
Watch, it's going to be something stupid like Windows changing how thumbnails work.... again
from rom-properties.
It seems the "squaring" function that's needed for icons to work properly somehow caused long boxes to get squished. I'm pretty sure it worked before...
Disabled squaring on everything except icons and it seems to work now. Tested on Windows 7 with IThumbnailProvider. Will test IExtractImage later to ensure it isn't broken, but IExtractImage is generally only used on Windows XP and other older software.
from rom-properties.
As soon as the build pops out of appveyor I will test on my end to make sure everything is good
from rom-properties.
@GerbilSoft Aspect Ratio is still wrong
from rom-properties.
Did you clear the thumbnail cache? (rp-config has a convenient button to do this.)
from rom-properties.
Yep, unregistered the old dll, used rp-config to clean both rp's cache and the system cache, checked some isos to make sure that they weren't showing anything other than the default icon, and then registered the new dll
from rom-properties.
I'll need to test it on my Win10 VM then. (It seems to have fixed it for Win7, at least...)
from rom-properties.
I'm not able to reproduce this on Windows 10 v1809. What version of Windows 10 (or 11) are you using?
from rom-properties.
from rom-properties.
Will set up a Windows 11 22H2 VM tomorrow then. This will probably be the last bugfix I'll look at before releasing v2.2.1.
from rom-properties.
I have good news. Turns out that Windows and its ability to be dumb never ends, and I was actually still running the old build even though it said that it had unregistered it. New DLL generates box arts correctly!
from rom-properties.
Unless you can think of anything else you want me to test or last minute fixes for something, I think everything is good on my end now.
from rom-properties.
Something I have noticed is that initially it still generates as the squished thumbnail and then seemingly makes a second pass and fixes the aspect ratio.
You can see what I am talking about here, the top is generating the correct icon, but the bottom is squished. Eventually, once they catch up with each other, they will all snap to the correct ratio. It's almost like there are two threads trying to generate them, one with the fix and one without
from rom-properties.
Reopening, just in case you want to look into that. If not, feel free to close, it seems like the correct one gets saved to the cache in the end so it just ends up being a visual quirk
from rom-properties.
That's the icon, which appears to be squished. (If you view file properties, you'll see the squished icon.) I'm not sure why it's getting squished, since the squaring is supposed to add columns but not change the aspect ratio...
from rom-properties.
It seems removing squaring for icons fixes it. I know I had problems with non-square icons before, but that might have been on Windows XP.
I'll change it to only enable squared icons on Windows XP and earlier. (Not sure about IExtractImage; will need to test that later.)
from rom-properties.
Icon squaring is now disabled on Vista and later. My WinXP VM isn't working properly due to some weird interaction with VirtualBox and SMAP, and reporting a bug to VirtualBox requires registering an Oracle account. I could probably work around this by disabling SMAP, but I'd rather not do that...
from rom-properties.
I truly feel for you, I don't think anybody willingly wants to deal with oracle lol
from rom-properties.
Closing since this should be fixed in Windows Vista and later. Will need to test XP again sometime...
from rom-properties.
Related Issues (20)
- Ubuntu 22.04 "Focal": KF5: Verify that thumbnails work (JSON loader, but no ThumbnailCreator) HOT 1
- Issues with PS2 cover thumbnail HOT 7
- Some ps2 games never get their boxart HOT 6
- PE machine types list missing AXP64 HOT 2
- PE subsystems list missing Windows Boot Application HOT 1
- Gamecube Property sheet is blank HOT 2
- Windows: Add UTF-16 filename functions to handle filenames with unpaired UTF-16 surrogate characters HOT 2
- Upgrade fails on Ubuntu 22.04 "Jammy" Jellyfish HOT 1
- GameBoy multicarts: MBC1M and MMM01 HOT 5
- Excess ram usage after listing files. HOT 3
- PE machine value 0x0601 == PowerPC big-endian (classic Mac) HOT 4
- Could you add support for PS2 ISO's compressed to zso and cso? HOT 7
- Installing on ARM64 shows an error that the AMD64 version of the DLL couldn't be registered HOT 8
- ROM Properties page displays incorrectly with StartAllBack installed HOT 3
- Wrong region listed on a GameCube ISO? HOT 4
- PS3/PS4/Vita PKG file support? HOT 2
- No Thumbnails for some systems in KDE?
- Can you add italian to the supported languages in Crowdin? HOT 1
- Dolphin not showing rom properties in preview settings HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rom-properties.