Future of UE4SS config/settings files locations #476
Replies: 6 comments 10 replies
-
I'm in favor of moving all files as long as it's backwards compatible on a file-by-file basis. |
Beta Was this translation helpful? Give feedback.
-
My current thought is that all files should go in root/ue4ss/relevantfolder/ Lowercase for Linux and Windows doesn't care. Then eventually the proxy should be changed to load ue4ss.dll from that directory, with an override available via a config file next to the proxy file (unrelated to the PR this was brought up from). |
Beta Was this translation helpful? Give feedback.
-
@Buckminsterfullerene02 For the record, I think we can consider this discussion over. In conclusion:
|
Beta Was this translation helpful? Give feedback.
-
Note that #472 added the |
Beta Was this translation helpful? Give feedback.
-
@UE4SS What do we want to do when we detect a legacy location is being used for files, such as settings file. Do we:
|
Beta Was this translation helpful? Give feedback.
-
While we on the topic, do we need API.txt anymore? It's probably quite outdated by this point and there's not much reason to be using it... only reason is if you are developing offline, but who does that these days? |
Beta Was this translation helpful? Give feedback.
-
Changing PR: #506
Currently we have:
root/CustomGameConfigs/
root/MemberVarLayoutTemplates/
root/UE4SS_Signatures/
root/watches/
root/UE4SS-settings.ini
In PR #472 I will be adding a new file for saving your search filters. If I were to follow the current system, it would go into
root/liveview/filters.meta.json
.If we kept going in this direction, we would soon end up with the root directory being filled with even more random config folders than it already has, and I think that having this as clean as possible makes uninstalling UE4SS for the typical end-user easier (especially since many folders aren't completely clear if they are UE4SS or the game's).
Therefore, this suggestion has been made. Note the importance on keeping backwards compatibility for the existing files, so don't get your pitchforks out for that reason! It basically suggests:
root/UE4SS-config/liveview/
for anything within the main liveview tabroot/UE4SS-config/watches/
for anything to do with watchesroot/UE4SS-config/<whatever else in the future we will have>
Additionally we could also do these, but I think are a sub-discussion each in their own:
root/UE4SS-config/UE4SS-settings.ini
but the ini file name could change as well, maybe to justsettings.ini
since we'd already know that it's a UE4SS file and not a game one.root/UE4SS-config/CustomGameConfigs/
root/UE4SS-config/MemberVarLayoutTemplates/
root/UE4SS-config/Signatures/
Please let us know what your thoughts for this are, any other suggestions you have with config files etc.
Beta Was this translation helpful? Give feedback.
All reactions