All Projects → MattFiler → Opencage

MattFiler / Opencage

Licence: mit
A modding toolkit for Alien: Isolation that covers a wide range of game content and configurations.

Projects that are alternatives of or similar to Opencage

Armourers Workshop
Minecraft armour customization mod.
Stars: ✭ 92 (-6.12%)
Mutual labels:  mod
Happy Transformer
A package built on top of Hugging Face's transformer library that makes it easy to utilize state-of-the-art NLP models
Stars: ✭ 97 (-1.02%)
Mutual labels:  ai
Atlasnetv2
This repository contains the source codes for the paper AtlasNet V2 - Learning Elementary Structures.
Stars: ✭ 99 (+1.02%)
Mutual labels:  ai
Webots
Webots Robot Simulator
Stars: ✭ 1,324 (+1251.02%)
Mutual labels:  ai
Frigate
NVR with realtime local object detection for IP cameras
Stars: ✭ 1,329 (+1256.12%)
Mutual labels:  ai
Helix theory
螺旋论(theory of helix)—— “熵减机理论(可用来构建AGI、复杂性系统等)”
Stars: ✭ 98 (+0%)
Mutual labels:  ai
Aif360
A comprehensive set of fairness metrics for datasets and machine learning models, explanations for these metrics, and algorithms to mitigate bias in datasets and models.
Stars: ✭ 1,312 (+1238.78%)
Mutual labels:  ai
Dopamine
Dopamine is a research framework for fast prototyping of reinforcement learning algorithms.
Stars: ✭ 9,681 (+9778.57%)
Mutual labels:  ai
Blurr
Data transformations for the ML era
Stars: ✭ 96 (-2.04%)
Mutual labels:  ai
Dotweb
Simple and easy go web micro framework
Stars: ✭ 1,354 (+1281.63%)
Mutual labels:  mod
Ai Study
人工智能学习资料超全整理,包含机器学习基础ML、深度学习基础DL、计算机视觉CV、自然语言处理NLP、推荐系统、语音识别、图神经网路、算法工程师面试题
Stars: ✭ 93 (-5.1%)
Mutual labels:  ai
Tensor Safe
A Haskell framework to define valid deep learning models and export them to other frameworks like TensorFlow JS or Keras.
Stars: ✭ 96 (-2.04%)
Mutual labels:  ai
Bombsquad Community Mod Manager
A Mod Manager for BombSquad
Stars: ✭ 98 (+0%)
Mutual labels:  mod
Emojiintelligence
Neural Network built in Apple Playground using Swift
Stars: ✭ 1,323 (+1250%)
Mutual labels:  ai
Text predictor
Char-level RNN LSTM text generator📄.
Stars: ✭ 99 (+1.02%)
Mutual labels:  ai
Micromlp
A micro neural network multilayer perceptron for MicroPython (used on ESP32 and Pycom modules)
Stars: ✭ 92 (-6.12%)
Mutual labels:  ai
Ikbt
A python package to solve robot arm inverse kinematics in symbolic form
Stars: ✭ 97 (-1.02%)
Mutual labels:  ai
Cata Msx Deadpeopletileset
Tileset for cataclysm dda for use with hair mods.
Stars: ✭ 100 (+2.04%)
Mutual labels:  mod
Monkeys
A strongly-typed genetic programming framework for Python
Stars: ✭ 98 (+0%)
Mutual labels:  ai
Objectron
Objectron is a dataset of short, object-centric video clips. In addition, the videos also contain AR session metadata including camera poses, sparse point-clouds and planes. In each video, the camera moves around and above the object and captures it from different views. Each object is annotated with a 3D bounding box. The 3D bounding box describes the object’s position, orientation, and dimensions. The dataset contains about 15K annotated video clips and 4M annotated images in the following categories: bikes, books, bottles, cameras, cereal boxes, chairs, cups, laptops, and shoes
Stars: ✭ 1,352 (+1279.59%)
Mutual labels:  ai

OpenCAGE - Alien: Isolation Mod Tools

OpenCAGE is an open source modding toolkit for Alien: Isolation which allows access to a large range of game configurations and content through a simple user friendly interface.

The toolkit is broken down into four main sections: configurations, content, behaviour trees, and scripting.

