Enough changes have been made that it's time to bump the project name to FreeFlyCam2.
The most prominent feature for now would be MCM support, which is especially useful for the ever growing list of configs, key bindings, and the ability to save and reload config through the MCM menu. Where the fun part is that the added MCM entry is esp/esl-less, that for no reason, I decided and managed to hijack MCM from the dll side. Spent quite some time studied on interfacing Flash/as2, papyrus script & game UI in skse.
Code-wise, I've reworked the input system, like the 5th time already, with a different hooking method. This time I'm hooking game internals instead of public APIs, which hopefully can improve compatibility with all the 3rd party apps, mods, and their moms hooking inputs all around the place.
And I've implemented key holding and key tap input event to allow multiple controls sharing a single key. i.e. clicking F7, the default TFC key, would toggle in and out of TFC, while double tapping F7 would enter TFC with time freeze (aka command TFC 1 in console), or toggles time freeze when under TFC mode.
A newly added feature is the input context switch, or the previously input lock function. The user can now select between Camera control, same as classic FFC, and the newly added Player control, which allows user to control player as normal gameplay, with locked camera position & angle. For future updates, an FFC scaleform menu mode is planed to provide more functions with UI support.
I've also added an option for users to select a different control scheme for the 3D cam. For now, there's the classic FFC mode, which is more intuitive to navigate with as the cam roll is consistent throughout rotations. And a Flight Sim cam that rotate like a plane, but would inherently roll by pitch and yaw. For a future update, I'm also planning to add Hover Cam which works like a stabilized drone that moves around at given ground level.
Lastly, I've added AddressLib support for this pre-alpha test build. AddressLib integration has never been a problem but a personal choice. And I've decided to add addresslib support to all future FFC2 paid member exclusive test releases.
There will be a public release of FFC2 when I managed to complete the Scaleform UI menu, but no timeline yet. Mostly because I have never built a working menu before.
Again, I've reworked most of the code since the last FFC release. Please report if there's any bugs or unexpected behavior, and feel free to propose new features.
Off topic, but I recently lost part of my incomes, so I would appreciate if there's any job offer that my set of skills could be of use.
Cameron O'Brien
2025-09-02 23:11:31 +0000 UTCkingeric1992
2025-08-31 01:58:23 +0000 UTCCameron O'Brien
2025-08-31 01:42:54 +0000 UTCCyborgArmGun
2025-07-05 03:05:19 +0000 UTCAnonUser456
2025-07-05 00:37:54 +0000 UTC