Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Novattz/creamlinux-installer
/ functions
Functions
324 in github.com/Novattz/creamlinux-installer
⨍
Functions
324
◇
Types & classes
99
↓ 32 callers
Function
emit_progress
Emit a progress update to the frontend
src-tauri/src/installer/mod.rs:66
↓ 19 callers
Function
read_versions
Read the versions.json file from cache
src-tauri/src/cache/storage.rs:153
↓ 9 callers
Function
get_cache_dir
Get the cache directory path (~/.cache/creamlinux)
src-tauri/src/cache/storage.rs:32
↓ 5 callers
Function
emit_scan_progress
(app_handle: &tauri::AppHandle, message: &str, progress: u32)
src-tauri/src/main.rs:195
↓ 5 callers
Function
read_manifest
Read the creamlinux.json manifest from a game directory
src-tauri/src/cache/version.rs:59
↓ 5 callers
Function
showToast
( message: string, type: 'success' | 'error' | 'warning' | 'info', options = {} )
src/contexts/AppProvider.tsx:432
↓ 5 callers
Function
write_versions
Write the versions.json file to cache
src-tauri/src/cache/storage.rs:197
↓ 4 callers
Function
emit_dlc_progress
Emit DLC progress updates to the frontend
src-tauri/src/installer/mod.rs:891
↓ 4 callers
Function
getIconComponent
( name: string, variant: IconVariant | string )
src/components/icons/Icon.tsx:57
↓ 4 callers
Function
get_creamlinux_version_dir
Get the path to a versioned CreamLinux directory
src-tauri/src/cache/storage.rs:136
↓ 4 callers
Function
get_screamapi_version_dir
(version: &str)
src-tauri/src/cache/storage.rs:117
↓ 4 callers
Function
get_smokeapi_version_dir
Get the path to a versioned SmokeAPI directory
src-tauri/src/cache/storage.rs:101
↓ 4 callers
Function
runEpicAction
(game: EpicGame, action: string)
src/contexts/AppProvider.tsx:164
↓ 4 callers
Function
save_config
Save configuration to disk
src-tauri/src/config.rs:119
↓ 4 callers
Function
streamGameDlcs
(gameId: string)
src/hooks/useDlcManager.ts:141
↓ 4 callers
Function
updateConfig
(key: K, value: SmokeAPIConfig[K])
src/components/dialogs/SmokeAPISettingsDialog.tsx:129
↓ 4 callers
Function
updateConfig
(key: K, value: ScreamAPIConfig[K])
src/components/dialogs/ScreamAPISettingsDialog.tsx:115
↓ 4 callers
Function
write_manifest
Write the creamlinux.json manifest to a game directory
src-tauri/src/cache/version.rs:81
↓ 3 callers
Function
delete_config
Delete SmokeAPI config from a game directory
src-tauri/src/smokeapi_config.rs:80
↓ 3 callers
Function
fetch_steamcmd_info
Calls `https://api.steamcmd.net/v1/info/{app_id}` and returns the per-app JSON object (`data[app_id]`), or `None` on any failure.
src-tauri/src/installer/mod.rs:657
↓ 3 callers
Function
find_screamapi_config_path
Find where the ScreamAPI config should live by looking for EOSSDK backup files (EOSSDK-Win64-Shipping_o.dll or EOSSDK-Win32-Shipping_o.dll)
src-tauri/src/screamapi_config.rs:116
↓ 3 callers
Function
find_smokeapi_config_path
Find the path where SmokeAPI.config.json should be located This is in the same directory as the SmokeAPI DLL files
src-tauri/src/smokeapi_config.rs:98
↓ 3 callers
Function
get_koaloader_version_dir
(version: &str)
src-tauri/src/cache/storage.rs:126
↓ 3 callers
Function
loadConfig
()
src/hooks/useDisclaimer.ts:18
↓ 3 callers
Function
remove_smokeapi_version
Remove SmokeAPI version from the manifest
src-tauri/src/cache/version.rs:113
↓ 2 callers
Function
delete_salt
()
src-tauri/src/reporting.rs:119
↓ 2 callers
Function
ensure_config_dir
Ensure the config directory exists
src-tauri/src/config.rs:42
↓ 2 callers
Function
extract_dlc_ids
Extracts DLC app-IDs from a game's steamcmd info object. Merges two sources and deduplicates: 1. `extended.listofdlc` - comma-separated string 2. `dep
src-tauri/src/installer/mod.rs:684
↓ 2 callers
Function
fetch_dlc_details
Fetch DLC details from steamcmd.net (simple version without progress)
src-tauri/src/installer/mod.rs:741
↓ 2 callers
Function
fetch_dlc_name
Fetches the display name for a single DLC from steamcmd.net. Returns `None` if the call fails or the name is empty / "Unknown".
src-tauri/src/installer/mod.rs:723
↓ 2 callers
Function
findBestGameImage
(appId: string)
src/services/ImageService.ts:64
↓ 2 callers
Function
find_best_proxy
Scan all PE files in the exe's directory (both .exe and .dll, exactly like the Python script) and return the best Koaloader proxy to use. Priority: 1
src-tauri/src/pe_inspector.rs:50
↓ 2 callers
Function
get_config_dir
Get the config directory path (~/.config/creamlinux)
src-tauri/src/config.rs:27
↓ 2 callers
Function
get_config_path
Get the config file path
src-tauri/src/config.rs:36
↓ 2 callers
Function
get_creamlinux_dir
Get the CreamLinux cache directory path
src-tauri/src/cache/storage.rs:87
↓ 2 callers
Function
get_koaloader_dir
()
src-tauri/src/cache/storage.rs:76
↓ 2 callers
Function
get_screamapi_dir
()
src-tauri/src/cache/storage.rs:66
↓ 2 callers
Function
get_smokeapi_dir
Get the SmokeAPI cache directory path
src-tauri/src/cache/storage.rs:53
↓ 2 callers
Function
handleGameAction
(gameId: string, action: ActionType)
src/contexts/AppProvider.tsx:294
↓ 2 callers
Function
handleSubmit
()
src/components/dialogs/AddDlcDialog.tsx:37
↓ 2 callers
Function
handleSubmit
(worked: boolean)
src/components/dialogs/RatingDialog.tsx:67
↓ 2 callers
Function
is_64bit_exe
Detect if a Windows PE executable is 64-bit. Returns true for AMD64, false for i386. Defaults to true on parse failure.
src-tauri/src/pe_inspector.rs:134
↓ 2 callers
Function
is_elf_binary
Check if a file is a Linux ELF binary
src-tauri/src/searcher.rs:228
↓ 2 callers
Function
list_smokeapi_files
List all SmokeAPI files in the cached version directory
src-tauri/src/cache/storage.rs:320
↓ 2 callers
Function
load_config
Load configuration from disk
src-tauri/src/config.rs:55
↓ 2 callers
Function
load_local_reports
Load all locally recorded votes.
src-tauri/src/reporting.rs:53
↓ 2 callers
Function
optimizeSVG
(filePath)
scripts/optimize-svg.js:71
↓ 2 callers
Function
parse_library_folders_vdf
Parse libraryfolders.vdf to extract additional library paths
src-tauri/src/searcher.rs:165
↓ 2 callers
Function
read_config
Read SmokeAPI config from a game directory Returns None if the config doesn't exist
src-tauri/src/smokeapi_config.rs:42
↓ 2 callers
Function
remove_creamlinux_version
Remove CreamLinux version from the manifest
src-tauri/src/cache/version.rs:133
↓ 2 callers
Function
reports_cache_path
()
src-tauri/src/reporting.rs:48
↓ 2 callers
Function
update_creamlinux_version
Update the CreamLinux version in the manifest
src-tauri/src/cache/version.rs:106
↓ 2 callers
Function
update_smokeapi_version
Update the SmokeAPI version in the manifest
src-tauri/src/cache/version.rs:99
↓ 2 callers
Function
useAppContext
()
src/contexts/useAppContext.ts:8
↓ 2 callers
Function
write_config
Write SmokeAPI config to a game directory
src-tauri/src/smokeapi_config.rs:64
↓ 2 callers
Function
write_default_config
Write a default ScreamAPI config to a specific directory. Called internally by the installer when first setting up ScreamAPI.
src-tauri/src/screamapi_config.rs:42
↓ 1 callers
Function
animate
()
src/components/layout/AnimatedBackground.tsx:60
↓ 1 callers
Method
any_updated
(&self)
src-tauri/src/cache/mod.rs:341
↓ 1 callers
Function
checkImageExists
(url: string)
src/services/ImageService.ts:35
↓ 1 callers
Function
check_and_update_cache
Check for updates and download new versions if available
src-tauri/src/cache/mod.rs:183
↓ 1 callers
Function
check_creamlinux_installed
Check if a game has CreamLinux installed
src-tauri/src/searcher.rs:244
↓ 1 callers
Function
check_koaloader_installed
(install_path: &Path)
src-tauri/src/epic_scanner.rs:173
↓ 1 callers
Function
check_screamapi_installed
(install_path: &Path)
src-tauri/src/epic_scanner.rs:159
↓ 1 callers
Function
check_smokeapi_installed
Check if a game has SmokeAPI installed
src-tauri/src/searcher.rs:258
↓ 1 callers
Function
detect_binary_bitness
Detect the bitness of a Linux Binary by reading ELF header ELF format: https://en.wikipedia.org/wiki/Executable_and_Linkable_Format
src-tauri/src/utils/bitness.rs:15
↓ 1 callers
Function
detect_game_bitness
Scan game directory for Linux binaries and determine bitness Returns the detected bitness, prioritizing the main game executable
src-tauri/src/utils/bitness.rs:44
↓ 1 callers
Function
determine_platform
Priority-based platform detection
src-tauri/src/searcher.rs:495
↓ 1 callers
Function
fetchGameImage
()
src/components/games/GameItem.tsx:27
↓ 1 callers
Function
fetchVersion
()
src/components/dialogs/SettingsDialog.tsx:27
↓ 1 callers
Function
fetch_dlc_details_with_progress
Fetch DLC details from steamcmd.net with progress updates
src-tauri/src/installer/mod.rs:779
↓ 1 callers
Function
find_installed_games
Find all installed Steam games from library folders
src-tauri/src/searcher.rs:551
↓ 1 callers
Function
find_steam_libraries
Find all Steam library folders from base Steam installation paths
src-tauri/src/searcher.rs:123
↓ 1 callers
Function
generate_user_hash
(steam_path: &str)
src-tauri/src/reporting.rs:132
↓ 1 callers
Function
getButtonText
()
src/components/buttons/ActionButton.tsx:28
↓ 1 callers
Function
getButtonVariant
()
src/components/buttons/ActionButton.tsx:35
↓ 1 callers
Function
getCommandBoxClass
()
src/components/dialogs/ProgressDialog.tsx:112
↓ 1 callers
Function
getConflictDescription
(type: 'cream-to-proton' | 'smoke-to-native')
src/components/dialogs/ConflictDialog.tsx:38
↓ 1 callers
Function
getIcon
()
src/components/notifications/Toast.tsx:60
↓ 1 callers
Function
getIconInfo
()
src/components/buttons/ActionButton.tsx:43
↓ 1 callers
Function
getInstructionText
()
src/components/dialogs/ProgressDialog.tsx:58
↓ 1 callers
Function
getLoadingInfoText
()
src/components/dialogs/DlcSelectionDialog.tsx:151
↓ 1 callers
Function
getSizeValue
(size: IconSize)
src/components/icons/Icon.tsx:40
↓ 1 callers
Function
getSteamImageUrl
( appId: string, type: (typeof SteamImageType)[SteamImageTypeKey] )
src/services/ImageService.ts:23
↓ 1 callers
Function
getTitle
()
src/components/notifications/Toast.tsx:76
↓ 1 callers
Function
get_all_dlcs
Get all DLCs (both enabled and disabled) from cream_api.ini
src-tauri/src/dlc_manager.rs:70
↓ 1 callers
Function
get_box_art
Extract the "DieselGameBox" image URL from a game's metadata JSON. We read the top-level keyImages array directly from the JSON value, which avoids pu
src-tauri/src/epic_scanner.rs:129
↓ 1 callers
Function
get_default_steam_paths
Find potential Steam installation directories
src-tauri/src/searcher.rs:24
↓ 1 callers
Function
get_enabled_dlcs
Parse the cream_api.ini file to extract both enabled and disabled DLCs
src-tauri/src/dlc_manager.rs:17
↓ 1 callers
Function
get_or_create_salt
()
src-tauri/src/reporting.rs:91
↓ 1 callers
Function
get_pe_imports
(path: &Path)
src-tauri/src/pe_inspector.rs:171
↓ 1 callers
Function
handleGameEdit
(gameId: string, games: Game[])
src/hooks/useDlcManager.ts:167
↓ 1 callers
Function
handleSelect
(optionValue: T)
src/components/common/Dropdown.tsx:50
↓ 1 callers
Function
handleUpdateDlcs
(gameId: string)
src/hooks/useDlcManager.ts:316
↓ 1 callers
Method
has_creamlinux
Check if CreamLinux is installed
src-tauri/src/cache/version.rs:37
↓ 1 callers
Method
has_failures
(&self)
src-tauri/src/cache/mod.rs:364
↓ 1 callers
Method
has_smokeapi
Check if SmokeAPI is installed
src-tauri/src/cache/version.rs:32
↓ 1 callers
Function
initialLoad
()
src/hooks/useAppLogic.ts:57
↓ 1 callers
Function
initialize_cache
Initialize the cache on app startup Downloads both unlockers if they don't exist
src-tauri/src/cache/mod.rs:23
↓ 1 callers
Function
install_cream_with_dlcs
Create a custom installation with selected DLCs
src-tauri/src/dlc_manager.rs:278
↓ 1 callers
Function
install_creamlinux
Install CreamLinux to a game
src-tauri/src/installer/mod.rs:117
next →
1–100 of 324, ranked by callers