update readme again

UbitUmarov [2024-04-10 20:12:07]
update readme again
Filename
README.md
diff --git a/README.md b/README.md
index d36e795..cd19123 100644
--- a/README.md
+++ b/README.md
@@ -1,19 +1,20 @@
 This is a code repository containing various 3rd party library packages used by opensim (as version >= 0.9.3).

-Opensim will avoid to use Nuget whenever possible.

-In same cases we may extract and use only the files we need out of the packages garbage
+###Managed code libraries###

-OpenSim checks out with most of these libs precompiled in the bin folder.
+In the case of managed code libraries, these will be dotNet .dll assemblies compiled to run on dotnet platform. These are placed in Opensim `bin/` folder

-In the case of managed code, these will be .dll assemblies compiled to run on dotnet platform.
-
-In the case of unmanaged (native) code, like C/C++ libs, most of these are placed in folder bin/lib64.
+###Native code libraries###
+In the case of unmanaged (native) code, like C/C++ libs, most of these are placed in folder `bin/lib64`.
 (Since 0.9.3.0 32bit is no longer supported, so folder bin/lib32 alternative place was removed).

-Most opensim project will need proper load code (based on DllmapConfigHelper for dotnet 6) and a corresponding projectName.dll.config file setup so the runtime can load the correct native library for the runtime platform and cpu
+Most opensim projects that depend on native code libraries will need proper load code.

-see for example `bin/OpenMetaverse.dll.config` on opensim source.
+Some may be based on DllmapConfigHelper to find the native libraries and need a corresponding `projectName.dll.config` file setup so the runtime can find and load the correct library for the runtime platform and cpu. see for example `bin/OpenMetaverse.dll.config` on opensim source.

 A few cases may use other arrangement

+###Nuget###
+Opensim will avoid to use Nuget whenever possible. In same cases we may extract and use only the files we need out of the packages garbage
+
ViewGit