Dreadcast Script Manager

Centralize all dreadcast scripts in one single source, integrated to the game.

Tendrás que instalar una extensión para tu navegador como Tampermonkey, Greasemonkey o Violentmonkey si quieres utilizar este script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

Tendrás que instalar una extensión como Tampermonkey o Violentmonkey para instalar este script.

Necesitarás instalar una extensión como Tampermonkey o Userscripts para instalar este script.

Tendrás que instalar una extensión como Tampermonkey antes de poder instalar este script.

Necesitarás instalar una extensión para administrar scripts de usuario si quieres instalar este script.

(Ya tengo un administrador de scripts de usuario, déjame instalarlo)

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

(Ya tengo un administrador de estilos de usuario, déjame instalarlo)

Autor
Isilin
Instalaciones diarias
1
Instalaciones totales
86
Calificaciones
0 0 0
Versión
1.6.0
Creado
7/9/2024
Actualizado
20/8/2026
Tamaño
47,6 KB
Licencia
https://github.com/Isilin/dreadcast-scripts?tab=GPL-3.0-1-ov-file
Funciona en

Dreadcast Scripts

Il s'agit d'un projet de joueurs autour du jeu Dreadcast, sans aucune intention commerciale, dans l'objectif d'offrir une meilleure qualité de jeu.

Introduction

Ce dépôt a été créé pour répertorier les scripts, bibliothèques, skins, et autres qui peuvent être utilisé en jeu. Quelques outils, tel le gestionnaire de script sont également proposés aux utilisateurs.

Scripts Manager

Démarrage

Dans un premier temps, il est nécessaire d'installer un gestionnaire de scripts pour votre navigateur : Tampermonkey ou Violentmonkey.

Greasemonkey 4 et FireMonkey ne fonctionnent pas. Ils ont abandonné les fonctions GM_* synchrones au profit de leurs équivalents asynchrones GM.*, dont les scripts Dreadcast dépendent depuis toujours pour lire et écrire leur configuration. Greasemonkey 3 fonctionne, mais n'est plus distribué.

Un guide complet sur les gestionnaires de scripts est également disponible ICI.

Dans un second temps, il vous faudra installer les scripts que vous souhaitez. Deux approches sont proposées dans ce wiki, et qui vous sont détaillées ici : Installation de scripts.

Développement

Le dépôt est un monorepo piloté par Vite+ : une seule CLI (vp) pour le serveur de développement, le build, les tests, le lint et le formatage.

irm https://viteplus.dev/install.ps1 | iex

Sous Linux ou macOS : curl -fsSL https://vite.plus | bash. Vite+ gère aussi la version de Node (24, épinglée dans .node-version) et s'appuie sur pnpm.

vp install
Commande Effet
vp run -r build Construit tous les userscripts dans packages/*/dist/
vp check Formatage (Oxfmt), lint (Oxlint) et types (TypeScript 7) en une passe
vp test --run Lance la suite Vitest
vp dev -C packages/dcsm Serveur de développement du gestionnaire, avec HMR
vp run --filter @dreadcast/registry check Valide data/scripts.json et la liste de secours

Contenu

Paquet Rôle
packages/ddk Dreadcast Development Kit, la bibliothèque partagée (API)
packages/dcsm Dreadcast Script Manager, le gestionnaire intégré au jeu
packages/registry Schéma de data/scripts.json et génération de la liste de secours
packages/game-types Déclarations TypeScript des globales du jeu
src/ Scripts hérités, encore en JavaScript, migrés progressivement
published/ Les userscripts construits, tels que Greasy Fork les sert (publication)

data/scripts.json est le catalogue des scripts autorisés. Il ne change jamais d'emplacement : les gestionnaires déjà installés le téléchargent depuis cette adresse exacte.

Contribuer

Les tickets et les pull request sur Github sont les bienvenues. Si vous êtes intéressé pour contribuer au code ou remonter une erreur ou une possible amélioration, merci d'ouvrir un ticket pour en discuter.

Un guide détaillé de contribution peut-être trouvé ICI.

License

Le code source et la documentation de ce projet sont sous licence GNU-GPLv3. Toutes les images, graphismes et autres ressources hors code sont sous licences CC BY-NC-ND. Merci d'ouvrir un ticket si vous avez une question à ce sujet.

Tous les assets et bibliothèques tiers utilisées dans ce projet demeurent sous leurs licences respectives.

Remerciements

Merci à tous les joueurs qui ont contribués à ces scripts, en les écrivant, en les relisant, en les testant, ou en en profitant en jeu.