OpenNaja / cobra-tools

A suite of GUI tools for extracting and modifying OVL and OVS archives, as well as editing the associated in-house file formats. Also includes a model plugin for Blender. For downloads, guides, and FAQs visit:
https://opennaja.github.io/cobra-tools/
GNU General Public License v3.0
94 stars 27 forks source link
blender blender-addon game-development games modding modding-tools

cobra-tools

"Life Modding finds a way."

A simple GUI for extracting OVL and OVS archives and modifying their contents, as well as editors for the associated in-house file formats. Also includes a model plugin for blender.

Installation

Read the instructions steps carefully and do not jump ahead and start downloading everything or you will miss important steps.

Get the latest source code here and unzip to a folder of your choice.

Installing Prerequisites

You need to have installed:

Installing Python dependencies

Opening any of the GUI tools after installing Python 3.11 and the redistributables will auto-install the Python dependencies for you. You may also be prompted to update outdated packages.

Simply follow the instructions, typing y and hitting Enter.


If you would like to install the dependencies manually:

  1. Open the Cobra Tools folder in Windows File Explorer.
  2. In the File Explorer address bar, type cmd and hit Enter. This will open a command prompt in your Cobra Tools folder.
  3. In the command prompt type the following line and hit Enter

    pip install --upgrade pip && pip install -r requirements.txt

    Please note: If you do not open cmd in your Cobra Tools folder, you will need to provide the full path to requirements.txt
    Note: You may need to upgrade pip using python.exe -m pip install --upgrade pip instead.

Blender Plugin Installation

Currently the tools work in blender 3.6 to 4.0.

Developers

If you are contributing to the project, in addition to installing requirements.txt:

  1. Install the dev requirements. From cobra-tools directory run:
    pip install --upgrade pip && pip install -r requirements-dev.txt

    Note: You may need to upgrade pip using python.exe -m pip install --upgrade pip instead.

  2. Then install the pre-commit hooks:

    pre-commit install -f

How to use

Basic Tutorials

Disclaimers

Legal Notice and Terms Of Conduct

This software is developed under 'fair use' by enthusiasts and is not affiliated with Universal© or Frontier® in any form.

By downloading and using this software, you agree to the following conditions:

If you still have doubts, consider checking the official Frontier's Mod Policy.

Credits

Get in touch

Some Discords where modding progress is discussed can be found here: