Sydney Posted June 1, 2021 Posted June 1, 2021 Not at home, cant give any useful info except I have never installed the Frontier!
jaam Posted June 1, 2021 Posted June 1, 2021 Here are the sources I modified to make v18 if someone wants to make changes. I apparently forgot to upload them publicly. nvseEX-v2010-v18-20190103.7z 1
ChancellorKremlin Posted June 1, 2021 Posted June 1, 2021 3 minutes ago, jaam said: Here are the sources I modified to make v18 if someone wants to make changes. I apparently forgot to upload them publicly. nvseEX-v2010-v18-20190103.7z 1.56 MB · 1 download Thanks man, that's great! Really appreciate it, hopefully we can get to the bottom of the logspam issue now and fix it properly. Thanks for taking the time.
xavi84 Posted June 1, 2021 Posted June 1, 2021 16 hours ago, ChancellorKremlin said: Well, half a solution is better than no solution Did you try what I suggested in the part of my reply I edited later? Yep, i tried that, too tested it with older xvnse 6.06, 6.07 and so forth. I can live with my half solution until somebody steps up and fixes it for good
ChancellorKremlin Posted June 2, 2021 Posted June 2, 2021 21 hours ago, Xerrasx said: Yep, i tried that, too tested it with older xvnse 6.06, 6.07 and so forth. I can live with my half solution until somebody steps up and fixes it for good Cool. I'm hoping now that the source code is available, someone will be able to take a crack at it and figure out what is causing the issue.
Neutron_rus Posted June 3, 2021 Posted June 3, 2021 (edited) I have partially found the problem, but i can't compile the code to even test it, because my c++ skills are bad. Code itself is compiled fine, but further compilation gives errors like this https://docs.microsoft.com/en-us/cpp/error-messages/tool-errors/linker-tools-error-lnk2001?view=msvc-160 Edited June 3, 2021 by Neutron_rus
jaam Posted June 3, 2021 Posted June 3, 2021 You need the NVSE sources and being able to actually compile NVSE successfully before trying to compile. At least I would. Anyway if you can upload your modifications (and the linker log) I can either try to help or compile it myself later.
Neutron_rus Posted June 3, 2021 Posted June 3, 2021 (edited) 16 hours ago, jaam said: You need the NVSE sources and being able to actually compile NVSE successfully before trying to compile. At least I would. Anyway if you can upload your modifications (and the linker log) I can either try to help or compile it myself later. Yes, i fixed most of dependencies and have compiled xnvse in release mode before playing with NX code, but i still probably missing some stuff in project settings. I have tried to compile it with Visual Studio 2019, because xnvse source code is also using that, so i'm sure some problems appeared after converting NX to this new visual studio compiler. As for the changes, I only changed one file "nvse_extender.cpp" on line 56 case NVSEMessagingInterface::kMessage_PostInit: -> case NVSEMessagingInterface::kMessage_DeferredInit: I still don't know if kMessage_DeferredInit (was added in xnvse) is correct, but kMessage_PostInit is not exist in nvse/xnvse code at all Also as i found out how to change language of VS to English, here's a screenshot of errors NXSRC.7z Release.7z Edited June 4, 2021 by Neutron_rus Added release folder of failed compilation with logs and stuff
jaam Posted June 4, 2021 Posted June 4, 2021 kMessage_PostInit was added to NVSE as part of the v4 of the messaging API. Version 5.1b5 of January 2019. But I see no trace of that version being published publicly. I have to sort this mess hopefully Sunday 3
jaam Posted June 5, 2021 Posted June 5, 2021 (edited) After sleeping on it, this is what I remember: v17 was written to solve an issue with v16. v18 introduced an alternate solution to the v16 bug that was dependent of the publication of NVSE 5.1 beta 5 to be activated. Beta 5 was never published. By forking NVSE 5.1 Beta 4, and increasing internal version information, xNVSE activated the alternate solution, but, of course, without providing the missing code from beta 5. At this time, the easiest way to solve the issues, is to hide v18 and publish v17 instead : https://www.loverslab.com/applications/core/interface/file/attachment.php?id=618074 I just don't know if anyone actually tested this version as v17 and v18 were upfated on the same day and I personally did not have FNV setup to test. Also before uploading you need a fomod packagin of v17. nvse_extender.cpp nvse_extender.h Edited June 5, 2021 by jaam 1
ChancellorKremlin Posted June 5, 2021 Posted June 5, 2021 Thanks for looking into it Jaam! You said we need a FOMOd packaging of V17, do you know where that is available? The OP only has V16 and V18. I take it the DLL you provided here won't just work by itself, unless I have misunderstood something?
jaam Posted June 5, 2021 Posted June 5, 2021 (edited) Sorry, I said you need to make it. It has never been built. I can try, but likely not today. EDIT: Or rather that is what I meant rather. Edited June 5, 2021 by jaam
Neutron_rus Posted June 5, 2021 Posted June 5, 2021 (edited) dll of v17 is actually inside the source code, can't say if it works or not nvse_extender.dll nvse_extender_ng.dll Edited June 5, 2021 by Neutron_rus added no gore version
ChancellorKremlin Posted June 5, 2021 Posted June 5, 2021 Yep, I noticed that. I tried it, and if anything, I get more unknown message 20's at a faster rate it seems.
Neutron_rus Posted June 5, 2021 Posted June 5, 2021 I never had this error, but i think if it happens only for xnvse users, and xnvse itself is compiled in VS 2019, then i think that installing Visual C++ Redistributable 2019 (32 bit) might help with this
xavi84 Posted June 6, 2021 Posted June 6, 2021 Thanks for the upoload of the fix! Works perfect no more logspam finally can enjoy new vegas sexout to its fullest :))
garlicred Posted June 6, 2021 Posted June 6, 2021 Does latest NX(logspam fix) work on xNVSE 6.1.2? I've got CTD when starting the game.
garlicred Posted June 7, 2021 Posted June 7, 2021 Can anyone try this please? It works with latest NVSE 6.1.2 and doesn't print errors in log. I don't have Sexout installed to test. nvse_extender.dll 3
Wired Posted June 7, 2021 Posted June 7, 2021 2 hours ago, garlicred said: Can anyone try this please? It works with latest NVSE 6.1.2 and doesn't print errors in log. I don't have Sexout installed to test. Seems to be working, log's content is very different from others extender edits.
garlicred Posted June 8, 2021 Posted June 8, 2021 (edited) Here's the source ("download-and-compile"). I set gqvCommandInfo to get pointer at kMessage_PostLoad message and pointer is valid.(didn't check if it actually works though but it should). Also updated solution to VS2019. kMessage_PostLoad can be easily changed to "18" (kMessage_DeferredInit) in case it's needed but since pointer is valid I don't see the need. PostLoad happens when all plugins have been loaded before main menu.(it's not connected to savegame load). Also I'm confused why "PostInit" message was needed. Most likely I am missing something. NVSE_EXTENDER_Source_UPD.rar Edited June 8, 2021 by garlicred
Atem90 Posted June 8, 2021 Posted June 8, 2021 @garlicred It seems that is working, no log spam, and no performance drops. Tested on Save file not on New Game
garlicred Posted June 8, 2021 Posted June 8, 2021 I'm more interested whether Sexout scenes would still play nice with it. Just in case - I didn't touch anything really important.
Atem90 Posted June 8, 2021 Posted June 8, 2021 @garlicred I'm also on TTW 3.2.2 so on my end it's working without problems. Tested with NPC and companion
garlicred Posted June 8, 2021 Posted June 8, 2021 18 minutes ago, Atem90 said: @garlicred I'm also on TTW 3.2.2 so on my end it's working without problems. Tested with NPC and companion cool thanks?
Suzi95 Posted June 15, 2021 Posted June 15, 2021 Currently trying to get this working with the lastest nvse 6.1.2. Using the NXv18 (script lag fixed) from the download section of this thread made my game crash instantly, the version posted by @garlicred seens ti work so far- no script lag and scenes play out like intended.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now