Skip to main content

Crate modde_games

Crate modde_games 

Source

Re-exports§

pub use detection::find_detected_game;
pub use detection::scan_installed_games;
pub use detection::DetectedGame;
pub use detection::LauncherSource;
pub use traits::GamePlugin;
pub use traits::ModClassifyConfig;
pub use traits::ModSafety;
pub use traits::SaveTracker;
pub use traits::classify_mod_by_content;
pub use traits::DiscoveredFile;
pub use traits::DiscoveredMod;
pub use traits::ModScanner;
pub use traits::ModSource;
pub use traits::ScanContext;
pub use traits::walk_files_relative;
pub use traits::slug;

Modules§

bethesda
cyberpunk
detection
Unified game detection across Steam and Heroic launchers.
generic
launcher
Launcher detection and configuration for Wine/Proton DLL overrides.
tools
Per-game tool/overlay management.
traits
ue4

Constants§

SUPPORTED_GAME_IDS
All recognized game IDs, in the order they appear in the match table.

Functions§

game_probe
Build an modde_core::installer::InstallProbe that delegates to a game plugin’s GamePlugin::analyze_mod_archive and GamePlugin::recognizes_bare_layout hooks.
normalize_wabbajack_game
Map a Wabbajack manifest game field (e.g. "Cyberpunk2077", "SkyrimSpecialEdition") to the internal game_id (e.g. "cyberpunk2077", "skyrim-se").
resolve_collision_classifier
Resolve a game_id to its CollisionClassifier implementation, if one exists.
resolve_game_plugin
Resolve a game_id string to the corresponding GamePlugin implementation.
resolve_mod_scanner
Resolve a game_id to its ModScanner implementation, if one exists.
resolve_save_tracker
Resolve a game_id to its SaveTracker implementation, if one exists.
supported_games
(game_id, display_name) for every supported game, derived from the plugin registry.