Coder Social home page Coder Social logo

ktisis-tools / ktisis Goto Github PK

View Code? Open in Web Editor NEW
194.0 12.0 50.0 5.62 MB

A robust posing tool for creating screenshots in FFXIV's GPose mode.

License: GNU General Public License v3.0

C# 99.95% Batchfile 0.05%
dalamud ffxiv dalamud-plugin ktisis

ktisis's People

Contributors

blooym avatar caraxi avatar cazzar avatar chirpxiv avatar emyxiv avatar fayti1703 avatar fia3d avatar github-actions[bot] avatar imgbotapp avatar lmcintyre avatar maxunit avatar notnite avatar spiderbuttons avatar stoiacode avatar sudojunior avatar therealedited avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ktisis's Issues

Export/Import Camera

Similar to Anamnesis it would be really helpful to be able to export and import the current camera settings. So, the position, offset, rotation, etc.

I tried to continue using export/import with Anamnesis, but sadly it does not save the position wich I am editing with Ktisis.

This is the last small feature I miss. Everything else works great and I don't need Anamnesis so far anymore. Thanks for that great plugin. :)

game exit crash

got a crash while exiting, heres the log
dalamud_appcrash_20221208_142245_979_3436.log
edit: its worth noting that i did nothing with the plugin except explore the settings menu. this is not a game breaking bug, yall are doing great, the ingame angle draw lines and editing alone is amazing work

Suggestion: Toggle Outer Rotation Gizmo Circle

I never use the white circle outside the rotation gizmo which rotates bones in the plane of the camera. I frequently have to adjust my camera angle when another axis overlaps with this circle. A toggle to remove the circle would be amazing.

I see the gizmo is from ImGuizmo via ImGuizmoNET. The line adding the outloine to the draw list appears here.

Not sure how feasible this is, but it would be very much appreciated.

Redrawing in Posing Mode Ignores Visor Setting

1: Enter Gpose, toggle Posing Mode
2: Redraw your character (from any tool that uses the penumbra redraw, so ktisis anam brio etc)

Expected result: Redrawing should keep the visor state in Posing Mode

What happens: Visor is forcibly set to off and will not change until Posing Mode is toggled off

Openining Ktsis workspace window breaks other GUIs

Upon opening the Ktisis workspace window a bunch of other GUIs break in differently.

