# thewybrake09/balatro-easy-mode- architecture

> Architecture diagram of the GitHub repository thewybrake09/balatro-easy-mode-, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-27). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/thewybrake09/balatro-easy-mode-
- Repository: https://github.com/thewybrake09/balatro-easy-mode-

## Overview

Balatro Easy Mode is a Balatro gameplay mod focused on changing Joker availability: it equalizes spawn chances, removes tier weighting, and keeps rarity labels for visual reference. Steamodded is a stated installation prerequisite. The tree identifies a main entry file and Joker/card modules, but no source excerpts were provided, so their exact hook and call relationships cannot be verified; the graph shows documented integration and behavior without assuming internal wiring.

Main entry points: [`card/joker_pool.lua`](https://github.com/thewybrake09/balatro-easy-mode-/blob/main/card/joker_pool.lua) (Joker pool), [`main.lua`](https://github.com/thewybrake09/balatro-easy-mode-/blob/main/main.lua) (Mod entry), [`card/card_effect.lua`](https://github.com/thewybrake09/balatro-easy-mode-/blob/main/card/card_effect.lua) (Rarity visuals)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_runtime["Mod runtime"]
  node_entry["Mod entry<br/>[main.lua]"]
end

subgraph group_joker["Joker availability"]
  node_pool["Joker pool<br/>[joker_pool.lua]"]
  node_equal["Equal spawn chances<br/>[joker_pool.lua]"]
  node_tier["No tier weighting<br/>[joker_pool.lua]"]
end

subgraph group_presentation["Presentation"]
  node_rarity["Rarity visuals<br/>[card_effect.lua]"]
  node_english["English text<br/>[en-us.lua]"]
  node_indonesian["Indonesian text<br/>[id.lua]"]
end

node_player(("Player"))
node_balatro["Balatro"]
node_steamodded["Steamodded"]

node_steamodded -->|"enables modding"| node_entry
node_player -->|"plays"| node_balatro
node_balatro -->|"runs mod"| node_entry
node_pool -->|"sets chances"| node_equal
node_pool -->|"removes weighting"| node_tier
node_pool -->|"preserves visuals"| node_rarity

click node_entry "https://github.com/thewybrake09/balatro-easy-mode-/blob/main/main.lua"
click node_pool "https://github.com/thewybrake09/balatro-easy-mode-/blob/main/card/joker_pool.lua"
click node_equal "https://github.com/thewybrake09/balatro-easy-mode-/blob/main/card/joker_pool.lua"
click node_tier "https://github.com/thewybrake09/balatro-easy-mode-/blob/main/card/joker_pool.lua"
click node_rarity "https://github.com/thewybrake09/balatro-easy-mode-/blob/main/card/card_effect.lua"
click node_english "https://github.com/thewybrake09/balatro-easy-mode-/blob/main/localization/en-us.lua"
click node_indonesian "https://github.com/thewybrake09/balatro-easy-mode-/blob/main/localization/id.lua"

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_entry toneBlue
class node_pool,node_equal,node_tier toneAmber
class node_rarity,node_english,node_indonesian toneMint
class node_player,node_balatro,node_steamodded toneIndigo
```

## Components

### Mod runtime

- [Mod entry](https://github.com/thewybrake09/balatro-easy-mode-/blob/main/main.lua): `main.lua`

### Joker availability

- [Joker pool](https://github.com/thewybrake09/balatro-easy-mode-/blob/main/card/joker_pool.lua): `card/joker_pool.lua`
- [Equal spawn chances](https://github.com/thewybrake09/balatro-easy-mode-/blob/main/card/joker_pool.lua): `card/joker_pool.lua`
- [No tier weighting](https://github.com/thewybrake09/balatro-easy-mode-/blob/main/card/joker_pool.lua): `card/joker_pool.lua`

### Presentation

- [Rarity visuals](https://github.com/thewybrake09/balatro-easy-mode-/blob/main/card/card_effect.lua): `card/card_effect.lua`
- [English text](https://github.com/thewybrake09/balatro-easy-mode-/blob/main/localization/en-us.lua): `localization/en-us.lua`
- [Indonesian text](https://github.com/thewybrake09/balatro-easy-mode-/blob/main/localization/id.lua): `localization/id.lua`

### Other components

- **Player**
- **Balatro**
- **Steamodded**

## Connections

- Steamodded → Mod entry: enables modding
- Player → Balatro: plays
- Balatro → Mod entry: runs mod
- Joker pool → Equal spawn chances: sets chances
- Joker pool → No tier weighting: removes weighting
- Joker pool → Rarity visuals: preserves visuals
