KingKrouch / SvSFix

Community Improvement Patch for Neptunia Sisters vs Sisters
MIT License
14 stars 0 forks source link

SvSFix

[Github All Releases]()
Community Improvement Patch for the PC version of Neptunia Sisters vs Sisters.

Features:

Features and Changes the Mod Introduces (Or Plans to Add) Functional (Marked off with ✓ and ✘) / WIP / Experimental
Fixes for Stuttering Gameplay Logic
(Player and Enemy Movement Functions that use FixedUpdate)
✓ DeltaTime Fix
✘ FixedUpdate Interpolation Fix (WIP)
Support for arbitrary resolutions and aspect ratios
(Including UI and FOV tweaks for optimal ultrawide and 16:10 support).

(Some UI Tweaks are Experimental, and In-Game resolution and HUD Scaling options will be coming soon).
Improved scalability options and graphical improvement tweaks.
Steam Deck and GPU Utilization Tweaks (For Framerate and Fan Noise Improvements) (WIP)
Improved PlayStation and Nintendo Switch controller support(With Prompts).
(SteamInput Integration + Unity's Input System available as fallback).
✓ Native DualShock and DualSense Support
✓ SteamInput Support (Experimental)
✘ Native Nintendo Switch Controller Support (WIP)
Option for Japanese-Style Controller Navigation in Menus
(◯ = Confirm, ✖ = Cancel).
✓ Optional for PlayStation Controllers.
✓ Always On for Nintendo Switch Controllers.
✘ Always Off for Xbox Controllers.
Option to Skip Opening Logos and Video Automatically. (WIP)
Photo Mode Improvements.
Keyboard & Mouse Input Improvements. (WIP)
Custom Framelimiter Operating on Display Refresh Rate Factors(Full, Half, 1/3rd, Quarter).
This will have less consequences for input latency (compared to VSync intervals higher than 1),
while not being as crappy for non-VRR displays as hardcoded 30/60/120 limits.
(Experimental)

NOTE: The plan is to have all of these features implemented to my own personal satisfaction by the time a stable 1.0 non-alpha release happens.
I can't say whether or not some of these features will make the cut for when I plan to port the changes in this mod to the IL2CPP version of the game.

Installation Instructions:

Compilation Notes (For Content AssetBundle):

If you want to do any content related modifications, or to use Unity's performance profiling tools, make sure to install Unity 2021.2.5f1 through Unity's Download Archive.

Linux and Steam Deck Notes:

If you are playing on Linux or the Steam Deck, you will need to adjust the game's launch options through the game properties on Steam.

You will need to append this to the beginning of the game's launch options before playing: WINEDLLOVERRIDES="winhttp=n,b" %command%

GOG Notes:

As of right now, the GOG release of the game is unsupported. There are plans to eventually support it once I have the mod feature complete, and when I eventually port it to work with the IL2CPP build of the game.

Special Thanks To:

Lyall, eevbb, and PhantomGamers for advice relating to BepInEx and Unity modding.

Support The Project:

☕ If you've enjoyed or gotten usage from my work (keep in mind, I do a majority of this completely for free on my spare time with no donations or compensation), please consider supporting my Ko-Fi below:

ko-fi

Licensing:

SvSFix (c) 2024 Bryce Q.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

See the MIT License for more details.

DISCLAIMER: Licensed under an MIT license in case a certain entity wants to implement my changes officially (hit me up, and I'll sort something out. 😉 ). I know that GPL Licensing presents problems with this kind of stuff. Since this technically modifies game code by reimplementing certain functions, this license may or may not be valid for other use scenarios (The binaries in the lib folder and the Mono runtimes ARE NOT MIT licensed). It's not my intention to stub anyone legally speaking.