---
description: This page describes how to make your own kernel splash using Visual Studio.
---

# Your Splash

You're looking to create a splash for Nitrocid KS! That's great! Make sure that you have Visual Studio installed. Follow the steps to create your first splash.

1.  Press `Create a new project` on Visual Studio homepage

    <figure><img src="https://3415716535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRoaqpM3GSf9vXxRAagbV%2Fuploads%2Fgit-blob-ef80f48788ce390bd1235543c8f5453de3a5133d%2Fimage%20(65).png?alt=media" alt=""><figcaption></figcaption></figure>
2.  Find `Class Library` and double-click it

    <figure><img src="https://3415716535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRoaqpM3GSf9vXxRAagbV%2Fuploads%2Fgit-blob-f4761b11949b914cd5fe2c6e7078ae28d981b598%2Fimage%20(41).png?alt=media" alt=""><figcaption></figcaption></figure>
3.  Write your splash name, like in our example, `MyFirstSplash`.

    <figure><img src="https://3415716535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRoaqpM3GSf9vXxRAagbV%2Fuploads%2Fgit-blob-ffc95cabe3f99bd7c57dc8552d4d18e69b532fa7%2Fimage%20(75).png?alt=media" alt=""><figcaption></figcaption></figure>
4.  Make sure that `.NET 6.0` is used. Press `Create`.

    <figure><img src="https://3415716535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRoaqpM3GSf9vXxRAagbV%2Fuploads%2Fgit-blob-6543ef15f62d0befe35f785e738449ae5cbaab50%2Fimage%20(43).png?alt=media" alt=""><figcaption></figcaption></figure>
5.  Right-click on `Dependencies` -> `Manage NuGet Packages`, find `KS`, and install it.

    <figure><img src="https://3415716535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRoaqpM3GSf9vXxRAagbV%2Fuploads%2Fgit-blob-76df1000e0256f53c147b8ba510b5621ac7f403f%2Fimage%20(12).png?alt=media" alt=""><figcaption></figcaption></figure>
6.  Once the package is installed, go to the `Class1.cs` source file

    <figure><img src="https://3415716535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRoaqpM3GSf9vXxRAagbV%2Fuploads%2Fgit-blob-cccd07dab49ec99ead67fb0262a18541c46b7150%2Fimage%20(17).png?alt=media" alt=""><figcaption></figcaption></figure>
7.  In your class, implement `ISplash`, ensuring that `KS.Misc.Splash` is imported. Then, implement all the members and properties of the interface.

    <figure><img src="https://3415716535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRoaqpM3GSf9vXxRAagbV%2Fuploads%2Fgit-blob-fcd85eaf2b3dbcbd7c6fc23fe51be5a2f267cb8e%2Fimage%20(63).png?alt=media" alt=""><figcaption></figcaption></figure>
8.  Once you're done implementing all the required methods and properties, remove all references to `NotImplementedException`. It should look like below:

    <figure><img src="https://3415716535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRoaqpM3GSf9vXxRAagbV%2Fuploads%2Fgit-blob-4b5d447b7a00a66694cc05cc90ba446f15d84934%2Fimage%20(15).png?alt=media" alt=""><figcaption></figcaption></figure>
9.  Once you're done, click on `Build Solution`.

    <figure><img src="https://3415716535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRoaqpM3GSf9vXxRAagbV%2Fuploads%2Fgit-blob-0a592f154f5350a44b9af29b03e2b94ebc1eb00c%2Fimage%20(4).png?alt=media" alt=""><figcaption></figcaption></figure>
10. Once the solution is built, open the file explorer to the solution directory by right-clicking on the solution and selecting `Open Folder in File Explorer`.

    <figure><img src="https://3415716535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRoaqpM3GSf9vXxRAagbV%2Fuploads%2Fgit-blob-97b2f984acbf0553986990e1b6e55ea46f72ba63%2Fimage%20(71).png?alt=media" alt=""><figcaption></figcaption></figure>
11. Navigate to the output directory and copy the `.dll` file to `KSSplashes` under the `%localappdata%/KS` folder.

    <figure><img src="https://3415716535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRoaqpM3GSf9vXxRAagbV%2Fuploads%2Fgit-blob-5477d33c68d68a1720af2cab9d3dbfb8527c4c24%2Fimage%20(59).png?alt=media" alt=""><figcaption></figcaption></figure>
12. Open Nitrocid KS to go to `Settings` > `General` > `Splash name`. Ensure that your splash shows up.

    <figure><img src="https://3415716535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRoaqpM3GSf9vXxRAagbV%2Fuploads%2Fgit-blob-f9c0400ce7600a4c794e8dc0a9a579c0f3e781c0%2Fimage%20(9).png?alt=media" alt=""><figcaption></figcaption></figure>
