Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@ A clear and concise description of what the bug is.
2. Run command '...'
3. See error

## ✅ Expected Behavior
## ✅ Expected Behaviour

A clear and concise description of what you expected to happen.

## ❌ Actual Behavior
## ❌ Actual Behaviour

What actually happened instead.

Expand Down
16 changes: 8 additions & 8 deletions docs/CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ diverse, inclusive, and healthy community.

## Our Standards

Examples of behavior that contributes to a positive environment for our
Examples of behaviour that contributes to a positive environment for our
community include:

* Demonstrating empathy and kindness toward other people
Expand All @@ -25,7 +25,7 @@ community include:
* Focusing on what is best not just for us as individuals, but for the
overall community

Examples of unacceptable behavior include:
Examples of unacceptable behaviour include:

* The use of sexualised language or imagery, and sexual attention or
advances of any kind
Expand All @@ -39,8 +39,8 @@ Examples of unacceptable behavior include:
## Enforcement Responsibilities

Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
acceptable behaviour and will take appropriate and fair corrective action in
response to any behaviour that they deem inappropriate, threatening, offensive,
or harmful.

Community leaders have the right and responsibility to remove, edit, or reject
Expand All @@ -58,7 +58,7 @@ representative at an online or offline event.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
Instances of abusive, harassing, or otherwise unacceptable behaviour may be
reported to the community leaders responsible for enforcement at
.
All complaints will be reviewed and investigated promptly and fairly.
Expand All @@ -73,12 +73,12 @@ the consequences for any action they deem in violation of this Code of Conduct:

### 1. Correction

**Community Impact**: Use of inappropriate language or other behavior deemed
**Community Impact**: Use of inappropriate language or other behaviour deemed
unprofessional or unwelcome in the community.

**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.
behaviour was inappropriate. A public apology may be requested.

### 2. Warning

Expand Down Expand Up @@ -106,7 +106,7 @@ Violating these terms may lead to a permanent ban.
### 4. Permanent Ban

**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
standards, including sustained inappropriate behaviour, harassment of an
individual, or aggression toward or disparagement of classes of individuals.

