Jump to content

Question

Posted

Im not sure if i am posting this in the correct place on the forums, please move else where if need be

my question is ? :::: whats the difference between the source script files you find in a bsa and a .dll for a skse plugin

are they entirely different  

6 answers to this question

Recommended Posts

  • 0
Posted

Moved to Support and Troubleshooting / General

 

Scripts in a BSA are interpreted by the Papyrus interpreter in the game engine. DLL files are compiled to machine code (so they are not interpreted) and usually extend the scripting ability provided by SKSE to add additional commands and such that can be used from Papyrus scripts.

  • 0
Posted

Moved to Support and Troubleshooting / General

 

Scripts in a BSA are interpreted by the Papyrus interpreter in the game engine. DLL files are compiled to machine code (so they are not interpreted) and usually extend the scripting ability provided by SKSE to add additional commands and such that can be used from Papyrus scripts.

So Scripts in a BSA could be complied to a DLL  for SKSE and it would call the same commands and functions

  • 0
Posted

No, this is not quite correct. Papyrus scripts are always interpreted by the game engine and are always stored in a BSA archive or as a standalone .pex file. SKSE DLLs files basically expand the capabilities of Papyrus by adding new commands that can be called from a Papyrus script.

  • 0
Posted

No, this is not quite correct. Papyrus scripts are always interpreted by the game engine and are always stored in a BSA archive or as a standalone .pex file. SKSE DLLs files basically expand the capabilities of Papyrus by adding new commands that can be called from a Papyrus script.

Thank you Greg, for your time with the explanation

 

as you could see i was trying to understand the functions from a bsa script to recompile to a .dll has there are many mods/plugins that are out of date. thinking the source code from a bsa would work

thank you  :wallbash:

  • 0
Posted

DLLs are entirely different from papyrus scripts.  There is no need to do anything with DLLs unless you have a mod with a DLL, and in that case you need the C++ source code for the DLL to recompile the DLL with visual studio.  Messing with Visual Studio is not something I'd recommend for a novice programmer.  You either already know how to do this or you have no business doing it.  :woot:

  • 0
Posted

DLLs are entirely different from papyrus scripts.  There is no need to do anything with DLLs unless you have a mod with a DLL, and in that case you need the C++ source code for the DLL to recompile the DLL with visual studio.  Messing with Visual Studio is not something I'd recommend for a novice programmer.  You either already know how to do this or you have no business doing it.  :woot:

thank you for the heads up, guess i was eager to learn something new  :armscrossed:  :thumbsup:

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines, Privacy Policy, and Terms of Use.