TransMod (Config Ports to ReShade 1.0 & Later)
- Ganossa
-
Topic Author
How does TransMod work:
TransMod stands for TransferModule and lets you transfer the values (shader/variables) of any relevant stand-alone shader pack to the current and any future ReShade 1.0. To do that, you have to select an input configuration file from which those values will be read and select any valid output configuration file (*..cfg). TransMod will then automatically transfer values from the input to the output files. This is done very fault tolerant (considering value ranges and similar), which means that you should in 99% of the cases end up with a configuration file that is readable by the mediator and ReShade. Of course you have the option in the tool to let it create a backup file, just in case

For all values that could not be ported or found in the input file, you can generate a comment in the output file (debug option in TransMod) which will point those out to you for manual editing.
You are further able to open each file (input/output/backup) from within TransMod to check or edit them directly.
So far all existing shader and variables are ported (from my own testing) from e.g. SweetFX 2.0 to ReShade configuration.
Please leave feedback or ask questions if something is unclear!
Please Log in or Create an account to join the conversation.
- SunBroDave
-
Please Log in or Create an account to join the conversation.
- Ganossa
-
Topic Author
TransMod stands for TransferModule and lets you transfer the values (shader/variables) of any relevant stand-alone shader pack to the current and any future ReShade 1.0. To do that, you have to select an input configuration file from which those values will be read and select a valid output configuration file such as SweetFX.cfg or GemFX.cfg. TransMod will then automatically transfer values from the input to the output files. This is done very fault tolerant (considering value ranges and similar), which means that you should in 99% of the cases end up with a configuration file that is readable by the mediator and ReShade. Of course you have the option in the tool to let it create a backup file, just in case

For all values that could not be ported or found in the input file, you can generate a comment in the output file (debug option in TransMod) which will point those out to you for manual editing.
You are further able to open each file (input/output/backup) from within TransMod to check or edit them directly.
So far all existing shader and variables are ported (from my own testing) from e.g. SweetFX 2.0 to ReShade configuration.
In the following are all input and related output files listed that are available for port in TransMod:
SweetFX_settings.txt ---to--> SweetFX.cfg
MasterEffect.h ---to--> SweetFX.cfg
MasterEffect.h ---to--> CustomFX.cfg
MasterEffect.h ---to--> GemFX.cfg
MasterEffect.h ---to--> McFX.cfg
BasicFX.cfg ---to--> BasicFX.cfg
CustomFX.cfg ---to--> CustomFX.cfg
GemFX.cfg ---to--> GemFX.cfg
McFX.cfg ---to--> McFX.cfg
SweetFX.cfg ---to--> SweetFX.cfg
Please leave feedback or ask questions if something is unclear

Please Log in or Create an account to join the conversation.
- Mobeeuz
-
Ya, the download is where again?LuciferHawk wrote: Please leave feedback or ask questions if something is unclear

Please Log in or Create an account to join the conversation.
Next update.Mobeeuz wrote:
Ya, the download is where again?LuciferHawk wrote: Please leave feedback or ask questions if something is unclear
Don't think its live tho, im anxious for the retina effect he added.
Please Log in or Create an account to join the conversation.
- Sassy
-
LuciferHawk wrote: BasicFX.cfg ---to--> BasicFX.cfg
CustomFX.cfg ---to--> CustomFX.cfg
GemFX.cfg ---to--> GemFX.cfg
McFX.cfg ---to--> McFX.cfg
SweetFX.cfg ---to--> SweetFX.cfg
Does this mean it will be possible to - for example - port a preset from Framework V1 to V2 (new shaders, improved shaders, etc) without manually copypasting settings over?

Please Log in or Create an account to join the conversation.
- Ganossa
-
Topic Author
Sassy wrote: Does this mean it will be possible to - for example - port a preset from Framework V1 to V2 (new shaders, improved shaders, etc) without manually copypasting settings over?
That is correct.

If a shader gets reworked there is usually anyway no sense to use old values/variables. You will have to find new configurations for that.Sassy wrote: And what happens to settings that got renamed/reworked?

Please Log in or Create an account to join the conversation.
- Ganossa
-
Topic Author

Enjoy and please report possible bugs and give feedback. Thank you!
Please Log in or Create an account to join the conversation.
- Sassy
-
LuciferHawk wrote:
If a shader gets reworked there is usually anyway no sense to use old values/variables. You will have to find new configurations for that.Sassy wrote: And what happens to settings that got renamed/reworked?
I meant this more from your tool point of view.
"For all values that could not be ported or found in the input file"
What happens when some values are found - for AmbientLight for example - and some are not (as in: you added some options). Does it still write the valid options into it even if they might be not that great anymore and need to be adjusted or do they get completly ignored?
Another question: Can your tool port SweetFX 1.5.1(or GemFX) presets aswell? I'm not sure about the differences between the sFX 1.5.1 and 2.0 configs.
Oh and thanks for putting it up already - gonna play with it a bit.

