fortuni on 30/7/2019 at 18:45
Jax will be intermittently releasing updates of the FMdml package, how often is a question for him, but the next set of missions we are working on are the 2006 missions, hopefully I'll have bug tested all of them before the end of this year and he will certainly be releasing an updated FMdml package then, if not before hand but either way any update to the package will will posted in this thread to keep you guys informed.
You can install FMdml manually, there's a link to the manual d/l at the bottom of the OP.
For manual installation all you need to do is extract the 7z file into your T2 folder and add T2FMDML to your mod path.
To manually update an existing FMdml all you'll need to do is extract the new 7z file into your T2 folder and over-write any existing files.
PinkDot on 30/7/2019 at 19:21
Great!
BTW. this package is fleshing out what seems to be the main idea behind the dml feature. I think Le Corbeau should be proud of you guys! ;) (we - the FMdml mod consuments - are anyway!). And maybe, this will convince him, that the community is now ready for new toys... (as in, engine improvements!) :D ;)
voodoo47 on 31/7/2019 at 10:13
Quote Posted by fortuni
you need to add T2FMdml to your mod path
that would be a rather odd choice - the patcher doing this automatically when the box is ticked would make much more sense. an omission maybe? can't check, I'm away from any decent computer for a couple of days.
fortuni on 31/7/2019 at 13:37
Jax would need to give a specific answer why he set it up that way, but this way players have the option of disabling this mod more easily than having to re-installing T2Fx, just as you can with other mods such as HDmod, NecroAge etc...
Jax64 on 31/7/2019 at 13:51
T2FMDML is automatically added to the mod path if it is selected in T2Fix; no additional configuration is necessary. This is only required if installing the package manually.
nickie on 31/7/2019 at 18:26
This has been added to the FM Information Links thread. Thank you.
Nameless Voice on 5/1/2020 at 17:46
The dml file for the short FM "Old Comrades, Old Debts" makes the mission unwinnable, because it removes the "Sim" flag from the lever you need to pull at the end.
This happens because the property values in the DML are lowercase, but those property values are case-sensitive and need to be in title case.
There's a few instances in this file, I haven't checked all the other DMLs for similar issues.
This doesn't work:
It should be:
(Not that the mission is winnable anyway, since it teleports you back into the explosion to die, no matter where in the mission you are. I think you have to play it on Normal to be able to survive. The DML fix should probably delete the two EmitterTraps that bring the player back into the room during the explosion sequence.)
fortuni on 5/1/2020 at 19:29
Thanks for bring this to our attention, but in this case the dml is good.
The dml was to make the explosion less severe as with ND, even if you had max health, you would always die in the explosion. I've just tested the dml again and it works, so long as you have reasonably full heath you'll survive, but if you change the 'S' in sim to a capital S the explosion always kills you, so your correct that the property values are case sensitive but with lower case being the correct one.
What doesn't work is that the mission doesn't end. When I manually tested the dml it did, once you had survived the explosion, but when playing via FMdml package it doesn't.
What we can do is add to the dml a fix to make sure it does finish, possibly by forcing players to head through the hole in the wall to the left of the stairs, Get Out room (493).
As for deleting the Emitter Traps Unna and I wouldn't do that as we never make any changes to the authors design and game play unless there was absolutely no other option available.
PS. You can only play this mission on normal, all difficulties are the same.
Nameless Voice on 6/1/2020 at 22:31
The difficulties may have been renamed, but they are still there, and have the usual Normal/Hard/Expert gameplay differences, with the one that's relevant here being Garrett's health pool.
It is not possible to survive the explosion on Expert at all, no matter what you do.
The DML fix makes the lever move much slower, so presumably the idea was to allow you to leave the room before the explosion, but it doesn't work because the lever only moves while on-screen, and you get teleported back into the room anyway.
Either way, I'm sure intentionally trying to set setting an invalid value is not the correct solution.
If for whatever reason you really want the lever to only move when the player is looking at it, the correct solution would be to specifically clear the flags, rather than trying to set them to an invalid value.
As an aside, the fingerprint is also fairly weak, as it just relies on a goal 6 having a target of 493, which while somewhat unlikely, is not impossible for multiple FMs to share.
Ideally, there should be at least three different checks in the fingerprint to ensure that it's really only applying to the correct mission.
fortuni on 7/1/2020 at 00:44
Unna's only intention was it to make players survive the explosion, running and hiding in a different location was not a consideration for Unna when she first made this dml all the way back in 2017 but she's taking a break atm so Jax and I are working on a new dml atm to fix this mission so will take all you mentioned into account, and thanks for pointing out that there are 3 different difficulties.
As it says on the opening screen that all the difficulties are the same I may have only ever played in on normal difficulty not realising there were hard difficulties available.
As for the fingerprinting method that has already been addressed and has been applied to every dml in the next release of T2Fix/FMdml that we will release as soon as we have fixed this mission.
I loaded and tested every miss file of every mission including the camvators, which must have been in the region of 1400 miss files and we now think we have a 100% secure fingerprint identity system in place.