Novetus is a free, multi-version ROBLOX client launcher
built to allow the user to run LAN and Internet servers.
Novetus was made to improve on my previous project, RBXLegacy,
with the addition of new features that enhance the launcher for mod development,
player customization, and overall usability.
Novetus is based on RBXLegacy 1.16.2, however it uses some features from RBXLegacy 1.18,
such as extended customization. better layout, improved networking features, avatar
previewing, and more.
Enhancements from RBXLegacy The Final Update 1.16.2 & 1.18.1:
- Fully offline customization and wider customization options
- Enhanced 3D Avatar Preview
- Easier to use Clientinfo Editor
- An item creator for making items easier
- Improved UPnP functionality
- Ability to reset server/client port to default
- Easier to read join tab note
- Better launcher and client security
- Sharing of customized players with other players.
- ClientScript scripting language for creating more customized client command arguments
- Wider client support. (from 2007 up to the latest ROBLOX client with ClientScript!)
- Custom client warnings
- Command arguments for different functions
- Many more items
- Redesigned launcher
- Largely reworked codebase
- Custom player icons
- An embedded web server with PHP support.
- A command-line utility for hosting servers.
- Addon support.
- 2006 Color presets!
- More character colors.
- A dedicated launcher for the Novetus SDK tools.
- Graphical Options menu with Automatic and Custom options.
- ReShade integration.
- Online clothing support for Imgur and Roblox clothes.
- 2 styles.
- Online clothing and faces.
- Lite version.
----------------------------------
IMPORTANT INFO
----------------------------------
NOTICE: The embedded PHP enabled webserver will not work unless you run the Novetus Launcher as an administrator.
--------------------------------
INSTRUCTIONS
--------------------------------
WARNING:
If Hamachi is on, you won't be able to join "localhost" or any other local or private IP address! In order to use Novetus on LAN,
you must either turn off Hamachi by pressing the "Turn Off" button, or by turning one of your Hamachi networks online if you own a network.
NOTE:
Make sure the server you are trying to join is in your region of the world (I.E West US, East US, UK, etc), if it is not you may experience major network lag issues.
(i.e. if you are in Arizona and someone hosts a server in Florida, you will not have a fun time because it will lag a lot.)
If you have a problem where you can't see your character, REGENERATE YOUR PLAYER ID THEN REJOIN THE SERVER.
If you tried to connect to the server and you get an error, REJOIN THE SERVER.
--------------------------------
LAUNCHER INSTRUCTIONS
--------------------------------
NOTE: If you get an error trying to open the launcher, install this: https://www.microsoft.com/en-us/download/details.aspx?id=17718
You must also have DirectX 9.0c installed and a graphics card/sound card that supports it. Everyone should have it by now.
--------------------------------
HOSTING
--------------------------------
How to host a server:
1. Port forward your specified port in the OPTIONS tab as TCP/UCP. If you do not know how to port forward, there are plenty of tutorials on the internet for this.
2. Open the Novetus Launcher.
3. Select the client you want.
4. Select the "START SERVER" tab.
5. Select the name of the map you want to play, then press the "START SERVER" button. The ROBLOX Studio window should load with the map you chose.
6. To share your server with friends, send them your public/external IP address (Google ip).
How to host a LAN server:
1. First, you must know your LAN IPv4 address from ipconfig. If you don't know your LAN IPv4 address, there are plenty of tutorials on the internet for this.
2. Open the Novetus Launcher.
3. Select the client you want.
4. Select the "START SERVER" tab.
5. Select the name of the map you want to play, then press the "START SERVER" button. The ROBLOX Studio window should load with the map you chose.
6. To share your server with friends, tell them your LAN IPv4 address.
How to host a Hamachi server:
1. Make sure you have Hamachi installed and you made a network already. If you do not know how, there are plenty of tutorials on the internet for this.
2. Open the Novetus Launcher.
3. Select the client you want.
4. Select the "START SERVER" tab.
5. Select the name of the map you want to play, then press the "START SERVER" button. The ROBLOX Studio window should load with the map you chose.
6. To share your server with friends, send them your Hamachi IPv4 address located above your computer's name on the Hamachi window.
You must also share the network ID and password to your Hamachi network.
--------------------------------
CONNECTING
--------------------------------
How to connect via IP (LAN/Online):
1. Open the Novetus Launcher.
2. Select the client the server uses.
3. Select the "JOIN SERVER" tab.
4. Type in the IP address that is shared to you into the "IP Address" box, and then press the "JOIN SERVER" button.
5. You should be able to join the server.
How to connect via Hamachi:
1. Open the Novetus Launcher.
2. Select the client the server uses.
3. Select the "JOIN SERVER" tab.
4. Type in the IPv4 Address that is in the title of the Hamachi network you are in into the "IP Address" box, and then press press the "JOIN SERVER" button.
5. You should be able to join the server.
--------------------------------
CUSTOMIZATION
--------------------------------
How to use a custom icon:
1. Open the Novetus Launcher.
2. Go to "Avatar"
3. Select the "OTHER" tab.
4. If you don't have your icon set to "NBC", select "Disable Icon".
5. Go to your Novetus directory and go to the "charcustom/icons" folder.
6. Copy a .png file and name it the same exact name as your player.
7. You should now be able to see your icon on the server, however noone would be able to see it except you.
For other people to see it, you need to share it to them and they would need to do this same process but use your name as the file name for the png if the name was changed.
Install .NET Framework 4 (in the _redist folder or through the Dependency Installer)
SIDE-BY-SIDE CONFIGURATION ERROR FOR 2007!
Install Visual C++ 2005 Redistributable (in the _redist folder or through the Dependency Installer)
CAN'T MOVE WITH WASD in 2009L-2011M!
Delete everything in %localappdata%/Roblox and %appdata%/Roblox. If this doesn't work, try disabling game overlay on Discord.
MY CLIENT DOES NOT LOAD A MAP!
Try selecting the map again and then load it.
MY CUSTOM 2007-EARLY 2008 CLIENT CRASHES OR CAN'T LOAD A MAP!
Open up your clientinfo.nov in the Client SDK, and check the "Doesn't have graphics mode options" and "Fix Scripts and Map Loading for 2007-Early 2008" options.
MY T-SHIRT/SHIRTS/PANTS DON'T LOAD!
Make sure your ID or image is the texture of the clothing. Novetus does not load normal ROBLOX clothing IDs. To find the texture, use the Asset SDK to download your shirt, then open the resulting file with a program like Notepad. The ID can be found in the Template section of the file, between the 2 url sections and after the "asset=" part of the URL.
ALT-TABBING OUT OF A CLIENT DOESN"T LET ME USE THE TASK BAR OR ANYTHING!
Press Ctrl+Alt+Del and click on a button (i.e, cancel or task manager) a couple times.
NOVETUS CRASHES ON WINDOWS XP EVEN WITH .NET FRAMEWORK 4 INSTALLED!
Install the KB2468871 update for NET Framework 4 (in the _redist folder or through the Dependency Installer)
ROBLOX and the ROBLOX Clients were made by the ROBLOX Corporation.
The ROBLOX Corporation does not support or endorse the creation of Novetus.
Bitl is not affiliated with the ROBLOX Corporation or its subsidiaries.
Bitl does not own the majority of the places or items included with Novetus.
Novetus uses the majority of the Whimsee's Map Pack in the "full" version. Credits go to Whimsee and many other people for making that pack possible.
Thank you to everyone who has contributed a map, item, or client including cole and many other people.
LUA scripts were used to build a client that can connect to LAN and the Internet.
The LUA scripts used were borrowed from the RBXPri client and merged into 1 single script.
All credit for the LUA code included with the RBXPri client goes to the RBXPri team.
All credit for the LUA code used with "non-modern" clients goes to Scripter John and EnergyCell.
All credit for the LUA code used for character customization goes to RBXBanLand.
Parts of the codebase use bits and pieces of code from Stack Overflow, MSDN Forums, the Novetus GitHub Pull Requests and Codeproject.
The original concept for the Diogenes editor was suggested by Carrot. The concept code was then modified to be smaller, more efficient, and more customizable.
RBXMeshConverter was made by coke. (https://github.com/0xC0CAC01A/RBXMeshConverter)
Roblox Legacy Place Converter was made by BakonBot. (https://github.com/BakonBot/legacy-place-converter)
ROBLOX Script Generator was made by S. Costeira.
Thank you to NT_x86 for helping me with security fixes.
All credits for the used pieces of code go to the respective authors.