How kansomirai/cocoonfe works
This repository is the Android platform/player catalogue and its generator, not Cocoon Shell’s Android application. The main workflow is to define platform and player metadata in YAML, load and transform it into a catalogue, and make that catalogue available to Cocoon, which launches games through emulators. The README also describes broader frontend features, but their implementation is not present in this tree. The graph focuses on the supported catalogue workflow; it does not infer runtime wiring beyond the documentation.
Main entry points: build.py Catalogue generator · platforms.py YAML loader · android Platform and player data · yaml_to_json.rb YAML parser
Components 9
Platform definitions
- Platform and player data
android
Catalogue generation
- YAML loader
tools/platforms.py - YAML parser
tools/yaml_to_json.rb - Catalogue transformer
tools/platforms.py - Catalogue generator
tools/build.py
Catalogue consumers
- Android catalogue
- Cocoon frontend
- Android emulators
Other components
- Catalogue maintainer
Connections 8
- Catalogue maintainer → Platform and player data: defines platforms
README.md - YAML loader → Platform and player data: reads YAML
tools/platforms.py - YAML loader → YAML parser: invokes parser
tools/platforms.py - Catalogue generator → YAML loader: loads definitions
tools/build.py - Catalogue generator → Catalogue transformer: builds catalogue
tools/build.py - Catalogue generator → Android catalogue: writes catalogue
tools/build.py - Cocoon frontend → Android catalogue: downloads catalogue
- Cocoon frontend → Android emulators: launches games
README.md