Well... This game seems like a LOT of potential, but with a fairly sketch developer... I'm seriously considering buying the $100 patreon pack, so I spent the last few hours reading through this whole thread to come to the conclusion that I'm not sure the developer deserves it. I'll keep following this and hopefully after V0.3.0 releases the game will be in a better state. Anyone who has actually been following this for awhile, and would like to encourage me to buy the $100 version, please feel free to reply to this and give me a good reason, because the premise here looks amazing, but I'm really turned off by the developer having the patreon gated tiers like he does... it just seems like the type of project that won't be done for 3 years, at $10K/month on Patreon the whole time, and I don't want to encourage that.
Edit: Also, I'm almost certain the difference in the levels will be contained in the .../MLW_Main/Content/Paks/file.pak <--- That file probably changes and dictates the different levels. I'd be interested to see if the free version has the same file name as the modest version and etc., but that is my bet, it's just too close to how you mod skyrim/oblivion/morrowind to be coincidental.
Edit2: Even more telling, that .pak file is 5.2 of the 5.5ish gigabytes that is this game... it just feels like that would be the easiest way... hell if they didn't change the file name it would be extremely hard to even tell because it could just be a small hex change of one line that tells the game how much content to unlock.
The 'difference' in the levels inside a .pak? Thats no use. No actual code is stored there, atleast thats not the place to store it. If we would want to edit the levels from perverted to lewd we need to reverse engineer the .exe.
The actual file is MLW_Main-Win64-Shipping.exe (LOC: ROOT\MLW_Main\Binaries\Win64) this is the actual exe MLW_Main.exe in ROOT_DIR is just combining the engine and the .pak file. But launching the MLW_Main-Win64-Shipping.exe file will confuse the game into thinking you don't have a version at all resulting in you getting the 'free/demo version' it's more of a fallback if the defined variable is NULL (Not defined).
So looking somewhere else since it is not located in MLW_Main he/she defined in the core Engine. I can easely get to see where it is defined by comparing the 2 files, since i got 2 versions of the game (10$ and 100$ one).
After literally 5 minutes of digging determening where the game changes it's values to change from different tiers it is located in ROOT\Engine\Binaries\ThirdParty\Windows\DirectX\x64\* if you do not have directx 12, 11 will be the fallback if you do not have direct 11 or higher you cannot run the game. 11 will always be loaded first so that contains the value.
The value is an encrypted hex:
Value for modest version:
(6603D5B03CBF3404724E07A611C5952FD59F40159CE8E4A352D8124AF81229897D908CB57136AED1D843BD9E6D00C09AE3C2F5F1E0EC47A69F29BCD507E839D98E43A340C8A15DBCF4605DC599734849FAF7AB10DC2197C24E696BC8B17C493A4DBA38A8FEE3368761D19E9AC043C2BE)
Value for perverted version:
(005BD9CFF355375EAF63CE33A5477BB72F1CC4C11CC93D8426D4967CEDB6AE208661459452DFC32DD5206D1D4F7E572A408BDDCDC2E05C704119EC3CDEEE2AF335548052A4B8F8DEB8C8E9AA7A880D436603D5B03CBF3404724E07A611C5952FF8287AF240A8719B7E624CF604ECF15F)
Grabbed an older build he generates a new value each build so it won't work for later builds. So if you want to 'change' the value you need to figure out what type of decryption it is how many bytes and have the key. Wich i would suggest using a quantum computer for, if you could afford one that is. No luck changing the value of it! You can however reverse engineer the MLW_Main-Win64-Shipping.exe to remove the verification. Wich in this case would be alot easier.