Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
38 changes: 36 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,45 @@

All notable changes to this project will be documented in this file.

## [3.1.1] - 2025-09-05
## [3.2.2] - 2025-10-23

### Added
- **Add Missing Sprites** - add pen/pen20 dm versions
- pen
- pen20

### Improved
- refactor animation system - improve animations
- smoother animation transitions

## [3.2.1] - 2025-10-11

### Fixed
- config file handling
- fix epoll draining
- fix TSAN warnings
- fix default config
- update man pages

## [3.2.0] - 2025-10-11

### Added
- **More Sprites** - add more MS Agents
- Merlin
- Rover
- **Movement** - Digimon can walk

### Fixed
- fix config watcher
- use urandom device for RNG seeding
- fix auto-detect resolution with multi-monitor setup

## [3.1.2] - 2025-09-05

### Fixed
- config file handling
- improve input devices check
- improve config watcher
- improve animation update poll

## [3.1.1] - 2025-08-30

Expand Down
16 changes: 15 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,8 @@ cmake_dependent_option(FEATURE_DM_EMBEDDED_ASSETS "Include dm embedded assets" O
cmake_dependent_option(FEATURE_DM20_EMBEDDED_ASSETS "Include dm20 embedded assets (replaces original dm)" OFF FEATURE_ENABLE_DM_EMBEDDED_ASSETS OFF)
cmake_dependent_option(FEATURE_DMC_EMBEDDED_ASSETS "Include dmc embedded assets" OFF FEATURE_ENABLE_DM_EMBEDDED_ASSETS OFF)
cmake_dependent_option(FEATURE_DMX_EMBEDDED_ASSETS "Include dmx embedded assets" OFF FEATURE_ENABLE_DM_EMBEDDED_ASSETS OFF)
#cmake_dependent_option(FEATURE_PEN20_EMBEDDED_ASSETS "Include pen20 embedded assets" OFF FEATURE_ENABLE_DM_EMBEDDED_ASSETS OFF)
cmake_dependent_option(FEATURE_PEN_EMBEDDED_ASSETS "Include pen embedded assets" OFF FEATURE_ENABLE_DM_EMBEDDED_ASSETS OFF)
cmake_dependent_option(FEATURE_PEN20_EMBEDDED_ASSETS "Include pen20 embedded assets (replaces original pen)" OFF FEATURE_ENABLE_DM_EMBEDDED_ASSETS OFF)
cmake_dependent_option(FEATURE_DMALL_EMBEDDED_ASSETS "Include custom colored dm (replace dmc) embedded assets" OFF FEATURE_ENABLE_DM_EMBEDDED_ASSETS OFF)
option(FEATURE_MS_AGENT_EMBEDDED_ASSETS "Include MS agent (Clippy) embedded assets" OFF)
cmake_dependent_option(FEATURE_MORE_MS_AGENT_EMBEDDED_ASSETS "Include more MS agents (Links) embedded assets" OFF FEATURE_MS_AGENT_EMBEDDED_ASSETS OFF)
Expand Down Expand Up @@ -171,6 +172,13 @@ if (FEATURE_ENABLE_DM_EMBEDDED_ASSETS)
target_link_libraries(bongocat PRIVATE assets_dmx_loader assets_dmx assets_dmx_feature assets_dmx_interface)
message(STATUS "Include dmx assets")
endif()
if (FEATURE_PEN20_EMBEDDED_ASSETS)
target_link_libraries(bongocat PRIVATE assets_pen20_loader assets_pen20 assets_pen20_feature assets_pen20_interface)
message(STATUS "Include pen20 assets")
elseif (FEATURE_PEN_EMBEDDED_ASSETS)
target_link_libraries(bongocat PRIVATE assets_pen_loader assets_pen assets_pen_feature assets_pen_interface)
message(STATUS "Include pen assets")
endif()
if (FEATURE_DMALL_EMBEDDED_ASSETS)
target_link_libraries(bongocat PRIVATE assets_dmall_loader assets_dmall assets_dmall_feature assets_dmall_interface)
message(STATUS "Include dmall assets")
Expand Down Expand Up @@ -201,13 +209,16 @@ if (FEATURE_MULTI_VERSIONS)
target_link_libraries(bongocat-dm-classic PRIVATE assets_dm_loader assets_dm assets_dm_feature assets_dm_interface)
target_link_libraries(bongocat-dm-classic PRIVATE assets_dm20_loader assets_dm20 assets_dm20_feature assets_dm20_interface)
target_link_libraries(bongocat-dm-classic PRIVATE assets_dmx_loader assets_dmx assets_dmx_feature assets_dmx_interface)
target_link_libraries(bongocat-dm-classic PRIVATE assets_pen_loader assets_pen assets_pen_feature assets_pen_interface)
target_link_libraries(bongocat-dm-classic PRIVATE assets_pen20_loader assets_pen20 assets_pen20_feature assets_pen20_interface)
target_link_libraries(bongocat-dm-classic PRIVATE bongocat_base bongocat_options bongocat_libs)

add_executable(bongocat-dm-colored)
target_link_libraries(bongocat-dm-colored PRIVATE assets_bongocat_loader assets_bongocat assets_bongocat_feature assets_bongocat_interface)
target_link_libraries(bongocat-dm-colored PRIVATE assets_dm20_loader assets_dm20 assets_dm20_feature assets_dm20_interface)
target_link_libraries(bongocat-dm-colored PRIVATE assets_dmx_loader assets_dmx assets_dmx_feature assets_dmx_interface)
target_link_libraries(bongocat-dm-colored PRIVATE assets_dmc_loader assets_dmc assets_dmc_feature assets_dmc_interface)
target_link_libraries(bongocat-dm-colored PRIVATE assets_pen20_loader assets_pen20 assets_pen20_feature assets_pen20_interface)
target_link_libraries(bongocat-dm-colored PRIVATE bongocat_base bongocat_options bongocat_libs)

add_executable(bongocat-dm-colored-all)
Expand All @@ -219,6 +230,7 @@ if (FEATURE_MULTI_VERSIONS)
target_link_libraries(bongocat-dm PRIVATE assets_bongocat_loader assets_bongocat assets_bongocat_feature assets_bongocat_interface)
target_link_libraries(bongocat-dm PRIVATE assets_dm20_loader assets_dm20 assets_dm20_feature assets_dm20_interface)
target_link_libraries(bongocat-dm PRIVATE assets_dmx_loader assets_dmx assets_dmx_feature assets_dmx_interface)
target_link_libraries(bongocat-dm PRIVATE assets_pen20_loader assets_pen20 assets_pen20_feature assets_pen20_interface)
target_link_libraries(bongocat-dm PRIVATE assets_dmall_loader assets_dmall assets_dmall_feature assets_dmall_interface)
target_link_libraries(bongocat-dm PRIVATE bongocat_base bongocat_options bongocat_libs)

Expand All @@ -238,6 +250,8 @@ if (FEATURE_MULTI_VERSIONS)
target_link_libraries(bongocat-all PRIVATE assets_dm20_loader assets_dm20 assets_dm20_feature assets_dm20_interface)
target_link_libraries(bongocat-all PRIVATE assets_dmx_loader assets_dmx assets_dmx_feature assets_dmx_interface)
target_link_libraries(bongocat-all PRIVATE assets_dmc_loader assets_dmc assets_dmc_feature assets_dmc_interface)
target_link_libraries(bongocat-all PRIVATE assets_pen_loader assets_pen assets_pen_feature assets_pen_interface)
target_link_libraries(bongocat-all PRIVATE assets_pen20_loader assets_pen20 assets_pen20_feature assets_pen20_interface)
target_link_libraries(bongocat-all PRIVATE assets_dmall_loader assets_dmall assets_dmall_feature assets_dmall_interface)
target_link_libraries(bongocat-all PRIVATE assets_more_ms_agent_loader assets_more_ms_agent assets_more_ms_agent_feature assets_more_ms_agent_interface)
target_link_libraries(bongocat-all PRIVATE assets_pkmn_loader assets_pkmn assets_pkmn_feature assets_pkmn_interface)
Expand Down
8 changes: 8 additions & 0 deletions CMakePresets.json
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,8 @@
"FEATURE_DM_EMBEDDED_ASSETS": "OFF",
"FEATURE_DM20_EMBEDDED_ASSETS": "OFF",
"FEATURE_DMX_EMBEDDED_ASSETS": "OFF",
"FEATURE_PEN_EMBEDDED_ASSETS": "OFF",
"FEATURE_PEN20_EMBEDDED_ASSETS": "OFF",
"FEATURE_DMC_EMBEDDED_ASSETS": "OFF",
"FEATURE_DMALL_EMBEDDED_ASSETS": "OFF",
"FEATURE_PKMN_EMBEDDED_ASSETS": "OFF"
Expand All @@ -186,6 +188,8 @@
"FEATURE_DM_EMBEDDED_ASSETS": "ON",
"FEATURE_DM20_EMBEDDED_ASSETS": "ON",
"FEATURE_DMX_EMBEDDED_ASSETS": "ON",
"FEATURE_PEN_EMBEDDED_ASSETS": "ON",
"FEATURE_PEN20_EMBEDDED_ASSETS": "ON",
"FEATURE_DMC_EMBEDDED_ASSETS": "ON",
"FEATURE_DMALL_EMBEDDED_ASSETS": "ON",
"FEATURE_PKMN_EMBEDDED_ASSETS": "ON"
Expand All @@ -208,6 +212,8 @@
"FEATURE_DM_EMBEDDED_ASSETS": "ON",
"FEATURE_DM20_EMBEDDED_ASSETS": "ON",
"FEATURE_DMX_EMBEDDED_ASSETS": "ON",
"FEATURE_PEN_EMBEDDED_ASSETS": "ON",
"FEATURE_PEN20_EMBEDDED_ASSETS": "ON",
"FEATURE_DMC_EMBEDDED_ASSETS": "ON",
"FEATURE_DMALL_EMBEDDED_ASSETS": "ON",
"FEATURE_PKMN_EMBEDDED_ASSETS": "ON",
Expand All @@ -232,6 +238,8 @@
"FEATURE_DM_EMBEDDED_ASSETS": "ON",
"FEATURE_DM20_EMBEDDED_ASSETS": "ON",
"FEATURE_DMX_EMBEDDED_ASSETS": "ON",
"FEATURE_PEN_EMBEDDED_ASSETS": "ON",
"FEATURE_PEN20_EMBEDDED_ASSETS": "ON",
"FEATURE_DMC_EMBEDDED_ASSETS": "ON",
"FEATURE_DMALL_EMBEDDED_ASSETS": "ON",
"FEATURE_PKMN_EMBEDDED_ASSETS": "ON",
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -320,7 +320,9 @@ See man pages for more details and full list:
##### Digimon 🦖

- [Original](docs/fragments/set-dm.md) [`dm`](https://humulos.com/digimon/dm/)
- [Pendulum Original](docs/fragments/set-pen.md) [`dm`](https://humulos.com/digimon/pen/)
- [20th Anniversary](docs/fragments/set-dm20.md) [`dm20`](https://humulos.com/digimon/dm20/)
- [Pendulum Ver.20th](docs/fragments/set-pen20.md) [`pen20`](https://humulos.com/digimon/pen20/)
- [X](docs/fragments/set-dmx.md) [`dmx`](https://humulos.com/digimon/dmx/)
- [Colored](docs/fragments/set-dmc.md) [`dmc`](https://humulos.com/digimon/dmc/)

Expand Down
77 changes: 77 additions & 0 deletions assets/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
# Assets

## Sprite Sheet Formats

## bongo-cat

4 lose frames, put together at runtime into one sprite sheet.

Cols: 4
Rows: 1
Frame Size: 864x360px

- `both-up` -- Idle pose
- `left-down` -- input animation (frame 1)
- `right-down` -- input animation (frame 1)
- `both-down` -- use for sleep

_I kept it lose so it's compatible with the old bongocat_

### dm/pen

Custom digimon sprite sheet format (I used in my other projects).
Single row with all frames, optional frames at the end, cols can vary.

Cols: 9 - 15
Rows: 1
Frame Size: 64x64px

- `idle1` -- Idle animation (frame 1)
- `idle2` -- Idle animation (frame 2)
- `angry` -- Angry _(unused)_
- `down1` -- Sick (frame 1) _(unused)_
- `happy` -- Happy (for KPM animation)
- `eat1` -- Eating (frame 1) _(unused)_
- `sleep1` -- Sleep, use for sleep animation (frame 1), fallback to `down1` if not exists
- `refuse` -- Nope, Refuse _(unused)_
- `sad` -- Lose _(unused)_
- `down2` -- Sick, Lose (frame 2) _(unused)_ (optional)
- `eat2` -- Eat (frame 2) _(unused)_ (optional)
- `sleep2` -- Sleep (frame 2) (optional)
- `attack` -- Attack (use for react to CPU usage), fallback to `angry` (optional)
- `movement1` -- Moving, Walking animation (frame 1) (optional)
- `movement2` -- Moving, Walking animation (frame 2) (optional)

_(I choose this format, so I can fall back to frames when some frames don't exist like `sleep`, I could fall back to `down`)_

### ms_agent

Custom MS Agent sprite sheet, each row is a full animation.

Cols: varies
Rows: 6 - 12
Frame Size: 96x96px - 128x128px

- `Idle`/`Boring` -- Idle Pose (First frame), Boring animation for inactivity
- `StartWriting` -- First keystroke
- `Writing` -- Keep Typing (looping)
- `EndWriting` -- After last keystroke (return to Idle pose)
- `Sleep` -- Start falling asleep (last frame for freeze/in sleep mode)
- `WakeUp` -- After sleep (back to Idle pose)
- `StartWorking` -- Start seen spike in CPU usage _(unused)_ (optional)
- `Working` -- CPU usage over threshold (looping) _(unused)_ (optional)
- `EndWorking` -- CPU usage under threshold _(unused)_ (optional)
- `StartMoving` -- (optional)
- `Moving` -- (optional)
- `EndMoving` -- (optional)

### pkmn

Simple 2 frame sprite sheet with idle animation. _(Originated from the animation from the PC Box)_

Cols: 2
Rows: 1
Frame Size: varies from 22x22 - 32x32px

- `idle1`
- `idle2`
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
Empty file added assets/pen/.gitkeep
Empty file.
Binary file added assets/pen/Aero V-dramon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Angewomon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Anomalocarimon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Asuramon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Atlur Kabuterimon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Bakumon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Big Mamemon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Blossomon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Boltmon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Bubbmon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Candmon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Caprimon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Choromon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Clockmon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Cyberdramon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Dagomon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Death Meramon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Delumon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Dokugumon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Ebidramon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Fantomon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/pen/Floramon.png
Binary file added assets/pen/Ganimon.png
Binary file added assets/pen/Garudamon.png
Binary file added assets/pen/Gekomon.png
Binary file added assets/pen/Gerbemon.png
Binary file added assets/pen/Gesomon.png
Binary file added assets/pen/Gomamon.png
Binary file added assets/pen/Gottsumon.png
Binary file added assets/pen/Griffomon.png
Binary file added assets/pen/Guardromon.png
Binary file added assets/pen/Hagurumon.png
Binary file added assets/pen/Hangymon.png
Binary file added assets/pen/Hanumon.png
Binary file added assets/pen/Herkule Kabuterimon.png
Binary file added assets/pen/Holy Angemon.png
Binary file added assets/pen/Holydramon.png
Binary file added assets/pen/Hououmon.png
Binary file added assets/pen/Ignamon.png
Binary file added assets/pen/Ikkakumon.png
Binary file added assets/pen/Jyagamon.png
Binary file added assets/pen/Jyureimon.png
Binary file added assets/pen/Kiwimon.png
Binary file added assets/pen/Knightmon.png
Binary file added assets/pen/Kokuwamon.png
Binary file added assets/pen/Lady Devimon.png
Binary file added assets/pen/Lilimon.png
Binary file added assets/pen/Mammon.png
Binary file added assets/pen/Marin Angemon.png
Binary file added assets/pen/Marin Devimon.png
Binary file added assets/pen/Mechanorimon.png
Binary file added assets/pen/Mega Seadramon.png
Binary file added assets/pen/Metal Etemon.png
Binary file added assets/pen/Metal Seadramon.png
Binary file added assets/pen/Mochimon.png
Binary file added assets/pen/Mokumon.png
Binary file added assets/pen/Mushmon.png
Binary file added assets/pen/Nyokimon.png
Binary file added assets/pen/Octmon.png
Binary file added assets/pen/Okuwamon.png
Binary file added assets/pen/Otamamon.png
Binary file added assets/pen/Peti Meramon.png
Binary file added assets/pen/Pico Devimon.png
Binary file added assets/pen/Piemon.png
Binary file added assets/pen/Plesiomon.png
Binary file added assets/pen/Pukumon.png
Binary file added assets/pen/Pumpmon.png
Binary file added assets/pen/Pyocomon.png
Binary file added assets/pen/Rakamon.png
Binary file added assets/pen/Red Vegimon.png
Binary file added assets/pen/Revolmon.png
Binary file added assets/pen/Rosemon.png
Binary file added assets/pen/Saber Leomon.png
Binary file added assets/pen/Shakomon.png
Binary file added assets/pen/Starmon.png
Binary file added assets/pen/Tailmon.png
Binary file added assets/pen/Tankmon.png
Binary file added assets/pen/Tentomon.png
Binary file added assets/pen/Thunderballmon.png
Binary file added assets/pen/Togemon.png
Binary file added assets/pen/Tonosama Gekomon.png
Binary file added assets/pen/Tortamon.png
Binary file added assets/pen/Toy Agumon.png
Binary file added assets/pen/Triceramon.png
Binary file added assets/pen/V-dramon.png
Binary file added assets/pen/Vemdemon.png
Binary file added assets/pen/Venom Vamdemon.png
Binary file added assets/pen/Waru Mozaemon.png
Binary file added assets/pen/Wizarmon.png
Binary file added assets/pen/Woodmon.png
Binary file added assets/pen/Zudomom.png
Binary file added assets/pen20/Aero V-dramon.png
Binary file added assets/pen20/Agumon Hakase.png
Binary file added assets/pen20/Alphamon Ouryuken.png
Binary file added assets/pen20/Andiramon.png
Binary file added assets/pen20/Angewomon.png
Binary file added assets/pen20/Anomalocarimon.png
Binary file added assets/pen20/Arresterdramon.png
Binary file added assets/pen20/Astramon.png
Binary file added assets/pen20/Asuramon.png
Binary file added assets/pen20/Atlur Kabuterimon.png
Binary file added assets/pen20/Baalmon.png
Binary file added assets/pen20/Bakumon.png
Binary file added assets/pen20/Bancho Leomon.png
Binary file added assets/pen20/Beelzebumon Blast Mode.png
Binary file added assets/pen20/Beowulfmon.png
Binary file added assets/pen20/Big Mamemon.png
Binary file added assets/pen20/Blossomon.png
Binary file added assets/pen20/Boltmon.png
Binary file added assets/pen20/Bryweludramon.png
Binary file added assets/pen20/Bubbmon.png
Binary file added assets/pen20/Budmon.png
Binary file added assets/pen20/Bushi Agumon.png
Binary file added assets/pen20/Candmon.png
Binary file added assets/pen20/Caprimon.png
Binary file added assets/pen20/Chaosmon.png
Binary file added assets/pen20/Cherubimon.png
Binary file added assets/pen20/Chibimon.png
Binary file added assets/pen20/Chicomon.png
Binary file added assets/pen20/Choromon.png
Binary file added assets/pen20/Clockmon.png
Binary file added assets/pen20/Cocomon.png
Binary file added assets/pen20/Cotsucomon.png
Binary file added assets/pen20/Cyberdramon.png
Binary file added assets/pen20/DORUgoramon.png
Binary file added assets/pen20/Dagomon.png
Binary file added assets/pen20/Dark Knightmon.png
Binary file added assets/pen20/Darkdramon.png
Binary file added assets/pen20/Death Meramon.png
Binary file added assets/pen20/Delumon.png
Binary file added assets/pen20/Dokugumon.png
Binary file added assets/pen20/Ebidramon.png
Binary file added assets/pen20/Fantomon.png
Binary file added assets/pen20/Floramon.png
Binary file added assets/pen20/Fufumon.png
Binary file added assets/pen20/Galgomon.png
Binary file added assets/pen20/Ganimon.png
Binary file added assets/pen20/Garudamon.png
Binary file added assets/pen20/Gekomon.png
Binary file added assets/pen20/Gerbemon.png
Binary file added assets/pen20/Gesomon.png
Binary file added assets/pen20/Ginryumon.png
Binary file added assets/pen20/Gomamon.png
Binary file added assets/pen20/Gottsumon.png
Binary file added assets/pen20/Griffomon.png
Binary file added assets/pen20/Growmon.png
Binary file added assets/pen20/Guardromon.png
Binary file added assets/pen20/Guimon.png
Binary file added assets/pen20/Gummymon.png
Binary file added assets/pen20/Hagurumon.png
Binary file added assets/pen20/Hangymon.png
Binary file added assets/pen20/Hanumon.png
Binary file added assets/pen20/Herkule Kabuterimon.png
Binary file added assets/pen20/Hisyaryumon.png
Binary file added assets/pen20/Holy Angemon.png
Binary file added assets/pen20/Holydramon.png
Binary file added assets/pen20/Hououmon.png
Binary file added assets/pen20/Ignamon.png
Binary file added assets/pen20/Ikkakumon.png
Binary file added assets/pen20/Imperialdramon Fighter Mode.png
Binary file added assets/pen20/Impmon.png
Binary file added assets/pen20/Jesmon X.png
Binary file added assets/pen20/Jyagamon.png
Binary file added assets/pen20/Jyureimon.png
Binary file added assets/pen20/Kakkinmon.png
Binary file added assets/pen20/Kiwimon.png
Binary file added assets/pen20/Knightmon.png
Binary file added assets/pen20/Kokuwamon.png
Binary file added assets/pen20/Kyokyomon.png
Binary file added assets/pen20/Lady Devimon.png
Binary file added assets/pen20/Lalamon.png
Binary file added assets/pen20/Lavogaritamon.png
Binary file added assets/pen20/Lavorvomon.png
Binary file added assets/pen20/Lilamon.png
Binary file added assets/pen20/Lilimon.png
Binary file added assets/pen20/Lopmon.png
Binary file added assets/pen20/Lotusmon.png
Binary file added assets/pen20/Ludomon.png
Binary file added assets/pen20/Mad Leomon.png
Binary file added assets/pen20/Mambomon.png
Binary file added assets/pen20/Mammon.png
Binary file added assets/pen20/Marin Angemon.png
Binary file added assets/pen20/Marin Devimon.png
Binary file added assets/pen20/Mastemon.png
Binary file added assets/pen20/Mechanorimon.png
Binary file added assets/pen20/Mega Seadramon.png
Binary file added assets/pen20/Megalo Growmon.png
Binary file added assets/pen20/Meicrackmon Vicious Mode.png
Binary file added assets/pen20/Metal Etemon.png
Binary file added assets/pen20/Metal Seadramon.png
Binary file added assets/pen20/Mochimon.png
Binary file added assets/pen20/Mokumon.png
Binary file added assets/pen20/Mushmon.png
Binary file added assets/pen20/Nyokimon.png
Binary file added assets/pen20/Octmon.png
Binary file added assets/pen20/Ofanimon.png
Binary file added assets/pen20/Ogudomon.png
Binary file added assets/pen20/Okuwamon.png
Binary file added assets/pen20/Ordinemon.png
Binary file added assets/pen20/Otamamon.png
Binary file added assets/pen20/Ouryumon.png
Binary file added assets/pen20/Paildramon.png
Binary file added assets/pen20/Peti Meramon.png
Binary file added assets/pen20/Phascomon.png
Binary file added assets/pen20/Pico Devimon.png
Binary file added assets/pen20/Piemon.png
Binary file added assets/pen20/Plesiomon.png
Binary file added assets/pen20/Porcupmon.png
Binary file added assets/pen20/Pukumon.png
Binary file added assets/pen20/Pumpmon.png
Binary file added assets/pen20/Pyocomon.png
Binary file added assets/pen20/Rafflesimon.png
Binary file added assets/pen20/Ragna Lordmon.png
Binary file added assets/pen20/Raguelmon.png
Binary file added assets/pen20/Raiji Ludomon.png
Binary file added assets/pen20/Rakamon.png
Binary file added assets/pen20/Rapidmon.png
Binary file added assets/pen20/Red Vegimon.png
Binary file added assets/pen20/Reppamon.png
Binary file added assets/pen20/Revolmon.png
Binary file added assets/pen20/Rize Greymon.png
Binary file added assets/pen20/Rosemon.png
Binary file added assets/pen20/Ryudamon.png
Binary file added assets/pen20/Saber Leomon.png
Binary file added assets/pen20/Saint Galgomon.png
Binary file added assets/pen20/Seraphimon.png
Binary file added assets/pen20/Shadramon.png
Binary file added assets/pen20/Shakomon.png
Binary file added assets/pen20/Starmon.png
Binary file added assets/pen20/Sunflowmon.png
Binary file added assets/pen20/Tailmon.png
Binary file added assets/pen20/Tankmon.png
Binary file added assets/pen20/Targetmon.png
Binary file added assets/pen20/Tentomon.png
Binary file added assets/pen20/Terriermon.png
Binary file added assets/pen20/Thunderballmon.png
Binary file added assets/pen20/Tia Ludomon.png
Binary file added assets/pen20/Togemon.png
Binary file added assets/pen20/Tonosama Gekomon.png
Binary file added assets/pen20/Tortamon.png
Binary file added assets/pen20/Toy Agumon.png
Binary file added assets/pen20/Triceramon.png
Binary file added assets/pen20/Troopmon.png
Binary file added assets/pen20/Turuiemon.png
Binary file added assets/pen20/V-dramon.png
Binary file added assets/pen20/V-mon.png
Binary file added assets/pen20/Vemdemon.png
Binary file added assets/pen20/Venom Vamdemon.png
Binary file added assets/pen20/Volcanicdramon.png
Binary file added assets/pen20/Voltobautamon.png
Binary file added assets/pen20/Vorvomon.png
Binary file added assets/pen20/Waru Mozaemon.png
Binary file added assets/pen20/Wizarmon.png
Binary file added assets/pen20/Woodmon.png
Binary file added assets/pen20/XV-mon.png
Binary file added assets/pen20/Zerimon.png
Binary file added assets/pen20/Zudomom.png
2 changes: 2 additions & 0 deletions docs/bongocat-all.conf.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ fragments/set-bongocat.md
fragments/set-dm.md
fragments/set-dm20.md
fragments/set-dmx.md
fragments/set-pen.md
fragments/set-pen20.md
fragments/set-dmc.md
fragments/set-dmall.md
fragments/set-more-ms-agent.md
Expand Down
2 changes: 2 additions & 0 deletions docs/bongocat-dm-classic.conf.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,6 @@ fragments/set-bongocat.md
fragments/set-dm.md
fragments/set-dm20.md
fragments/set-dmx.md
fragments/set-pen.md
fragments/set-pen20.md
```
1 change: 1 addition & 0 deletions docs/bongocat-dm.conf.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
fragments/set-bongocat.md
fragments/set-dm20.md
fragments/set-dmx.md
fragments/set-pen20.md
fragments/set-dmc.md
fragments/set-dmall.md
```
2 changes: 2 additions & 0 deletions docs/fragments/options-all.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ Included sets:
dm - Digital Monster Original
dm20 - Digital Monster Ver.20th
dmx - Digital Monster X
pen - Digimon Pendulum
pen20 - Digimon Pendulum Ver.20th
dmc - Digital Monster Color
pkmn - Pokemon, up to Gen 7
ms_agent - MS Agent
Expand Down
2 changes: 2 additions & 0 deletions docs/fragments/options-dm-classic.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,6 @@ Included sets:
dm - Digital Monster Original
dm20 - Digital Monster Ver.20th
dmx - Digital Monster X
pen - Digimon Pendulum
pen20 - Digimon Pendulum Ver.20th

2 changes: 2 additions & 0 deletions docs/fragments/options-dm.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,6 @@ Included sets:
dm - Digital Monster Original
dm20 - Digital Monster Ver.20th
dmx - Digital Monster X
pen - Digimon Pendulum
pen20 - Digimon Pendulum Ver.20th

94 changes: 94 additions & 0 deletions docs/fragments/set-pen.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
## pen
Digimon Pendulum

- Aero V-dramon
- Angewomon
- Anomalocarimon
- Asuramon
- Atlur Kabuterimon
- Bakumon
- Big Mamemon
- Blossomon
- Boltmon
- Bubbmon
- Candmon
- Caprimon
- Choromon
- Clockmon
- Cyberdramon
- Dagomon
- Death Meramon
- Delumon
- Dokugumon
- Ebidramon
- Fantomon
- Floramon
- Ganimon
- Garudamon
- Gekomon
- Gerbemon
- Gesomon
- Gomamon
- Gottsumon
- Griffomon
- Guardromon
- Hagurumon
- Hangymon
- Hanumon
- Herkule Kabuterimon
- Holy Angemon
- Holydramon
- Hououmon
- Ignamon
- Ikkakumon
- Jyagamon
- Jyureimon
- Kiwimon
- Knightmon
- Kokuwamon
- Lady Devimon
- Lilimon
- Mammon
- Marin Angemon
- Marin Devimon
- Mechanorimon
- Mega Seadramon
- Metal Etemon
- Metal Seadramon
- Mochimon
- Mokumon
- Mushmon
- Nyokimon
- Octmon
- Okuwamon
- Otamamon
- Peti Meramon
- Pico Devimon
- Piemon
- Plesiomon
- Pukumon
- Pumpmon
- Pyocomon
- Rakamon
- Red Vegimon
- Revolmon
- Rosemon
- Saber Leomon
- Shakomon
- Starmon
- Tailmon
- Tankmon
- Tentomon
- Thunderballmon
- Togemon
- Tonosama Gekomon
- Tortamon
- Toy Agumon
- Triceramon
- V-dramon
- Vemdemon
- Venom Vamdemon
- Waru Mozaemon
- Wizarmon
- Woodmon
- Zudomom
Loading