ID:78985
 
Resolved
Fixed in 452
BYOND Version:451
Operating System:Windows XP Home
Web Browser:Firefox 3.5.2
Status: Resolved (452)

This issue has been resolved.
Hardware Specs:
1024MB RAM
AMD Athlon 64 3200+
Nvidia GeForce4 MX 440

Descriptive Problem Summary:
Screenshots appear to be blank unless opened and saved in an image editor.

Numbered Steps to Reproduce Problem:
Use either of BYOND's screenshot commands.
View the file in anything besides an image editor. ie: Windows Image Preview, Web Browser, Folder Thumbnail.

Does the problem occur:
Every time? Yes
In other games? Yes
In other user accounts? Yes

When does the problem NOT occur?
When not rendering in Hardware Mode.

Did the problem NOT occur in any earlier versions?
No.

Workarounds:
1.)Turn off Hardware Rendering mode.
2.)Open the blank screenshot in any image editor and save without changing anything.
3.)Use print screen and crop the image to the correct size in any image editor.

Before writing this post I checked to see if my video card driver was the culprit. There was indeed an update and I installed it. The bug persisted after the update. I also checked DirectX and it's also up to date.

This seems to be an ongoing issue. I even replied to a thread about it over a year ago. I asked around to see if it was only effecting me and virtually everyone had blank screenshots as well. Having them disable Hardware Rendering fixed it for them just like it did for me.
The same exact issue occurs on my computer too and the workaround also work on my computer.

I usually have to open the image up in an image editor to fix it.
I wasn't able to reproduce this issue in XP Pro, which must be pulling thumbnails the same way (at least for PNG files). Very curious.
I have this problem too. Switching off hardware mode fixed the screenshots.

OS: Windows 2000 Pro
Video Card: NVIDIA GeForce4 MX 440SE
This very same problem occurs for me too, and the workaround works also. I have the latest version of Direct X drivers and Graphics card drivers.

OS: WinXp Pro SP3
Video Card: nVidia GeForce 9800 GT

This problem occurred on my old graphics card too, as earlier reported at http://www.byond.com/developer/forum/index.cgi?id=682980.

[EDIT] On another note, the screenshot commands work for games I'm playing online on BYOND but not games that are run or hosted locally.
This is the same issue that I posted about.
From everything we've posted it's all because of Nvidia video cards;
Lummox has Radeon.
Super Saiyan X wrote:
From everything we've posted it's all because of Nvidia video cards;
Lummox has Radeon.

Good point, I'm also on NVIDIA.
My old card was an Nvidia GeForce FX 5500 and it also had this problem.
Yep.
That's the problem then.
The weird thing is that the problem stops occuring for me when I switch to version 447. Anything above that and I have this problem.
Fugsnarf wrote:
The weird thing is that the problem stops occuring for me when I switch to version 447. Anything above that and I have this problem.

That's not weird, it just shows that versions 448+ they either modified something that had some sort of connection to it or something else when adding a new feature which causes this.
Do the people having this problem consistently find it working in 447? That would be very unusual. The only related change is that 448 saves PNGs using a palette when possible, but that has nothing to do with hardware-mode. It sounds like the issue is in capturing the pixels, not saving the data (and I have no idea why 448 would differ from 447 there).

Does saving them in BMP format show the same problem?
The [blank] image thing was new to the latest versions; but before we still had blank thumbs and blank previws; but opening it in paint was fine; and if we were to upload it to anywhere it would also appear blank.
All formats show the same problem for me, it isn't just for PNG files. I remember having this same problem a year ago so I'm not certain if 448 has anything to do with the bug.

What SSX said is true about uploading the screenshots. Sending them to anyone or posting them on a website would show them as blank images.
Tom wrote:
Do the people having this problem consistently find it working in 447? That would be very unusual. The only related change is that 448 saves PNGs using a palette when possible, but that has nothing to do with hardware-mode. It sounds like the issue is in capturing the pixels, not saving the data (and I have no idea why 448 would differ from 447 there).

Does saving them in BMP format show the same problem?

Saving them in BMP format didn't change a thing.

Also, this bug also occurred on versions below 448 for me as seen at http://www.byond.com/developer/forum/index.cgi?id=682980

I really think this is some sort of inconsistency with the nVidia drivers, seeing as all the computers in my household running nVidia graphics cards can't take screen shots but one computer running an ATI Mobility Radeon 9700 is able to.
I've also had this problem consistently in version before 448
While I can't reproduce this with my video card, the images produced by this problem seem to have the common trait of having their alpha channel set to 0. Starting with version 452, screenshots where the alpha component of the pixels is set to 0 will correct the alpha value.