**Consequence**: A permanent ban from any sort of public interaction within
Expand Down
20 changes: 10 additions & 10 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ Centralized bash script to manage multiple game launchers (EA Desktop, GOG Galax
- ✅ Wine prefix management (init, backup, restore, purge)
- ✅ Z: drive mount control (for disk space reporting fixes)
- ✅ Comprehensive robustness libraries (Lutris/Heroic compatible)
- ✅ GPU acceleration optimized (NVIDIA RTX tested)
- ✅ GPU acceleration optimised (NVIDIA RTX tested)

## Quick Start

Expand All @@ -77,7 +77,7 @@ cd /path/to/wine-gaming
# 1. Install Proton-GE (one time only)
./setup install-proton

# 2. Initialize Wine prefix with dependencies
# 2. Initialise Wine prefix with dependencies
./setup init

# 3. Install all launchers
Expand Down Expand Up @@ -105,7 +105,7 @@ cd /path/to/wine-gaming
### Wine Prefix Management
```bash
./setup purge # Delete prefix, start fresh
./setup init # Initialize with dependencies
./setup init # Initialise with dependencies
./setup full # Complete setup: purge + init + install-all
./setup quick # Quick: reinit deps + install remaining apps
./setup backup # Backup DLLs and packages
Expand Down Expand Up @@ -302,21 +302,21 @@ The script installs comprehensive dependencies used by Lutris and Heroic:
- **Graphics**: d3dcompiler, d3dx9-11, dxvk, vkd3d, d9vk
- **Audio**: directmusic, faudio, xact, directplay, directshow
- **System**: vcrun*, dotnet*, corefonts, gdiplus, physx, msctf
- **GPU**: Optimized for NVIDIA RTX (DXVK, shader cache enabled)
- **GPU**: Optimised for NVIDIA RTX (DXVK, shader cache enabled)

See `init()` function for full library list.

## Performance Tuning

### GPU Optimization (for launchers with embedded browsers)
### GPU Optimisation (for launchers with embedded browsers)
Edit `launch_app()` function to adjust:
```bash
export __GL_SHADER_DISK_CACHE=1 # Improve framerate
export __GL_THREADED_OPTIMIZATION=1 # Multi-threaded rendering
export DXVK_HUD=0 # Hide DXVK overlay
```

### CPU Optimization
### CPU Optimisation
```bash
# For faster winetricks installation, add to ~/.bashrc:
export WINETRICKS_DOWNLOAD_TIMEOUT=60
Expand Down Expand Up @@ -359,12 +359,12 @@ Want to add another launcher?

## Issues & Limitations

- ⚠️ **Wine drive letters in file dialogs**: Custom drive letters (D:, E:) don't always show in Proton app dialogs; Z: at "/" is Wine standard behavior
- ⚠️ **Wine drive letters in file dialogues**: Custom drive letters (D:, E:) don't always show in Proton app dialogues; Z: at "/" is Wine standard behaviour
- ⚠️ **Z: drive warnings**: "Read access denied" errors are harmless; use `suppress-z-warnings` to mute
- ✅ **GPU acceleration**: Tested on NVIDIA RTX 2060+ (DXVK v2.4.1)
- ✅ **Disk space reporting**: Use `unmount-z` before EA Desktop's disk checks

## License
## Licence

MIT - Free to use and modify

Expand All @@ -375,6 +375,6 @@ MIT - Free to use and modify
- ✅ Automatic installer detection
- ✅ Z: drive mount/unmount management
- ✅ Comprehensive robustness libraries (Lutris-compatible)
- ✅ GPU acceleration optimized
- ✅ GPU acceleration optimised

See git history for full changelog.
See git history for full changelog.
2 changes: 1 addition & 1 deletion docs/SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ This security policy applies to:
- Official releases
- Documentation

## Acknowledgments
## Acknowledgements

We appreciate responsible disclosure and will acknowledge security researchers who report valid vulnerabilities.

Expand Down
6 changes: 3 additions & 3 deletions lib/prefix.sh
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ restore() {

# Initialise a fresh Wine prefix with all required dependencies.
init() {
print_info "Initializing Wine prefix..."
print_info "Initialising Wine prefix..."

mkdir -p "${HOME}/.config/winetricks"
touch "${HOME}/.config/winetricks/enable-latest-version-check"
Expand All @@ -96,7 +96,7 @@ init() {
wine reg add "HKEY_CURRENT_USER\Software\Wine\Direct3D" /v "VideoMemorySize" /t REG_SZ /d "8192" /f >/dev/null 2>&1 || true
wine reg add "HKEY_CURRENT_USER\Software\Wine\Direct3D" /v "CSMT" /t REG_SZ /d "enabled" /f >/dev/null 2>&1 || true

print_success "Wine prefix initialized"
print_success "Wine prefix initialised"
}

# Helper: install one app with local-installer preference.
Expand Down Expand Up @@ -205,7 +205,7 @@ configure_wine_drives() {
local dosdevices_dir="$WINEPREFIX/pfx/dosdevices"

if [ ! -d "$dosdevices_dir" ]; then
print_warning "Wine prefix not initialized yet, skipping drive configuration"
print_warning "Wine prefix not initialised yet, skipping drive configuration"
return 1
fi

Expand Down
4 changes: 2 additions & 2 deletions web-ui/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ PORT=3001 npm start
- Check browser console (F12) for errors
- Check server terminal output
- Verify `./setup` script exists in parent directory
- Ensure Wine prefix is initialized: `../setup init`
- Ensure Wine prefix is initialised: `../setup init`

### "Output stuck at 'Running...'"
- Long operations (install-all) may take 30+ minutes
Expand Down Expand Up @@ -113,6 +113,6 @@ WINE_DIR=/custom/wine/path # (would need server.js modification)
- [ ] Log file viewer
- [ ] Multi-language support

## License
## Licence

MIT - Same as main project
Loading