G.Skill753

Newbie
Dec 14, 2019
52
66
86
It would take time and effort and personally I don't see much point in it. But hey, developer gave that control over audio and that's pretty cool. I would have played with new camera positioning in scenes if it was available to change and save presets, but alas (can only do so much with present fixed angles with dnSpy assembly editing).

On the over hand I hope someone can take mod stuff further with a Godot game project. The extraction key still stays the same, so... yeah. If there's someone with real interest and skill you can do so much more with the game at this point.
May i ask:
When using dnspy only changes in certain methods are possible because when decompiling "higher up" it is not possible to recompile even though nothing was changed. Do you have the same issue or have you found a workaround?
 

Krongorka

Well-Known Member
Sep 22, 2017
1,282
4,099
397
May i ask:
When using dnspy only changes in certain methods are possible because when decompiling "higher up" it is not possible to recompile even though nothing was changed. Do you have the same issue or have you found a workaround?
Yeah, that's the unfortunate effect of Dnspy compiler/decompiler. This tool is unfortunately not perfect and latest release version is pretty old now. As to why it's impossible to recompile is because "Edit Method" and "Edit Class" changes the code structure in a weird way. So after you edited and saved code once you can't do more changes because of these additional changes in the code made by dnspy.

That's why most changes I do with dnspy is with IL editing instead. It's not easy and requires a lot of trial and error, but it's the way to keep code structure the same after some edits.

EditIL.png
 

Krongorka

Well-Known Member
Sep 22, 2017
1,282
4,099
397
You don't have permission to view the spoiler content. Log in or register now.
Yeah, I guess it's just like dealing with restoring Unity game projects where you'll need to know how to fix bunch of stuff before it gets into a fully working state. That and these extraction tools in general are not perfect.

Main problem with Godot projects is you need to get a custom protection key somehow, something Unity reverse engineering projects usually don't have to deal with. Bruteforce method does exist and I can only help with that I'm afraid.
 
4.70 star(s) 96 Votes