Take the 2-minute tour ×
Arqade is a question and answer site for passionate videogamers on all platforms. It's 100% free, no registration required.

I want to take screenshots during gameplay. This is on a PC with Windows 7. I don't want to use Fraps because my PC sucks and can barely run the game.

What are my options? I would prefer something like the OS X screen capture with Command-Shift-3.

share|improve this question
    
Using greenshot it is not necessary to have the game window minimized. You can configure it to save the image directly, instead of opening it in an image editor and it wont grab focus. –  bronzebeard Apr 10 '11 at 9:57
    
Voting to close this one, since there is no built-on solution which is reliable for D3D or OpenGL framebuffer screencaps, beside any commercial solutions, of which there are many, at which point we are off-topic, due to shopping recommendation. (whew, finished without stack overflow error..) –  DrFish Jul 24 '13 at 17:32

6 Answers 6

up vote 23 down vote accepted

I agree with Oak that Steam is a very viable option for taking screenshots in-game as well as the stock print screen mechanic.

I would like to pose a third option, though. You could always check out a utility like Greenshot. Which takes the print screen mechanic a step further by automatically saving the the image to the desktop, or other desired location, instead of simply leaving it in clip board (as seen here). It's free, safe and open source, and is readily available to download through the homepage I linked above or on Sourceforge. It's a 544 KB download. Unlike an application like CloudApp or Steam's screenshot utility, you will have to upload your image to a host of your choosing.

share|improve this answer
    
ooh.. nice, i will definitely check this out. thanks –  bronzebeard Mar 30 '11 at 13:31
    
Even though Oak's answer is right, I feel that I should accept this answer because the tool provides the exact functionality that I was looking for. Although, I wish it wouldn't grab focus and minimize the game, but it will do for the moment. –  bronzebeard Mar 30 '11 at 19:08
3  
I am sure that will change when it gets updated some more. It's currently at version 0.8. I just wanted to give another option in-case you didn't use Steam. I prefer minimal and open-source software. –  G.D. Hamell Mar 30 '11 at 20:26
1  
I just installed 0.8 and it's not working while Skyrim is full screen. It's assigned to CTRL+PRNT SCRN. It works outside of the game, but not when it's full screen. –  oscilatingcretin May 21 '12 at 21:24
    
I’ve read that Steam only saves screenshots as JPGs. Have they updated it to allow PNGs yet? –  Synetech Sep 20 '13 at 17:07

Clicking the print screen button on the top-right of your keyboard (its name is usually abbreviated, e.g. Prt Scr) will save an image of the current display to the clipboard. You can later paste that image inside a suitable application (e.g. paint). Of course, that means only one screen shot at a time, since hitting the key again will override the clipboard.

Additionally, a lot of games have a special treatment for that key, and they will actually generate an image file themselves in some folder (typically under My Documents or AppData).

If you run a game with the Steam overlay on it (whether a real Steam game or just an external game launched through Steam), Steam has a special mechanism for taking screenshots, which saves the images to a special location and allows you to easily upload them online to the Steam cloud. The default key for taking Steam screenshots is F12,

share|improve this answer
4  
Print Screen will not always work.. For example, Starcraft 2 gave me a black screen. Agree with the other alternatives, though. –  DrFish Mar 30 '11 at 22:47
1  
@Bora but SC2 generates a separate image under My Documents when you press that key. –  Oak May 4 '11 at 11:41
3  
That is correct. WHat I meant by that is, that the PrintScreen() command, which copies the screenshot into the clipboard, would not work with SC2. Overall, it is not a guaranteed method of taking screenshots in games. –  DrFish May 4 '11 at 12:15
    
Print screen does not work for me while Skyrim is full screen. I am not using Steam. –  oscilatingcretin May 21 '12 at 21:25
2  
@oscilatingcretin Although considering that Skyrim uses Steamworks, the only way you'd be playing Skyrim without Steam is by using the Black Box version. Which is murky legal territory, I think. –  Yuuki Jun 28 '12 at 1:27

