# thiojoe/windows-super-god-mode architecture

> Architecture diagram of the GitHub repository thiojoe/windows-super-god-mode, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-10). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/thiojoe/windows-super-god-mode
- Repository: https://github.com/thiojoe/windows-super-god-mode

## Overview

Super God Mode is a Windows PowerShell utility that discovers Windows shell destinations and creates a folder of shortcuts to them; it does not change system settings. The documented workflow is to launch the main script, configure it in the GUI or use command-line options, then generate shortcuts and CSV information in an output folder. The README also describes standalone string-resolution and discovery tools. Source excerpts were unavailable, so relationships below are limited to capabilities and invocation explicitly documented in the README; internal call structure is not inferred.

Main entry points: [`Super_God_Mode.ps1`](https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1) (Super God Mode), [`SuperGodMode-EasyLauncher.bat`](https://github.com/thiojoe/windows-super-god-mode/blob/main/SuperGodMode-EasyLauncher.bat) (Batch launcher)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_entry["User Entry"]
  node_launcher["Batch launcher"]
  node_main["Super God Mode<br/>[Super_God_Mode.ps1]"]
  node_gui["Configuration GUI<br/>[Super_God_Mode.ps1]"]
end

subgraph group_generation["Shortcut Generation"]
  node_shell["Shell folder shortcuts<br/>[Super_God_Mode.ps1]"]
  node_task["Task link shortcuts<br/>[Super_God_Mode.ps1]"]
  node_settings["Settings links<br/>[Super_God_Mode.ps1]"]
  node_deep["Deep links<br/>[Super_God_Mode.ps1]"]
  node_protocols["Protocol shortcuts<br/>[Super_God_Mode.ps1]"]
  node_hidden["Hidden app links<br/>[Super_God_Mode.ps1]"]
  node_output["Shortcut folder and CSVs<br/>[Super_God_Mode.ps1]"]
end

subgraph group_utilities["Extra Tools"]
  node_dllref["DLL string lookup"]
  node_xmlresolve["XML string resolver"]
  node_settingsstrings["Settings string scan"]
  node_appxurls["Appx URI discovery"]
end

node_user(("Windows user"))
node_windows["Windows features"]

node_user -->|"runs"| node_launcher
node_user -->|"runs directly"| node_main
node_launcher -->|"launches"| node_main
node_main -->|"shows by default"| node_gui
node_user -->|"configures"| node_gui
node_main -->|"creates"| node_shell
node_main -->|"creates"| node_task
node_main -->|"creates"| node_settings
node_main -->|"creates"| node_deep
node_main -->|"creates"| node_protocols
node_main -->|"creates"| node_hidden
node_windows -->|"provides targets"| node_main
node_main -->|"writes shortcuts and CSVs"| node_output

click node_launcher "https://github.com/thiojoe/windows-super-god-mode/blob/main/SuperGodMode-EasyLauncher.bat"
click node_main "https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1"
click node_gui "https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1"
click node_shell "https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1"
click node_task "https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1"
click node_settings "https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1"
click node_deep "https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1"
click node_protocols "https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1"
click node_hidden "https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1"
click node_output "https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1"
click node_dllref "https://github.com/thiojoe/windows-super-god-mode/blob/main/Extra%20Tools/Get_DLL_String_Reference.ps1"
click node_xmlresolve "https://github.com/thiojoe/windows-super-god-mode/blob/main/Extra%20Tools/Windows_XML_String_Resolver.ps1"
click node_settingsstrings "https://github.com/thiojoe/windows-super-god-mode/blob/main/Extra%20Tools/Get-MS-Settings-Strings.ps1"
click node_appxurls "https://github.com/thiojoe/windows-super-god-mode/blob/main/Extra%20Tools/Find_URLs_From_AppxPackage_Files.ps1"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_launcher,node_main,node_gui,node_user toneBlue
class node_shell,node_task,node_settings,node_deep,node_protocols,node_hidden,node_output toneAmber
class node_dllref,node_xmlresolve,node_settingsstrings,node_appxurls toneMint
class node_windows toneIndigo
```

## Components

### User Entry

- [Batch launcher](https://github.com/thiojoe/windows-super-god-mode/blob/main/SuperGodMode-EasyLauncher.bat): `SuperGodMode-EasyLauncher.bat`
- [Super God Mode](https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1): `Super_God_Mode.ps1`
- [Configuration GUI](https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1): `Super_God_Mode.ps1`

### Shortcut Generation

- [Shell folder shortcuts](https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1): `Super_God_Mode.ps1`
- [Task link shortcuts](https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1): `Super_God_Mode.ps1`
- [Settings links](https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1): `Super_God_Mode.ps1`
- [Deep links](https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1): `Super_God_Mode.ps1`
- [Protocol shortcuts](https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1): `Super_God_Mode.ps1`
- [Hidden app links](https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1): `Super_God_Mode.ps1`
- [Shortcut folder and CSVs](https://github.com/thiojoe/windows-super-god-mode/blob/main/Super_God_Mode.ps1): `Super_God_Mode.ps1`

### Extra Tools

- [DLL string lookup](https://github.com/thiojoe/windows-super-god-mode/blob/main/Extra%20Tools/Get_DLL_String_Reference.ps1): `Extra Tools/Get_DLL_String_Reference.ps1`
- [XML string resolver](https://github.com/thiojoe/windows-super-god-mode/blob/main/Extra%20Tools/Windows_XML_String_Resolver.ps1): `Extra Tools/Windows_XML_String_Resolver.ps1`
- [Settings string scan](https://github.com/thiojoe/windows-super-god-mode/blob/main/Extra%20Tools/Get-MS-Settings-Strings.ps1): `Extra Tools/Get-MS-Settings-Strings.ps1`
- [Appx URI discovery](https://github.com/thiojoe/windows-super-god-mode/blob/main/Extra%20Tools/Find_URLs_From_AppxPackage_Files.ps1): `Extra Tools/Find_URLs_From_AppxPackage_Files.ps1`

### Other components

- **Windows user**
- **Windows features**

## Connections

- Windows user → Batch launcher: runs (evidence: `README.md`)
- Windows user → Super God Mode: runs directly (evidence: `README.md`)
- Batch launcher → Super God Mode: launches (evidence: `README.md`)
- Super God Mode → Configuration GUI: shows by default (evidence: `README.md`)
- Windows user → Configuration GUI: configures (evidence: `README.md`)
- Super God Mode → Shell folder shortcuts: creates (evidence: `README.md`)
- Super God Mode → Task link shortcuts: creates (evidence: `README.md`)
- Super God Mode → Settings links: creates (evidence: `README.md`)
- Super God Mode → Deep links: creates (evidence: `README.md`)
- Super God Mode → Protocol shortcuts: creates (evidence: `README.md`)
- Super God Mode → Hidden app links: creates (evidence: `README.md`)
- Windows features → Super God Mode: provides targets (evidence: `README.md`)
- Super God Mode → Shortcut folder and CSVs: writes shortcuts and CSVs (evidence: `README.md`)
