the Sim Settlements forums!

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

New Official Fallout 4 update 1.10.75.0

Honestly that still seems like it shouldn't be version dependent if they're not changing previously documented code. C still compiles in C++. Unless you're doing stuff with hardcoded address space and pointer arithmetic or something?

I wouldn't be surprised if that was the case. F4SE is, after all, a brilliant kludge, and when you kludge you accept that in order to get where you need to go, things get dirty along the way...

(Note that "kludge" is often used as an insult, but I am absolutely NOT using it that way here. F4 doesn't appear to willingly want to do what F4se makes possible, and I can't imagine it working without a hell of a lot of duct tape)
 
I wouldn't be surprised if that was the case. F4SE is, after all, a brilliant kludge, and when you kludge you accept that in order to get where you need to go, things get dirty along the way...

(Note that "kludge" is often used as an insult, but I am absolutely NOT using it that way here. F4 doesn't appear to willingly want to do what F4se makes possible, and I can't imagine it working without a hell of a lot of duct tape)

Jargon File said:
http://catb.org/jargon/html/K/kludge.html
kludge
1. /kluhj/ n. Incorrect (though regrettably common) spelling of kluge (US). These two words have been confused in American usage since the early 1960s, and widely confounded in Great Britain since the end of World War II.
2. [TMRC] A crock that works. (A long-ago Datamation article by Jackson Granholme similarly said: “An ill-assorted collection of poorly matching parts, forming a distressing whole.”)
3. v. To use a kludge to get around a problem. “I've kludged around it for now, but I'll fix it up properly later.”
This word appears to have derived from Scots kludge or kludgie for a common toilet, via British military slang. It apparently became confused with U.S. kluge during or after World War II; some Britons from that era use both words in definably different ways, but kluge is now uncommon in Great Britain. ‘Kludge’ in Commonwealth hackish differs in meaning from ‘kluge’ in that it lacks the positive senses; a kludge is something no Commonwealth hacker wants to be associated too closely with. Also, ‘kludge’ is more widely known in British mainstream slang than ‘kluge’ is in the U.S.

I'm not sure there's such a thing as a brilliant kludge, but I've seen lots of pragmatic ones.
 
It's brilliant when the assumption is there's no way to get around the problem.

I seem to remember (it was a while back, so I can't swear I'm remembering right) that for a while prevailing wisdom was that F4se was not possible, because Bethesda had changed the way F4 worked compared to Skyrim. Assuming my memory is right this suggests the F4se folks pulled a rabbit out of a unicorn.
 
It's also brilliant when the devs add the functionality to the base game.

One can hope anyway...
 
Honestly that still seems like it shouldn't be version dependent if they're not changing previously documented code. C still compiles in C++. Unless you're doing stuff with hardcoded address space and pointer arithmetic or something?
I'm quite certain that this is exactly what happens. F4SE is an in-memory patcher afaik, and after each update, the guy has to find out where "his" memory addresses went this time, and adjust f4se accordingly.
I'm actually surprised that he can do it this fast.

Now why plugins like Place Everywhere need an update is another question. I'd guess they use some extra addresses, which they need to rediscover on their own.
Or maybe the adresses aren't "normal" constants, but #DEFINEs in some F4SE header, so that you have to recompile in order to get the new ones.
 
Top