Just a warning: I'm releasing this knowing that starting tomorrow life is about it get extra hectic for me. I've been told it seems pretty stable by the few people that I've let use it, but I might not be around for immediate fixes or tweaks should something arise in the next couple of months.
What is this?:
This is a sysmodule I wrote years ago, and thought I lost, that, in combination with bitmap-printer's exefs patches, can take screenshots and save them as PNG's instead of the system's default JPEG. The benefits are that:
I was talking to a buddy on discord and he brought up bitmap-printer shortly after it was released. The quality was great, he said, but the file sizes were what put him off of it. I said something about doing the same, but with libpng. Thanks to my impulsiveness PNGshot (or pngscr as I named it then) was made. Problem was that it required the same patches that made bitmap-printer function. Not wanting to step on toes or cause issues, we agreed to keep it between us. A few months later, my laptop took a dump and I thought it was gone. That is, until I was looking through a flash drive I found in a drawer over this past weekend. I rewrote it to work with the most recent libnx since it was relatively simple and decided to not let it go to waste.
How to use:
I hope it was worth the time I put into it and someone finds it useful. Take it easy, everyone.
What is this?:
This is a sysmodule I wrote years ago, and thought I lost, that, in combination with bitmap-printer's exefs patches, can take screenshots and save them as PNG's instead of the system's default JPEG. The benefits are that:
- Files are smaller than a bitmap (Anywhere from a couple of hundred kilobytes to just under 2MB depending on what's captured)
- Losseless, unlike JPEG
I was talking to a buddy on discord and he brought up bitmap-printer shortly after it was released. The quality was great, he said, but the file sizes were what put him off of it. I said something about doing the same, but with libpng. Thanks to my impulsiveness PNGshot (or pngscr as I named it then) was made. Problem was that it required the same patches that made bitmap-printer function. Not wanting to step on toes or cause issues, we agreed to keep it between us. A few months later, my laptop took a dump and I thought it was gone. That is, until I was looking through a flash drive I found in a drawer over this past weekend. I rewrote it to work with the most recent libnx since it was relatively simple and decided to not let it go to waste.
How to use:
- You're going to need the exefs patches from bitmap-printer for now. Maybe in the future I'll have time to make my own, but right now I don't see the point, or have time, to do work that's already been done.
- Download the sysmodule from the git repo link at the bottom of this post.
- Pressing the capture button will now capture the current screen and save it to "sdmc:/switch/PNGShot/[date][time].png".
- Obviously the author(s) of bitmap-printer and its patches
- @impeeza for enhancing the makefile and git readme. Especially since I don't really keep up with the homebrew scene lately and am really out of the loop.
I hope it was worth the time I put into it and someone finds it useful. Take it easy, everyone.