Search the Community
Showing results for tags 'native function'.
-
Well, this issue has been plaguing me for a few days now. Every hour or so, my game with continually running SKSE as admin., my game WILL launch, otherwise, wait about 15 - 20 seconds with main logo on the screen, then CTD. I check papyrus log and.... [12/17/2014 - 02:03:06PM] Papyrus log opened (PC)[12/17/2014 - 02:03:06PM] error: Native function GetUseSound in empty state does not match existing signature on linked type Potion. Function will not be bound.[12/17/2014 - 02:03:06PM] Update budget: 1.200000ms (Extra tasklet budget: 1.200000ms, Load screen budget: 500.000000ms)[12/17/2014 - 02:03:06PM] Memory page: 128 (min) 512 (max) 76800 (max total)[12/17/2014 - 02:03:11PM] Cannot open store for class "_arissa_inpc_behavior", missing file?[12/17/2014 - 02:03:11PM] Cannot open store for class "chherdingquestscript", missing file? I'm assuming the _arissa_inpc_behavior was my Interesting NPCS. Uninstalled it. (which took hours) Still no go. Inconsequential NPCS was next on the list. Uninstalled it as well, no go, BUT I wish I logged what different areas I ran around in, because after my next crash, that error FINALLY went away! (the _arrisa_ one).. but the chherdingquestscript was still there. At the moment, I'm currently not able to get in at all. I've deleted all of my saves, still same errors. To top it all off, the _arrisa_inpc_behavior... is back. I've run ClearInvalidRegistrations and let it run for several in game hours during times I was able to log on and still crashes. This time is more severe. Again, not able to get back in at all. As far as the potion issue goes? I thought it was the respec potion given by SkyRe, but I used it, saved over it, allowed the ClearInvalidRegistrations to run, it's still there. I had MAJOR issues that took me 3.5 days to resolve about a week and a half ago and was running good until about 3 days ago when these problems started. I'm at a loss. Not sure where to go. Not sure what to do. Any help would make my day and most likely my Christmas lol. Anyone? Anyone? Any resolution possible?
- 2 replies
-
- native function
- _arissa_inpc_behavior
- (and 3 more)
-
So, a small amount of context. I've just started learning how to make F4SE plugins and I've actually had a lot of luck with it so far, once I got my mind around how to set it up and query everything. I've got functions that will run in papyrus and figured out how to serialize data between saves, but now I've got a small problem. In order to make this plugin work the best it can, I need to be able to use 4 native functions, AddItem, RemoveItem, GetItemCount, and ShowBarterMenu. Alright, I guess technically I don't need show barter menu but it would be really helpful. The other 3, I need though. Now, I've looked all over the internet on how to find and use them them. I have a basic idea of how hooking into these functions works, but for the life of me I can't find the addresses for them. I have no idea how to even start looking, and I can't find any good information on it online. And even if I did find them, I don't know what parameters it would need. Most of them I can find in the F4SE code seems to just be the normal papyrus parameters with the addition of whatever the function is run on, but then sometimes it seems that the native function runs latently, and I have no idea how to tell them apart. And then it seems that for seemingly no reason, some of these have what I assume are return types that in papyrus don't actually return anything???(referring to the native disable and enable functions used in the clipboard mod that for some reason return a UInt32?) At least, that's what I've assumed the first part of the typedef is. I've got the steamless exe file disassembled in Ghidra(can't afford to pay for IDA and I've heard people say the free version doesn't work very well) and even came close to what I thought would be the address but that turned out to be a dud. All this mostly comes down to the fact that I have no idea how to reverse engineer a large exe file and can't find any good information on how to. Any help or links on how to figure this out would be much appreciated. I would really like to learn how to find these addresses myself, but every time I try doing it myself I end up wasting hours with making no headway at all. Then I start googling how to do it, but I don't find anything that helps me, which takes up even more of my time. At this point trying to figure this out makes my head hurt to the point that if someone is kind enough to help me with the legwork I'd really appreciate it. As I said, I'd like to get the resources to learn this skill myself, but I'll take all the help I can get. For anyone that read this large block of text, thanks for reading. I hope one of you can help me, but more so I hope that this made sense, as writing actual sentences has never been my string suit. :smile:
- 11 replies
