MCPcopy Index your code
hub / github.com/cfogrady/DIM-Modifier

github.com/cfogrady/DIM-Modifier @v2.1.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.1.2 ↗ · + Follow
447 symbols 1,159 edges 62 files 1 documented · 0%

Browse by type

Functions 377 Types & classes 70
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

DIM-Modifier

About

This software is meant for personal use in the reading and re-writing of DIM image files.

It displays all sprites, stats, evolutions, fusions, and adventures.

Usage

When this application first loads, it requires the user to direct it to the BE firmware provided by Bandai. This firmware can be found at https://toy.bandai.co.jp/special/vbbedl/pc_download/

The firmware is used for the display of attack sprites and attribute symbols.

The application is broken into three sections: Characters, Battles, and System

Characters Section

This section contains the stats, sprites, and various transformations for each character.

Sprites in this section can be replaced by either clicking a sprite, by dragging and dropping an image file, or by importing a sprite sheet.

Battles Section

This section contains the NFC Battle Pools and Adventure Missions

System Section

This contains various system sprites like backgrounds, custom attacks, attributes, icon, etc.

Sprites in this section can be replaced by clicking a sprite or by dragging and dropping an image file.

Development

This project relies on the VB-DIM-Reader library found at https://github.com/cfogrady/VB-DIM-Reader

At present, that above project must be build locally and have the publishToMavenLocal command run so gradle can access it when building this application.

Run

To run the project execute execute ./gradlew run from the project's root directory.

Debug

To run the project in debug execute ./gradlew -DDEBUG=true run and connect with a remote debugger.

Build Image

To build a deployable image run gradlew.bat buildImageWin from the project's root directory. Similar commands exist for linux, but haven't been tested yet.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 377
Class 67
Enum 2
Interface 1

Languages

Java100%

Modules by API surface

src/main/java/com/github/cfogrady/dim/modifier/controllers/BemSystemViewController.java37 symbols
src/main/java/com/github/cfogrady/dim/modifier/data/card/CardDataWriter.java25 symbols
src/main/java/com/github/cfogrady/dim/modifier/SpriteImageTranslator.java21 symbols
src/main/java/com/github/cfogrady/dim/modifier/data/dim/DimCardDataWriter.java17 symbols
src/main/java/com/github/cfogrady/dim/modifier/data/card/CardDataRreader.java16 symbols
src/main/java/com/github/cfogrady/dim/modifier/data/bem/BemCardDataWriter.java15 symbols
src/main/java/com/github/cfogrady/dim/modifier/controllers/StatsGridController.java15 symbols
src/main/java/com/github/cfogrady/dim/modifier/controllers/AdventureGridController.java14 symbols
src/main/java/com/github/cfogrady/dim/modifier/controllers/StatsViewController.java13 symbols
src/main/java/com/github/cfogrady/dim/modifier/controllers/RegularTransformationsGridController.java13 symbols
src/main/java/com/github/cfogrady/dim/modifier/controllers/DimSystemViewController.java13 symbols
src/main/java/com/github/cfogrady/dim/modifier/controllers/CharacterViewController.java13 symbols

For agents

$ claude mcp add DIM-Modifier \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page