flathub / com.katawa_shoujo.KatawaShoujo

https://flathub.org/apps/details/com.katawa_shoujo.KatawaShoujo
5 stars 2 forks source link

Port to Renpy 8 to fix several bugs #12

Closed keftie22 closed 1 year ago

keftie22 commented 1 year ago

There are currently many issues I'm aware of with the current flatpak build which, as far as I can tell, are fixed entirely by this port to Renpy 8 that @gcammisa was graciously able to do for Windows, Mac, and Linux recently that I hope we can also mimic in our build process here.


Greatly improved sharpness, particularly in fullscreen mode

This is what the current flatpak build looks like in fullscreen mode at 1080p

6_full

image

This is what the Renpy 8 port looks like on the same machine, much easier on the eyes

8_full

image


Multimonitor support

This game just currently doesn't work in fullscreen on dual monitors, even on Wayland it will sit in between the screens, which is of course just unusable

6_splash

6_settings

Whereas on the Renpy 8 port it works exactly as intended with both the splash screen and fullscreen sticking to one screen

8_splash

8_full2


Working Japanese support

The current flatpak build gives you this error message upon switching to Japanese and then crashes and can't be opened again, as noted in #9

Screenshot from 2022-12-10 21-39-29

The Renpy 8 port seems to work perfect


Audio muting doesn't summon demons

This was more an issue with the Renpy 7 version we had before last year with #4, but I have no problems muting the audio without blowing my ear drums out.


I'm hoping we are can look at how gcammisa was able to do this port and somehow do the same here because it would be a great improvement. I don't have the skill to do it myself but hopefully since it's already been done with a finished Linux build it won't be too difficult to mimic his build process somehow for flatpak.

Running Fedora 37 Wayland on a 2021 Asus G14 on the vega 8 AMD igpu

Thank you for coming to my TED talk.

keftie22 commented 1 year ago

Also forgot to mention, on postmarketOS on my oneplus 6 this flatpak is able to load the splash screen but crashes before actually loading the game. I'm unable to test the Renpy 8 port on it since there isn't an arm Linux build for it but since the current flatpak does have one, it may be able to build that with the new version and fix the game but I have no way to confirm that right now.

FakeShemp commented 1 year ago

This is cool but I think it should be its own manifest and probably supersede this one if it's a superior project.

FakeShemp commented 1 year ago

Solved with #13