Skip to content

RealAmethyst/amethyst-accessibility-mods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amethyst's Accessibility Mods

Accessibility mods by Amethyst — the built-in first-party plugin for the Accessibility Mod Manager.

This is the same shape any third-party plugin author would publish: a single index.json that defines which games are supported and where to download each mod release. The registry repo simply lists this plugin as approved.

What's here

  • index.json — list of games supported by this plugin and pointers to mod release packages. Hosted as a GitHub Release artifact.
  • release.sh — helper script that updates index.json for a new release of one of the games and publishes a new release of this repo.

Currently supported games

Game Steam App ID Source repo Status
Digimon World: Next Order 1530160 DigimonNOAccess source repo released; not yet packaged for the manager
Yu-Gi-Oh! Master Duel 1449850 BlindDuel source repo released; not yet packaged for the manager

"Not yet packaged for the manager" means the existing release ZIPs are in the format users currently install by hand (extract into game folder). The Accessibility Mod Manager expects a slightly different ZIP layout with a manifest.json describing install actions; converting existing releases or cutting new ones is the next step.

How users get updates

The Accessibility Mod Manager fetches the raw file from main:

https://raw.githubusercontent.com/RealAmethyst/amethyst-accessibility-mods/main/index.json

To publish updates: edit index.json on main and push. The manager picks up changes on the next refresh — no GitHub Release of this repo is required. (Each mod ZIP that the index points at is still a GitHub Release asset on the corresponding per-game repo.)

Manager-format mod ZIP layout

The manager's installer engine expects each mod release ZIP to contain:

<package>.zip
├── manifest.json         ← describes what to copy and where
└── files/                ← actual mod payload, paths relative here
    ├── BepInEx/
    │   └── plugins/
    │       └── ...
    └── ...

manifest.json looks like:

{
  "gameId": "digimonworldnextorder",
  "pluginId": "amethyst",
  "modVersion": "1.1.0",
  "installActions": [
    { "type": "copyFolder", "sourceDir": "BepInEx", "targetDir": "BepInEx" }
  ],
  "verify": [
    { "type": "folderExists", "path": "BepInEx/plugins/DigimonNOAccess" }
  ]
}

Allowed action types: copyFile, copyFolder, replaceFile. No script or exe execution — that's a hard architectural constraint of the manager.

License

Mods linked from this repo are licensed by Amethyst per release. See the source repo for each game for licensing details.

About

Accessibility mods by Amethyst — built-in plugin for the Accessibility Mod Manager.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages