Announcement

Collapse
No announcement yet.

HoneyShot ( a simple screenshot plugin )

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Utilities] HoneyShot ( a simple screenshot plugin )

    (This will be the last update on Hongfire, I forgot how bad this site can be).
    HoneyShot

    This plugin is meant to take large high quality screenshots of HoneySelect. It works with all but Battle Arena.

    NOTE Don’t use this if you’re using CMMod since I used the same hotkeys because I got used to it.

    The latest versions will always be in
    https://mega.nz/#F!604nxYIJ!KIpNEHGaAu8zWkhiPWym5g
    How to use
    • Install Illusion Plugin Architecture
    • Copy HoneyShot.dll into the Plugins folder
    • Press Pause to take a screenshot.
    • The screenshots will be stored the UserData\cap.



    Saving High Resolution with StudioNEO scene data
    • Press Ctrl-ALT-S to take a save. The size is fixed to 1920x1080 and will not be configurable. I don’t want http://illusioncards.booru.org/ to die from having super large save files and 1920x1080 should provide enough detail for most people.
    • The screenshots will be stored the UserData\studioneo\scene.
    • Then you can share it on http://illusioncards.booru.org/



    Additional keys
    • Ctrl-Alt-Backquote is an alternate key sequence for keyboards with no Pause key.
    • Shift-Space toggles the UI controls.
    • Scroll Lock uses Application.CaptureScreenshot like the one provided by F11 only it upscales the image. Will likely remove this functionality later since the quality isn’t good.
    • Shift-Scroll Lock dumps the contents of every camera in individual layers for debugging.



    HoneyShot mode

    This will use the main camera and render it to a 3840x2160 texture. I generally prefer this over the Honey Select Screen Capture mode but because of some issues I provided the other approach.
    The advantage of this approach is you will get a very sharp image even at 100%. See “HoneyShot.png” vs “Application.CaptureScreenshot.png” for a comparison.
    Application.CaptureScreenShot mode

    On earlier releases, Character Maker, Honey Studio and when the 4K patch is installed, there were rendering issues. Those issues have been addressed already, but the functionality is kpet.
    On this mode the size depends on the number of displays you have and the resolution of your game. For example if you had two 1920x1080 screens and your game resolution is 1600x900 it will do the following integer calculation:

    Ceil(((Display.systemWidth * Displays.count) / Screen.width)) = Ceil((( 1920 * 2 ) / 1600)) = 3 The resulting image will be 1600 * 3 x 900 * 3.
    One note in this mode, it uses Application.CaptureScreenshot which means all this will do is take the application game image and supersize it. You will still get fuzzy pictures, but you will get what the application sees.
    Toggle controls

    The plugin also maps Shift-Space as a toggle for the UI controls. This is similar to ShortCuts plugin, but does not impact regular typing unlike Shortcuts plugin which maps to Space by default.
    Debug mode

    If you press Shit+Scroll Lock then a screenshot will be created using Camera shot mode with every camera (the main camera will not have a suffix, the others would be the name of the camera). This is useful for debugging or if an extra feature would be needed for HoneyShot to provide support for a specific camera.
    Changing the sizes

    In Plugins\modprefs.ini there is a section for [HoneyShot] after it has launched for the first time. The default values are:

    [HoneyShot] width=3840 height=2160 output_width=3840 output_height=2160 The program will not make any adjustments if the values are not set to have a 16:9 ratio.
    If the output dimension is smaller, it will crop the image to the target size. If it is not then the values are ignored.
    The preferences are read before every screenshot is taken so Plugins\modprefs.ini can be modified to have new dimensions if needed.
    Additional options


    antialias=1 By setting antialias to a higher value the output image may look better. However, there will be no shadows.

    optimize_camera=0 If this is set to 1 then additional camera settings below will take effect, otherwise the defaults provided by HoneySelect will be used.

    hdr=0 This enables HDR rendering. However, using this may generate white spots on the final image as such this is disabled.

    rendering_path=DeferredShading This controls the rendering path.
    HSStudioNEOAddon compatibility

    There may be an issue when saving the Ext data with the high resolution PNG file. In that case add/update the following section in modprefs.ini to make it store the data in an external XML file.

    [HSStudioNEOExtSave] StoreDataInPng=false
    Last edited by asdfqwertyasdf; 08-06-2017, 12:35 PM.

  • #46
    this is doesn't work...

    Comment

    Working...
    X