I'd like to throw in a third option as well that I've used for quite some time now and really enjoy is SnagIt it costs some money but is really worth it because once you take a screenshot you can have some image manipulation and add some fun stuff like arrows or notes. It's also great for snagging an entire webpage as an image, or taking just part of your screen. It allows you to grab a screen over 40 different ways, check it out if you don't mind spending a little bit of money.

Snag It Website

share|improve this answer
    
wow. looks really nice –  bronzebeard Mar 30 '11 at 13:54

You could try Gadwin Printscreen. It's free.

share|improve this answer

Another alternative is FastStone Capture, I don't know if it is going to work, but might worth a try. You can select auto-save options, formats, shortcuts and so on...

Last free version is still available, get the portable version.

FastStone Capture

share|improve this answer
    
No, it doesn't work any better than the default Windows Print Screen behaviour. –  Joey Aug 31 '12 at 9:21

Taking screenshots of modern games, especially in fullscreen can indeed be a challenge. Fortunately there’s several ways to get that capture.

Built-in

In-game

Many games have a built-in screenshot key, so check the Controls section of its options to find out what it is or to set it. The default is usually one of the higher-numbered function keys (e.g. F11 or F12), but as Oak said, some use the obvious choice of PrtScr.

Windows

In addition, for many games, Windows own PrtScr handler will suffice. If it doesn’t work in fullscreen, often, but not always, switching to windowed mode (if the game supports it) will allow it to work.

Technical Explanation

When PrtScr doesn’t work for a fullscreen game (or sometimes even a windowed game), it is because the game is using the video-adapter’s hardware overlay [1] [2][3] (not to be confused with software overlays like those of Steam, Fraps, etc.) This is a special buffer (surface for DirectX games) that software can write to which provides hardware acceleration. By nature, it is just a simple (usually near-black) rectangle that the video-adapter fills in with the output image in hardware. As a result, Windows does not have access to the rendered image, and so its PrtScr handler cannot capture it. This is the same for video-players that use hardware acceleration.

Work-arounds

Safe

Fortunately, just like you can turn hardware acceleration off for a video-player, you can usually disable a game’s usage of the hardware overlay in the game’s Video section of its options by either disabling an option such as “hardware acceleration” or by choosing “software renderer”. Of course this means that the game won't perform as well, so you’ll want to change it back after capturing the image you’re interested in.

Forced

For games that don’t let you turn off the hardware overlay usage, you can force it off by simply running another program that makes use of hardware acceleration before running the game. Since most (all?) video-adapters only support a single overlay surface, running a program that uses it makes it unavailable to other programs. In the past, whenever I wanted to take a screenshot of a video I was watching, I would run Karsten Sperling’s program Alpha (which is a nifty program in its own right) because it would occupy the overlay, so that I can take a screenshot of the video without getting a black rectangle. (I don’t usually do that anymore for videos because I use VLC which a built-in screenshot key that can take correct snaps of the video even when using the overlay because the screenshot function is built-in to the same program that generates the image, so it has access to the actual image.) One caveat is that some games won’t run at all if they can’t use hardware acceleration.

Hacks

One trick that can be used to allow screen-capture in fullscreen games in Windows Vista and up is to turn off desktop composition for the game (figure 1).

Another trick I have read about is to use a registry hack to enable screenshots for software that uses DirectX:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw]
"EnablePrintScreen"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectDraw]
"EnablePrintScreen"=dword:00000001

I haven’t been able to test or confirm this because turning off desktop compositing worked just fine, even for an odd nut like Safecracker in which taking a screenshot had previously resulting in a snap of the desktop cropped to the dimensions of the game.

Third Party

And of course there’s third-party programs as others have mentioned on this page. Fraps tends to be popular, and your concern about it impeding performance when your system can barely handle the game as-is is specious. If you turn off the FPS overlays and such, then you should be able to use it to take screenshots without it having any additional impact on performance.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.