Modding

From Cube World Wiki
Share/Save/Bookmark
Jump to: navigation, search

Wollay has stated that he has no future plans for mod support.

Contents

Modding communities

CubeWorldBanana

Download and Share Custom CubeWorld Mods

ModCubeWorld Info and Wiki

Information and Resources for Modders

Open Client Implementations

Description Author Links

Open Server Implementations

Description Author Links
cuwo Open Server and Utilities for Cube World matpow2 GithubSetup info
cubey CubeWorld Server jb55 Github
Glydar Open Source Java Server Glydar Team GithubWebsiteWiki
coob - a .Net Cube World Server with Javascript scripting Perl info Github
Ghrum - Open source C++ Server Ghrum Inc, VolumetricPixels info Github
Catalyst xEnt22 Github

Known Mods

Server Mods

Description Author Links
Custom Player Cap Server with Ranger Class Fix, Toggleable Inn time reset, Customizable Seed, Local Map fix & more - DLL injection to allow 127 players (may only work to 9) and fixing ranger skill crash LUDIJAK info ]
Custom ports for client & servers - Patcher to change the port of a server. Custom client launcher for connecting to ports with custom ports IWalkNights_Mods info
Inter-City Fast Travel - Custom launcher (dll injection) to enable fast-travel between discovered cities synap5e info
Extended Dialogue Mod - Binary patcher and asset packer that allows more random dialogue choices from NPCs synap5e Github
CWServerWrapper v2.0 (ServerFix.dll + AutoRestart) Aahz info
CWInspect kennux github

Client Mods

Description Author Links
Custom launcher for Custom Game Skins WolfGang info
Hypercube Cube World client launcher mod NooBxGockeL info
CWCS to save your characters Online Chaipokoi info
Another Cube World Launcher (ACWL) using EasyHook Azerothian github
CWlauncher2 matie-55 github
Cube World Launcher PLUS (Backups, Seeds, Server, Port-Changer, Mods) Bl4ckSh33p info

Tools

Server Tools

