# Extra Features

In addition to the base kernel features that are highlighted in the list of simulated kernel features after this master page, the kernel also provides extra features if their associated addons are installed to the kernel.

Select a page below to go to a feature:

{% content-ref url="extra-features/more-networking" %}
[more-networking](https://aptivi.gitbook.io/stable/fundamentals/simulated-kernel-features/extra-features/more-networking)
{% endcontent-ref %}

{% content-ref url="extra-features/games-and-amusements" %}
[games-and-amusements](https://aptivi.gitbook.io/stable/fundamentals/simulated-kernel-features/extra-features/games-and-amusements)
{% endcontent-ref %}

{% content-ref url="extra-features/common-programs" %}
[common-programs](https://aptivi.gitbook.io/stable/fundamentals/simulated-kernel-features/extra-features/common-programs)
{% endcontent-ref %}

{% content-ref url="extra-features/more-editors" %}
[more-editors](https://aptivi.gitbook.io/stable/fundamentals/simulated-kernel-features/extra-features/more-editors)
{% endcontent-ref %}

{% content-ref url="extra-features/docking" %}
[docking](https://aptivi.gitbook.io/stable/fundamentals/simulated-kernel-features/extra-features/docking)
{% endcontent-ref %}

{% content-ref url="broken-reference" %}
[Broken link](https://aptivi.gitbook.io/stable/fundamentals/simulated-kernel-features/broken-reference)
{% endcontent-ref %}

{% content-ref url="extra-features/theme-studio" %}
[theme-studio](https://aptivi.gitbook.io/stable/fundamentals/simulated-kernel-features/extra-features/theme-studio)
{% endcontent-ref %}

## How do I get them?

You can get these extra features, including extra languages, splashes, and screensavers, by either downloading the addons ZIP file from the releases page of the Nitrocid project at GitHub, or by using the `getaddons` command.

{% hint style="info" %}
When downloading addons, consider the following points:

* It's necessary to reboot the kernel for the addons to get loaded.
* The addon pack size is around **100+ MB**, so you need to download it on unmetered networks, such as WiFi. This is to reduce your data fee.
  {% endhint %}

### Installing addons manually

In case the `getaddons` command didn't work properly, you'll have to resort to installing the kernel addons manually. We have packed the addons pack for each release for easy installation. To install the addons manually, follow these steps:

1. Download an `-addons.zip` file that corresponds to your kernel version from [this page](https://github.com/Aptivi/NitrocidKS/releases) and open your favorite archive manager.<br>

   <figure><img src="https://content.gitbook.com/content/AQ7s8zxhhCvO5TZuMXKz/blobs/5aRrqIjpImx8ELSYaWsC/161-addonszip.png" alt=""><figcaption></figcaption></figure>
2. Make a new folder under the Nitrocid KS binary folder called `Addons`.<br>

   <figure><img src="https://content.gitbook.com/content/AQ7s8zxhhCvO5TZuMXKz/blobs/PftRuJT2dzMw41a1OXqC/162-addonszip.png" alt=""><figcaption></figcaption></figure>
3. Extract all the folders to the `Addons` folder.<br>

   <figure><img src="https://content.gitbook.com/content/AQ7s8zxhhCvO5TZuMXKz/blobs/zK9fCaCjwG00FLrH4cpT/163-addonszip.png" alt=""><figcaption></figcaption></figure>
4. Run Nitrocid KS and verify that the addon commands work.

## What are addons?

Addons are program extension libraries that extend the functionality of a program. It allows more flexibility because they either provide extra features, change how a specific program function works, or change how they look and feel.

In addition, Nitrocid KS provides an addon system that loads all the kernel addons that are built with the Nitrocid project. Mods are the second kind of kernel addons that have lesser privileges, but can be made easily by you. The documentation provides you instructions on how to make your own mod (not zero-code!) using the page below:

{% content-ref url="../../advanced-and-power-users/kernel-modifications/your-mod" %}
[your-mod](https://aptivi.gitbook.io/stable/advanced-and-power-users/kernel-modifications/your-mod)
{% endcontent-ref %}
