That is very, very odd, seeing as there is literally no difference whatsoever between Steam and DRM-free versions of FTL, modding-wise.
One other reason for this to occur would be if SMM copied the archives from an old install location. However, seeing as the game is crashing, this means that SMM knows the correct installation directory, since it modifes the archives.
Well, I guess crossing that out won't hurt...
First, make sure that you have a fresh, up-to-date & unmodded installation of FTL:AE.
Next, run SMM and go to File > Preferences, find the entry
ftl_dats_path, click on the button with three dots (...), and navigate to the /resources/ folder in the FTL installation directory mentioned above.
Do NOT patch anything yet.
Exit SMM, go to SMM/backups folder, delete data.dat.bak and resource.dat.bak,
then run SMM again and try to patch something in.
If that doesn't help -- are you sure you are using the correct installer for FTL:AE? Are you sure you're launching the correct .exe? (maybe you have a shortcut pointing to an old installation of FTL for whatever reason)
Failing all that, you must be doing something wrong, because it's working perfectly fine on my end.
EDIT
Vhati wrote:I could make up a new suffix (as opposed to png, xml, append) that gets combined in the old GMM-ish way. It'd load both files' bytes into memory, decode to strings (Trying UTF-8/Windows-1252/etc), do some minor replacements, and write them one-after-another back to disk - without using memory to create jDOM objects.
The tidying that incidentally results from printing the jDOM tree wouldn't happen, but that's only for the benefit of 3rd-party apps that would try to parse the XML (and likely choke anyway), not the game itself.
Prompted by
Sleeper releasing beta of CE Endless Loot, I have tried
doing just that, basing on the SMM 1.5 code... Interestingly enough, when I've tested that on my 32-bit system (not in the profiler's sandbox on my 64-bit), the manager completed the patching process successfully, without even needing to use the pre-1.2 appending mode.
So I suppose all those tweaks actually worked, it was just the profiler messing up
