
게으른 개발자 입니다만, 게임 캡쳐가 클라이언트에 없는건 큰 분노이기도 합니다.
EPIC 에 얼마전 생긴거 같기도 한거 같지만, EPIC client 구린건 앞으로 지구가 멸망해도 안바뀔거 같고, Steam 에서 HDR 로 돌리는 게임 스샷들이 YUV420 으로 더러운 색감? 이되어 저장되는것도 싫고 해서 직접 만들어 쓰는 스크린 캡쳐 툴 입니다.
100% 오픈소스이고, 혼자 만들다 보니 여기저기 빵구난 수준이긴 한데 ... 아무튼 ...
동작은 잘 합니다.
얼마전 RTX3080 달고 나서 메모리 64GB 로 늘린 기념으로 몇시간 내내 게임 했는데, 왠걸 뭔 프로세스 하나가 8GB 를 넘게 쓰길래 뭐지? 하고 보니 제가 만든 FlScrnShot 이더군요 ... "아뿔싸 ... "
내부적으로 FLTK 및 fl_imgtk 업데이트가 있으면서 뭘 수정했어야 하는데 그걸 안해서 메모리를 잡기만 하고 풀지 않아 생긴 인생 최대의 실수였습니다.
아무튼, 그 문제 간단히 잡고 개인 repo 에 올려 두었습니다.
캡쳐키가 복합적으로 동작하지 않도록 만들어져 있어서 단순 키만 받습니다만, 사실 게임 하면서 단축키 눌러대며 스샷 하는 사람은 없을거라 믿습니다, 다른키 누르기 바쁜데 언제 조합키를 쓰겠습니까, 저는 F12 나 PrtSrcn(=SysReq) 키로 대충 정해서 씁니다.
장점은 turbojpeg 이란 라이브러리 사용으로 현존 가장 빠른 JPEG 압축 속도 및 퀄리티 보장, 단 PNG 는 드럽게 느립니다만 .. 비손실 화면 저장에 장점이 있고 .. 또한 JPEG 저장시 CPU core 갯수만큼 나눠 압축하므로 내 CPU 는 core 수 많다 = 빨리 저장된다 입니다.
다운로드는 아래 링크에서 가장 마지막 버전 ( 가장 위 ) 에 있는걸 쓰시면 됩니다.
ISS 로 압축 설치본 만드는데, 이게 뭔가 찜찜하다 싶으시면 소스를 직접 빌드해서 만들어 쓰셔도 됩니다.
필요한 것들은 FLTK-1.4.0.9-custom + fl_imgtk + libjpegturbo 등등이 필요해서 아마 인내가 많이 필요 하시긴 할 겁니다만, 빌드는 MSYS2 + MinGW-W64 환경에서 100% 가능합니다
게임화면만 캡쳐 하려면 다음과 같이 설정해 쓰시면 가장 이상적이라 판단됩니다.

JPEG 은 품질 91% 가 가장 용량대비 품질이 좋은듯 하고요, 기본적으로 저장되는 위치는 내PC-사진-FLSCRNSHOT 이란 폴더 안에 캡쳐되는 윈도우 타이틀이나 클래스이름으로 자동으로 폴더가 분리되어 저장 됩니다.

물론 기본 저장위치 변경은 얼마든지 가능 합니다.
저장은 해당 폴더 안에 연-월-일-시-분-초-ms.jpg|png 형태로 저장됩니다.

나름 좋다고 자뻑하는 기능은 HDR 을 저장하진 못하지만 좋은 수준으로 SDR 로 변환된 게임화면을 남길 수 있다는 점 입니다.
코지마형의 수작 데쓰 스트랜딩 HDR 게임화면 하나 예제로 올려 두겠습니다.

HDR->SDR 특성상 명부가 아쉽지만 ... 스팀에서 캡쳐 해 보시면 대체 뭘 캡쳐한거지? 이야기 절로 나오는걸 고려 하시면 꽤 준수한 편이라 자부 합니다. ㅎㅎ
다운로드는 아래 링크나, 출처로 받으시면 됩니다.
감사합니다.
가끔 특정 게임 - 특히 RockStar 게임들 - 은 캡쳐가 안되는 경우가 있는데, 이떄는 FlScrnShot 을 관리자 권한으로 실행 해 줘야 합니다. 이유가 RockStar Launcher 가 모든 게임을 관리자 권한으로 실행 하기 때문에 일반권한으로는 캡쳐가 안되는 한계가 있기 떄문입니다. 참고 되세요 !
2. 게임을 '윈도우 자체만 캡쳐' 옵션으로 캡쳐 시 흑색 또는 백색의 단색 jpg가 생성됩니다. ('윈도우 영역에...' 옵션 사용하면 캡쳐 잘 됨)
3. 엘든링 HDR→SDR 색감보정 되지 않고 물빠진 색감으로 저장됩니다.
사실 3번 때문에 깔아봤는데 적용이 안되서 아쉽습니다...
윈도우 자체만 캡쳐 - 는 특정 방법으로 캡쳐가 안되는 경우에 쓰려고 만든 기능이긴 한데, 특이하게 게임화면은 캡쳐가 잘 안되서 추후 제거할 예정 입니다 ( 다른 방법들을 많이 강구하는 중 입니다 )
엘든링은 스팀에서 캡쳐한 느낌이라 특이하네요 ... 왜 그런지 정말 궁금합니다.