For example the Repair Me Durability/Spiritbond bars get misaligned down (vertically) by 8 pixels.
(I measured this with ShareX's measuring tool. I also have them aligned around the EXP bar)

I downloaded the source of this plugin and compiled it. I have determined the cause of this issue with process of elimination, which is this line:

ImGui.AlignTextToFramePadding();

Bones Not Aligned with character

I'm having an issue where my bones do not match up with my character. Not sure if this is a setting that I'm missing or if there's an issue with Ktisis.
image_2024-07-11_203517490

dots on bones

keeps showing the dots no matter if setting is off, unless there another setting idk. I tried removing it and reinstalling to no avail.

Game crashes when loading invalid Viera ears

When attempting to load an invalid ear number on either gender of Viera using Ktisis, the game will crash. Other invalid customization options (ex. face 5 on Viera) will not crash, nor will an invalid option on other races (such as tail 20 on Miqo'te or Au Ra).

Pose Export does not save new bones

As I was trying to update my library of default poses to include the new face bones, I noticed the new pose files produced are a third of what the previous filesizes were, going from 97kb to around 36-37.

On importing poses, it seems the tool is leaving out the new bones. Fully expected, but worth reporting as an issue anyway.

Ktisis Causing Allagan Tools Plugin to Not Load

The Allagan Tools plugin for Dalamud fails to load if I have the custom repo for Ktisis enabled. If I disable it, Allagan Tools works.

I have already informed the author of Allagan Tools of the issue. Can you please tell me what the issue might be and what you need from me to fix this? Thanks.

Viera ears unposable

I have an issue where I need to move my ears for a custom pose I'm working on on my viera, but I can't do it at all. I can move the ears on the other character model in the pose, but not on my own. Any ideas?

Ktisis unable to unfreeze when clicking "Posing enabled"

Sorry, pressed submit too early.
I recently put all my game files on a new laptop, but now Ktisis isn't functioning how it used to. When I press "Posing enabled" after entering Gpose, everything freezes, but then it can't be unfrozen, and Ktisis itself flashes when I click it. Additionally, when I leave Gpose, everyone within my vicinity is still frozen.

Suggestion: Favourites/Quick Access list for bones

It could be useful to have a separate expandable list like the bone list, populated only by bones specified by the user, perhaps by adding a button beside the bone in the bone list that toggles it's "favourited" status? From there a user could quickly select a bone from their favourites/Quick access

If this isn't the correct place to put a suggestion please point me in the right direction!

Not working?

Hey for some reason ktisis doesnt work for me anymore like the import button doesnt do anything anymore :(

Tail misalignment

Not entirely sure if this is Ktisis' fault, but it happened the next time I logged in after using it. My Miqo'te's tail is no longer properly aligned on his body (the root is still centered, but its stuck veering towards the left and resets to the center when in motion.)
image

Stop Ktisis from loading hair for expressions

As in title, with the current increase in use of position in regards to expression posing and need to use position importing for expressions it'd be nice to have an option for expression import to NOT affect hair bones position at all as it seems to generate issues.

As an example, my hair is weighted ONLY to j_ex bones so I assume the issue here is with hair weighted to bones without any parent as it's only the j_ex bones shifting around

Below examples are done with Expression only and rotation+position

Reference:
image

After loading MY pose with a vanilla expression
image

After loading SOMEONE ELSE's vanilla expression a few times, the j_ex nodes keep floating up with every load of an expression
image

Loading expression from someone's custom Miqote pose explodes the hair on j_ex nodes
image

A possible workaround for it would be

  1. Backup your current pose
  2. Load pose with desired expression with Body+Expression and Rotation+Position enabled
  3. Export resulting pose as temporary pose
  4. Load backup pose made in point 1
  5. Load Expression with Rotation+Position made in point 3

Alternatively one can move each j_ex bone a bit, load the custom expression, and then use revert to move the bones back into place from before that move we did at the beginning.

image

Can't Resize Main Window

Something glitched when loading the actor list, and now the main Ktisis window is stretched over the full width of my screen. There's no tab in the corner to resize the window like there is in the Settings window.

Crash when changing target actor while loading actor gear

Hello and thank you for this wonderful plugin!
I'm not sure if Linux in general is "supported", but I'll file a report.

There is a constant crashing upon using Ktisis, by simply using it as intended to pose pictures. Both my main computer and Steam Deck are affected.

Steps to reproduce:

1: Log into the game using XIVLauncher.Core.
2: Enter /gpose and load Ktisis.
3a: Change the actors' gear (You can trigger the crash quicker by scrolling through the gear list using Up-Arrow or Down-Arrow).
3b: Targeting another actor using TAB or LEFT-MOUSE (I can't reproduce this on a consistent basis but it'll trigger eventually mid-pose).
4: The game freezes or outright crashes to desktop.

What measures I tried:

  • Try different versions of XIVLauncher.Core (Official Flatpak as well as AUR and COPR).
  • Try different versions of Linux distros (Arch, OpenSUSE, Fedora).
  • Starting from absolute scratch, with fresh Dalamud and installing only Ktisis = Still crashes.

It's worth noting that an older version of Ktisis (0.2.4.2) worked without any issues, it's only after version 0.2.5 the problems started to occur.

This is a huge bummer as Ktisis is the only real means to pose on the Steam Deck and Linux Desktop without resorting to dual-booting or Winetricks.

Also, this is my first bug-report of this kind so please bear with me.
Thank you!

Suggestion: a way to hide the experimental toolbar

Thank you for your work on Ktisis.

The experimental toolbar is really practical, but I couldn't find any way to hide it without disabling it from the Settings menu. It isn't hidden when the game UI is hidden with the ~ key and there's no button to close or hide it. This means that to hide it for a screenshot, you need to open the main window if it's closed, open the settings, disable the toolbar, close the settings and close the main window, which is a bit bothersome.

This could be solved by adding a close button and/or by hiding the toolbar when the game UI is hidden.

Ktisis window keeps resizing

When swapping between Pose/Camera, the window just keeps getting bigger and bigger and bigger.
However, swapping to the Actor tab resets the window size, so there's that.

import/export appearance does not import weapon

Hi, I made a quick 'gearset' in ktisis for easy clearing of outfit items, since my game tends to freeze if i just remove everything and then try to redraw my character (something to do with not having a weapon equipped I think) but noticed when I do this via ktisis it does not overwrite my weapon with the one in the set I exported.

Here is the set I made in ktisis, very simple:
ffxiv_dx11_sJWxMpmKsT

screenshot of the options selected in ktisis for import/export:
ffxiv_dx11_nUWdzMCFus

screenshot of the options selected in ktisis for import/export, and what it imports onto the character - note that The Emperor's New Fists is not there, but the weapon that my character had equipped.
ffxiv_dx11_RNgI5cBQes

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.