I'm new to this, but I have made romfs 60fps mods for SHIN MEGAMI TENSEI V: Vengeance.
It should work with all future versions of the game also (versions 1.0.0 and 1.0.1 work so far)
I have made a few versions:
Main mods:
60fps_mods.zip includes the following mods (you can use only one):
30fps_DisableDynamicRes.zip - original settings but Dynamic Resolution is disabled and ScreenPercentage=100 (66.6666 by default). It will always be 1080p in docked and 720p in handheld. NEW. added 16.06.2024
Additional mods:
Distance_mods.zip contains:
You can use additional mods as standalone mods or as an addition to the main mods! I.e. you can use 1080p60 mod and DistanceX3 mod together
To install mod (use only one of those Main mods and/or one Additional mod at a time!):
For emulator (I use Ryujinx) click right mouse on the game, pick "Open Mods Directory" and extract mod there. You should get something like that - ...\mods\contents\<TITLEID>\60fps_only\romfs\...
For Switch users I think you should extract only romfs folder from the archive (without the name of the mod) and put it into you atmosphere/contents/<TITLEID>/ folder. So you should get something like that: atmosphere/contents/<TITLEID>/romfs/Project/...
<TITLEID> of the game is 010069c01ab82000
It should work with all future versions of the game also (versions 1.0.0 and 1.0.1 work so far)
I have made a few versions:
Main mods:
60fps_mods.zip includes the following mods (you can use only one):
- 60fps_only - just 60fps mod, nothing else has been changed
- 60fps_LQ - 60fps low quality mod: no shadows, poor effects (but view distance is the same). Maybe good for Switch users
- 60fps_LOD_ShadowsX4 - 60fps mod with better LOD and 4x shadows. NEW. added 15.06.2024
- 1080p60_only - stable 1080p resolution in docked mode and 60fps, nothing else has been changed
- 1080p60_LQ - the same as 60fps_LQ but stable 1080p
- 1080p60_ShadowsX4 - the same as 1080p60_only but with 4x Shadows
- 1080p60_ShadowsOff - the same as 1080p60_only but with no Shadows
- 1080p60_betterLOD - the same as 1080p60_only but with better LOD (cars and stones won't change its shapes with distance (they will but far far away))
- 1080p60_ShadOff_LOD - the same as 1080p60_ShadowsOff but with better LOD
- 1080p60_HQ - 1080p, 60 fps with 8x Shadows, better LOD, better effects. updated 15.06.2024 - Shadows are not so blurry now
30fps_DisableDynamicRes.zip - original settings but Dynamic Resolution is disabled and ScreenPercentage=100 (66.6666 by default). It will always be 1080p in docked and 720p in handheld. NEW. added 16.06.2024
Additional mods:
Distance_mods.zip contains:
- DistanceX2 - The visible distance will be x2 more (grass and stones will appear further)
- DistanceX3 - The visible distance will be x3 more (grass and stones will appear further)
- DistanceX0.5 - The visible distance will be x2 less (grass and stones will appear closer)
- DistanceX2_TAA* - The visible distance will be x2 more and it should enable TAA (but it still looks bad, not like TAA) NEW. added 17.06.2024
- DistanceX3_TAA* - The visible distance will be x3 more and it should enable TAA (but it still looks bad, not like TAA) NEW. added 17.06.2024
You can use additional mods as standalone mods or as an addition to the main mods! I.e. you can use 1080p60 mod and DistanceX3 mod together
Thanks to Tervel, who was the first person who suggested it.
It is too much to make mods with different resolutions and different settings, it will be a lot of files, so you can do it yourself.
IMOPRTANT!
You should not delete or add symbols! Just type new value above old one!
The length of your new entry must be the same of that you are changing! I.e. you can't change 1280x720 to 1920x1080 because "1080" is 4 symbols and "720" is 3 symbols length
Examples for Main Mods:
To unlock FPS
Search for frameratelimit You will found something like t.FrameRateLimit=60 Change 60 to 00 (two zeros to maintain symbol length). Done. Now you can set desired fps in your videocard drivers or via Riva Tuner.
To disable dynamic resolution (need to be tested)
Search for OperationMode , You will found something like r.DynamicRes.OperationMode=1 Change 1 to 0. And to get 1080p in docked or/and 720p in handheld also find and change two strings (one for 1080p and one for 720p) r.ScreenPercentage=66.6666 to r.ScreenPercentage=100.000 (keep in mind the number of symbols)
It is too much to make mods with different resolutions and different settings, it will be a lot of files, so you can do it yourself.
- Open desired mod in Hex editor (open the .pak file there). I use HxD hex editor.
- Now Search for SetRes if you want to change resolution. You will find something like r.SetRes=1920x1080. Change 1920x1080 into something you want (i.e. 2560x1440 ). Save the file. You are done.
IMOPRTANT!
You should not delete or add symbols! Just type new value above old one!
The length of your new entry must be the same of that you are changing! I.e. you can't change 1280x720 to 1920x1080 because "1080" is 4 symbols and "720" is 3 symbols length
Examples for Main Mods:
To unlock FPS
Search for frameratelimit You will found something like t.FrameRateLimit=60 Change 60 to 00 (two zeros to maintain symbol length). Done. Now you can set desired fps in your videocard drivers or via Riva Tuner.
To disable dynamic resolution (need to be tested)
Search for OperationMode , You will found something like r.DynamicRes.OperationMode=1 Change 1 to 0. And to get 1080p in docked or/and 720p in handheld also find and change two strings (one for 1080p and one for 720p) r.ScreenPercentage=66.6666 to r.ScreenPercentage=100.000 (keep in mind the number of symbols)
The another and more accurate way to edit mods is to unpack .pak files with unrealpack tool, you'll get .ini files. Edit .ini files whatever you like, then pack them to .pak again.
The problem is for some reason when I'm trying to unpack my mods the folder structure is lost, you will get only inis without folders, but without proper folders mods will not work.
So for those who are interested and for myself in future (If I forget ):
The problem is for some reason when I'm trying to unpack my mods the folder structure is lost, you will get only inis without folders, but without proper folders mods will not work.
So for those who are interested and for myself in future (If I forget ):
- Main mods. SwitchDeviceProfiles.ini, SwitchEngine.ini, SwitchGame.ini should be in <any folder with the name>\Project\Platforms\Switch\Config\
- Additional mods. BaseScalability.ini should be in <any folder with the name>\Engine\Config\
For emulator (I use Ryujinx) click right mouse on the game, pick "Open Mods Directory" and extract mod there. You should get something like that - ...\mods\contents\<TITLEID>\60fps_only\romfs\...
For Switch users I think you should extract only romfs folder from the archive (without the name of the mod) and put it into you atmosphere/contents/<TITLEID>/ folder. So you should get something like that: atmosphere/contents/<TITLEID>/romfs/Project/...
<TITLEID> of the game is 010069c01ab82000
Attachments
Last edited by ZomiZomi,