Skip to content

A modern lightweight menu framework compatible with ScriptHookVDotNet 3.

License

Notifications You must be signed in to change notification settings

LINXKLAWYT/NativeUICompat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NativeUICompat (Source Code)

NativeUICompat is a modern, lightweight, and fully open-source menu framework created for ScriptHookVDotNet 3.
It is designed to replace the outdated NativeUI library with a cleaner, simpler, and more stable codebase that works reliably with the current versions of SHVDN3.

This repository contains the full source code for the NativeUICompat library.


📚 Features

  • Simple and modular menu system
  • Menu items:
    • List items
    • Checkbox items
    • Separator items
  • Keyboard/controller input support
  • Customizable title bar
  • Lightweight rendering
  • Zero dependencies aside from SHVDN3
  • 100% open source and free to use in any SHVDN3 mod

⚙️ Build Requirements

To build the DLL yourself, you need:

✔ Visual Studio 2022 Community (recommended)

Workload needed:

  • .NET desktop development

✔ .NET Framework 4.8 Developer Pack

✔ ScriptHookVDotNet 3 (Stable or Nightly)

Place the SHVDN3 DLLs inside: NativeUICompat\Dependencies\

Required files:

  • ScriptHookVDotNet3.dll

🛠 Building the Project

  1. Open NativeUICompat.sln in Visual Studio.
  2. Set the configuration to:
    Release | x64
  3. Build the solution.
  4. The compiled DLL will appear in: NativeUICompat\bin\x64\Release\NativeUICompat.dll

🤝 Contributing

Contributions are welcome!
You can submit:

  • Bug fixes
  • Improvements
  • New item types
  • Rendering enhancements
  • Documentation improvements

Please open a pull request on GitHub.


📄 License

This project is licensed under the MIT License, allowing free use in any mod—open or closed source.


⭐ Support the Project

If this project helped you, consider giving the repository a ⭐ on GitHub.
Every star helps keep the project alive and visible!

About

A modern lightweight menu framework compatible with ScriptHookVDotNet 3.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages