diff --git a/SM64Lib/SM64Lib.csproj b/SM64Lib/SM64Lib.csproj
index 023d666..b424021 100644
--- a/SM64Lib/SM64Lib.csproj
+++ b/SM64Lib/SM64Lib.csproj
@@ -1,9 +1,12 @@
+
net8.0
latest
enable
+ annotations
+
@@ -13,20 +16,18 @@
+
+
-
-
-
-
-
+
\ No newline at end of file
diff --git a/SM64Lib/SM64Lib.xml b/SM64Lib/SM64Lib.xml
deleted file mode 100644
index 03cdd80..0000000
--- a/SM64Lib/SM64Lib.xml
+++ /dev/null
@@ -1,570 +0,0 @@
-
-
-
- SM64Lib
-
-
-
-
- Contains custom configuration that isn't used by SM64Lib. E.g. Extra Object Combos.
-
-
-
-
- This is essentially render distance of geometry.
-
-
-
-
- Defines how close to the camera geometry will render.
-
-
-
- This defines an offset after which rectangular shadows with custom
- widths and heights can be defined.
-
-
-
- Loads a ROM Manager Level from ROM.
-
-
-
-
-
-
-
-
- Saves a ROM Manager Level to ROM.
-
-
-
-
-
-
-
-
-
- The underlying levelscript command which provide all the properties.
-
-
-
-
-
- Creates a new managed scrolling texture instance with an new levelscript command.
-
-
-
-
- Creates a new managed scrolling texture instance using some data with an new levelscript command.
-
- Amount of faces to count.
- Pointer to the Vertices.
-
-
-
-
- Creates a new managed scrolling texture instance using an existing levelscript command.
-
- The levelscript command to use.
-
-
-
- Indicates the group (by default deticted to the used texture).
-
-
-
-
-
- Indicates the cycle duration of sine wave or jumping scrolling.
-
-
-
-
-
- Indicates the scroll behavior.
-
-
-
-
-
- The Scrolling Speed per Frame (less then 0x1000).
-
-
-
-
-
- Indicates the duration of a cycle in frames.
-
-
-
-
-
- Amount of faces to count.
-
-
-
-
-
- Pointer to the vertices.
-
-
-
-
-
- Loads a SM64 Editor Level from ROM.
-
-
-
-
-
-
-
- Parse a Displaylist to an Object3D.
- The Object3D where the model should be parsed to.
- The Displaylist which should be parsed.
- The RomManager Instance to use.
- The Area ID if avaiable.
-
-
- Parse a Displaylist to an Object3D.
- The Object3D where the model should be parsed to.
- The Displaylist which should be parsed.
- The RomManager Instance to use.
- The Area ID if avaiable.
-
-
-
- Automaticly choose a default Displaylist.
-
-
-
-
- Force Material to be on a selected default Displaylist.
-
-
-
-
- Force Material to be on a custom defined Displaylist.
-
-
-
-
- Reduces the number of duplicate verticies.
-
-
-
-
- No reduction.
-
-
-
-
- Reduce only in the same 0x04 group. (Best choise!)
-
-
-
-
- Reduce and push up. (A little buggy!)
-
-
-
-
- Adds a command that is requied on the end of a display list if CI textures are enabled
-
-
-
-
- Adds a command to enable CI textures
-
-
-
-
- Converts a Object3D to an N64 Model and an SM64 Collision.
-
- The stream where to write the Fast3D and Collision data.
- The convert settings.
- The input model.
-
-
-
-
- Color and alpha
-
-
-
-
- Luminance and Chrominance
-
-
-
-
- Index and look-up palette
-
-
-
-
- Grayscale and alpha
-
-
-
-
- Grayscale
-
-
-
-
- Creates a Fast3D Model from a Obj File
-
-
-
- Don't reduce vertices.
-
-
- Reduce only, if in the same 0x4 group.
-
-
- Reduce and push up. [Buggy]
-
-
-
- Loads all the properties from ROM.
-
-
-
-
- Saves all the properties to ROM and updates checksum.
-
-
-
-
- Saves all the properties to ROM and updates checksum if requested.
-
-
-
-
- The Name of the Profile.
-
-
-
-
-
- A list with scripts.
-
-
-
-
-
- The version of this profile.
-
-
-
-
-
- The minimum ROM Manager version requied for this tweak.
-
-
-
-
- The maximum ROM Manager version allowed for this tweak.
-
-
-
-
- The description of this profile
-
-
-
-
-
- The Xml file for this profile.
-
-
-
-
-
- Indicates if this patch use the old XML format.
-
-
-
-
- Contains files embedded into this profile.
-
-
-
-
- Defines an uniquie ID to identify this tweak (e.g. for undo patch).
-
-
-
-
- Defines if the tweak is official and secure.
-
-
-
-
- Defines if the tweak is recommended for every common SM64 ROM Hack.
-
-
-
-
- A Profile containing a script and some descriptions.
-
-
-
-
- The Name of this Script.
-
-
-
-
-
- The Script.
-
-
-
-
-
- Defines the syntax of the script.
-
-
-
-
-
- The description of this Script.
-
-
-
-
-
- A collection of Reference Assemblies to bind at compiling script.
-
-
-
-
-
- Defines an uniquie ID to identify this script (e.g. for undo patch).
-
-
-
-
- Defines if undo is allowed for this script.
-
-
-
-
- Defines the script type, so the behavior on write it.
-
-
-
-
- A tweak syntax known from the SM64 Editor.
-
-
-
-
- A Visual Basic code.
-
-
-
-
- A C# Code.
-
-
-
-
- A DLL file containing the Code.
-
-
-
-
- Code that can be applied using Armips.
-
-
-
-
- Patch a BSP patch using Flips.
-
-
-
-
- Patch an IPS patch using Flips.
-
-
-
-
- Patch a PPF patch using ApplyPPF3.
-
-
-
-
- Gets or sets the lastly used program version for this ROM.
-
-
-
-
-
- Gets if the ROM has unsaved chnages and need to be saved.
-
-
-
-
-
- Gets if the current ROM has an user created global object bank.
-
-
-
-
-
- Creates a new instance with input ROM.
-
- The ROM that will be opened.
-
-
-
- Creates a new instance with input ROM.
-
- The ROM that will be opened.
- The ROM that will be opened.
-
-
-
- Gets if Update Patches are avaiable for this ROM.
-
-
-
-
-
- Gets or sets the Game Name which is used for the EEP-ROM (Save file).
-
-
-
-
-
- Gets a new instance of BinaryRom, a BinaryData object.
-
-
-
-
-
-
- Saves the ROM.
-
- If True, everything will be saved even if there are no changes.
- If True, Update Patches will be ignored.
-
-
-
-
- Removes all loaded text groups, so they can be re-loaded.
-
-
-
-
- Loads the Text Tables.
-
-
-
-
- Gets the all known text sections
-
-
-
-
-
- Saves the Text Tables.
-
- The text table to save.
-
-
-
- Saves the Text Tables.
-
- Outputs if the checksumarea was changed and need to be updated.
- The text table to save.
-
-
-
- Saves all Text Tables.
-
- If True, everything will be saved even if there are no changes.
-
-
-
- Saves all Text Tables.
-
- Outputs if the checksumarea was changed and need to be updated.
- If True, everything will be saved even if there are no changes.
-
-
-
- Loads all Levels that are in the ROM.
-
-
-
-
- Saves all Levels to the ROM.
-
- At this position the Levels will be written in ROM.
-
-
-
- Loads the global object bank, if avaiable (WIP)
-
-
-
-
- Creates and adds a new Level with ID.
-
- The ID of the Level.
-
-
-
- Removes a Level from the list and ROM.
-
- The level to remove.
-
-
-
- Changes the Level ID from a existing Level.
-
- The Level where to change the Level ID.
- The new Level ID.
- Activate/Deactivate the Act Selector fot the Level.
-
-
-
- Loads the Music from the ROM.
-
-
-
-
- Check, if the ROM is a valid SM64 ROM.
-
-
-
-
-
- Extens the ROM.
-
- If True, no new try will be executed, if failed.
-
-
-
-
- Resets the Level Pointer of the Level with the given ID.
-
- The ID where to reset the pointer.
-
-
-
- Resets the Level Pointer of the Level with the given Levelinfo.
-
- The Levelinfo where to reset the pointer.
-
-
-
- Defines additional charaters that are not catched by default by and .
-
-
-
-