I'm doing some localization projects of converting PC patches to Nintendo Switch..
Some games are just fine to use exactly the same files with PC patches to romfs, it works quite well.
The problem is when I trying to modify the game made with Unity3D,
Most cases of localizations are modifying 'Resources.assets' in {titleid}/romfs/Data/ .
And modified 'Resources.assets' on romfs causing freeze at Nintendo Switch logo.
Actually, even if I mount the original binary to romfs, the game freeze at Nintendo Switch logo.
The only one way to succeed is mounting the whole binaries (exefs, romfs) to layeredfs,
and of course, with modified Resources.assets and
run this layeredfs with another title like Pokemon Quest, it works.
But this way couldn't be called 'patch' at all.
Anyone know why this happening and any suggestions?
Thank you.
Some games are just fine to use exactly the same files with PC patches to romfs, it works quite well.
The problem is when I trying to modify the game made with Unity3D,
Most cases of localizations are modifying 'Resources.assets' in {titleid}/romfs/Data/ .
And modified 'Resources.assets' on romfs causing freeze at Nintendo Switch logo.
Actually, even if I mount the original binary to romfs, the game freeze at Nintendo Switch logo.
The only one way to succeed is mounting the whole binaries (exefs, romfs) to layeredfs,
and of course, with modified Resources.assets and
run this layeredfs with another title like Pokemon Quest, it works.
But this way couldn't be called 'patch' at all.
Anyone know why this happening and any suggestions?
Thank you.






