diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..d1cacd5
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,26 @@
+
+# EditorConfig is awesome: https://EditorConfig.org
+
+# top-most EditorConfig file
+root = true
+
+[*]
+charset = utf-8
+end_of_line = crlf
+files.encoding = "utf8"
+indent_size = 4
+indent_style = tab
+insert_final_newline = true
+max_line_length = 80
+trim_trailing_whitespace = true
+
+[*.yml]
+indent_size = 2
+indent_style = space
+
+[*.sh]
+end_of_line = lf
+
+[*.sh]
+end_of_line = lf
+trim_trailing_whitespace = false
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..9342a2c
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,26 @@
+
+* text=auto
+
+## Enforce text mode and CRLF line breaks
+*.htm text eol=crlf
+*.html text eol=crlf
+*.json text eol=crlf
+*.md text eol=crlf
+*.txt text eol=crlf
+*.yaml text eol=crlf
+*.yml text eol=crlf
+
+## Enforce binary mode and CRLF line breaks
+*.gif binary eol=crlf
+*.jpg binary eol=crlf
+*.png binary eol=crlf
+
+## Scripts
+*.bat text eol=crlf
+*.ps1 text eol=crlf
+*.sh text eol=lf
+
+## Graphviz files
+*.dot text eol=lf
+*.gv text eol=lf
+*.svg text eol=lf
diff --git a/.github/BUILDING.md b/.github/BUILDING.md
new file mode 100644
index 0000000..dacfc4f
--- /dev/null
+++ b/.github/BUILDING.md
@@ -0,0 +1,128 @@
+
+# BUILDING
+
+[Back](../README.md)
+
+> Guide to download [Graphviz](https://graphviz.org/) graph project, written on the [DOT description language](https://en.wikipedia.org/wiki/DOT_(graph_description_language)) from the [CthulhuOnIce/SS13-Codebases](https://github.com/CthulhuOnIce/SS13-Codebases) network.
+
+### Table of content
+- [BUILDING](#building)
+ - [Table of content](#table-of-content)
+ - [Dependencies](#dependencies)
+ - [Windows](#windows)
+ - [Ubuntu](#ubuntu)
+ - [Building](#building-1)
+ - [Visual Studio Code (VS Code)](#visual-studio-code-vs-code)
+ - [Automatic (via scripts)](#automatic-via-scripts)
+ - [Windows](#windows-1)
+ - [Ubuntu](#ubuntu-1)
+ - [Manual](#manual)
+ - [Windows](#windows-2)
+ - [Ubuntu](#ubuntu-2)
+
+
+## [Dependencies](https://en.wikipedia.org/wiki/Dependency)
+
+A program may require one or more other programs to run (the "dependencies").
+
+ * [Graphviz](https://graphviz.org/)
+
+
+### [Windows](https://www.microsoft.com/windows)
+
+In [OS](https://en.wikipedia.org/wiki/Operating_system) [Windows](https://www.microsoft.com/windows) [Graphviz app](https://graphviz.org/) can be installed via:
+
+ * Manual install from [official website](https://graphviz.org/download/);
+ * [chocolatey](https://community.chocolatey.org/packages/Graphviz) (needs to install it first, **plus** `choco.exe` needs to be in the [`PATH` environment variable](https://en.wikipedia.org/wiki/PATH_(variable))):
+
+```bash
+CHOCO.EXE install graphviz
+```
+
+
+### [Ubuntu](https://ubuntu.com/)
+
+In [OS](https://en.wikipedia.org/wiki/Operating_system) [Ubuntu](https://ubuntu.com/) [Graphviz app](https://graphviz.org/) can be installed via two simple [commands](https://en.wikipedia.org/wiki/Bash_(Unix_shell)):
+
+```shell
+$ sudo apt update -y && sudo apt upgrade -y
+$ sudo apt-get install graphviz libgraphviz-dev pkg-config -y
+```
+
+
+## [Building](https://en.wikipedia.org/wiki/Software_build)
+
+### [Visual Studio Code](https://code.visualstudio.com/) (VS Code)
+
+ 1. Open this repository root folder as project;
+ 1. Press `Ctrl+Shift+B` to build.
+
+### Automatic (via scripts)
+
+#### [Windows](https://www.microsoft.com/windows)
+
+ * Run (Double-click of [LMB](https://en.wikipedia.org/wiki/LMB)) `./scripts/compile.bat` to build (will closes immediately in end).
+
+#### [Ubuntu](https://ubuntu.com/)
+
+ * Run `./scripts/compile.sh` to build (will closes immediately in end).
+
+### Manual
+
+#### [Windows](https://www.microsoft.com/windows)
+
+ 1. Open bash (cmd.exe) in this project directory;
+ 1. Type next commands:
+
+```bash
+DOT.EXE -Tsvg builds_all.dot > builds_all.svg
+DOT.EXE -Tpng builds_all.dot > tree.png
+```
+
+Where keys is:
+ 1. `-T***` - mode (example: `-Tsvg`, `-Tpng`);
+ 1. `tree` before `>` symbol - input file name;
+ * `.***` before `>` symbol - input file name extension (example: `.dot`);
+ 2. `tree` after `>` symbol - output file name;
+ * `.***` after `>` symbol - output file name extension (example: `.svg`, `.png`) [(more)](https://graphviz.org/docs/outputs/).
+
+Graphviz without specify path will output files in current directory.
+
+But you can specify path like in next examle:
+
+```bash
+DOT.EXE -Tsvg "./src/builds_all.dot" > "./out/builds_all.svg"
+DOT.EXE -Tpng "./src/builds_all.dot" > "./out/tree.png"
+```
+
+More information can be founded on the [official website](https://graphviz.org/doc/info/command.html).
+
+#### [Ubuntu](https://ubuntu.com/)
+
+ 1. Open shell in this project directory;
+ 1. Type next commands:
+
+```shell
+dot -Tsvg builds_all.dot > builds_all.svg
+dot -Tpng builds_all.dot > tree.png
+```
+
+Where keys is:
+ 1. `-T***` - mode (example: `-Tsvg`, `-Tpng`);
+ 1. `tree` before `>` symbol - input file name;
+ * `.***` before `>` symbol - input file name extension (example: `.dot`);
+ 2. `tree` after `>` symbol - output file name;
+ * `.***` after `>` symbol - output file name extension (example: `.svg`, `.png`) [(more)](https://graphviz.org/docs/outputs/).
+
+Graphviz without specify path will output files in current directory.
+
+But you can specify path like in next examle:
+
+```shell
+dot -Tsvg ".\\src\\builds_all.dot" > ".\\out\\builds_all.svg"
+dot -Tpng ".\\src\\builds_all.dot" > ".\\out\\tree.png"
+```
+
+More information can be founded on the [official website](https://graphviz.org/doc/info/command.html).
+
+---
diff --git a/.github/CI_STATUS.md b/.github/CI_STATUS.md
new file mode 100644
index 0000000..464fb19
--- /dev/null
+++ b/.github/CI_STATUS.md
@@ -0,0 +1,283 @@
+
+# CI STATUS
+
+[Back](../README.md)
+
+> Some useless information about CI across [CthulhuOnIce/SS13-Codebases](https://github.com/CthulhuOnIce/SS13-Codebases) network.
+
+### Table of content
+- [CI STATUS](#ci-status)
+ - [Table of content](#table-of-content)
+ - [CI Statuses](#ci-statuses)
+
+## CI Statuses
+
+
+
+---
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
new file mode 100644
index 0000000..50ddad1
--- /dev/null
+++ b/.github/CODEOWNERS
@@ -0,0 +1,2 @@
+#src/* @CthulhuOnIce
+#* @CthulhuOnIce
diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
new file mode 100644
index 0000000..9ea7e05
--- /dev/null
+++ b/.github/CONTRIBUTING.md
@@ -0,0 +1,29 @@
+
+# CONTRIBUTING
+
+[Back](../README.md)
+
+> Guide to contributing [Graphviz](https://graphviz.org/) graph, written on the [DOT description language](https://en.wikipedia.org/wiki/DOT_(graph_description_language)) to the [CthulhuOnIce/SS13-Codebases](https://github.com/CthulhuOnIce/SS13-Codebases) network.
+
+### Table of content
+- [CONTRIBUTING](#contributing)
+ - [Table of content](#table-of-content)
+ - [Pull Request Process](#pull-request-process)
+ - [Banned content](#banned-content)
+
+## Pull Request Process
+
+There is no strict process when it comes to merging pull requests. Pull requests will sometimes take a while before they are looked at by a maintainer; the bigger the change, the more time it will take before they are accepted.
+
+Please feel free to:
+ * add your own [codebase(s)](https://github.com/search?q=language%3ADM&type=Repositories);
+ * add missing [codebases](https://github.com/search?q=language%3ADM&type=Repositories);
+ * fix mistakes through a [Pull Requests (PR is short)](https://github.com/CthulhuOnIce/SS13-Codebases/pulls).
+
+## Banned content
+
+Do not add any of the following in a Pull Request or risk getting the PR closed:
+
+* Code which violates GitHub's [terms of service](https://github.com/site/terms).
+
+---
diff --git a/.github/DOWNLOAD.md b/.github/DOWNLOAD.md
new file mode 100644
index 0000000..aab9529
--- /dev/null
+++ b/.github/DOWNLOAD.md
@@ -0,0 +1,34 @@
+
+# DOWNLOADING
+
+[Back](../README.md)
+
+> Guide to contributing to the [CthulhuOnIce/SS13-Codebases](https://github.com/CthulhuOnIce/SS13-Codebases) network.
+
+### Table of content
+- [DOWNLOADING](#downloading)
+ - [Table of content](#table-of-content)
+ - [Browser](#browser)
+ - [git bash](#git-bash)
+
+## Browser
+
+Download the source code as a zip by clicking the ZIP button in the code tab of https://github.com/CthulhuOnIce/SS13-Codebases (note: this will use a lot of bandwidth if you wish to update and is a lot of hassle if you want to make any changes at all, so it's not recommended)
+
+
+
+For more info check [official Github guide](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories), please.
+
+## git bash
+
+You can use any Git client to "clone" the repository, downloading a copy to your machine. You can also use Git to "pull", which updates your copy to match recent changes.
+
+```shell
+$ git clone https://github.com/CthulhuOnIce/SS13-Codebases
+```
+
+
+
+For more info check [official Github guide](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories), please.
+
+---
diff --git a/.github/STATISTICS.MD b/.github/STATISTICS.MD
new file mode 100644
index 0000000..7c41b4b
--- /dev/null
+++ b/.github/STATISTICS.MD
@@ -0,0 +1,27 @@
+
+# STATICTICS
+
+[Back](../README.md)
+
+> Some useless statistics about CI across [CthulhuOnIce](https://github.com/CthulhuOnIce/) himself (herself).
+
+### Table of content
+- [STATICTICS](#statictics)
+ - [Table of content](#table-of-content)
+ - [GitHub stats](#github-stats)
+ - [Contributor over time](#contributor-over-time)
+ - [Monthly Active Contributors](#monthly-active-contributors)
+
+## GitHub stats
+
+[](https://github.com/CthulhuOnIce/)
+
+## Contributor over time
+
+[](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=CthulhuOnIce/SS13-Codebases)
+
+## Monthly Active Contributors
+
+[](https://www.apiseven.com/en/contributor-graph?chart=contributorMonthlyActivity&repo=CthulhuOnIce/SS13-Codebases)
+
+---
diff --git a/.github/TODO.md b/.github/TODO.md
new file mode 100644
index 0000000..77b737b
--- /dev/null
+++ b/.github/TODO.md
@@ -0,0 +1,21 @@
+
+# TODO
+
+[Back](../README.md)
+
+> ToDo list for making history of Space Station 13!
+
+### Table of content
+
+- [TODO](#todo)
+ - [Table of content](#table-of-content)
+ - [ToDo table](#todo-table)
+
+## ToDo table
+
+- [ ] ~~Example entry (not marked as done)~~;
+- [x] ~~Example entry (marked as done)~~;
+- [ ] Add 187 builds from [SS13 Source Archive](https://github.com/SS13-Source-Archive?tab=repositories) (mirror available at [Wayback Machine](https://web.archive.org/)) (International);
+- [ ] Add 173 builds from [Small build archive](https://wiki.station13.ru/Build_archive_small) (mirror available at [Wayback Machine](https://web.archive.org/)) (Russian);
+- [ ] Add old builds from [Server List (fandom)](https://dspacestation13.fandom.com/ru/wiki/Список_серверов#Red_moon_station_13) (Russian);
+- [ ] Add old builds from [Server List (vk)](https://vk.com/topic-34273349_28642933) (Russian).
diff --git a/.github/static/CI-error-lightgrey.svg b/.github/static/CI-error-lightgrey.svg
new file mode 100644
index 0000000..b745750
--- /dev/null
+++ b/.github/static/CI-error-lightgrey.svg
@@ -0,0 +1 @@
+CI: error CI CI error error
\ No newline at end of file
diff --git a/.github/static/License-MIT-yellow.svg b/.github/static/License-MIT-yellow.svg
new file mode 100644
index 0000000..d298100
--- /dev/null
+++ b/.github/static/License-MIT-yellow.svg
@@ -0,0 +1 @@
+License: MIT License License MIT MIT
\ No newline at end of file
diff --git a/.github/static/Made_in-Graphviz-30638e.svg b/.github/static/Made_in-Graphviz-30638e.svg
new file mode 100644
index 0000000..30ae077
--- /dev/null
+++ b/.github/static/Made_in-Graphviz-30638e.svg
@@ -0,0 +1 @@
+Made in: Graphviz Made in Made in Graphviz Graphviz
\ No newline at end of file
diff --git a/.github/static/Made_in-VS_Code-1f425f.svg b/.github/static/Made_in-VS_Code-1f425f.svg
new file mode 100644
index 0000000..5485170
--- /dev/null
+++ b/.github/static/Made_in-VS_Code-1f425f.svg
@@ -0,0 +1 @@
+Made in: VS Code Made in Made in VS Code VS Code
\ No newline at end of file
diff --git a/.github/static/browser_download.png b/.github/static/browser_download.png
new file mode 100644
index 0000000..7a6fbb9
Binary files /dev/null and b/.github/static/browser_download.png differ
diff --git a/.github/static/mintty_download.png b/.github/static/mintty_download.png
new file mode 100644
index 0000000..e15ff65
Binary files /dev/null and b/.github/static/mintty_download.png differ
diff --git a/.github/workflows/ci_suite.yml b/.github/workflows/ci_suite.yml
new file mode 100644
index 0000000..c80b760
--- /dev/null
+++ b/.github/workflows/ci_suite.yml
@@ -0,0 +1,106 @@
+# This is a basic workflow to help you get started with Actions
+
+name: "CI ▶ Build check"
+
+# Controls when the action will run.
+on:
+ # Triggers the workflow on push or pull request events but only for the master branch
+ push:
+ branches: [ master ]
+ pull_request:
+ branches: [ master ]
+ #types: [opened, synchronize, closed]
+
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch: []
+
+# A workflow run is made up of one or more jobs that can run sequentially or in parallel
+jobs:
+ build_windows:
+ name: Build (Windows)
+ runs-on: windows-latest
+ # Steps represent a sequence of tasks that will be executed as part of the job
+ steps:
+
+ - name: "▶ Check out current repository"
+ uses: actions/checkout@v2
+ with:
+ repository: ${{ github.repository }}
+ token: ${{ github.token }}
+ path: ${{ github.workspace }}
+
+ - name: "▶ Install Graphviz"
+ uses: ts-graphviz/setup-graphviz@v1
+
+ - name: "▶ Build graph"
+ shell: cmd
+ env:
+ target_file_path: ${{github.workspace}}${{'\scripts'}}
+ run: |
+ ECHO Workflow step executed from ^> %CD%
+ DIR
+ ICACLS.EXE * /reset /t /c /q
+ CD /D .\scripts\
+ ECHO ----------------------------------------
+ CALL "%target_file_path%\compile.bat"
+
+ build_ubuntu:
+ name: Build (Ubuntu)
+ runs-on: ubuntu-latest
+ # Steps represent a sequence of tasks that will be executed as part of the job
+ steps:
+
+ - name: "▶ Check out current repository"
+ uses: actions/checkout@v2
+ with:
+ repository: ${{ github.repository }}
+ token: ${{ github.token }}
+ path: ${{ github.workspace }}
+
+ - name: "▶ Install Graphviz"
+ uses: ts-graphviz/setup-graphviz@v1
+
+ - name: "▶ Build graph"
+ shell: bash
+ env:
+ target_file_path: ${{github.workspace}}${{'\scripts'}}
+ run: |
+ echo "Workflow step executed from > $(pwd)";
+ ls;
+ find $(pwd) -type f -iname "*.sh" -exec chmod +x {} \;
+ cd "./scripts/";
+ echo "----------------------------------------";
+ bash -e "./compile.sh";
+
+ # ci_job_cancel_test_win:
+ # name: CI job cancel test (OS Windows)
+ # runs-on: windows-latest
+ # steps:
+ # - name: Job cancel
+ # shell: cmd
+ # run: |
+ # ECHO Hello world!
+ # ECHO ----------------------------------------
+ # EXIT 0
+
+ # ci_job_cancel_test_lin:
+ # name: CI job cancel test (OS *nux)
+ # runs-on: ubuntu-latest
+ # steps:
+ # - name: Job cancel
+ # shell: bash
+ # run: |
+ # echo "Hello world!"
+ # echo "----------------------------------------"
+ # exit 0
+
+ # ci_job_cancel_test_mac:
+ # name: CI job cancel test (macOS)
+ # runs-on: macos-latest
+ # steps:
+ # - name: Job cancel
+ # shell: sh
+ # run: |
+ # echo "Hello world!"
+ # echo "----------------------------------------"
+ # exit 0
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..9b0df55
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,48 @@
+
+# File created using '.gitignore Generator' for Visual Studio Code: https://bit.ly/vscode-gig
+
+# Created by https://www.toptal.com/developers/gitignore/api/windows,visualstudiocode
+# Edit at https://www.toptal.com/developers/gitignore?templates=windows,visualstudiocode
+
+### VisualStudioCode ###
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
+*.code-workspace
+
+### VisualStudioCode Patch ###
+# Ignore all local history of files
+.history
+.ionide
+
+### Windows ###
+# Windows thumbnail cache files
+Thumbs.db
+Thumbs.db:encryptable
+ehthumbs.db
+ehthumbs_vista.db
+
+# Dump file
+*.stackdump
+
+# Folder config file
+[Dd]esktop.ini
+
+# Recycle Bin used on file shares
+$RECYCLE.BIN/
+
+# Windows Installer files
+*.cab
+*.msi
+*.msix
+*.msm
+*.msp
+
+# Windows shortcuts
+*.lnk
+
+# End of https://www.toptal.com/developers/gitignore/api/windows,visualstudiocode
+
+# Custom rules (everything added below won't be overriden by 'Generate .gitignore File' if you use 'Update' option)
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..e69de29
diff --git a/.vscode/CurrDate.code-snippets b/.vscode/CurrDate.code-snippets
new file mode 100644
index 0000000..1271b56
--- /dev/null
+++ b/.vscode/CurrDate.code-snippets
@@ -0,0 +1,26 @@
+{
+ // Place your Workspace SS13-Codebases snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
+ // description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
+ // is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
+ // used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
+ // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
+ // Placeholders with the same ids are connected.
+ // Example:
+ // "Print to console": {
+ // "scope": "javascript,typescript",
+ // "prefix": "log",
+ // "body": [
+ // "console.log('$1');",
+ // "$2"
+ // ],
+ // "description": "Log output to console"
+ // }
+
+ // https://stackoverflow.com/questions/38780057/how-to-insert-current-date-time-in-vscode
+ "Markdown": {
+ "prefix": "compiled_date",
+ "body": [
+ "Compiled: ${date:Insert datetime string (⇧⌘I or Ctrl+Shift+I)} "
+ ]
+ }
+}
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000..5b8d08f
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,15 @@
+{
+ "recommendations": [
+ "eamodio.gitlens",
+ "jasonnutter.vscode-codeowners",
+ "joaompinto.vscode-graphviz",
+ "jock.svg",
+ "jsynowiec.vscode-insertdatestring",
+ "shan.code-settings-sync",
+ "shd101wyy.markdown-preview-enhanced",
+ "tintinweb.graphviz-interactive-preview",
+ "wwm.better-align",
+ "yzhang.markdown-all-in-one",
+ "hediet.vscode-drawio"
+ ]
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..ce93dcd
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,29 @@
+{
+ "editor.detectIndentation": false,
+ "editor.insertSpaces": false,
+ "editor.tabSize": 4,
+ "explorerExclude.backup": null,
+ "files.encoding": "utf8",
+ "files.eol": "\r\n",
+ "files.insertFinalNewline": true,
+ "files.trimFinalNewlines": true,
+ "files.trimTrailingWhitespace": true,
+ "files.exclude": {
+ "**/.git": true,
+ "**/.svn": true,
+ "**/.hg": true,
+ "**/CVS": true,
+ "**/.DS_Store": true,
+ "**/.classpath": true,
+ "**/.project": true,
+ "**/.settings": true,
+ "**/.factorypath": true,
+ "**/.vscode": true,
+ "**/*.dmb": true,
+ "**/*.lk": true,
+ "**/*.rsc": true,
+ "**/~playground": true
+ },
+ "insertDateString.formatDate": "MMMM MM, YYYY - HH:mmA (ÜTC Z)", //"YYYY-MM-DD",
+ "insertDateString.format": "MMMM MM, YYYY - HH:mmA (ÜTC Z)", //"YYYY-MM-DD hh:mm:ss",
+}
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
new file mode 100644
index 0000000..4945300
--- /dev/null
+++ b/.vscode/tasks.json
@@ -0,0 +1,25 @@
+{
+ // See https://go.microsoft.com/fwlink/?LinkId=733558
+ // for the documentation about the tasks.json format
+ "version": "2.0.0",
+ "tasks": [
+ {
+ "label": "Run build",
+ "type": "shell",
+ "options": {
+ "cwd": "${workspaceFolder}\\scripts"
+ },
+ "windows": { "command": "./compile.bat" },
+ "linux": { "command": "./compile.sh" },
+ "problemMatcher": [],
+ "group": {
+ "kind": "build",
+ "isDefault": true
+ },
+ "presentation": {
+ "clear": true, // Before starting a new session in an terminal, clear the terminal.
+ "panel": "shared"
+ }
+ }
+ ]
+}
diff --git a/LICENSE b/LICENSE
index 340b164..38a69a4 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2019 CthulhuOnIce
+Copyright (c) 2021 CthulhuOnIce
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/README.md b/README.md
index df731b3..ab893cb 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,98 @@
-# SS13-Codebases
-A DOT graph of the family tree of SS13
-
-**Compiled September 11th, 2019**
+
+
+ Graph tree of SS13 builds codebases
+
+
+ Origin:
+
+ CthulhuOnIce/SS13-Codebases
+
+
+
-## Contributing
-Please feel free to add your own codebase / add missing codebases / fix mistakes through a PR.
+
+
+
+
+
+ ˙
+
+
+ ˙
+
+
+
+
+
+
+
+ ˙
+
+
+ ˙
+
+
+ ˙
+
+
+
+
+
+---
+
+> A [DOT-graph](https://en.wikipedia.org/wiki/DOT_(graph_description_language)) of the family tree of [Space Station 13](http://www.byond.com/games/Exadv1/SpaceStation13) builds codebases.
+
+## Table of Contents
+
+- [Table of Contents](#table-of-contents)
+- [Display graph tree](#display-graph-tree)
+ - [Local](#local)
+ - [Online (origin repo)](#online-origin-repo)
+- [For contributors](#for-contributors)
+
+## Display graph tree
+
+Click on the text below to show graph.
+
+### Local
+
+
+ [ Show graph of builds ]
+
+
+
+ Compiled: July 07, 2021 - 03:24PM (ÜTC +03)
+
+ (or check auto-generated datetime here )
+
+
+### Online (origin repo)
+
+
+ [ Show graph of builds ]
+
+
+
+ Check auto-generated datetime here
+
+
+## For contributors
+
+ 1. [Contributing](./.github/CONTRIBUTING.md)
+ 1. [ToDo list](./.github/TODO.md)
+ 1. [Download](./.github/DOWNLOAD.md)
+ 1. [Building](./.github/BUILDING.md)
+
+---
diff --git a/compile.bat b/compile.bat
deleted file mode 100644
index 12630e4..0000000
--- a/compile.bat
+++ /dev/null
@@ -1,2 +0,0 @@
-dot -Tsvg tree.dot > tree.svg
-dot -Tpng tree.dot > tree.png
\ No newline at end of file
diff --git a/notes/OpenSS13/index.md b/notes/OpenSS13/index.md
new file mode 100644
index 0000000..8051bad
--- /dev/null
+++ b/notes/OpenSS13/index.md
@@ -0,0 +1,33 @@
+
+
+
+
+
+ background-color
+
+
+
+
+
+ OpenSS13 (2008/03)
+ Something about historical value…
+
+ Type: open source.
+
+ Link: repository
+
+
+
diff --git a/notes/_example/index.html b/notes/_example/index.html
new file mode 100644
index 0000000..ce379a9
--- /dev/null
+++ b/notes/_example/index.html
@@ -0,0 +1,36 @@
+
+
+
+
+
+ background-color
+
+
+
+
+
+
+ [Example Build Name]
+ [Example Build Description…]
+
+ Type: open source.
+
+ Link: example repository
+
+
+
+
+
diff --git a/notes/mystyle.css b/notes/mystyle.css
new file mode 100644
index 0000000..724170a
--- /dev/null
+++ b/notes/mystyle.css
@@ -0,0 +1,9 @@
+
+body {
+ background-color: lightblue;
+}
+
+h1 {
+ color: navy;
+ margin-left: 20px;
+}
diff --git a/out/builds_all.png b/out/builds_all.png
new file mode 100644
index 0000000..7f557a9
Binary files /dev/null and b/out/builds_all.png differ
diff --git a/out/builds_all.svg b/out/builds_all.svg
new file mode 100644
index 0000000..3623a83
--- /dev/null
+++ b/out/builds_all.svg
@@ -0,0 +1,2152 @@
+
+
+
+
+
+
+G
+
+
+cluster Map
+
+SS13 Codebases Circa Mid 2021
+
+
+cluster Note
+
+Notes about tree
+
+
+cluster not BYOND
+
+These builds does not running on BYOND DM engine
+
+
+cluster BYOND dedicated hub
+
+These builds is running on BYOND DM engine,
+ but does not starts from decompiled SS13 (Pre-open) build,
+ but was inspired by SS13 and continues his ideas
+
+
+
+note1
+
+Red arrows indicate that the child is not a fork of a parent, rather a new version or rebrand.
+
+
+
+note2
+
+
+GitHub source
+repository
+
+
+
+
+
+note3
+
+
+More builds
+
+
+
+
+
+Space Station 14
+
+Space Station 14
+
+
+
+UnityStation
+
+UnityStation
+
+
+
+SS3D
+
+SS3D
+
+
+
+RE:SS3D
+
+RE:SS3D
+
+
+
+SS3D->RE:SS3D
+
+
+
+
+
+BurgerStation 13
+
+BurgerStation 13
+
+
+
+Resident Evil 13
+
+Resident Evil 13
+
+
+
+BurgerStation 13->Resident Evil 13
+
+
+
+
+
+Lili station
+
+Lili station
+
+
+
+cbay
+
+cbay
+
+
+
+Lili station->cbay
+
+
+
+
+
+Ashen Sky
+
+Ashen Sky
+
+
+
+fp
+
+fp
+
+
+
+Redux
+
+Redux
+
+
+
+Animus Station
+
+Animus Station
+
+
+
+Black Tyranny
+
+Black Tyranny
+
+
+
+Animus Station->Black Tyranny
+
+
+
+
+
+Chaotic Onyx
+
+Chaotic Onyx
+
+
+
+Animus Station->Chaotic Onyx
+
+
+
+
+
+Lawful Green
+
+Lawful Green
+
+
+
+Animus Station->Lawful Green
+
+
+
+
+
+White Dream
+
+White Dream
+
+
+
+Animus Station->White Dream
+
+
+
+
+
+Yellow Station (old)
+
+Yellow Station (old)
+
+
+
+Animus Station->Yellow Station (old)
+
+
+
+
+
+/tg/stalker
+
+/tg/stalker
+
+
+
+S.T.A.L.K.E.R.13 Origin
+
+S.T.A.L.K.E.R.13 Origin
+
+
+
+/tg/stalker->S.T.A.L.K.E.R.13 Origin
+
+
+
+
+
+Call of Flesh
+
+Call of Flesh
+
+
+
+S.T.A.L.K.E.R.13 Origin->Call of Flesh
+
+
+
+
+
+S.T.A.L.K.E.R. 2
+
+S.T.A.L.K.E.R. 2
+
+
+
+S.T.A.L.K.E.R.13 Origin->S.T.A.L.K.E.R. 2
+
+
+
+
+
+/tg/Station (AGPL)
+
+/tg/Station (AGPL)
+
+
+
+/tg/Station (AGPL)->/tg/stalker
+
+
+
+
+
+Sigma
+
+Sigma
+
+
+
+/tg/Station (AGPL)->Sigma
+
+
+
+
+
+Apollo Station
+
+Apollo Station
+
+
+
+/tg/Station (AGPL)->Apollo Station
+
+
+
+
+
+BeeStation
+
+BeeStation
+
+
+
+/tg/Station (AGPL)->BeeStation
+
+
+
+
+
+Citadel Main
+
+Citadel Main
+
+
+
+/tg/Station (AGPL)->Citadel Main
+
+
+
+
+
+Fallout 13
+
+Fallout 13
+
+
+
+/tg/Station (AGPL)->Fallout 13
+
+
+
+
+
+FTL13
+
+FTL13
+
+
+
+/tg/Station (AGPL)->FTL13
+
+
+
+
+
+HippieStation
+
+HippieStation
+
+
+
+/tg/Station (AGPL)->HippieStation
+
+
+
+
+
+Horizon Station 13
+
+Horizon Station 13
+
+
+
+/tg/Station (AGPL)->Horizon Station 13
+
+
+
+
+
+Mojave Sun
+
+Mojave Sun
+
+
+
+/tg/Station (AGPL)->Mojave Sun
+
+
+
+
+
+OracleStation
+
+OracleStation
+
+
+
+/tg/Station (AGPL)->OracleStation
+
+
+
+
+
+PSK Duda-37
+
+PSK Duda-37
+
+
+
+/tg/Station (AGPL)->PSK Duda-37
+
+
+
+
+
+Star Trek 13
+
+Star Trek 13
+
+
+
+/tg/Station (AGPL)->Star Trek 13
+
+
+
+
+
+Sunset Station
+
+Sunset Station
+
+
+
+/tg/Station (AGPL)->Sunset Station
+
+
+
+
+
+Toolbox Station
+
+Toolbox Station
+
+
+
+/tg/Station (AGPL)->Toolbox Station
+
+
+
+
+
+WaspStation
+
+WaspStation
+
+
+
+/tg/Station (AGPL)->WaspStation
+
+
+
+
+
+YogStation
+
+YogStation
+
+
+
+/tg/Station (AGPL)->YogStation
+
+
+
+
+
+/tg/Station (GPLv3)
+
+/tg/Station (GPLv3)
+
+
+
+/tg/Station (GPLv3)->/tg/Station (AGPL)
+
+
+
+
+
+HotStation 13
+
+HotStation 13
+
+
+
+/tg/Station (GPLv3)->HotStation 13
+
+
+
+
+
+Red Moon Station 13
+
+Red Moon Station 13
+
+
+
+/tg/Station (GPLv3)->Red Moon Station 13
+
+
+
+
+
+whiTGreen
+
+whiTGreen
+
+
+
+/tg/Station (GPLv3)->whiTGreen
+
+
+
+
+
+BayStation12 (GPL)
+
+BayStation12 (GPL)
+
+
+
+/tg/Station (GPLv3)->BayStation12 (GPL)
+
+
+
+
+
+Archangel
+
+Archangel
+
+
+
+/tg/Station (GPLv3)->Archangel
+
+
+
+
+
+FacePunch Station
+
+FacePunch Station
+
+
+
+/tg/Station (GPLv3)->FacePunch Station
+
+
+
+
+
+FreeTG Station
+
+FreeTG Station
+
+
+
+/tg/Station (GPLv3)->FreeTG Station
+
+
+
+
+
+HippieStation (Old)
+
+HippieStation (Old)
+
+
+
+/tg/Station (GPLv3)->HippieStation (Old)
+
+
+
+
+
+Nanotrasen Station
+
+Nanotrasen Station
+
+
+
+/tg/Station (GPLv3)->Nanotrasen Station
+
+
+
+
+
+Novux Station
+
+Novux Station
+
+
+
+/tg/Station (GPLv3)->Novux Station
+
+
+
+
+
+NTStation
+
+NTStation
+
+
+
+/tg/Station (GPLv3)->NTStation
+
+
+
+
+
+Pony(/Tabun/Rainbow) Station 13
+
+Pony(/Tabun/Rainbow) Station 13
+
+
+
+/tg/Station (GPLv3)->Pony(/Tabun/Rainbow) Station 13
+
+
+
+
+
+Traitor Death Match
+
+Traitor Death Match
+
+
+
+/tg/Station (GPLv3)->Traitor Death Match
+
+
+
+
+
+Urist McStation v1
+
+Urist McStation v1
+
+
+
+/tg/Station (GPLv3)->Urist McStation v1
+
+
+
+
+
+YogStation (Old)
+
+YogStation (Old)
+
+
+
+/tg/Station (GPLv3)->YogStation (Old)
+
+
+
+
+
+/vg/Station
+
+/vg/Station
+
+
+
+REFORGER '88
+
+REFORGER '88
+
+
+
+/vg/Station->REFORGER '88
+
+
+
+
+
+United Kingdom of Soviet Station 13
+
+United Kingdom of Soviet Station 13
+
+
+
+/vg/Station->United Kingdom of Soviet Station 13
+
+
+
+
+
+Atlas Station v2
+
+Atlas Station v2
+
+
+
+/vg/Station->Atlas Station v2
+
+
+
+
+
+Digital Marines: Colonial Aliens (DM;CA)
+
+Digital Marines: Colonial Aliens (DM;CA)
+
+
+
+United Kingdom of Soviet Station 13->Digital Marines: Colonial Aliens (DM;CA)
+
+
+
+
+
+Blue Shift
+
+Blue Shift
+
+
+
+Black Tyranny->Blue Shift
+
+
+
+
+
+Navy Torch
+
+Navy Torch
+
+
+
+Black Tyranny->Navy Torch
+
+
+
+
+
+Crimson Dragon
+
+Crimson Dragon
+
+
+
+Chaotic Onyx->Crimson Dragon
+
+
+
+
+
+Eos Orbital Station
+
+Eos Orbital Station
+
+
+
+Chaotic Onyx->Eos Orbital Station
+
+
+
+
+
+Experimental Onyx
+
+Experimental Onyx
+
+
+
+Chaotic Onyx->Experimental Onyx
+
+
+
+
+
+Lawful Onyx
+
+Lawful Onyx
+
+
+
+Chaotic Onyx->Lawful Onyx
+
+
+
+
+
+White Dream: New Hope
+
+White Dream: New Hope
+
+
+
+White Dream->White Dream: New Hope
+
+
+
+
+
+Yellow Station
+
+Yellow Station
+
+
+
+Yellow Station (old)->Yellow Station
+
+
+
+
+
+BayStation12 (AGPL)
+
+BayStation12 (AGPL)
+
+
+
+Nebula
+
+Nebula
+
+
+
+BayStation12 (AGPL)->Nebula
+
+
+
+
+
+Second Escalation by Madmannobrain
+
+Second Escalation by Madmannobrain
+
+
+
+BayStation12 (AGPL)->Second Escalation by Madmannobrain
+
+
+
+
+
+Rebay (mix of Bay, Luna, TG)
+
+Rebay (mix of Bay, Luna, TG)
+
+
+
+BayStation12 (AGPL)->Rebay (mix of Bay, Luna, TG)
+
+
+
+
+
+Aurora Station
+
+Aurora Station
+
+
+
+BayStation12 (AGPL)->Aurora Station
+
+
+
+
+
+Dead Space 13 (DS13)
+
+Dead Space 13 (DS13)
+
+
+
+BayStation12 (AGPL)->Dead Space 13 (DS13)
+
+
+
+
+
+Eris v2
+
+Eris v2
+
+
+
+BayStation12 (AGPL)->Eris v2
+
+
+
+
+
+Europa Station
+
+Europa Station
+
+
+
+BayStation12 (AGPL)->Europa Station
+
+
+
+
+
+Halo: Space Station Evolved
+
+Halo: Space Station Evolved
+
+
+
+BayStation12 (AGPL)->Halo: Space Station Evolved
+
+
+
+
+
+Persistence
+
+Persistence
+
+
+
+BayStation12 (AGPL)->Persistence
+
+
+
+
+
+Polaris
+
+Polaris
+
+
+
+BayStation12 (AGPL)->Polaris
+
+
+
+
+
+SCP-13
+
+SCP-13
+
+
+
+BayStation12 (AGPL)->SCP-13
+
+
+
+
+
+Urist McStation v2
+
+Urist McStation v2
+
+
+
+BayStation12 (AGPL)->Urist McStation v2
+
+
+
+
+
+Metrobuild
+
+Metrobuild
+
+
+
+Second Escalation by Madmannobrain->Metrobuild
+
+
+
+
+
+Orange and BombanyTI Escalation
+
+Orange and BombanyTI Escalation
+
+
+
+Second Escalation by Madmannobrain->Orange and BombanyTI Escalation
+
+
+
+
+
+BayStation12 (GPL)->/vg/Station
+
+
+
+
+
+BayStation12 (GPL)->BayStation12 (AGPL)
+
+
+
+
+
+Build by Orange and Matt
+
+Build by Orange and Matt
+
+
+
+BayStation12 (GPL)->Build by Orange and Matt
+
+
+
+
+
+Escalation by Madmannobrain
+
+Escalation by Madmannobrain
+
+
+
+BayStation12 (GPL)->Escalation by Madmannobrain
+
+
+
+
+
+FireStation
+
+FireStation
+
+
+
+BayStation12 (GPL)->FireStation
+
+
+2012
+
+
+
+Interbay
+
+Interbay
+
+
+
+BayStation12 (GPL)->Interbay
+
+
+
+
+
+Paradise
+
+Paradise
+
+
+
+BayStation12 (GPL)->Paradise
+
+
+
+
+
+Aurora (Old)
+
+Aurora (Old)
+
+
+
+BayStation12 (GPL)->Aurora (Old)
+
+
+
+
+
+BestRP
+
+BestRP
+
+
+
+BayStation12 (GPL)->BestRP
+
+
+
+
+
+Colonial Marines (CM)
+
+Colonial Marines (CM)
+
+
+
+BayStation12 (GPL)->Colonial Marines (CM)
+
+
+
+
+
+RocketStation42
+
+RocketStation42
+
+
+
+BayStation12 (GPL)->RocketStation42
+
+
+
+
+
+Tau Ceti
+
+Tau Ceti
+
+
+
+BayStation12 (GPL)->Tau Ceti
+
+
+
+
+
+Interbay 1.0
+
+Interbay 1.0
+
+
+
+Build by Orange and Matt->Interbay 1.0
+
+
+
+
+
+Escalation by Madmannobrain->Second Escalation by Madmannobrain
+
+
+
+
+
+Escalation by MioMio
+
+Escalation by MioMio
+
+
+
+Escalation by Madmannobrain->Escalation by MioMio
+
+
+
+
+
+FireStation->United Kingdom of Soviet Station 13
+
+
+2015
+
+
+
+BayStation12 (Luna)
+
+BayStation12 (Luna)
+
+
+
+Lifeweb
+
+Lifeweb
+
+
+
+BayStation12 (Luna)->Lifeweb
+
+
+
+
+
+Phlegethon
+
+Phlegethon
+
+
+
+BayStation12 (Luna)->Phlegethon
+
+
+
+
+
+Blue Shift: Reborn
+
+Blue Shift: Reborn
+
+
+
+Blue Shift->Blue Shift: Reborn
+
+
+
+
+
+Project Theta
+
+Project Theta
+
+
+
+Navy Torch->Project Theta
+
+
+
+
+
+Techno Phoenix
+
+Techno Phoenix
+
+
+
+Navy Torch->Techno Phoenix
+
+
+
+
+
+Blue Shift: Reborn->Project Theta
+
+
+
+
+
+Interbay 2.0
+
+Interbay 2.0
+
+
+
+Interbay 1.0->Interbay 2.0
+
+
+
+
+
+M.E.T.R.O.13
+
+M.E.T.R.O.13
+
+
+
+Call of Flesh->M.E.T.R.O.13
+
+
+
+
+
+S.T.A.L.K.E.R.13:REMASTERED
+
+S.T.A.L.K.E.R.13:REMASTERED
+
+
+
+Call of Flesh->S.T.A.L.K.E.R.13:REMASTERED
+
+
+
+
+
+Stalker Project
+
+Stalker Project
+
+
+
+Call of Flesh->Stalker Project
+
+
+
+
+
+Resident Evil 13 (old)
+
+Resident Evil 13 (old)
+
+
+
+M.E.T.R.O.13->Resident Evil 13 (old)
+
+
+
+
+
+CEV Eris
+
+CEV Eris
+
+
+
+4udobay\n(malvare warning)
+
+4udobay
+(malvare warning)
+
+
+
+CEV Eris->4udobay\n(malvare warning)
+
+
+
+
+
+Soujurn Station
+
+Soujurn Station
+
+
+
+CEV Eris->Soujurn Station
+
+
+
+
+
+InterStation-Two
+
+InterStation-Two
+
+
+
+CEV Eris->InterStation-Two
+
+
+
+
+
+NEV Northern Light
+
+NEV Northern Light
+
+
+
+CEV Eris->NEV Northern Light
+
+
+
+
+
+Goonstation
+
+Goonstation
+
+
+
+Goonstation->Animus Station
+
+
+2010
+
+
+
+Revision 4407 (r4407)
+
+Revision 4407 (r4407)
+
+
+
+Goonstation->Revision 4407 (r4407)
+
+
+
+
+
+Goonstation (2009 Public SVN)
+
+Goonstation (2009 Public SVN)
+
+
+
+Goonstation->Goonstation (2009 Public SVN)
+
+
+
+
+
+Goonstation (2016 Release)
+
+Goonstation (2016 Release)
+
+
+
+Goonstation->Goonstation (2016 Release)
+
+
+
+
+
+Goonstation (Open Source)
+
+Goonstation (Open Source)
+
+
+
+Goonstation->Goonstation (Open Source)
+
+
+
+
+
+Interpost: Redux
+
+Interpost: Redux
+
+
+
+Interbay 2.0->Interpost: Redux
+
+
+
+
+
+Cadia Station ru
+
+Cadia Station ru
+
+
+
+Interbay->Cadia Station ru
+
+
+
+
+
+Interpost Hague
+
+Interpost Hague
+
+
+
+Interbay->Interpost Hague
+
+
+
+
+
+KaiserBay
+
+KaiserBay
+
+
+
+Interbay->KaiserBay
+
+
+
+
+
+Cadia Station
+
+Cadia Station
+
+
+
+Interbay->Cadia Station
+
+
+
+
+
+InterHippie
+
+InterHippie
+
+
+
+Interpost Hague->InterHippie
+
+
+
+
+
+InterHippie->Interbay 1.0
+
+
+
+
+
+Samosbor 13
+
+Samosbor 13
+
+
+
+KaiserBay->Samosbor 13
+
+
+
+
+
+ATMTA Station
+
+ATMTA Station
+
+
+
+Paradise->ATMTA Station
+
+
+
+
+
+Persistence SS13 (Old)
+
+Persistence SS13 (Old)
+
+
+
+Paradise->Persistence SS13 (Old)
+
+
+
+
+
+BunkerStation
+
+BunkerStation
+
+
+
+Rebay (mix of Bay, Luna, TG)->BunkerStation
+
+
+
+
+
+Eris v1
+
+Eris v1
+
+
+
+Rebay (mix of Bay, Luna, TG)->Eris v1
+
+
+
+
+
+Navarro
+
+Navarro
+
+
+
+Soujurn Station->Navarro
+
+
+
+
+
+V.O.R.E. Station
+
+V.O.R.E. Station
+
+
+
+ARFS Dallus
+
+ARFS Dallus
+
+
+
+V.O.R.E. Station->ARFS Dallus
+
+
+
+
+
+AEIOU
+
+AEIOU
+
+
+
+V.O.R.E. Station->AEIOU
+
+
+
+
+
+Citadel RP
+
+Citadel RP
+
+
+
+V.O.R.E. Station->Citadel RP
+
+
+
+
+
+Yawn Wider
+
+Yawn Wider
+
+
+
+V.O.R.E. Station->Yawn Wider
+
+
+
+
+
+World Server
+
+World Server
+
+
+
+Donnarex Project
+
+Donnarex Project
+
+
+
+World Server->Donnarex Project
+
+
+
+
+
+Yellow Station->White Dream: New Hope
+
+
+
+
+
+Yellow SCP13
+
+Yellow SCP13
+
+
+
+Yellow Station->Yellow SCP13
+
+
+
+
+
+Yellow STALKER
+
+Yellow STALKER
+
+
+
+Yellow Station->Yellow STALKER
+
+
+
+
+
+Yellow Theta
+
+Yellow Theta
+
+
+
+Yellow Station->Yellow Theta
+
+
+
+
+
+Original «SS13» \n(Pre-open)
+
+Original «SS13»
+(Pre-open)
+
+
+
+OpenSS13
+
+
+OpenSS13 (2008/03)
+
+
+
+
+
+Original «SS13» \n(Pre-open)->OpenSS13
+
+
+[Decompilation by Hobnob]
+
+
+
+Original «SS13» \n(Pre-open)->OpenSS13
+
+
+[Source given to AZA by Exdav1]
+
+
+
+Revision 4407 (r4407)->/tg/Station (GPLv3)
+
+
+
+
+
+Revision 4407 (r4407)->BayStation12 (Luna)
+
+
+
+
+
+D2K5
+
+D2K5
+
+
+
+Revision 4407 (r4407)->D2K5
+
+
+
+
+
+Mars Station 42
+
+Mars Station 42
+
+
+
+Revision 4407 (r4407)->Mars Station 42
+
+
+
+
+
+Donut Station
+
+Donut Station
+
+
+
+OpenSS13->Donut Station
+
+
+
+
+
+BayStation12 (OpenSS13, pre Goon)
+
+BayStation12 (OpenSS13, pre Goon)
+
+
+
+OpenSS13->BayStation12 (OpenSS13, pre Goon)
+
+
+
+
+
+AuStation
+
+AuStation
+
+
+
+BeeStation->AuStation
+
+
+
+
+
+NSV13
+
+NSV13
+
+
+
+BeeStation->NSV13
+
+
+
+
+
+HyperStation
+
+HyperStation
+
+
+
+Citadel Main->HyperStation
+
+
+
+
+
+Skyrat 13
+
+Skyrat 13
+
+
+
+Citadel Main->Skyrat 13
+
+
+
+
+
+Desert Rose
+
+Desert Rose
+
+
+
+Fallout 13->Desert Rose
+
+
+
+
+
+Atlas Station v1
+
+Atlas Station v1
+
+
+
+HippieStation->Atlas Station v1
+
+
+
+
+
+Deep Space 13
+
+Deep Space 13
+
+
+
+Star Trek 13->Deep Space 13
+
+
+
+
+
+Boomer Station
+
+Boomer Station
+
+
+
+WaspStation->Boomer Station
+
+
+
+
+
+FTL13 (Old)
+
+FTL13 (Old)
+
+
+
+YogStation->FTL13 (Old)
+
+
+
+
+
+Fulpstation
+
+Fulpstation
+
+
+
+YogStation->Fulpstation
+
+
+
+
+
+Corporate Mercenar(-y/-ies)
+
+Corporate Mercenar(-y/-ies)
+
+
+
+FacePunch Station->Corporate Mercenar(-y/-ies)
+
+
+
+
+
+HippieStation (Old)->HippieStation
+
+
+
+
+
+D20 Station
+
+D20 Station
+
+
+
+NTStation->D20 Station
+
+
+
+
+
+YogStation (Old)->YogStation
+
+
+
+
+
+Eclipse Station
+
+Eclipse Station
+
+
+
+AEIOU->Eclipse Station
+
+
+
+
+
+Aurora (Old)->Aurora Station
+
+
+
+
+
+Ava's Battlegrounds
+
+Ava's Battlegrounds
+
+
+
+No Mans's Land
+
+No Mans's Land
+
+
+
+Ava's Battlegrounds->No Mans's Land
+
+
+
+
+
+Lebensraum
+
+Lebensraum
+
+
+
+No Mans's Land->Lebensraum
+
+
+
+
+
+Eris v2->CEV Eris
+
+
+
+
+
+Aliens Isolation
+
+Aliens Isolation
+
+
+
+Eris v2->Aliens Isolation
+
+
+
+
+
+Polaris->V.O.R.E. Station
+
+
+
+
+
+Polaris->World Server
+
+
+
+
+
+Virgo
+
+Virgo
+
+
+
+Polaris->Virgo
+
+
+
+
+
+Unbound Travels
+
+Unbound Travels
+
+
+
+BestRP->Unbound Travels
+
+
+
+
+
+Colonial Marines (CM)->Digital Marines: Colonial Aliens (DM;CA)
+
+
+
+
+
+Aphelion Project
+
+Aphelion Project
+
+
+
+Unbound Travels->Aphelion Project
+
+
+
+
+
+White Sands
+
+White Sands
+
+
+
+Boomer Station->White Sands
+
+
+
+
+
+InterStation-Two->Ava's Battlegrounds
+
+
+
+
+
+TerraGov Marine Corps (TGMC)
+
+TerraGov Marine Corps (TGMC)
+
+
+
+Digital Marines: Colonial Aliens (DM;CA)->TerraGov Marine Corps (TGMC)
+
+
+
+
+
+Winter Contingency
+
+Winter Contingency
+
+
+
+TerraGov Marine Corps (TGMC)->Winter Contingency
+
+
+
+
+
+Donut Station->Goonstation
+
+
+
+
+
+FTL13 (Old)->FTL13
+
+
+
+
+
+BayStation12 (Pre-r4407)
+
+BayStation12 (Pre-r4407)
+
+
+
+Goonstation (2009 Public SVN)->BayStation12 (Pre-r4407)
+
+
+
+
+
+Goonstation (2020 Release)
+
+Goonstation (2020 Release)
+
+
+
+Goonstation (2016 Release)->Goonstation (2020 Release)
+
+
+
+
+
+T/Goonstation
+
+T/Goonstation
+
+
+
+Goonstation (2016 Release)->T/Goonstation
+
+
+
+
+
+BeeStation Clover
+
+BeeStation Clover
+
+
+
+Goonstation (Open Source)->BeeStation Clover
+
+
+
+
+
+Civilization 13
+
+Civilization 13
+
+
+
+Lebensraum->Civilization 13
+
+
+
+
+
+Persistence SS13 (Old)->Persistence
+
+
+
+
+
+CHOMPstation
+
+CHOMPstation
+
+
+
+Yawn Wider->CHOMPstation
+
+
+
+
+
diff --git a/out/compile_datetime.txt b/out/compile_datetime.txt
new file mode 100644
index 0000000..2cfee3c
--- /dev/null
+++ b/out/compile_datetime.txt
@@ -0,0 +1,2 @@
+28.07.2021
+15:24
diff --git a/scripts/compile.bat b/scripts/compile.bat
new file mode 100644
index 0000000..5aacc27
--- /dev/null
+++ b/scripts/compile.bat
@@ -0,0 +1,80 @@
+
+:BEGINNING
+@ECHO OFF
+
+
+:SCRIPT_SETTINGS
+SET file_name=builds_all
+SET path_input_file=src\%file_name%.dot
+SET path_output_file=out\%file_name%
+SET path_log_file=out\compile_datetime.txt
+SET graphviz_app_file=DOT.EXE
+
+
+:ANTIVIRUS_WARNING
+ECHO.
+ECHO. ! PLEASE MAKE SURE THAT ANTIVIRUS ALLOWING TO EXECUTE THIS SCRIPT !
+ECHO.
+
+
+:APP_INSTALLATION_CHECK
+ECHO Checking Graphviz installation...
+WHERE /Q %graphviz_app_file%
+IF %ERRORLEVEL% NEQ 0 (
+ ECHO FATAL ERROR!
+ ECHO. ^^- Graphviz seems does not installed ^(%graphviz_app_file% didn't detected^).
+ ECHO. ^^- Please install it from https://graphviz.org/download/ or chocolatey.
+ ECHO ----------------------------------------
+ EXIT 1
+) ELSE (
+ ECHO. ^^- Seems to be installed, processing.
+)
+ECHO Getting information about Graphviz app...
+%graphviz_app_file% -V
+WHERE %graphviz_app_file%
+
+
+:SETTINGS_PRINT
+CD /D %CD%\..\
+ECHO ----------------------------------------
+ECHO. [ Used variables ]
+ECHO. ^^- Input file name: "%file_name%";
+ECHO. ^^- Project dir: "%CD%";
+ECHO. ^^- Input file path: ".%path_input_file%";
+ECHO. ^^- Output file path: ".%path_output_file%";
+ECHO. ^^- Log file path: ".%path_log_file%".
+
+
+:GRAPHS_COMPILING
+ECHO ----------------------------------------
+ECHO. [ Graphs Compiling ]
+ECHO. ^^- [1/2] ".svg" file generating..
+%graphviz_app_file% -Tsvg "%CD%\%path_input_file%">"%CD%\%path_output_file%.svg"
+
+ECHO. ^^- [2/2] ".png" file generating..
+%graphviz_app_file% -Tpng "%CD%\%path_input_file%">"%CD%\%path_output_file%.png"
+
+
+:LOGS_PROCESSING
+ECHO ----------------------------------------
+ECHO. [ Log file generating ]
+ECHO. ^^- Date record should been created..
+DATE /t 1> "%CD%\%path_log_file%"
+ECHO. ^^- Time record should been created..
+TIME /t 1>> "%CD%\%path_log_file%"
+@REM ECHO. ^^- UTC record
+
+
+@REM :README_UPDATE
+@REM To replace "ÜTC" in README.MD
+@REM FOR /f %%i IN ('DATE /t') DO SET compile_datetime=%%i
+
+
+:END
+ECHO ----------------------------------------
+@REM SET exit_timeout=10
+@REM ECHO Waiting for %exit_timeout% seconds and exit...
+@REM PING -n %exit_timeout% 127.0.0.1 1> NUL
+@REM PAUSE
+ECHO Goodbye!
+EXIT %ERRORLEVEL%
diff --git a/scripts/compile.sh b/scripts/compile.sh
new file mode 100644
index 0000000..934e3b0
--- /dev/null
+++ b/scripts/compile.sh
@@ -0,0 +1,79 @@
+#!/bin/sh
+
+
+# BEGINNING
+{
+ # Any subsequent(*) commands which fail will cause the shell script to exit immediately
+ set -e;
+ #echo "Script executed from: $(pwd)";
+};
+
+# SCRIPT SETTINGS
+{
+ file_name="builds_all";
+ path_input_file="src/$file_name.dot";
+ path_output_file="out/$file_name";
+ path_log_file="out/compile_datetime.txt";
+ graphviz_app_file="dot";
+};
+
+
+# APP INSTALLATION CHECK
+{
+ echo "Checking Graphviz installation...";
+ if [ ! type $graphviz_app_file &> /dev/null ]; then
+ echo "FATAL ERROR!";
+ echo " ^- Graphviz seems does not installed";
+ echo " ^- Please install it by command: \"sudo apt-get install graphviz libgraphviz-dev pkgconfig\"";
+ echo "----------------------------------------";
+ exit 1;
+ else
+ echo "^- Seems to be installed, processing.";
+ fi;
+ echo "Getting information about Graphviz app...";
+ $graphviz_app_file -V;
+ type $graphviz_app_file;
+};
+
+
+# SETTINGS PRINT
+{
+ cd ./../;
+ echo "----------------------------------------";
+ echo " [ Used variables ]";
+ echo " ^- Input file name: \"$file_name\"";
+ echo " ^- Project dir: \"$(pwd)\"";
+ echo " ^- Input file path: \".$path_input_file\"";
+ echo " ^- Output file path: \".$path_output_file\"";
+ echo " ^- Log file path: \".$path_log_file\"";
+};
+
+
+# GRAPHS COMPILING
+{
+ echo "----------------------------------------";
+ echo " [ Graphs Compiling ]";
+ echo " ^- [1/2] \".svg\" file generating..";
+ $graphviz_app_file -Tsvg "$(pwd)/$path_input_file" > "$(pwd)/$path_output_file.svg";
+
+ echo " ^- [2/2] \".png\" file generating..";
+ $graphviz_app_file -Tpng "$(pwd)/$path_input_file" > "$(pwd)/$path_output_file.png";
+};
+
+
+# LOGS PROCESSING
+{
+ echo "----------------------------------------";
+ echo " [ Log file generating ]";
+ echo " ^- Date record should been created..";
+ date "+%d/%m/%y" > "$(pwd)/$path_log_file";
+ echo " ^- Time record should been created..";
+ date "+%H:%M" >> "$(pwd)/$path_log_file";
+};
+
+
+# END
+{
+ echo "Goodbye!";
+ exit $?;
+};
diff --git a/src/builds_all.dot b/src/builds_all.dot
new file mode 100644
index 0000000..4668c7f
--- /dev/null
+++ b/src/builds_all.dot
@@ -0,0 +1,402 @@
+digraph G {
+ /// Attributes ///
+ color = "black"
+ fontname = "Arial"
+ fontsize = 14
+ ratio = "auto" //size = "30, 30"
+ rankdir = "LB"
+ bgcolor = lightgray
+ //splines = false
+
+ graph [
+ compound = true
+ ]
+ edge [
+ arrowhead = vee,
+ arrowtail = vee,
+ splines = curved
+ ]
+
+ //
+ subgraph "cluster Map"
+ {
+ //
+ subgraph "cluster Note"
+ {
+ /// Attributes ///
+ label = "Notes about tree"
+ style = "dotted"
+ rankdir = "LB"
+ compound = false
+ rank = same
+ //pos = "10,10!"
+
+ node [
+ shape = rectangle,
+ fontsize = 14,
+ //width = 3.5
+ //height = .08
+ minlen = 1
+ ]
+ edge [
+ constraint = false
+ ]
+
+ /// Nodes ///
+ note1 [
+ label = "Red arrows indicate that the child is not a fork of a parent, rather a new version or rebrand.\l",
+ width = 4.5,
+ height = .8
+ ]
+ note2 [
+ shape = record,
+ fontcolor = "blue"
+ decorate = true
+ label = <GitHub source repository >,
+ URL = "https://github.com/CthulhuOnIce/SS13-Codebases",
+ width = 1.4,
+ height = .8
+ ]
+ note3 [
+ shape = record,
+ fontcolor = "blue"
+ decorate = true
+ label = <More builds >,
+ URL = "https://github.com/SS13-Source-Archive",
+ width = 1.4,
+ height = .8
+ ]
+ //dummy_helper1 [style = "invis", width = 3]
+
+ /// Edges ///
+ //note1 -> note2 [style = "invis", constraint = false, dir = left] //, taillabel = "tail", lhead=cluster_0, constraint=false]
+ //node [shape=record, height=.08, fontsize=11, width=3.5]
+ //note1 -> dummy_helper1 [style = "invis"] //, taillabel = "tail", lhead=cluster_0, constraint=false]
+ }
+
+ //
+ subgraph "cluster not BYOND"
+ {
+ /// Attributes ///
+ label = "These builds does not running on BYOND DM engine"
+ style = "dotted"
+ //rankdir = "LB"
+ //compound = false
+ //rank = same
+
+ node [
+ //shape = rectangle,
+ //fontsize = 14,
+ //width = 3.5
+ //height = .08
+ minlen = 1,
+ color = "#00008B" //DarkBlue
+ ]
+ edge [
+ constraint = false
+ dir = left
+ ]
+
+ /// Nodes ///
+ "Space Station 14" // added by: CthulhuOnIce
+ "UnityStation" // added by: CthulhuOnIce
+
+ /// Edges ///
+ "SS3D" -> "RE:SS3D" // added by: CthulhuOnIce
+ }
+
+ //
+ subgraph "cluster BYOND dedicated hub"
+ {
+ /// Attributes ///
+ label = "These builds is running on BYOND DM engine,
+ but does not starts from decompiled SS13 (Pre-open) build,
+ but was inspired by SS13 and continues his ideas"
+ style = "dotted"
+
+ node [
+ //shape = rectangle,
+ //fontsize = 14,
+ //width = 3.5
+ //height = .08
+ minlen = 1,
+ color = "#B22222" //firebrick
+ ]
+ edge [
+ constraint = false
+ dir = left
+ ]
+
+ /// Edges ///
+ "BurgerStation 13" -> "Resident Evil 13" // added by: Gesugao-san
+ "Lili station" -> "cbay" // added by: Gesugao-san
+
+ /// Nodes ///
+ "Ashen Sky" // added by: Gesugao-san
+ "BurgerStation 13" [color = "#00008B"] // added by: CthulhuOnIce; Initial commit: https://github.com/BurgerLUA/burgerstation/commit/92619a74a8a069cda750ff6c06a6f36b58d1b896
+ "cbay" // added by: Gesugao-san
+ "fp" // added by: Gesugao-san
+ "Lili station" // added by: Gesugao-san
+ "Redux" // added by: Orange
+ "Resident Evil 13" // added by: Gesugao-san
+ }
+
+ //
+ //subgraph "cluster build (russian)"
+ {
+ /// Attributes ///
+ label = "These builds develops in russian community"
+ style = "dotted"
+ //rankdir = "LB"
+ //compound = false
+ //rank = same
+
+ node [
+ //shape = rectangle,
+ //fontsize = 14,
+ //width = 3.5
+ //height = .08
+ //minlen = 1
+ color = "#B22222" //firebrick
+ ]
+ edge [
+ constraint = true
+ dir = left
+ ]
+
+ /// Nodes ///
+ "Animus Station" [shape = invtriangle, color = darkgreen] // added by: Gesugao-san
+
+ /// Edges ///
+ "/tg/stalker" -> "S.T.A.L.K.E.R.13 Origin" // added by: Gesugao-san
+ "/tg/Station (AGPL)" -> "Sigma" // sadly added by: Gesugao-san
+ "/tg/Station (GPLv3)" -> "HotStation 13" // added by: Gesugao-san
+ "/tg/Station (GPLv3)" -> "Red Moon Station 13" // added by: Gesugao-san
+ "/tg/Station (GPLv3)" -> "whiTGreen" // added by: Gesugao-san
+ "/vg/Station" -> "REFORGER '88" // added by: Gesugao-san
+ "/vg/Station" -> "United Kingdom of Soviet Station 13" // added by: Void.
+ "Animus Station" -> "Black Tyranny" [color = "#a349a4"] // added by: Void.
+ "Animus Station" -> "Chaotic Onyx" [color = "#a349a4"] // added by: Void.
+ "Animus Station" -> "Lawful Green" [color = "#a349a4"] // added by: Void.
+ "Animus Station" -> "White Dream" [color = "#a349a4"] // added by: Void.
+ "Animus Station" -> "Yellow Station (old)" [color = "#a349a4"] // added by: Void.
+ "BayStation12 (AGPL)" -> "Nebula" // added by: quardbreak
+ "BayStation12 (AGPL)" -> "Second Escalation by Madmannobrain" // added by: Void.
+ "BayStation12 (GPL)" -> "Build by Orange and Matt" // added by: Void.
+ "BayStation12 (GPL)" -> "Escalation by Madmannobrain" // added by: Gesugao-san
+ "BayStation12 (GPL)" -> "FireStation" [label = "2012"] // added by: Void.
+ "BayStation12 (Luna)" -> "Lifeweb" // added by: CthulhuOnIce
+ "BayStation12 (Luna)" -> "Phlegethon" // added by: Gesugao-san
+ "Black Tyranny" -> "Blue Shift" // added by: Void.
+ "Black Tyranny" -> "Navy Torch" // added by: Void.
+ "Blue Shift: Reborn" -> "Project Theta" // added by: Void.
+ "Blue Shift" -> "Blue Shift: Reborn" // added by: Void.
+ "Build by Orange and Matt" -> "Interbay 1.0" // added by: Void.
+ "Call of Flesh" -> "M.E.T.R.O.13" // added by: Void.
+ "Call of Flesh" -> "S.T.A.L.K.E.R.13:REMASTERED" // added by: Void.
+ "Call of Flesh" -> "Stalker Project" // added by: Gesugao-san
+ "CEV Eris" -> "4udobay\n(malvare warning)" // added by: TapKo4eB
+ "Chaotic Onyx" -> "Crimson Dragon" // added by: Void.
+ "Chaotic Onyx" -> "Eos Orbital Station" // added by: Void.
+ "Chaotic Onyx" -> "Experimental Onyx" // added by: Void.
+ "Chaotic Onyx" -> "Lawful Onyx" // added by: Void.
+ "Escalation by Madmannobrain" -> "Escalation by MioMio" // added by: Void.
+ "Escalation by Madmannobrain" -> "Second Escalation by Madmannobrain" [color = red] // added by: Void.
+ "FireStation" -> "United Kingdom of Soviet Station 13" [label = "2015"] // added by: Void.
+ "Goonstation" -> "Animus Station" [label = "2010"] // proudly added by: Void. and Gesugao-san
+ "Interbay 1.0" -> "Interbay 2.0" // added by: Gesugao-san
+ "Interbay 2.0" -> "Interpost: Redux" // added by: Gesugao-san
+ "Interbay" -> "Cadia Station ru" // added by: Gesugao-san
+ "Interbay" -> "Interpost Hague" // added by: CthulhuOnIce
+ "InterHippie" -> "Interbay 1.0" // added by: Gesugao-san
+ "Interpost Hague" -> "InterHippie" // added by: Gesugao-san
+ "KaiserBay" -> "Samosbor 13" // added by: Gesugao-san
+ "M.E.T.R.O.13" -> "Resident Evil 13 (old)" // added by: Void.
+ "Navy Torch" -> "Project Theta" // added by: Gesugao-san
+ "Navy Torch" -> "Techno Phoenix" // added by: Gesugao-san
+ "Paradise" -> "ATMTA Station" // added by: Gesugao-san
+ "Rebay (mix of Bay, Luna, TG)" -> "BunkerStation" // added by: Gesugao-san, edit: Orange
+ "S.T.A.L.K.E.R.13 Origin" -> "Call of Flesh" // added by: Gesugao-san
+ "S.T.A.L.K.E.R.13 Origin" -> "S.T.A.L.K.E.R. 2 " // added by: Void.
+ "Second Escalation by Madmannobrain" -> "Metrobuild" // added by: Void.
+ "Second Escalation by Madmannobrain" -> "Orange and BombanyTI Escalation" // added by: Void.
+ "Soujurn Station" -> "Navarro" // added by: Gesugao-san
+ "V.O.R.E. Station" -> "ARFS Dallus" // added by: Gesugao-san
+ "White Dream" -> "White Dream: New Hope" // added by: Gesugao-san
+ "World Server" -> "Donnarex Project" // added by: Gesugao-san
+ "Yellow Station (old)" -> "Yellow Station" // added by: Void.
+ "Yellow Station" -> "White Dream: New Hope" // added by: Void.
+ "Yellow Station" -> "Yellow SCP13" // added by: Void.
+ "Yellow Station" -> "Yellow STALKER" // added by: Void.
+ "Yellow Station" -> "Yellow Theta" // added by: Void.
+ //"S.T.A.L.K.E.R.13 Origin" -> "Ashen Sky" // added by: Gesugao-san
+ }
+
+ //
+ //subgraph "cluster build (english)"
+ {
+ /// Attributes ///
+ label = "These builds develops in russian community"
+ style = "dotted"
+ //rankdir = "LB"
+ //compound = false
+ //rank = same
+
+ node [
+ //shape = rectangle,
+ //fontsize = 14,
+ //width = 3.5
+ //height = .08
+ //minlen = 1
+ color = "#00008B" //DarkBlue
+ ]
+ edge [
+ constraint = true
+ dir = left
+ ]
+
+ /// Nodes ///
+ "/tg/Station (AGPL)" [shape = rectangle, color = darkgreen] // added by: CthulhuOnIce
+ "/tg/Station (GPLv3)" [shape = rectangle, color = darkgreen] // added by: CthulhuOnIce
+ "BayStation12 (AGPL)" [shape = rectangle, color = darkgreen] // added by: CthulhuOnIce
+ "BayStation12 (GPL)" [shape = rectangle, color = darkgreen] // added by: CthulhuOnIce
+ "Goonstation" [shape = rectangle, color = darkgreen] // added by: CthulhuOnIce
+ "Original «SS13» \n(Pre-open)" [shape = invtriangle, color = darkgreen] // added by: CthulhuOnIce
+ "Revision 4407 (r4407)" [shape = rectangle, color = darkgreen] // added by: CthulhuOnIce
+
+ /// Nodes with notes ///
+ OpenSS13 [
+ fontcolor = "blue"
+ decorate = true
+ label = <OpenSS13 (2008/03) >,
+ URL = "./../notes/OpenSS13/index.md",
+ ]
+
+ /// Nodes color override ///
+ "CEV Eris" [color = "#00008B"] // added by: Gesugao-san
+ "Paradise" [color = "#00008B"] // added by: CthulhuOnIce
+ "Rebay (mix of Bay, Luna, TG)" [color = "#00008B"] // added by: Gesugao-san
+ "V.O.R.E. Station" [color = "#00008B"] // added by: CthulhuOnIce
+
+ /// Edges ///
+ "/tg/Station (AGPL)" -> "/tg/stalker" // added by: Gesugao-san
+ "/tg/Station (AGPL)" -> "Apollo Station" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "BeeStation" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "Citadel Main" // added by: Zandario
+ "/tg/Station (AGPL)" -> "Fallout 13" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "FTL13" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "HippieStation" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "Horizon Station 13" // added by: Gesugao-san
+ "/tg/Station (AGPL)" -> "Mojave Sun" // added by: Zandario
+ "/tg/Station (AGPL)" -> "OracleStation" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "PSK Duda-37" // added by: Gesugao-san
+ "/tg/Station (AGPL)" -> "Star Trek 13" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "Sunset Station" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "Toolbox Station" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "WaspStation" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "YogStation" // added by: CthulhuOnIce
+ "/tg/Station (GPLv3)" -> "/tg/Station (AGPL)" [color = red] // added by: CthulhuOnIce
+ "/tg/Station (GPLv3)" -> "Archangel" // added by: CthulhuOnIce
+ "/tg/Station (GPLv3)" -> "BayStation12 (GPL)" // added by: CthulhuOnIce
+ "/tg/Station (GPLv3)" -> "FacePunch Station" // added by: CthulhuOnIce
+ "/tg/Station (GPLv3)" -> "FreeTG Station" // added by: Gesugao-san
+ "/tg/Station (GPLv3)" -> "HippieStation (Old)" // added by: CthulhuOnIce
+ "/tg/Station (GPLv3)" -> "Nanotrasen Station" // added by: Gesugao-san
+ "/tg/Station (GPLv3)" -> "Novux Station" // added by: Gesugao-san
+ "/tg/Station (GPLv3)" -> "NTStation" // added by: CthulhuOnIce
+ "/tg/Station (GPLv3)" -> "Pony(/Tabun/Rainbow) Station 13" // added by: Gesugao-san
+ "/tg/Station (GPLv3)" -> "Traitor Death Match" // added by: CthulhuOnIce
+ "/tg/Station (GPLv3)" -> "Urist McStation v1" // added by: Gesugao-san
+ "/tg/Station (GPLv3)" -> "YogStation (Old)" // added by: CthulhuOnIce
+ "/vg/Station" -> "Atlas Station v2" // added by: Gesugao-san
+ "AEIOU" -> "Eclipse Station" [color = red] // added by: CthulhuOnIce
+ "Aurora (Old)" -> "Aurora Station" [color = red] // added by: CthulhuOnIce
+ "Ava's Battlegrounds" -> "No Mans's Land" // added by: CthulhuOnIce
+ "BayStation12 (AGPL)" -> "Aurora Station" // added by: CthulhuOnIce
+ "BayStation12 (AGPL)" -> "Dead Space 13 (DS13)" // added by: CthulhuOnIce
+ "BayStation12 (AGPL)" -> "Eris v2" // added by: Gesugao-san
+ "BayStation12 (AGPL)" -> "Europa Station" // added by: CthulhuOnIce
+ "BayStation12 (AGPL)" -> "Halo: Space Station Evolved" // added by: CthulhuOnIce
+ "BayStation12 (AGPL)" -> "Persistence" // added by: CthulhuOnIce
+ "BayStation12 (AGPL)" -> "Polaris" // added by: CthulhuOnIce
+ "BayStation12 (AGPL)" -> "Rebay (mix of Bay, Luna, TG)" // added by: Gesugao-san
+ "BayStation12 (AGPL)" -> "SCP-13" // added by: CthulhuOnIce
+ "BayStation12 (AGPL)" -> "Urist McStation v2" // added by: CthulhuOnIce, edit: Gesugao-san
+ "BayStation12 (GPL)" -> "/vg/Station" // added by: CthulhuOnIce
+ "BayStation12 (GPL)" -> "Aurora (Old)" // added by: CthulhuOnIce
+ "BayStation12 (GPL)" -> "BayStation12 (AGPL)" [color = red] // added by: CthulhuOnIce
+ "BayStation12 (GPL)" -> "BestRP" // added by: CthulhuOnIce
+ "BayStation12 (GPL)" -> "Colonial Marines (CM)" // added by: CthulhuOnIce
+ "BayStation12 (GPL)" -> "Interbay" // added by: CthulhuOnIce, edit: Orange
+ "BayStation12 (GPL)" -> "Paradise" // added by: CthulhuOnIce
+ "BayStation12 (GPL)" -> "RocketStation42" // added by: CthulhuOnIce
+ "BayStation12 (GPL)" -> "Tau Ceti" // added by: CthulhuOnIce
+ "BeeStation" -> "AuStation" // added by: CthulhuOnIce
+ "BeeStation" -> "NSV13" // added by: qwertyquerty
+ "BestRP" -> "Unbound Travels" // added by: BlueNexus
+ "Boomer Station" -> "White Sands" [color = red] // added by: CthulhuOnIce, edit: comradef191
+ "CEV Eris" -> "InterStation-Two" // added by: CthulhuOnIce
+ "CEV Eris" -> "NEV Northern Light" // added by: drexample
+ "CEV Eris" -> "Soujurn Station" // added by: Gesugao-san
+ "Citadel Main" -> "HyperStation" // added by: Zandario
+ "Citadel Main" -> "Skyrat 13" // added by: Zandario
+ "Colonial Marines (CM)" -> "Digital Marines: Colonial Aliens (DM;CA)" // added by: CthulhuOnIce
+ "Digital Marines: Colonial Aliens (DM;CA)" -> "TerraGov Marine Corps (TGMC)" [color = red] // added by: CthulhuOnIce
+ "Donut Station" -> "Goonstation" // added by: CthulhuOnIce, edited: Gesugao-san
+ "Eris v2" -> "Aliens Isolation" // added by: Gesugao-san
+ "Eris v2" -> "CEV Eris" [color = red] // added by: Gesugao-san
+ "FacePunch Station" -> "Corporate Mercenar(-y/-ies)" // added by: CthulhuOnIce
+ "Fallout 13" -> "Desert Rose" // added by: CthulhuOnIce
+ "FTL13 (Old)" -> "FTL13" [color = red] // added by: CthulhuOnIce
+ "Goonstation (2009 Public SVN)" -> "BayStation12 (Pre-r4407)" // added by: comradef191, edited: Gesugao-san
+ "Goonstation (2016 Release)" -> "Goonstation (2020 Release)" [color = red] // added by: CthulhuOnIce
+ "Goonstation (2016 Release)" -> "T/Goonstation" // added by: CthulhuOnIce
+ "Goonstation (Open Source)" -> "BeeStation Clover" // added by: Gesugao-san
+ "Goonstation" -> "Goonstation (2009 Public SVN)" [color = red] // added by: comradef191, edited: Gesugao-san
+ "Goonstation" -> "Goonstation (2016 Release)" [color = red] // added by: CthulhuOnIce
+ "Goonstation" -> "Goonstation (Open Source)" [color = red] // added by: CthulhuOnIce
+ "Goonstation" -> "Revision 4407 (r4407)" [color = red] // added by: CthulhuOnIce
+ "HippieStation (Old)" -> "HippieStation" [color = red] // added by: Gesugao-san
+ "HippieStation" -> "Atlas Station v1" // added by: Gesugao-san
+ "Interbay" -> "Cadia Station" // added by: Gesugao-san
+ "Interbay" -> "KaiserBay" // added by: Gesugao-san
+ "InterStation-Two" -> "Ava's Battlegrounds" // added by: CthulhuOnIce
+ "Lebensraum" -> "Civilization 13" // added by: CthulhuOnIce
+ "No Mans's Land" -> "Lebensraum" // added by: CthulhuOnIce
+ "NTStation" -> "D20 Station" // added by: CthulhuOnIce
+ OpenSS13 -> "BayStation12 (OpenSS13, pre Goon)" // added by: CthulhuOnIce, edited: Gesugao-san
+ OpenSS13 -> "Donut Station" // added by: Gesugao-san
+ "Original «SS13» \n(Pre-open)" -> OpenSS13 [label = "[Decompilation by Hobnob]"] // added by: CthulhuOnIce, edited: Gesugao-san
+ "Original «SS13» \n(Pre-open)" -> OpenSS13 [label = "[Source given to AZA by Exdav1]"] // added by: Gesugao-san
+ "Paradise" -> "Persistence SS13 (Old)" // added by: CthulhuOnIce
+ "Persistence SS13 (Old)" -> "Persistence" [color = red] // added by: Gesugao-san
+ "Polaris" -> "V.O.R.E. Station" // added by: CthulhuOnIce
+ "Polaris" -> "Virgo" // added by: Gesugao-san
+ "Polaris" -> "World Server" // added by: CthulhuOnIce
+ "Rebay (mix of Bay, Luna, TG)" -> "Eris v1" // added by: Gesugao-san
+ "Revision 4407 (r4407)" -> "/tg/Station (GPLv3)" // added by: CthulhuOnIce, edited: Gesugao-san
+ "Revision 4407 (r4407)" -> "BayStation12 (Luna)" // added by: CthulhuOnIce
+ "Revision 4407 (r4407)" -> "D2K5" // added by: CthulhuOnIce
+ "Revision 4407 (r4407)" -> "Mars Station 42" // added by: CthulhuOnIce
+ "Star Trek 13" -> "Deep Space 13" [color = red] // added by: CthulhuOnIce
+ "TerraGov Marine Corps (TGMC)" -> "Winter Contingency" // added by: Gesugao-san
+ "Unbound Travels" -> "Aphelion Project" // added by: BlueNexus
+ "United Kingdom of Soviet Station 13" -> "Digital Marines: Colonial Aliens (DM;CA)" // added by: Void.
+ "V.O.R.E. Station" -> "AEIOU" // added by: CthulhuOnIce
+ "V.O.R.E. Station" -> "Citadel RP" // added by: Zandario
+ "V.O.R.E. Station" -> "Yawn Wider" // added by: CthulhuOnIce
+ "WaspStation" -> "Boomer Station" [color = red] // added by: CthulhuOnIce
+ "Yawn Wider" -> "CHOMPstation" // added by: CthulhuOnIce
+ "YogStation (Old)" -> "YogStation" [color = red] // added by: CthulhuOnIce
+ "YogStation" -> "FTL13 (Old)" // added by: CthulhuOnIce, edited: quardbreak
+ "YogStation" -> "Fulpstation" // added by: CthulhuOnIce
+ }
+
+ /// Attributes ///
+ label = "SS13 Codebases Circa Mid 2021"
+ labelloc = "top"
+ style = "dotted"
+ //rankdir = "TB"
+ //edge [constraint = true]
+ }
+}
diff --git a/src/builds_all_overhauled.drawio b/src/builds_all_overhauled.drawio
new file mode 100644
index 0000000..9a38217
--- /dev/null
+++ b/src/builds_all_overhauled.drawio
@@ -0,0 +1,469 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/builds_all_overhauled.svg b/src/builds_all_overhauled.svg
new file mode 100644
index 0000000..e633908
--- /dev/null
+++ b/src/builds_all_overhauled.svg
@@ -0,0 +1 @@
+[Decompilation by Hobnob]
[Decompilation by Hobnob] [Source given to AZA by Exdav1]
[Source given to AZA by Exdav1] Space Station 13Original Build [📌| 🇺🇸 |🔒|🔴]
Space Station 13... SS13 Codebases OpenSS13(2008/03) [📌| 🇺🇸| 🔓|🔴]
OpenSS13... Donut Station... BayStation12 (OpenSS13, pre Goon) [🇺🇸|❓|🔴]
BayStation12... «Goonstation» group 2009 2016 Goonstation... Goonstation... Goonstation... Goonstation... Revision 4407(r4407) [📌| 🇺🇸| 🔓|🔴]
Revision 4407... BayStation12... Goonstation (2020 Release)
Goonstation... T/Goonstation BeeStation Clover D2K5 Mars Station 42 BayStation12 (Luna) [🇷🇺| ❓|🔴]
BayStation12 (Luna)... «Animus Station» group (servers) Animus Animus White Black Tyranny ZloFenix 2010 ц /tg/Station (GPLv3)[📌| 🇺🇸| 🔓|🔴]
/tg/Station (GPLv3)... Lifeweb... %3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22BayStation12%20(Luna)%26lt%3Bbr%26gt%3B%5B%F0%9F%87%B7%F0%9F%87%BA%26lt%3Bspan%26gt%3B%7C%26lt%3B%2Fspan%26gt%3B%E2%9D%93%7C%26lt%3Bspan%26gt%3B%F0%9F%94%B4%5D%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22whiteSpace%3Dwrap%3Bhtml%3D1%3Bdirection%3Deast%3BfontStyle%3D0%3BfillColor%3D%23EEEEEE%3BstrokeColor%3D%23FFFFFF%3BfontColor%3D%231A1A1A%3Brounded%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22680%22%20y%3D%22720%22%20width%3D%22120%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E Red Moon Station 13 [🇷🇺| ❓|🔴]
%3CmxGraphModel%3E%3... %3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22BayStation12%20(Luna)%26lt%3Bbr%26gt%3B%5B%F0%9F%87%B7%F0%9F%87%BA%26lt%3Bspan%26gt%3B%7C%26lt%3B%2Fspan%26gt%3B%E2%9D%93%7C%26lt%3Bspan%26gt%3B%F0%9F%94%B4%5D%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22whiteSpace%3Dwrap%3Bhtml%3D1%3Bdirection%3Deast%3BfontStyle%3D0%3BfillColor%3D%23EEEEEE%3BstrokeColor%3D%23FFFFFF%3BfontColor%3D%231A1A1A%3Brounded%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22680%22%20y%3D%22720%22%20width%3D%22120%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E whiTGreen [🇷🇺| ❓|🔴]
%3CmxGraphModel%3E%3... Archangel... FacePunch Station [🇺🇸|❓|🔴]
FacePunch Station... FreeTG Station... NTStation... Nanotrasen Station [🇺🇸|❓|🔴]
Nanotrasen Station... Novux Station... HippieStation (Old) [🇺🇸|❓|🔴]
HippieStation (Old)... %3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22BayStation12%20(Luna)%26lt%3Bbr%26gt%3B%5B%F0%9F%87%B7%F0%9F%87%BA%26lt%3Bspan%26gt%3B%7C%26lt%3B%2Fspan%26gt%3B%E2%9D%93%7C%26lt%3Bspan%26gt%3B%F0%9F%94%B4%5D%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22whiteSpace%3Dwrap%3Bhtml%3D1%3Bdirection%3Deast%3BfontStyle%3D0%3BfillColor%3D%23EEEEEE%3BstrokeColor%3D%23FFFFFF%3BfontColor%3D%231A1A1A%3Brounded%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22680%22%20y%3D%22720%22%20width%3D%22120%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel% Pony(/Tabun/Rainbow) Station 13 [🇷🇺| ❓|🔴]
%3CmxGraphModel%3E%3Croot%3E%3Cmx... Traitor Death Match [🇺🇸|❓|🔴]
Traitor Death Match... Urist McStation v1 [🇺🇸|❓|🔴]
Urist McStation v1... YogStation (Old)... %3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22BayStation12%20(Luna)%26lt%3Bbr%26gt%3B%5B%F0%9F%87%B7%F0%9F%87%BA%26lt%3Bspan%26gt%3B%7C%26lt%3B%2Fspan%26gt%3B%E2%9D%93%7C%26lt%3Bspan%26gt%3B%F0%9F%94%B4%5D%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22whiteSpace%3Dwrap%3Bhtml%3D1%3Bdirection%3Deast%3BfontStyle%3D0%3BfillColor%3D%23EEEEEE%3BstrokeColor%3D%23FFFFFF%3BfontColor%3D%231A1A1A%3Brounded%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22680%22%20y%3D%22720%22%20width%3D%22120%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel% HotStation 13 [🇷🇺| ❓|🔴]
%3CmxGraphModel%3E%3... %3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22BayStation12%20(Luna)%26lt%3Bbr%26gt%3B%5B%F0%9F%87%B7%F0%9F%87%BA%26lt%3Bspan%26gt%3B%7C%26lt%3B%2Fspan%26gt%3B%E2%9D%93%7C%26lt%3Bspan%26gt%3B%F0%9F%94%B4%5D%26lt%3B%2Fspan%26gt%3B%26lt%3Bspan%26gt%3B%26lt%3Bbr%26gt%3B%26lt%3B%2Fspan%26gt%3B%22%20style%3D%22whiteSpace%3Dwrap%3Bhtml%3D1%3Bdirection%3Deast%3BfontStyle%3D0%3BfillColor%3D%23EEEEEE%3BstrokeColor%3D%23FFFFFF%3BfontColor%3D%231A1A1A%3Brounded%3D1%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22680%22%20y%3D%22720%22%20width%3D%22120%22%20height%3D%2240%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel% Phlegethon Phleget [🇷🇺| ❓|🔴]
%3CmxGraphModel%3E%3... D20 Station... Corporate Mercenar(-y/-ies) [🇺🇸|❓|🔴]
Corporate Mercenar(-y/-ies... «/tg/Station (AGPL)» group /tg/Station (AGPL)[📌|🇺🇸 |🔒 | 🟢]
/tg/Station (AGPL)... BeeStation «BayStation12 (AGPL)» group BayStation12 (AGPL) Nebula Eris v2 CEV Eris ⚠️4udobay (malvare warning)
⚠️4udobay... «BayStation12 (GPL)» group BayStation12 (GPL)[📌|🇺🇸 |🔒 | 🟢]
BayStation12 (GPL)... /vg/Station «BYOND DM» group BurgerStation 13... Resident Evil 13 Lili station cbay Ashen Sky Redux «Not BYOND DM» group SS3D RE:SS3D UnityStation Space Station 14 Circa Mid 2021 GitHub source repository More builds Viewer does not support full SVG 1.1
\ No newline at end of file
diff --git a/src/experiments/aligh_horizontally.dot b/src/experiments/aligh_horizontally.dot
new file mode 100644
index 0000000..e04e58e
--- /dev/null
+++ b/src/experiments/aligh_horizontally.dot
@@ -0,0 +1,312 @@
+// https://stackoverflow.com/questions/23929074/how-can-i-align-nodes-horizontally-when-rankdir-lr-in-graphviz
+digraph{
+ rankdir=LR;
+ ratio=auto
+ node[shape=rectangle];
+
+ i0[label=<
+
+
+
+ I0 :
+
+
+ S'→.bexpr
+
+
+
+
+ bexpr→.bexpr or bterm
+ bexpr→.bterm
+ bterm→ .bterm and bfactor
+ bterm→.bfactor
+ bfactor→.not bfactor
+ bfactor→.(bexpr)
+ bfactor→.true
+ bfactor→.false
+
+
+
+ >];
+
+ i1[label=<
+
+
+
+ I1 :
+
+
+ S'→bexpr.
+ bexpr→bexpr .or bterm
+
+
+
+ >];
+
+ i2[label=<
+
+
+
+ I2 :
+
+
+ bexpr→bterm.
+ bterm→bterm .and bfactor
+
+
+
+ >];
+
+ i3[label=<
+
+
+
+ I3 :
+
+
+ bterm→bfactor.
+
+
+
+ >];
+
+ i4[label=<
+
+
+
+ I4 :
+
+
+ bfactor→not .bfactor
+
+
+
+
+ bfactor→.not bfactor
+ bfactor→.(bexpr)
+ bfactor→.true
+ bfactor→.false
+
+
+
+ >];
+ i5[label=<
+
+
+
+ I5 :
+
+
+ bfactor→(.bexpr)
+
+
+
+
+ bexpr→.bexpr or bterm
+ bexpr→.bterm
+ bterm→.bterm and bfactor
+ bterm→.bfactor
+ bfactor→.not bfactor
+ bfactor→.(bexpr)
+ bfactor→.true
+ bfactor→.false
+
+
+
+ >];
+
+ i6[label=<
+
+
+
+ I6 :
+
+
+ bfactor→true.
+
+
+
+ >];
+
+ i7[label=<
+
+
+
+ I7 :
+
+
+ bfactor→false.
+
+
+
+ >];
+
+ i8[label=<
+
+
+
+ I8 :
+
+
+ bexpr→bexpr or .bterm
+
+
+
+
+ bterm→ .bterm and bfactor
+ bterm→.bfactor
+ bfactor→.not bfactor
+ bfactor→.(bexpr)
+ bfactor→.true
+ bfactor→.false
+
+
+
+ >];
+
+ i9[label=<
+
+
+
+ I9 :
+
+
+ bterm→ bterm and .bfactor
+
+
+
+
+ bfactor→.not bfactor
+ bfactor→.(bexpr)
+ bfactor→.true
+ bfactor→.false
+
+
+
+ >];
+
+ i10[label=<
+
+
+
+ I10 :
+
+
+ bfactor→not bfactor.
+
+
+
+ >];
+
+ i11[label=<
+
+
+
+ I11 :
+
+
+ bfactor→(bexpr.)
+ bexpr→bexpr .or bterm
+
+
+
+ >];
+
+ i12[label=<
+
+
+
+ I12 :
+
+
+ bexpr→bexpr or bterm.
+ bterm→ bterm .and bfactor
+
+
+
+ >];
+
+ i13[label=<
+
+
+
+ I13 :
+
+
+ bterm→ bterm and bfactor.
+
+
+
+ >];
+
+ i14[label=<
+
+
+
+ I14 :
+
+
+ bfactor→(bexpr).
+
+
+
+ >];
+
+ node[width=0.15,shape=none,fixedsize=false];
+ i2_1[label=2>];
+ i3_1[label=3>];
+ i3_2[label=3>];
+ i4_2[label=4>];
+ i4_3[label=4>];
+ i4_3[label=4>];
+ i5_1[label=5>];
+ i5_3[label=5>];
+ i5_4[label=5>];
+ i6_1[label=6>];
+ i6_2[label=6>];
+ i6_3[label=6>];
+ i6_4[label=6>];
+ i7_1[label=7>];
+ i7_2[label=7>];
+ i7_3[label=7>];
+ i7_4[label=7>];
+ i8_1[label=8>];
+ i9_1[label=9>];
+
+ i0 -> i1 [label ="bexpr"];
+ i0 -> i2 [label = "bterm"];
+ i0 -> i3 [label = "bfactor"];
+ i0 -> i4 [label = "not"];
+ i0 -> i5 [label = "("];
+ i0 -> i6 [label = "true"];
+ i0 -> i7 [label = "false"];
+ i1 -> i8 [label = "or"];
+ i2 -> i9 [label = "and"];
+ i4 -> i10 [label = "bfactor"];
+ i4 -> i4 [label = "not",weight=1];
+ i4 -> i5_1 [label = "("];
+ i4 -> i6_1 [label = "true"];
+ i4 -> i7_1 [label = "false"];
+ i5 -> i11 [label = "bexpr"];
+ i5 -> i2_1 [label ="bterm"];
+ i5 -> i3_1 [label = "bfactor"];
+ i5 -> i4_2 [label = "not"];
+ i5:sw -> i5:_ [label = "("];
+ i5 -> i6_2 [label = "true"];
+ i5 -> i7_2 [label = "false"];
+ i8 -> i12 [label = "bterm"];
+ i8 -> i3_2 [label = "bfactor"];
+ i8 -> i4_3 [label = "not"];
+ i8 -> i5_3 [label = "("];
+ i8 -> i6_3 [label = "true"];
+ i8 -> i7_3 [label = "false"];
+ i9 -> i13 [label = "bfactor"];
+ i9 -> i4_4 [label = "not"];
+ i9 -> i5_4 [label = "("];
+ i9 -> i6_4 [label = "true"];
+ i9 -> i7_4 [label = "false"];
+ i11 -> i14 [label = ")"];
+ i11 -> i8_1 [label = "or"];
+ i12 -> i9_1[label = "and"];
+ {rank = same;i0,i5};
+}
diff --git a/src/experiments/center.dot b/src/experiments/center.dot
new file mode 100644
index 0000000..8b88290
--- /dev/null
+++ b/src/experiments/center.dot
@@ -0,0 +1,12 @@
+// https://stackoverflow.com/questions/28384220/how-to-put-a-node-in-the-center-of-the-dot-generated-graph
+digraph g
+{
+ P -> G [dir=back];
+ subgraph clusterGVE {
+ {rank=same V; G; E;}
+ G -> V [constraint=false];
+ G -> E;
+ color=invis;
+ };
+ G -> C;
+}
diff --git a/src/experiments/color-graph.dot b/src/experiments/color-graph.dot
new file mode 100644
index 0000000..d3ba3f4
--- /dev/null
+++ b/src/experiments/color-graph.dot
@@ -0,0 +1,29 @@
+digraph G
+{
+ rankdir = LR;
+ node1
+ [
+ shape = none
+ label = <
+ corpus_language
+ id: en
+ name: Englist
+ sentence_count: 1027686
+
>
+ ]
+ node2
+ [
+ shape = none
+ label = <
+ corpus_sentence
+ id: 1241798
+ text: Baseball is a sport
+ creator_id: 10859
+ created_on: 2006-11-14 17:58:09.303128
+ language_id: en
+ activity_id: 11
+ score: 124
+
>
+ ]
+ node1:port2 -> node2:port6 [label="language_id"]
+}
diff --git a/src/experiments/justify_left.dot b/src/experiments/justify_left.dot
new file mode 100644
index 0000000..288b1f9
--- /dev/null
+++ b/src/experiments/justify_left.dot
@@ -0,0 +1,61 @@
+digraph G {
+ //rankdir="TB"
+ rankdir = "LR"
+
+ subgraph cluster_0{
+ rankdir = "LR"
+ style = "dotted"
+ edge [constraint = false]
+ a->bbbbb
+ }
+ subgraph cluster_1{
+ rankdir = "LR";
+ ccccccc->d;
+ }
+
+ // https://stackoverflow.com/a/2112178
+ subgraph cluster_info
+ {
+ rankdir = "LR";
+ labeljust = "l";
+ node [shape=record, height=.08, fontsize=11, width=4.5, constraint=false, style=solid]
+ elk [label="Red arrows indicate that the child is not a fork of a parent, \l
+ rather a new version or rebrand.\l",]
+ buffalo [label = <GitHub source repo >, shape = rectangle, URL = "https://github.com/CthulhuOnIce/SS13-Codebases"]
+ //elk:s -> buffalo:n [style="invis", weight=999]
+ }
+
+ node1111111: s -> node2: n [splines="ortho"]
+
+
+ subgraph cluster_3{
+ rankdir = LR;
+ a2 -> b2;
+ c2 -> a2 [dir = "back"];
+ }
+
+
+
+ subgraph cluster_4
+ {
+ label = ""
+ style = "dotted"
+
+ info2 [label = "Red.", shape=rectangle]
+ GitHub_source_repo2 [label = <GitHub source repo >, shape = rectangle, URL = "https://github.com/CthulhuOnIce/SS13-Codebases"]
+ info2 -> GitHub_source_repo2 [style="invis"] //, taillabel = "tail", lhead=cluster_0, constraint=false]
+
+
+ node[group=a, fontname="Arial", fontsize=14];
+ "Step11111" -> "Step2" -> "Step3";
+
+ node[group=""];
+ "Step2" -> "note1";
+ "Step2" -> "note2";
+ "Step2" -> "note3";
+ "Step2" -> "note4";
+
+
+ }
+
+}
diff --git a/src/experiments/show_file_test.md b/src/experiments/show_file_test.md
new file mode 100644
index 0000000..ad51c76
--- /dev/null
+++ b/src/experiments/show_file_test.md
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
diff --git a/src/experiments/strict_rankdir.dot b/src/experiments/strict_rankdir.dot
new file mode 100644
index 0000000..5ab8f86
--- /dev/null
+++ b/src/experiments/strict_rankdir.dot
@@ -0,0 +1,26 @@
+// https://coderoad.ru/7374108/Размещение-узлов-GraphViz-и-Rankdir
+digraph g {
+ ranksep = 0.2;
+
+ node [shape = box3d, width = 2.3, height = 0.6, fontname = "Arial"]
+ n1 [label = "Incident Commander"]
+ n2 [label = "Public Information\nOfficer"]
+ n3 [label = "Liaison Officer"]
+ n4 [label = "Safety Officer"]
+ n5 [label = "Operations Section"]
+ n6 [label = "Planning Section"]
+ n7 [label = "Logistics Section"]
+ n8 [label = "Finance/Admin. Section"]
+
+ node [shape = none, width = 0, height = 0, label = ""]
+ edge [dir = none]
+
+ n1 -> p1 -> p2 -> p3;
+ {rank=same; n2 -> p1 -> n3;}
+ {rank=same; n4 -> p2;}
+ {rank=same; p4 -> p5 -> p3 -> p6 -> p7;}
+ p4 -> n5;
+ p5 -> n6;
+ p6 -> n7;
+ p7 -> n8;
+}
diff --git a/src/experiments/tree_groups.dot b/src/experiments/tree_groups.dot
new file mode 100644
index 0000000..f60359f
--- /dev/null
+++ b/src/experiments/tree_groups.dot
@@ -0,0 +1,378 @@
+digraph G {
+ /// Attributes ///
+ color = "black"
+ fontname = "Arial"
+ fontsize = 14
+ ratio = "auto" //size = "30, 30"
+ rankdir = "LB"
+ bgcolor = lightgray
+ //splines = false
+
+ graph [
+ compound = true
+ ]
+ edge [
+ arrowhead = vee,
+ arrowtail = vee,
+ splines = curved
+ ]
+
+ //
+ subgraph "cluster Map"
+ {
+ //
+ subgraph "cluster Note"
+ {
+ /// Attributes ///
+ label = "Notes about tree"
+ style = "dotted"
+ rankdir = "LB"
+ compound = false
+ rank = same
+ //pos = "10,10!"
+
+ node [
+ shape = rectangle,
+ fontsize = 14,
+ //width = 3.5
+ //height = .08
+ minlen = 1
+ ]
+ edge [
+ constraint = false
+ ]
+
+ /// Nodes ///
+ note1 [
+ label = "Red arrows indicate that the child is not a fork of a parent, rather a new version or rebrand.\l",
+ width = 4.5,
+ height = .8
+ ]
+ note2 [
+ shape = record,
+ fontcolor = "blue"
+ decorate = true
+ label = <GitHub source repository >,
+ URL = "https://github.com/CthulhuOnIce/SS13-Codebases",
+ width = 1.4,
+ height = .8
+ ]
+ note3 [
+ shape = record,
+ fontcolor = "blue"
+ decorate = true
+ label = <More builds >,
+ URL = "https://github.com/SS13-Source-Archive",
+ width = 1.4,
+ height = .8
+ ]
+ //dummy_helper1 [style = "invis", width = 3]
+
+ /// Edges ///
+ //note1 -> note2 [style = "invis", constraint = false, dir = left] //, taillabel = "tail", lhead=cluster_0, constraint=false]
+ //node [shape=record, height=.08, fontsize=11, width=3.5]
+ //note1 -> dummy_helper1 [style = "invis"] //, taillabel = "tail", lhead=cluster_0, constraint=false]
+ }
+
+ //
+ subgraph "cluster not BYOND"
+ {
+ /// Attributes ///
+ label = "These builds does not running on BYOND DM engine"
+ style = "dotted"
+ //rankdir = "LB"
+ //compound = false
+ //rank = same
+
+ node [
+ shape = rectangle,
+ //fontsize = 14,
+ //width = 3.5
+ //height = .08
+ minlen = 1
+ ]
+ edge [
+ constraint = false
+ dir = left
+ ]
+
+ /// Nodes ///
+ "Space Station 14" // added by: CthulhuOnIce
+ "UnityStation" // added by: CthulhuOnIce
+
+ /// Edges ///
+ "SS3D" -> "RE:SS3D" // added by: CthulhuOnIce
+ }
+
+ //
+ subgraph "cluster BYOND dedicated"
+ {
+ /// Attributes ///
+ label = "These builds is running on BYOND DM engine,
+ but does not starts from decompiled SS13 (Pre-open) build,
+ but was inspired by SS13 and continues his ideas"
+ style = "dotted"
+
+ node [
+ shape = rectangle,
+ //fontsize = 14,
+ //width = 3.5
+ //height = .08
+ minlen = 1
+ ]
+ edge [
+ constraint = false
+ dir = left
+ ]
+
+ /// Edges ///
+ "BurgerStation 13" -> "Resident Evil 13" // added by: Gesugao-san
+ "Lili station" -> "cbay" // added by: Gesugao-san
+
+ /// Nodes ///
+ "Ashen Sky" // added by: Gesugao-san
+ "BurgerStation 13" // added by: CthulhuOnIce; Initial commit: https://github.com/BurgerLUA/burgerstation/commit/92619a74a8a069cda750ff6c06a6f36b58d1b896
+ "cbay" // added by: Gesugao-san
+ "fp" // added by: Gesugao-san
+ "Lili station" // added by: Gesugao-san
+ "Redux" // added by: Orange
+ "Resident Evil 13" // added by: Gesugao-san
+ }
+
+ //
+ subgraph "cluster build (russians)"
+ {
+ /// Attributes ///
+ label = "These builds develops in russian community"
+ style = "dotted"
+ //rankdir = "LB"
+ //compound = false
+ //rank = same
+
+ node [
+ shape = rectangle,
+ //fontsize = 14,
+ //width = 3.5
+ //height = .08
+ minlen = 1
+ ]
+ edge [
+ constraint = true
+ dir = left
+ ]
+
+ /// Nodes ///
+ "Animus Station \n(2010)" [shape = invtriangle, color = darkgreen] // added by: Gesugao-san
+
+ /// Edges ///
+ "/tg/Station (GPLv3)" -> "whiTGreen" // added by: Gesugao-san
+ "/vg/Station" -> "REFORGER '88" // added by: Gesugao-san
+ "/vg/Station" -> "United Kingdom of Soviet Station 13\n(2015)" // added by: Void.
+ "Animus Station \n(2010)" -> "Black Tyranny" [color = "#a349a4"] // added by: Void.
+ "Animus Station \n(2010)" -> "Chaotic Onyx" [color = "#a349a4"] // added by: Void.
+ "Animus Station \n(2010)" -> "Lawful Green" [color = "#a349a4"] // added by: Void.
+ "Animus Station \n(2010)" -> "White Dream" [color = "#a349a4"] // added by: Void.
+ "Animus Station \n(2010)" -> "Yellow Station (old)" [color = "#a349a4"] // added by: Void.
+ "BayStation12 (AGPL)" -> "Second Escalation by Madmannobrain" // added by: Void.
+ "BayStation12 (GPL)" -> "Build by Orange and Matt" // added by: Void.
+ "BayStation12 (GPL)" -> "Escalation by Madmannobrain" // added by: Gesugao-san
+ "BayStation12 (Luna)" -> "Lifeweb" // added by: CthulhuOnIce
+ "BayStation12 (Luna)" -> "Phlegethon" // added by: Gesugao-san
+ "Baystation12" -> "FireStation (2012)" // added by: Void.
+ "Black Tyranny" -> "Blue Shift" // added by: Void.
+ "Black Tyranny" -> "Navy Torch" // added by: Void.
+ "Blue Shift: Reborn" -> "Project Theta" // added by: Void.
+ "Blue Shift" -> "Blue Shift: Reborn" // added by: Void.
+ "Build by Orange and Matt" -> "Interbay 1.0" // added by: Void.
+ "Call of Flesh" -> "M.E.T.R.O.13" // added by: Void.
+ "Call of Flesh" -> "S.T.A.L.K.E.R.13:REMASTERED" // added by: Void.
+ "Chaotic Onyx" -> "Crimson Dragon" // added by: Void.
+ "Chaotic Onyx" -> "Eos Orbital Station" // added by: Void.
+ "Chaotic Onyx" -> "Experimental Onyx" // added by: Void.
+ "Chaotic Onyx" -> "Lawful Onyx" // added by: Void.
+ "Escalation by Madmannobrain" -> "Escalation by MioMio" // added by: Void.
+ "Escalation by Madmannobrain" -> "Second Escalation by Madmannobrain" [color = red] // added by: Void.
+ "FireStation (2012)" -> "United Kingdom of Soviet Station 13\n(2015)" // added by: Void.
+ "Goonstation" -> "Animus Station \n(2010)" // proudly added by: Void. and Gesugao-san
+ "Interbay 1.0" -> "Interbay 2.0" // added by: Gesugao-san
+ "Interbay" -> "Cadia Station ru" // added by: Gesugao-san
+ "Interbay" -> "Samosbor 13" // added by: Gesugao-san
+ "M.E.T.R.O.13" -> "Resident Evil 13 (old)" // added by: Void.
+ "Navy Torch" -> "Project Theta" // added by: Gesugao-san
+ "Navy Torch" -> "Techno Phoenix" // added by: Gesugao-san
+ "S.T.A.L.K.E.R.13 Origin" -> "Ashen Sky" // added by: Gesugao-san
+ "S.T.A.L.K.E.R.13 Origin" -> "Call of Flesh" // added by: Gesugao-san
+ "S.T.A.L.K.E.R.13 Origin" -> "S.T.A.L.K.E.R. 2 " // added by: Void.
+ "Second Escalation by Madmannobrain" -> "Metrobuild" // added by: Void.
+ "Second Escalation by Madmannobrain" -> "Orange and BombanyTI Escalation" // added by: Void.
+ "Soujurn Station" -> "Navarro" // added by: Gesugao-san
+ "White Dream" -> "White Dream: New Hope" // added by: Gesugao-san
+ "World Server" -> "Donnarex Project" // added by: Gesugao-san
+ "Yellow Station (old)" -> "Yellow Station" // added by: Void.
+ "Yellow Station" -> "White Dream: New Hope" // added by: Void.
+ "Yellow Station" -> "Yellow SCP13" // added by: Void.
+ "Yellow Station" -> "Yellow STALKER" // added by: Void.
+ "Yellow Station" -> "Yellow Theta" // added by: Void.
+ }
+
+ //
+ subgraph "cluster build (englishs)"
+ {
+ /// Attributes ///
+ label = "These builds develops in russian community"
+ style = "dotted"
+ //rankdir = "LB"
+ //compound = false
+ //rank = same
+
+ node [
+ shape = rectangle,
+ //fontsize = 14,
+ //width = 3.5
+ //height = .08
+ minlen = 1
+ ]
+ edge [
+ constraint = true
+ dir = left
+ ]
+
+ /// Nodes ///
+ "/tg/Station (AGPL)" [shape = rectangle, color = blue] // added by: CthulhuOnIce
+ "/tg/Station (GPLv3)" [shape = rectangle, color = blue] // added by: CthulhuOnIce
+ "BayStation12 (AGPL)" [shape = rectangle, color = blue] // added by: CthulhuOnIce
+ "BayStation12 (GPL)" [shape = rectangle, color = blue] // added by: CthulhuOnIce
+ "Goonstation" [shape = rectangle, color = blue] // added by: CthulhuOnIce
+ "Original «SS13» \n(Pre-open)" [shape = invtriangle, color = darkgreen] // added by: CthulhuOnIce
+ "Revision 4407 (r4407)" [shape = rectangle, color = darkgreen] // added by: CthulhuOnIce
+
+ /// Edges ///
+ "AEIOU" -> "Eclipse Station" [color = red] // added by: CthulhuOnIce
+ "/tg/stalker" -> "S.T.A.L.K.E.R.13 Origin" // added by: Gesugao-san
+ "/tg/Station (AGPL)" -> "/tg/stalker" // added by: Gesugao-san
+ "/tg/Station (AGPL)" -> "Apollo Station" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "BeeStation" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "Citadel Main" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "Fallout 13" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "FTL13" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "HippieStation" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "Mojave Sun" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "OracleStation" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "Sigma" // sadly added by: Gesugao-san
+ "/tg/Station (AGPL)" -> "Star Trek 13" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "Sunset Station" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "Toolbox Station" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "WaspStation" // added by: CthulhuOnIce
+ "/tg/Station (AGPL)" -> "YogStation" // added by: CthulhuOnIce
+ "/tg/Station (GPLv3)" -> "/tg/Station (AGPL)" [color = red] // added by: CthulhuOnIce
+ "/tg/Station (GPLv3)" -> "Archangel" // added by: CthulhuOnIce
+ "/tg/Station (GPLv3)" -> "BayStation12 (GPL)" // added by: CthulhuOnIce
+ "/tg/Station (GPLv3)" -> "FacePunch Station" // added by: CthulhuOnIce
+ "/tg/Station (GPLv3)" -> "FreeTG Station" // added by: Gesugao-san
+ "/tg/Station (GPLv3)" -> "HippieStation (Old)" // added by: CthulhuOnIce
+ "/tg/Station (GPLv3)" -> "NTStation" // added by: CthulhuOnIce
+ "/tg/Station (GPLv3)" -> "Traitor Death Match" // added by: CthulhuOnIce
+ "/tg/Station (GPLv3)" -> "Urist McStation v1" // added by: Gesugao-san
+ "/tg/Station (GPLv3)" -> "YogStation (Old)" // added by: CthulhuOnIce
+ "/vg/Station" -> "Atlas Station v2" // added by: Gesugao-san
+ "Aurora (Old)" -> "Aurora Station" [color = red] // added by: CthulhuOnIce
+ "Ava's Battlegrounds" -> "No Mans's Land" // added by: CthulhuOnIce
+ "BayStation12 (AGPL)" -> "Aurora Station" // added by: CthulhuOnIce
+ "BayStation12 (AGPL)" -> "Dead Space 13 (DS13)" // added by: CthulhuOnIce
+ "BayStation12 (AGPL)" -> "Eris v2" // added by: Gesugao-san
+ "BayStation12 (AGPL)" -> "Europa Station" // added by: CthulhuOnIce
+ "BayStation12 (AGPL)" -> "Halo: Space Station Evolved" // added by: CthulhuOnIce
+ "BayStation12 (AGPL)" -> "KaiserBay" // added by: Gesugao-san
+ "BayStation12 (AGPL)" -> "Nebula" // added by: quardbreak
+ "BayStation12 (AGPL)" -> "Persistence" // added by: CthulhuOnIce
+ "BayStation12 (AGPL)" -> "Polaris" // added by: CthulhuOnIce
+ "BayStation12 (AGPL)" -> "Rebay (mix of Bay, Luna, TG)" // added by: Gesugao-san
+ "BayStation12 (AGPL)" -> "SCP-13" // added by: CthulhuOnIce
+ "BayStation12 (AGPL)" -> "Urist McStation v2" // added by: CthulhuOnIce, edit: Gesugao-san
+ "BayStation12 (GPL)" -> "/vg/Station" // added by: CthulhuOnIce
+ "BayStation12 (GPL)" -> "Aurora (Old)" // added by: CthulhuOnIce
+ "BayStation12 (GPL)" -> "BayStation12 (AGPL)" [color = red] // added by: CthulhuOnIce
+ "BayStation12 (GPL)" -> "BestRP" // added by: CthulhuOnIce
+ "BayStation12 (GPL)" -> "Colonial Marines (CM)" // added by: CthulhuOnIce
+ "BayStation12 (GPL)" -> "Interbay" // added by: CthulhuOnIce, edit: Orange
+ "BayStation12 (GPL)" -> "Paradise" // added by: CthulhuOnIce
+ "BayStation12 (GPL)" -> "RocketStation42" // added by: CthulhuOnIce
+ "BayStation12 (GPL)" -> "Tau Ceti" // added by: CthulhuOnIce
+ "BeeStation" -> "AuStation" // added by: CthulhuOnIce
+ "BeeStation" -> "NSV13" // added by: CthulhuOnIce
+ "BestRP" -> "Unbound Travels" // added by: Gesugao-san
+ "Boomer Station" -> "White Sands" [color = red] // added by: CthulhuOnIce
+ "Call of Flesh" -> "Stalker Project" // added by: Gesugao-san
+ "CEV Eris" -> "4udobay" // added by: TapKo4eB
+ "CEV Eris" -> "InterStation-Two" // added by: CthulhuOnIce
+ "CEV Eris" -> "NEV Northern Light" // added by: Gesugao-san
+ "CEV Eris" -> "Soujurn Station" // added by: Gesugao-san
+ "Citadel Main" -> "HyperStation" // added by: CthulhuOnIce
+ "Citadel Main" -> "Skyrat 13" // added by: CthulhuOnIce
+ "Colonial Marines (CM)" -> "Digital Marines: Colonial Aliens (DM;CA)" // added by: CthulhuOnIce
+ "Digital Marines: Colonial Aliens (DM;CA)" -> "TerraGov Marine Corps (TGMC)" [color = red] // added by: CthulhuOnIce
+ "Donut Station" -> "Goonstation" // added by: CthulhuOnIce, edited: Gesugao-san
+ "Eris v2" -> "Aliens Isolation" // added by: Gesugao-san
+ "Eris v2" -> "CEV Eris" [color = red] // added by: Gesugao-san
+ "FacePunch Station" -> "Corporate Mercenar(-y/-ies)" // added by: CthulhuOnIce
+ "Fallout 13" -> "Desert Rose" // added by: CthulhuOnIce
+ "FTL13 (Old)" -> "FTL13" [color = red] // added by: CthulhuOnIce
+ "Goonstation (2009 Public SVN)" -> "BayStation12 (Pre-r4407)" // added by: Gesugao-san
+ "Goonstation (2016 Release)" -> "Goonstation (2020 Release)" [color = red] // added by: CthulhuOnIce
+ "Goonstation (2016 Release)" -> "T/Goonstation" // added by: CthulhuOnIce
+ "Goonstation (Open Source)" -> "BeeStation Clover" // added by: Gesugao-san
+ "Goonstation" -> "Goonstation (2009 Public SVN)" [color = red] // added by: Gesugao-san
+ "Goonstation" -> "Goonstation (2016 Release)" [color = red] // added by: CthulhuOnIce
+ "Goonstation" -> "Goonstation (Open Source)" [color = red] // added by: CthulhuOnIce
+ "Goonstation" -> "Revision 4407 (r4407)" [color = red] // added by: CthulhuOnIce
+ "HippieStation (Old)" -> "HippieStation" [color = red] // added by: Gesugao-san
+ "HippieStation" -> "Atlas Station v1" // added by: Gesugao-san
+ "Interbay 2.0" -> "Interpost: Redux" // added by: Gesugao-san
+ "Interbay" -> "Cadia Station" // added by: Gesugao-san
+ "Interbay" -> "Interpost Hague" // added by: CthulhuOnIce
+ "InterHippie" -> "Interbay 1.0" // added by: Gesugao-san
+ "Interpost Hague" -> "InterHippie" // added by: Gesugao-san
+ "InterStation-Two" -> "Ava's Battlegrounds" // added by: CthulhuOnIce
+ "Lebensraum" -> "Civilization 13" // added by: CthulhuOnIce
+ "No Mans's Land" -> "Lebensraum" // added by: CthulhuOnIce
+ "NTStation" -> "D20 Station" // added by: CthulhuOnIce
+ "OpenSS13 (2008/03)" -> "BayStation12 (OpenSS13, pre Goon)" // added by: CthulhuOnIce, edited: Gesugao-san
+ "OpenSS13 (2008/03)" -> "Donut Station" // added by: Gesugao-san
+ "Original «SS13» \n(Pre-open)" -> "OpenSS13 (2008/03)" [label = "[Decompilation by Hobnob]"] // added by: CthulhuOnIce, edited: Gesugao-san
+ "Original «SS13» \n(Pre-open)" -> "OpenSS13 (2008/03)" [label = "[Source given to AZA by Exdav1]"] // added by: Gesugao-san
+ "Paradise" -> "ATMTA Station" // added by: Gesugao-san
+ "Paradise" -> "Persistence SS13 (Old)" // added by: CthulhuOnIce
+ "Persistence SS13 (Old)" -> "Persistence" [color = red] // added by: Gesugao-san
+ "Polaris" -> "V.O.R.E. Station" // added by: CthulhuOnIce
+ "Polaris" -> "Virgo" // added by: Gesugao-san
+ "Polaris" -> "World Server" // added by: CthulhuOnIce
+ "Rebay (mix of Bay, Luna, TG)" -> "BunkerStation" // added by: Gesugao-san, edit: Orange
+ "Rebay (mix of Bay, Luna, TG)" -> "Eris v1" // added by: Gesugao-san
+ "Revision 4407 (r4407)" -> "/tg/Station (GPLv3)" // added by: CthulhuOnIce, edited: Gesugao-san
+ "Revision 4407 (r4407)" -> "BayStation12 (Luna)" // added by: CthulhuOnIce
+ "Revision 4407 (r4407)" -> "D2K5" // added by: CthulhuOnIce
+ "Revision 4407 (r4407)" -> "Mars Station 42" // added by: CthulhuOnIce
+ "Star Trek 13" -> "Deep Space 13" [color = red] // added by: CthulhuOnIce
+ "TerraGov Marine Corps (TGMC)" -> "Winter Contingency" // added by: Gesugao-san
+ "Unbound Travels" -> "Aphelion Project" // added by: Gesugao-san
+ "United Kingdom of Soviet Station 13\n(2015)" -> "Digital Marines: Colonial Aliens (DM;CA)" // added by: Void.
+ "V.O.R.E. Station" -> "AEIOU" // added by: CthulhuOnIce
+ "V.O.R.E. Station" -> "ARFS Dallus" // added by: Gesugao-san
+ "V.O.R.E. Station" -> "Citadel RP" // added by: CthulhuOnIce
+ "V.O.R.E. Station" -> "Yawn Wider" // added by: CthulhuOnIce
+ "WaspStation" -> "Boomer Station" [color = red] // added by: CthulhuOnIce
+ "Yawn Wider" -> "CHOMPstation" // added by: CthulhuOnIce
+ "YogStation (Old)" -> "YogStation" [color = red] // added by: CthulhuOnIce
+ "YogStation" -> "FTL13 (Old)" // added by: CthulhuOnIce, edited: quardbreak
+ "YogStation" -> "Fulpstation" // added by: CthulhuOnIce
+
+ }
+
+ /// Attributes ///
+ label = "SS13 Codebases Circa Mid 2021"
+ labelloc = "top"
+ style = "dotted"
+ //rankdir = "TB"
+ //edge [constraint = true]
+ }
+}
diff --git a/src/future/rus_to_translate__notes.txt b/src/future/rus_to_translate__notes.txt
new file mode 100644
index 0000000..be1df0e
--- /dev/null
+++ b/src/future/rus_to_translate__notes.txt
@@ -0,0 +1,6 @@
+
+0. Author of this Paint tree: @Void.#2342 (Discord ID: 362684698214006794)
+
+1. "S.T.A.L.K.E.R.13 Origin": +6 man called "Крипер";
+
+2. "Ashen Sky": Not "Саттелит" but "Сателлит".
diff --git a/src/future/rus_to_transtate__sorry.png b/src/future/rus_to_transtate__sorry.png
new file mode 100644
index 0000000..17a76f8
Binary files /dev/null and b/src/future/rus_to_transtate__sorry.png differ
diff --git a/tree.dot b/tree.dot
deleted file mode 100644
index 25803bd..0000000
--- a/tree.dot
+++ /dev/null
@@ -1,65 +0,0 @@
-digraph G {
- label = "SS13 Codebases Circa Mid-2019"
- labelloc="t"
-
- // info boxes
- "Red arrows indicate that the child is not a fork of a parent, rather a new version or rebrand." [shape=rectangle]
-
- "BurgerStation"
- "SS13 (Pre Open)" -> "Source Decompilation (OpenSS13)"
- "SS13 (Pre Open)" -> "Goonstation"
- "Source Decompilation (OpenSS13)" -> "BayStation OpenSS13"
- "Goonstation" -> "Revision 4407 (r4407)"
- "Goonstation" -> "Goon 2016"
- "Revision 4407 (r4407)" -> "/tg/Station (Pre-AGPL)"
- "Revision 4407 (r4407)" -> "BayStation (Luna)"
- "Revision 4407 (r4407)" -> "D2K5"
- "BayStation (Luna)" -> "Lifeweb"
- "/tg/Station (Pre-AGPL)" -> "/tg/Station (AGPL)" [color=red]
- "/tg/Station (Pre-AGPL)" -> "BayStation (GPL)"
- "/tg/Station (Pre-AGPL)" -> "Old HippieStation"
- "/tg/Station (Pre-AGPL)" -> "Old YogStation"
- "/tg/Station (Pre-AGPL)" -> "NTStation"
- "/tg/Station (Pre-AGPL)" -> "Traitor Death Match"
- "/tg/Station (Pre-AGPL)" -> "Archangel"
- "/tg/Station (Pre-AGPL)" -> "FacePunch"
- "/tg/Station (Pre-AGPL)" -> "Old FTL13"
- "FacePunch" -> "Corporate Mercenaries"
- "BayStation (GPL)" -> "/vg/Station"
- "BayStation (GPL)" -> "Paradise"
- "BayStation (GPL)" -> "Tau Ceti"
- "BayStation (GPL)" -> "Aurora (Old)"
- "BayStation (GPL)" -> "Colonial Marines"
- "BayStation (GPL)" -> "BayStation (AGPL)" [color=red]
- "Paradise" -> "Persistence SS13 (Old)"
- "/tg/Station (AGPL)" -> "YogStation"
- "/tg/Station (AGPL)" -> "Fallout 13"
- "/tg/Station (AGPL)" -> "BeeStation"
- "/tg/Station (AGPL)" -> "HippieStation"
- "/tg/Station (AGPL)" -> "Citadel"
- "/tg/Station (AGPL)" -> "Toolbox Station"
- "/tg/Station (AGPL)" -> "FulpStation"
- "/tg/Station (AGPL)" -> "OracleStation"
- "/tg/Station (AGPL)" -> "Sunset Station"
- "/tg/Station (AGPL)" -> "Star Trek 13"
- "/tg/Station (AGPL)" -> "FTL13"
- "Star Trek 13" -> "Deep Space 13" [color=red]
- "BayStation (AGPL)" -> "Urist McStation"
- "BayStation (AGPL)" -> "Polaris"
- "BayStation (AGPL)" -> "CEV Eris"
- "BayStation (AGPL)" -> "Persistence (New)"
- "BayStation (AGPL)" -> "Europa Station"
- "BayStation (AGPL)" -> "SCP-13"
- "BayStation (AGPL)" -> "Halo: Space Station Evolved"
- "BayStation (AGPL)" -> "Aurora Station"
- "Colonial Marines" -> "TGMC"
- "CEV Eris" -> "InterStation-Two"
- "InterStation-Two" -> "Lebensraum"
- "Lebensraum" -> "Civilization 13"
- "Polaris" -> "V.O.R.E. Station"
- "V.O.R.E. Station" -> "Chompers"
- "V.O.R.E. Station" -> "AEIOU"
- "Polaris" -> "World Server"
- "AEIOU" -> "Eclipse Station" [color=red]
- "BeeStation" -> "NSV13"
-}
diff --git a/tree.png b/tree.png
deleted file mode 100644
index 3bb306c..0000000
Binary files a/tree.png and /dev/null differ
diff --git a/tree.svg b/tree.svg
deleted file mode 100644
index c5e013b..0000000
--- a/tree.svg
+++ /dev/null
@@ -1,579 +0,0 @@
-
-
-
-
-
-
-G
-
-SS13 Codebases Circa Mid-2019
-
-Red arrows indicate that the child is not a fork of a parent, rather a new version or rebrand.
-
-Red arrows indicate that the child is not a fork of a parent, rather a new version or rebrand.
-
-
-BurgerStation
-
-BurgerStation
-
-
-SS13 (Pre Open)
-
-SS13 (Pre Open)
-
-
-Source Decompilation (OpenSS13)
-
-Source Decompilation (OpenSS13)
-
-
-SS13 (Pre Open)->Source Decompilation (OpenSS13)
-
-
-
-
-Goonstation
-
-Goonstation
-
-
-SS13 (Pre Open)->Goonstation
-
-
-
-
-BayStation OpenSS13
-
-BayStation OpenSS13
-
-
-Source Decompilation (OpenSS13)->BayStation OpenSS13
-
-
-
-
-Revision 4407 (r4407)
-
-Revision 4407 (r4407)
-
-
-Goonstation->Revision 4407 (r4407)
-
-
-
-
-Goon 2016
-
-Goon 2016
-
-
-Goonstation->Goon 2016
-
-
-
-
-/tg/Station (Pre-AGPL)
-
-/tg/Station (Pre-AGPL)
-
-
-Revision 4407 (r4407)->/tg/Station (Pre-AGPL)
-
-
-
-
-BayStation (Luna)
-
-BayStation (Luna)
-
-
-Revision 4407 (r4407)->BayStation (Luna)
-
-
-
-
-D2K5
-
-D2K5
-
-
-Revision 4407 (r4407)->D2K5
-
-
-
-
-/tg/Station (AGPL)
-
-/tg/Station (AGPL)
-
-
-/tg/Station (Pre-AGPL)->/tg/Station (AGPL)
-
-
-
-
-BayStation (GPL)
-
-BayStation (GPL)
-
-
-/tg/Station (Pre-AGPL)->BayStation (GPL)
-
-
-
-
-Old HippieStation
-
-Old HippieStation
-
-
-/tg/Station (Pre-AGPL)->Old HippieStation
-
-
-
-
-Old YogStation
-
-Old YogStation
-
-
-/tg/Station (Pre-AGPL)->Old YogStation
-
-
-
-
-NTStation
-
-NTStation
-
-
-/tg/Station (Pre-AGPL)->NTStation
-
-
-
-
-Traitor Death Match
-
-Traitor Death Match
-
-
-/tg/Station (Pre-AGPL)->Traitor Death Match
-
-
-
-
-Archangel
-
-Archangel
-
-
-/tg/Station (Pre-AGPL)->Archangel
-
-
-
-
-FacePunch
-
-FacePunch
-
-
-/tg/Station (Pre-AGPL)->FacePunch
-
-
-
-
-Old FTL13
-
-Old FTL13
-
-
-/tg/Station (Pre-AGPL)->Old FTL13
-
-
-
-
-Lifeweb
-
-Lifeweb
-
-
-BayStation (Luna)->Lifeweb
-
-
-
-
-YogStation
-
-YogStation
-
-
-/tg/Station (AGPL)->YogStation
-
-
-
-
-Fallout 13
-
-Fallout 13
-
-
-/tg/Station (AGPL)->Fallout 13
-
-
-
-
-BeeStation
-
-BeeStation
-
-
-/tg/Station (AGPL)->BeeStation
-
-
-
-
-HippieStation
-
-HippieStation
-
-
-/tg/Station (AGPL)->HippieStation
-
-
-
-
-Citadel
-
-Citadel
-
-
-/tg/Station (AGPL)->Citadel
-
-
-
-
-Toolbox Station
-
-Toolbox Station
-
-
-/tg/Station (AGPL)->Toolbox Station
-
-
-
-
-FulpStation
-
-FulpStation
-
-
-/tg/Station (AGPL)->FulpStation
-
-
-
-
-OracleStation
-
-OracleStation
-
-
-/tg/Station (AGPL)->OracleStation
-
-
-
-
-Sunset Station
-
-Sunset Station
-
-
-/tg/Station (AGPL)->Sunset Station
-
-
-
-
-Star Trek 13
-
-Star Trek 13
-
-
-/tg/Station (AGPL)->Star Trek 13
-
-
-
-
-FTL13
-
-FTL13
-
-
-/tg/Station (AGPL)->FTL13
-
-
-
-
-/vg/Station
-
-/vg/Station
-
-
-BayStation (GPL)->/vg/Station
-
-
-
-
-Paradise
-
-Paradise
-
-
-BayStation (GPL)->Paradise
-
-
-
-
-Tau Ceti
-
-Tau Ceti
-
-
-BayStation (GPL)->Tau Ceti
-
-
-
-
-Aurora (Old)
-
-Aurora (Old)
-
-
-BayStation (GPL)->Aurora (Old)
-
-
-
-
-Colonial Marines
-
-Colonial Marines
-
-
-BayStation (GPL)->Colonial Marines
-
-
-
-
-BayStation (AGPL)
-
-BayStation (AGPL)
-
-
-BayStation (GPL)->BayStation (AGPL)
-
-
-
-
-Corporate Mercenaries
-
-Corporate Mercenaries
-
-
-FacePunch->Corporate Mercenaries
-
-
-
-
-Persistence SS13 (Old)
-
-Persistence SS13 (Old)
-
-
-Paradise->Persistence SS13 (Old)
-
-
-
-
-TGMC
-
-TGMC
-
-
-Colonial Marines->TGMC
-
-
-
-
-Urist McStation
-
-Urist McStation
-
-
-BayStation (AGPL)->Urist McStation
-
-
-
-
-Polaris
-
-Polaris
-
-
-BayStation (AGPL)->Polaris
-
-
-
-
-CEV Eris
-
-CEV Eris
-
-
-BayStation (AGPL)->CEV Eris
-
-
-
-
-Persistence (New)
-
-Persistence (New)
-
-
-BayStation (AGPL)->Persistence (New)
-
-
-
-
-Europa Station
-
-Europa Station
-
-
-BayStation (AGPL)->Europa Station
-
-
-
-
-SCP-13
-
-SCP-13
-
-
-BayStation (AGPL)->SCP-13
-
-
-
-
-Halo: Space Station Evolved
-
-Halo: Space Station Evolved
-
-
-BayStation (AGPL)->Halo: Space Station Evolved
-
-
-
-
-Aurora Station
-
-Aurora Station
-
-
-BayStation (AGPL)->Aurora Station
-
-
-
-
-Deep Space 13
-
-Deep Space 13
-
-
-Star Trek 13->Deep Space 13
-
-
-
-
-V.O.R.E. Station
-
-V.O.R.E. Station
-
-
-Polaris->V.O.R.E. Station
-
-
-
-
-World Server
-
-World Server
-
-
-Polaris->World Server
-
-
-
-
-InterStation-Two
-
-InterStation-Two
-
-
-CEV Eris->InterStation-Two
-
-
-
-
-Lebensraum
-
-Lebensraum
-
-
-InterStation-Two->Lebensraum
-
-
-
-
-Civilization 13
-
-Civilization 13
-
-
-Lebensraum->Civilization 13
-
-
-
-
-Chompers
-
-Chompers
-
-
-V.O.R.E. Station->Chompers
-
-
-
-
-AEIOU
-
-AEIOU
-
-
-V.O.R.E. Station->AEIOU
-
-
-
-
-Eclipse Station
-
-Eclipse Station
-
-
-AEIOU->Eclipse Station
-
-
-
-
-