Configuration editors support:

  • Difficulty Settings - difficulty specific modifiers for character senses and alien configurations.
  • Alien Behaviour Parameters - search radius, vent roam ranges, search time, and director AI settings.
  • NPC & Player Attributes - hostility, attack groups, peek speeds, max health, health regeneration, and more.
  • Locomotion - steering speeds such as cornering weight, acceleration, warping, and more.
  • AI Vision - viewcone parameters, letting you change the view distance and field of view for a character.
  • AI Senses - flamethrower sense, movement sense, flashlight sense, visual sense, touch sense, and more for NPCs.
  • Items and Inventory - maximum items able to be carried, base ammo count, weapon names, and more.
  • Weapon Ammo - fuel consumption, physics impact effects, damage per character type, and accuracy.
  • Movie Playlists - map/sequence specific loadscreen and cutscene movie playlists.
  • Blueprint Recipes - blueprint required item types and amounts as well as number of items produced.
  • Hack Tool Difficulties - hacking speed, pickup range, ease to complete the hacking minigame.
  • Environment Lighting - environment radiosity, deferred lighting, skin shading, and hair shading settings.
  • Graphics Settings - custom FOV, resolutions, LOD, and shadow settings - plus ability to enable hidden options.
  • In-Game Text - any text in the game including Sevastolink logs, mission names, subtitles, and more.
  • Door Codes - any keycode in the game for doors and lockers, with supporting UI text.
  • Material Properties - material-specific settings such as impact effects, physics, and more. [WIP]
  • Mod Packaging - package any modifications into a mod package able to be shared & installed by others.
  • Reset Functionality - ability to reset specific changes back to default.

Content editors support:

  • In-Game UI - ability to import/export the game's GFX UI files which can be edited by a Flash decompiler.
  • Textures - ability to import/export textures, some formats still in testing (please report issues!).
  • Models - coming soon!
  • Sounds - coming soon!

Behaviour tree editors support:

  • AI Behaviour Trees - full access to view and edit all behaviour trees in the game through a flowchart UI.
  • Reset Functionality - ability to reset behaviour trees back to default and undo changes.

Scripting editors support:

  • Particles and VFX - particles and other FX can be tweaked.
  • Trigger Volumes - 3D trigger volumes can be positioned and sized to trigger events.
  • Objectives - ability to tweak calls to the game's objective system.
  • Scripted Sequences - ability to tweak animations, positions, etc of scripted sequences.
  • AI Control - control over the AI systems to change behaviours/responses.
  • Mathematic Logic - support for mathematic logic such as addition of integers, floats, and vectors.
  • Collision Volumes - dynamic 3D collision volumes can be edited.

More scripting features will be unlocked and extended as progress continues on the tools.

Check out the "coming soon" section below to learn more.


Setting up OpenCAGE

Assuming you already have Alien: Isolation installed...

  1. Download OpenCAGE by clicking here.
  2. Copy to your Alien: Isolation directory.
  3. Open!

The tools will automatically set themselves up on first launch, and any future updates will be automatically downloaded and applied if you are connected to the internet.

Getting help

The wiki is currently being put together to explain a number of functions within the toolkit, however most are pretty simple to understand through tooltips and added descriptions.

If there is a section missing from the wiki currently that you'd like to see added, feel free to open an issue on GitHub and it will be prioritised.

As this is a live project and something I'm developing in my free time, certain things may be unfinished or temperamental. Any in-development sections of the tools will always be labelled as such!

Additional recommended tools

When you've exported content from the game with OpenCAGE, there are a number of other tools available that are best suited to deal with the content's formats. A few are listed below...

  • JPEXS Flash Decompiler is recommended for editing exported UI .GFX files.
  • Pico Pixel is recommended for viewing exported texture .DDS files.
  • DirectXTex compiled binary is recommended for converting to/from .DDS formats.
  • The Cinematic Tools are available to allow some runtime control over the game.

Coming soon

Eventually I'd like to have OpenCAGE support custom maps, however to unlock this I first need to finalise the 3D editor, as well as figure out the game's navmesh format, and a way to generate Havok collision maps.

Alongside finalising the 3D editor, I'm also planning on expanding scripting support to allow for new flowgraphs to be created, and nodes to be added/deleted in flowgraphs. This will all be performed through a nodegraph UI, similar to Blueprint in UE4. When this is completed, you will be able to script entire custom campaigns in Cathode! Work is being done towards this in the SceneIO project folder, however most effort is being carried out on a private repo, so progress may seem slow.

This is an ongoing project, supported financially by the community. I don't expect donations, but if you'd like to contribute you can do so via GitHub Sponsors!

Similarly, this project is fully open source, any contributions are welcome! Particular help would be welcome in extending the parsing functionality of COMMANDS.PAK, check out the ReadFlowgraphs function in CommandsPAK.cs. Feel free to get in contact with me over email or Twitter if you have any questions.

Final mentions

OpenCAGE includes code from the following 3rd party sources:

This code is used either with permission, or under license.


OpenCAGE is in no way related to (or endorsed by) Creative Assembly or SEGA.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].