Dreadcast Script Manager

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

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

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

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

Autore
Isilin
Installazioni giornaliere
0
Installazioni totali
85
Valutazione
0 0 0
Versione
1.6.0
Creato il
07/09/2024
Aggiornato il
20/08/2026
Dimensione
47,6 KB
Licenza
https://github.com/Isilin/dreadcast-scripts?tab=GPL-3.0-1-ov-file
Applica a

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.