Please Log in or Create an account to join the conversation.
- Ganossa
-
Topic Author

You can also port SweetFX 1.5.1 configurations to ReShade 1.0. However, there will be less values matching cause SweetFX 1.5.1 supported less features than 2.0
Please Log in or Create an account to join the conversation.
- logout20
-
Please Log in or Create an account to join the conversation.
- Sassy
-
When I select a SweetFX_settings.txt file as input i' m not allowed to select a SweetFX.cfg file as output.
SweetFX_settings.txt --to--> SweetFX_settings.txt works.

(tested sFX 1.3 , 1.4 and 1.5 presets)
MasterEffect.h ---to--> SweetFX.cfg
MasterEffect.h ---to--> CustomFX.cfg
MasterEffect.h ---to--> GemFX.cfg
MasterEffect.h ---to--> McFX.cfg
Seems to work.

Would it be possible to select an output folder instead of an output file so ME.h automatically gets split into all 4 files and so on while having the default layouts stored directly in your tool?
Could the debug and backup function be active by default or be remembered (for testing

Please Log in or Create an account to join the conversation.
- Ganossa
-
Topic Author
logout20 wrote: ok i downloaded a setting.txt file from lazy.net...point transMod to it but i have to rename it to Sweetfx_settings.txt or it won't detect it......... ok done....now what i have to do in order to load the output in mediator ...mediator>browse folder didn't detect the output when i point the mediator browser to the folder where the transMod output is located...
What configuration did you intend to port to reshade 1.0? Why would someone rename the SweetFX_settings.txt @ theLazy.net?
If you want to port from SweetFX (SweetFX_settings.txt) to ReShade 1.0 you need to select the SweetFX.cfg in the ReShade folder as output

Please Log in or Create an account to join the conversation.
- Ganossa
-
Topic Author
Sassy wrote: When I select a SweetFX_settings.txt file as input i' m not allowed to select a SweetFX.cfg file as output.
Thats a bug indeed, good find and will fix it

EDIT:: I just checked and there is no problem with that. Whats the name of your input file?
Sassy wrote: Would it be possible to select an output folder instead of an output file so ME.h automatically gets split into all 4 files and so on while having the default layouts stored directly in your tool?
Its possible and I thought about it but it would only be helpful for ME presets. It also has to be an option cause the user still needs to be able to select which file he wants to overwrite, think of several presets applied to different files. I will think about it but dont hold your breath

Sassy wrote: Could the debug and backup function be active by default or be remembered (for testing
)?
The only way I know to do that is adding meta data to the tool which I would rather not for such a small tool. How about activating backup by default so no one overwrites files and debug deactivated by default cause some might not be aware of it adding additional comments.

Please Log in or Create an account to join the conversation.
- Sassy
-
LuciferHawk wrote:
Sassy wrote: Could the debug and backup function be active by default or be remembered (for testing
)?
The only way I know to do that is adding meta data to the tool which I would rather not for such a small tool. How about activating backup by default so no one overwrites files and debug deactivated by default cause some might not be aware of it adding additional comments.
Okay!

LuciferHawk wrote: "Why would someone rename the SweetFX_settings.txt @ theLazy.net?"
Isn't it always SweetFX_settings_gamename_presetname.txt? Maybe a weaker file recognition like SweetFX_Settings*.txt so you can keep the original file names? Not that it's a big deal but it might be a nice convenience.
Please Log in or Create an account to join the conversation.
- logout20
-
Sassy wrote:
LuciferHawk wrote:
Sassy wrote: Could the debug and backup function be active by default or be remembered (for testing
)?
The only way I know to do that is adding meta data to the tool which I would rather not for such a small tool. How about activating backup by default so no one overwrites files and debug deactivated by default cause some might not be aware of it adding additional comments.
Okay!
LuciferHawk wrote: "Why would someone rename the SweetFX_settings.txt @ theLazy.net?"
Isn't it always SweetFX_settings_gamename_presetname.txt? Maybe a weaker file recognition like SweetFX_Settings*.txt so you can keep the original file names? Not that it's a big deal but it might be a nice convenience.
what i was trying to convey to him...anything with SweerFX_settings should work...i have to rename it......it doesn't produce sweetfx.CFG file...how to use the output to mediator ????
Please Log in or Create an account to join the conversation.
- Ganossa
-
Topic Author
Anyhow, since you say many do that I will make TransMod more flexible at this point.
@logout20, you need to have the ReShade 1.0 + Mediator that you want to use installed somewhere and point TransMod output to the configuration file to which you want to port (so in your case /ReShade/SweetFX.cfg)

Please Log in or Create an account to join the conversation.
- killersquirrel14
-
Please Log in or Create an account to join the conversation.
- bopper2010
-
Please Log in or Create an account to join the conversation.
- Horus
-

Please Log in or Create an account to join the conversation.