Description Author Links
CWAdminPanel 0.10 - Web Panel For Server Control (Use with LUDIJAK's server mod) LUDIJAK info
Server Restart Script Puharesource info
Server Restart Cubed info
Web Control Panel for Cube World Servers PhonicUK info
CubeServ Wrap (Server Wrapper) arandomguy01 [1]

Data File Tools

Description Author Links
Cube World Cub Model Editor Layla info
Asset Browser - Allow you do import and export data file from Cube World Database files. VoiDeD github
Asset Manager for Cube World. Decodes/Encodes the blobs from the .db files MAT4DOR bitbucket
Cube World Tools DRayX bitbucket
Cube World Model Editor MAT4DOR info
Character Editor DatZach github infobinaries
Cubey Cubeworld-Blender-3D Toolkit. Contains anything from tools to work with the game's files / game, to blender rigs and files to use for general 3D purposes. JabJabJab githubinfo
Cube World Mod API zsennenga github
CubeWorldExperienceCalc - An Experience calculator for Cube World originally created by Reddit user matie-55 matie-55, Archerofyail github
CubeWorldMediaTool (CWMT) - A tool to help all Cubeworld players stay on top of all the news. Dachckol github
Cube.Net - A library for .NET, including a Cube World server and various utilities. mrimpunicorn github

Modify your character using the tools

Note

After you have modified your database, the Launcher will overwrite it if you use it to start the game.

  • Instead go to where you have installed Cube World (should be in your Program Files x86 folder)
  • Open the folder and you will see the many files and folders. If you run the launcher.exe, that will start up the launcher and it will update your files.
  • Instead run Cube.exe. That will start the game without starting the updater.

Game Internals

Internals

Multiplayer Protocol

Generic Modding Data

GAME STRUCTURE by Woulf_Alpha

Note that the Character.db, worlds, and data is in sqlite3 format.

ver 0.1 - 9 July 2013

./
├── cube.exe
├── Server.exe
├── unins000.exe
├── CubeLauncher.exe
├── cursor.plx 
├── gui.plx
├── help.plx
├── interface.plx
├── quest-tag.plx
├── start.plx
├── Save
│   ├── characters.db
│   └── worlds.db
├── data1.db
│   ├── Sphinx01.cub
│   ├── aim.cub
│   ├── airship.cub
│   ├── alga.cub
│   ├── alpaca-body.cub
│   ├── alpaca-brown-body.cub
│   ├── alpaca-brown-foot.cub
│   ├── alpaca-brown-hand.cub
│   ├── alpaca-brown-head.cub
│   ├── alpaca-foot.cub
│   ├── alpaca-hand.cub
│   ├── alpaca-head.cub
│   ├── angry.cub
│   ├── antique-building1.cub
│   ├── antique-building2.cub
│   ├── antique-building3.cub
│   ├── antique-building4.cub
│   ├── antiqueruin-arc.cub
│   ├── antiqueruin-base.cub
│   ├── antiqueruin-entrance-stairs.cub
│   ├── antiqueruin-floor-stairs.cub
│   ├── antiqueruin-floor.cub
│   ├── antiqueruin-roof1.cub
│   ├── antiqueruin-roof2.cub
│   ├── antiqueruin-roof3.cub
│   ├── antiqueruin-wall.cub
│   ├── anubis-body.cub
│   ├── anubis-foot.cub
│   ├── anubis-hand.cub
│   ├── anubis-head.cub
│   ├── worlds.db
│   ├── + All files (95 KB)
│   └── + extracted files (328 KB)
├── data2.db
│   ├── Explosion.wav
│   ├── Fireball.wav
│   ├── absorb.wav
│   ├── arrow-destroy.wav
│   ├── bird1.wav
│   ├── bird2.wav
│   ├── blade1.wav
│   ├── blade2.wav
│   ├── block.wav
│   ├── bulwark.wav
│   ├── channel-hit.wav
│   ├── channel2.wav
│   ├── charge2.wav
│   ├── craft-proc.wav
│   ├── craft.wav
│   ├── cricket1.wav
│   ├── cricket2.wav
│   ├── destroy2.wav
│   ├── disenchant2.wav
│   ├── drink2.wav
│   ├── drop-coin.wav
│   ├── drop-item.wav
│   ├── drop.wav
│   ├── dwarf-female-groan.wav
│   ├── dwarf-male-groan.wav
│   ├── female-groan.wav
│   ├── fire-hit.wav
│   ├── fire-trap.wav
│   ├── frogman-female-groan.wav
│   ├── frogman-male-groan.wav
│   ├── + All files (41 KB)
│   └── + extracted files (18.2 MB)
├── data3.db
│   ├── aim.png+A5:A39AA5:A30
│   ├── airstrike.png
│   ├── ambush.png
│   ├── attack-left.png
│   ├── attack-right.png
│   ├── beam.png
│   ├── block.png
│   ├── boomerang.png
│   ├── bulwark.png
│   ├── buy-back.png
│   ├── buy.png
│   ├── camouflage.png
│   ├── charge-boomerang.png
│   ├── charge-bullet.png
│   ├── charge-mutilate.png
│   ├── charge-shoot.png
│   ├── charge-slam.png
│   ├── climbing.png
│   ├── craft-alchemy.png
│   ├── craft-amulets.png
│   ├── craft-cooking.png
│   ├── craft-heavy-armor.png
│   ├── craft-light-armor.png
│   ├── craft-magic-weapons.png
│   ├── craft-medium-armor.png
│   ├── craft-melee-weapons.png
│   ├── + All files (42 KB)
│   └── + extracted files (99 KB)
├── data4.db (¿language?)
│   ├── dict_de.xml 
│   ├── dict_en.xml
│   └── + extracted files (19 KB)
├── resource1.dat
├── resource2.dat
├── unins000.dat
├── options.cfg
├── server.cfg
├── FreeImage.dll
├── msvcp110.dll
├── msvcr110.dll
├── vccorlib110.dll
├── XAudio2_8.dll
└── zlib1.dll



Strings

Item Descriptions: [2]

Things with Substances - Its a mix of creatures, items and landscape features: [3]