Can All Windows Games Truly Run Flawlessly On Linux Systems?

Windows Games are a fantastic source of entertainment, but issues can arise, leaving you in need of answers. At polarservicecenter.net, we provide comprehensive support and solutions for all your tech-related questions, including compatibility concerns. Discover how to enjoy seamless gaming experiences. Unlock the full potential of your Windows games on various platforms, addressing compatibility challenges and optimizing gaming experiences.

1. What Exactly Are Windows Games, And Why Are They Popular?

Windows games are video games specifically designed to run on the Microsoft Windows operating system. Their popularity stems from the widespread use of Windows, making it a primary platform for both game developers and players.

The vast selection of titles, ranging from indie games to AAA blockbusters, makes Windows a central hub for gaming. According to a 2023 report by Statista, Windows accounts for over 75% of the desktop operating system market share, making it the largest platform for PC gaming. The continuous updates and improvements to the Windows OS, along with the ease of driver and software compatibility, contribute to its sustained popularity among gamers.

2. How Can I Determine If A Specific Windows Game Will Work On Linux?

Determining if a Windows game will work on Linux involves checking compatibility databases, using compatibility tools, and consulting community feedback.

  • Compatibility Databases: Websites like ProtonDB (https://www.protondb.com/) provide user-submitted reports on how well Windows games run using Proton, a compatibility layer.
  • Compatibility Tools: Steam’s Proton is a popular tool. To enable it, go to Steam Settings > Steam Play and check “Enable Steam Play for all other titles.”
  • Community Feedback: Forums and communities dedicated to Linux gaming often have threads discussing the compatibility of specific games. For example, the r/linux_gaming subreddit is a great resource.
  • System Requirements: Compare the game’s system requirements with your Linux system specifications. Ensure your hardware meets or exceeds the minimum requirements.

Understanding these aspects will help you assess whether your system is capable of running the game smoothly.

3. What Is Proton, And How Does It Help In Running Windows Games On Linux?

Proton is a compatibility layer developed by Valve, based on Wine, that allows many Windows games to run on Linux-based operating systems. Proton includes DirectX 11 and 12 implementations based on Vulkan, better fullscreen and controller support, and improved compatibility for many popular Windows games.

According to Valve’s official announcement, Proton aims to make playing Windows games on Linux as simple as clicking the “Install” button in Steam. A comprehensive analysis by GamingOnLinux shows that Proton has significantly increased the number of playable Windows games on Linux, with many titles running almost as well as they do on Windows.

4. What Are The Key Differences Between Native Linux Games And Windows Games Run Through Proton?

Native Linux games are specifically developed to run on Linux, offering optimized performance and direct compatibility. Windows games run through Proton require a translation layer, which can sometimes lead to performance overhead and compatibility issues.

Feature Native Linux Games Windows Games (via Proton)
Compatibility Direct compatibility with Linux systems Requires compatibility layer (Proton)
Performance Optimized for Linux, generally better performance Potential performance overhead due to translation
Installation Simple installation through package managers or Steam Requires Proton configuration via Steam
System Resources Lower system resource usage Higher system resource usage due to translation process
Driver Support Fully supports Linux drivers May have compatibility issues with certain drivers
Game Updates Direct updates from developers Updates may require Proton compatibility updates
Stability Generally more stable Can be less stable, with potential crashes or glitches

Native Linux games typically offer a smoother, more stable experience, whereas Windows games run through Proton may require tweaking and might not always perform as well.

5. What Are Some Common Issues Encountered When Running Windows Games On Linux, And How Can They Be Resolved?

Common issues when running Windows games on Linux include performance drops, compatibility errors, and graphical glitches.

Here’s a table of common issues and their potential solutions:

Issue Potential Solutions
Performance Drops – Lower the game’s graphics settings. – Ensure your graphics drivers are up to date. – Use tools like MangoHud to monitor performance and identify bottlenecks.
Compatibility Errors – Check ProtonDB for community-tested Proton versions. – Try different Proton versions within Steam (right-click game > Properties > Compatibility > Force the use of a specific Steam Play compatibility tool). – Use launch options to force specific settings or bypass problematic components.
Graphical Glitches – Update graphics drivers. – Try different Proton versions. – Use environment variables like PROTON_USE_WINED3D=1 to switch between different rendering backends.
Crashing – Verify the game files in Steam (right-click game > Properties > Local Files > Verify integrity of game files). – Check system logs for error messages. – Ensure your system meets the minimum requirements.
Audio Issues – Install necessary audio codecs (e.g., PulseAudio). – Check audio settings in the game and in your system.
Controller Problems – Ensure Steam Input is enabled (Steam Settings > Controller > General Controller Settings). – Use SDL_GAMECONTROLLERCONFIG environment variable to configure controllers.
Game Not Launching – Check ProtonDB for specific fixes or workarounds. – Ensure all dependencies are installed. – Try running Steam as an administrator (or with elevated privileges).
Installation Problems – Ensure you have enough disk space. – Check file permissions. – Try clearing the download cache in Steam (Steam Settings > Downloads > Clear Download Cache).
Online Multiplayer Issues – Ensure Proton is configured correctly for the specific game. – Check for anti-cheat compatibility (some anti-cheat systems are not compatible with Proton). – Consult community forums for specific fixes.
Input Lag – Reduce graphics settings. – Ensure your monitor’s refresh rate is correctly set. – Disable VSync if it’s causing issues.
Freezing – Monitor system resources to identify bottlenecks. – Update drivers. – Check for conflicting software.

By addressing these issues with the suggested solutions, you can significantly improve your gaming experience on Linux.

6. What Are Some Popular Windows Games That Run Well On Linux Through Proton?

Many popular Windows games run well on Linux through Proton, offering a near-native experience.

Here’s a list of well-supported titles:

Game ProtonDB Rating Notes
The Witcher 3: Wild Hunt Platinum Runs exceptionally well with minimal configuration.
Grand Theft Auto V Gold Requires some initial setup but performs admirably once configured.
Cyberpunk 2077 Gold Improved significantly with Proton updates; performs well on modern hardware.
Elden Ring Gold Generally runs smoothly; minor tweaks may enhance performance.
Red Dead Redemption 2 Gold Requires specific Proton versions for optimal performance.
DOOM Eternal Platinum Runs flawlessly, often outperforming Windows in some benchmarks.
Sekiro: Shadows Die Twice Platinum Stable and performs well; minor graphical adjustments might be needed.
Horizon Zero Dawn Gold Performs well with optimized settings; requires newer Proton versions.
Death Stranding Platinum Runs smoothly with consistent performance.
Resident Evil Village Platinum Excellent compatibility; minor tweaks can improve graphical fidelity.
Monster Hunter: World Gold Requires some configuration for optimal performance.
No Man’s Sky Platinum Excellent performance and stability on Linux.
Disco Elysium Platinum Runs perfectly with no major issues.
Hollow Knight Platinum Flawless performance; ideal for Linux gaming.
Hades Platinum Runs perfectly with no issues; highly recommended.
Divinity: Original Sin 2 Platinum Exceptional performance; one of the best experiences on Linux.
Valheim Gold Runs well but may require some tweaks for optimal performance.
Terraria Platinum Runs flawlessly with no issues; perfect for Linux.
Stardew Valley Platinum Excellent performance and compatibility; a must-play on Linux.
Factorio Platinum Runs perfectly with no issues; stable and efficient.
Celeste Platinum Flawless performance; highly recommended for Linux gamers.
Ori and the Blind Forest Platinum Excellent performance and visual fidelity on Linux.
Subnautica Gold Runs well but may require some tweaks for optimal performance.
Dark Souls III Gold Requires some configuration for optimal performance.
Batman: Arkham Knight Gold Performs well but may require some tweaks for optimal performance.
Metal Gear Solid V: The Phantom Pain Gold Runs well, but minor graphical adjustments may be necessary.

These games have been extensively tested and are known to provide a good gaming experience on Linux, making them great choices for Linux gamers.

7. How Can I Optimize My Linux System For Gaming To Improve The Performance Of Windows Games?

Optimizing your Linux system for gaming involves updating drivers, using performance-enhancing tools, and configuring system settings.

  • Update Graphics Drivers: Use the latest drivers from your GPU vendor (Nvidia, AMD, or Intel). For example, use the ppa:graphics-drivers/ppa repository on Ubuntu for newer Nvidia drivers.
  • Use GameMode: Install and enable Feral Interactive’s GameMode (https://github.com/FeralInteractive/gamemode) to dynamically optimize CPU governor, I/O priority, and process niceness.
  • Tweak CPU Governor: Set the CPU governor to “performance” to ensure maximum CPU clock speed. You can use tools like cpupower to manage this.
  • Optimize Desktop Environment: Use lightweight desktop environments like XFCE or LXQt to reduce overhead. Disable compositing effects for better performance.
  • Use a Low-Latency Kernel: Install a low-latency kernel to reduce input lag. For example, the linux-lowlatency package on Debian-based systems.
  • Disable Unnecessary Services: Disable services you don’t need to free up system resources. Use systemctl to manage services.
  • Configure Swap: Adjust the swappiness setting to control how often the system uses swap space. A lower value (e.g., 10) can improve performance on systems with sufficient RAM.
  • Monitor System Performance: Use tools like htop and glances to monitor CPU usage, memory usage, and I/O activity.
  • Optimize Filesystem: Use a filesystem optimized for performance, such as Btrfs with the ssd and noatime mount options.
  • Use Fast Storage: Install games on an SSD for faster load times and improved performance.

Implementing these optimizations can significantly enhance the performance of Windows games on your Linux system.

8. Are There Any Specific Linux Distributions That Are Better Suited For Gaming?

Yes, certain Linux distributions are better suited for gaming due to their pre-configured settings, driver support, and gaming-focused tools.

Here are a few popular choices:

Distribution Key Features
Pop!_OS – Developed by System76, designed for gaming and development. – Excellent hardware support, particularly for Nvidia GPUs. – Pre-configured with gaming tools and utilities. – Auto-installs necessary drivers and codecs.
Ubuntu GamePack – Ubuntu-based distribution with pre-installed Steam, Lutris, and other gaming-related software. – Includes a variety of codecs and drivers for multimedia support. – Focuses on providing an out-of-the-box gaming experience.
Manjaro – Arch Linux-based distribution known for its rolling release model, providing the latest software and drivers. – Offers multiple desktop environments, including KDE Plasma, which is popular among gamers. – Includes the AUR (Arch User Repository) for easy access to a wide range of software.
Fedora Games Spin – Fedora-based distribution with a focus on gaming. – Includes a selection of popular open-source games. – Utilizes the RPM package management system. – Integrates well with Steam and other gaming platforms.
Garuda Linux – Arch-based distribution focused on performance and aesthetics. – Includes a variety of gaming-specific tools and optimizations. – Offers multiple desktop environments, including KDE Plasma with custom themes. – Designed to provide a visually appealing and high-performance gaming experience.
Nobara Project – A modified version of Fedora Linux aimed at gamers, streamers, and content creators. – Includes numerous patches and tweaks for improved performance. – Pre-configured with popular gaming tools like OBS Studio and Discord. – Provides a streamlined and optimized gaming environment.
SteamOS – Developed by Valve, designed specifically for gaming on the Steam Deck. – Optimized for running games from the Steam library. – Based on Arch Linux with a focus on ease of use and performance. – Integrates seamlessly with Steam and supports a wide range of hardware.
Drauger OS – A Linux distribution designed specifically for desktop gaming. – Features a custom user interface and pre-installed gaming tools. – Aims to provide a streamlined and optimized gaming experience.
Lakka OS – A lightweight Linux distribution that transforms a computer into a retro gaming console. – Based on RetroArch and supports a wide range of emulators. – Designed for simplicity and ease of use. – Perfect for playing classic games.

These distributions provide a better starting point for gaming on Linux due to their pre-configured environments and gaming-focused tools.

9. What Role Do Graphics Drivers Play In Running Windows Games On Linux, And How Can I Ensure They Are Up-To-Date?

Graphics drivers are crucial for running Windows games on Linux because they enable communication between the game and the graphics card. Up-to-date drivers ensure optimal performance and compatibility.

  • Nvidia: Use the Nvidia driver repository for your distribution. On Ubuntu, add the ppa:graphics-drivers/ppa repository.
  • AMD: AMD drivers are often included in the kernel and Mesa drivers. Ensure you have the latest Mesa drivers for your distribution.
  • Intel: Intel drivers are also included in the kernel and Mesa drivers. Regular system updates will usually keep these drivers up to date.

Keep your graphics drivers updated to maintain optimal performance and compatibility with Windows games on Linux.

10. How Can I Use Lutris To Manage And Run Windows Games On Linux?

Lutris is an open-source game manager for Linux that simplifies the installation and management of games, including Windows games.

To use Lutris:

  1. Install Lutris: Use your distribution’s package manager to install Lutris. For example, on Ubuntu:

    sudo apt update
    sudo apt install lutris
  2. Launch Lutris: Open Lutris from your application menu.

  3. Install a Game:

    • Click the “+” button in the top left corner.
    • Select “Add game.”
    • Enter the game’s name and select the runner (e.g., Wine for Windows games).
    • Configure the game settings, such as Wine version and install directory.
    • Follow the installation prompts.
  4. Run the Game: Once installed, select the game in Lutris and click “Play.”

Lutris simplifies the process of installing and running Windows games on Linux by providing pre-configured settings and compatibility options.

11. What Is DXVK, And How Does It Improve The Performance Of DirectX Games On Linux?

DXVK is a Vulkan-based translation layer for Direct3D 9, 10, and 11, which improves the performance of DirectX games on Linux by translating DirectX calls to Vulkan, a modern graphics API.

According to a benchmark analysis by Phoronix, DXVK can significantly increase the frame rates and reduce stuttering in many DirectX games, making them more playable on Linux. To use DXVK, ensure it is enabled in your Proton or Wine configuration. It is often enabled by default in newer versions of Proton.

12. How Do I Configure Wine To Run Windows Games On Linux, And What Are Some Essential Wine Settings?

Configuring Wine involves setting up a Wine prefix, choosing the correct Windows version, and adjusting graphics settings to optimize performance.

  1. Create a Wine Prefix: Use the wineprefixcreate command to create a new Wine prefix for each game to avoid conflicts. For example:

    WINEPREFIX=~/.wine-game wineprefixcreate
  2. Set Windows Version: Use winecfg to set the Windows version. Choose a version compatible with the game (e.g., Windows 7 or Windows 10).

  3. Install Dependencies: Use winetricks to install necessary dependencies like DirectX, Visual C++ runtimes, and .NET Framework. For example:

    winetricks directx9 vcrun2019 dotnet48
  4. Adjust Graphics Settings: In winecfg, adjust graphics settings such as enabling virtual desktop, setting the video memory size, and disabling pixel shaders if necessary.

  5. Use Environment Variables: Use environment variables to tweak Wine settings. For example, WINEARCH=win64 for 64-bit games and WINE_FULLSCREEN_USE_CURRENT_DESK=1 for fullscreen mode.

Configuring Wine correctly is essential for running Windows games smoothly on Linux.

13. What Are Some Common Wine Tricks And Hacks That Can Help Improve Game Compatibility?

Common Wine tricks and hacks include using winetricks, setting environment variables, and applying custom patches to improve game compatibility.

  • Use Winetricks: Winetricks (https://wiki.winehq.org/Winetricks) is a helper script for installing dependencies and tweaking Wine settings. Use it to install DirectX, Visual C++ runtimes, and .NET Framework.
  • Set Environment Variables: Use environment variables like WINEDLLOVERRIDES to override specific DLLs, PROTON_USE_WINED3D=1 to switch rendering backends, and WINEARCH=win64 for 64-bit games.
  • Apply Custom Patches: Apply custom patches to Wine to fix specific game issues. Check community forums for patches and instructions.
  • Use Virtual Desktop: Enable virtual desktop in winecfg to prevent games from taking over the entire screen and causing issues with window management.
  • Disable CSMT: Disable CSMT (Command Stream Multi-Threading) in winecfg if it causes graphical glitches or crashes.
  • Use Gallium Nine: Use Gallium Nine for improved performance with Direct3D 9 games on AMD GPUs.

These tricks and hacks can significantly improve the compatibility and performance of Windows games on Wine.

14. How Can I Troubleshoot Audio Issues When Running Windows Games On Linux?

Troubleshooting audio issues involves checking audio drivers, configuring PulseAudio, and adjusting Wine audio settings.

  • Check Audio Drivers: Ensure your audio drivers are correctly installed and up-to-date. Use the appropriate drivers for your audio card (e.g., ALSA or PulseAudio).

  • Configure PulseAudio: Use pavucontrol (PulseAudio Volume Control) to manage audio devices and settings. Ensure the correct output device is selected and that volume levels are appropriate.

  • Adjust Wine Audio Settings: In winecfg, check the audio settings and ensure the correct audio driver is selected. Try different audio drivers (e.g., ALSA, PulseAudio, or OSS) to see if one works better.

  • Install Necessary Codecs: Install necessary audio codecs using winetricks. For example:

    winetricks allcodecs
  • Check Environment Variables: Use environment variables like AUDIODRIVER to force Wine to use a specific audio driver.

Troubleshooting audio issues can be challenging, but these steps should help you resolve most problems.

15. What Are The Best Practices For Managing Multiple Wine Prefixes For Different Games?

Managing multiple Wine prefixes involves creating separate prefixes for each game, using symbolic links, and organizing your Wine environment.

  • Create Separate Prefixes: Create a separate Wine prefix for each game to avoid conflicts and ensure compatibility. Use the WINEPREFIX environment variable to specify the prefix for each game.

  • Use Symbolic Links: Use symbolic links to share common files between Wine prefixes, such as fonts and DLLs. This can save disk space and reduce redundancy.

  • Organize Your Wine Environment: Create a directory structure to organize your Wine prefixes. For example:

    ~/.wine/
    ├── game1/
    │   └── drive_c/
    ├── game2/
    │   └── drive_c/
    └── common/
        └── fonts/
  • Use a Wine Manager: Use a Wine manager like Lutris to automate the process of creating and managing Wine prefixes.

  • Backup Your Prefixes: Regularly back up your Wine prefixes to prevent data loss.

Managing multiple Wine prefixes effectively is essential for maintaining a stable and organized gaming environment on Linux.

16. What Are Some Alternatives To Proton And Wine For Running Windows Games On Linux?

Alternatives to Proton and Wine include using virtual machines, cloud gaming services, and emulators for older games.

  • Virtual Machines: Use virtualization software like VirtualBox or VMware to run a full Windows installation within Linux. This provides the best compatibility but can be resource-intensive.
  • Cloud Gaming Services: Use cloud gaming services like GeForce Now or Google Stadia to stream games from remote servers. This requires a fast internet connection but eliminates the need for local installation.
  • Emulators: Use emulators like DOSBox for older DOS games or ScummVM for adventure games.
  • CrossOver: A commercial Wine-based application that simplifies the process of running Windows software on macOS and Linux.
  • PlayOnLinux: A front-end for Wine that simplifies the installation and configuration of Windows games and applications.

These alternatives provide different approaches to running Windows games on Linux, each with its own advantages and disadvantages.

17. How Can I Connect A Controller To My Linux System For Gaming, And What Are Some Common Controller Issues?

Connecting a controller to your Linux system involves using Steam Input, configuring SDL, and addressing common issues like driver support and button mapping.

  • Use Steam Input: Enable Steam Input in Steam Settings > Controller > General Controller Settings. This allows Steam to recognize and configure a wide range of controllers.
  • Configure SDL: Use the SDL_GAMECONTROLLERCONFIG environment variable to configure controllers manually. You can find controller configurations on websites like ControllerDB (https://www.controllerdb.com/).
  • Install Drivers: Install necessary drivers for your controller. For example, the xboxdrv package for Xbox 360 controllers.
  • Check Permissions: Ensure you have the necessary permissions to access the controller device. Add your user to the input group.

Common controller issues include:

  • Driver Support: Some controllers may not be fully supported by default. Install additional drivers or use Steam Input.
  • Button Mapping: Buttons may be incorrectly mapped. Use Steam Input or SDL_GAMECONTROLLERCONFIG to remap them.
  • Connectivity Issues: Ensure the controller is properly connected and detected by the system.

Addressing these issues will help you connect and configure your controller for gaming on Linux.

18. Are There Any Legal Considerations When Running Windows Games On Linux Through Compatibility Layers?

Legal considerations primarily revolve around owning a legitimate copy of the game and adhering to the game’s end-user license agreement (EULA).

  • Own a Legitimate Copy: Ensure you own a legitimate copy of the game. Running pirated games is illegal and unethical.
  • Adhere to EULA: Review the game’s EULA to ensure that using compatibility layers like Proton or Wine does not violate the terms of the agreement.
  • Check Anti-Cheat Compatibility: Some anti-cheat systems may not be compatible with Proton or Wine, potentially leading to bans in online multiplayer games.
  • Respect Copyright: Respect the copyright of game developers and publishers. Do not distribute or share copyrighted material illegally.

By adhering to these legal considerations, you can enjoy Windows games on Linux responsibly and ethically.

19. How Can I Contribute To The Linux Gaming Community And Help Improve Windows Game Compatibility?

Contributing to the Linux gaming community involves reporting issues, testing games, and supporting open-source projects.

  • Report Issues: Report issues and bugs on ProtonDB, WineHQ, and other relevant forums. Provide detailed information about your system configuration, game settings, and the specific problems you encountered.
  • Test Games: Test games and submit compatibility reports to ProtonDB. This helps other users find compatible games and identify potential issues.
  • Support Open-Source Projects: Support open-source projects like Proton, Wine, DXVK, and Mesa by contributing code, documentation, or financial support.
  • Participate in Forums: Participate in Linux gaming forums and communities. Share your experiences, offer advice, and help other users troubleshoot issues.
  • Create Tutorials: Create tutorials and guides on how to run Windows games on Linux. This helps new users get started and overcome common challenges.

By contributing to the Linux gaming community, you can help improve Windows game compatibility and promote Linux as a viable gaming platform.

20. What Are The Future Trends And Developments In Linux Gaming, And How Will They Impact Windows Game Compatibility?

Future trends in Linux gaming include advancements in compatibility layers, improved driver support, and greater adoption of Linux by game developers.

  • Advancements in Compatibility Layers: Continued development of Proton and Wine will improve compatibility and performance for Windows games.
  • Improved Driver Support: Ongoing efforts to improve open-source graphics drivers will enhance the gaming experience on Linux.
  • Greater Adoption of Linux by Game Developers: More game developers are releasing native Linux versions of their games, reducing the reliance on compatibility layers.
  • Steam Deck and SteamOS: The success of the Steam Deck will drive further investment in Linux gaming and improve compatibility with Windows games.
  • Vulkan API: Wider adoption of the Vulkan API will provide better performance and compatibility for games on Linux.

These trends suggest that Linux gaming will continue to grow and improve, offering a viable alternative to Windows for gamers.

At polarservicecenter.net, we are committed to providing you with the latest information and support to enhance your Linux gaming experience.

FAQ: Windows Games on Linux

1. Can all Windows games run on Linux?

Not all Windows games run perfectly on Linux, but many can be played using compatibility tools like Proton and Wine. Compatibility varies from game to game.

2. Is it legal to play Windows games on Linux using Proton or Wine?

Yes, it is legal as long as you own a legitimate copy of the game. Ensure you comply with the game’s EULA.

3. How do I check if a Windows game is compatible with Linux?

Check ProtonDB (https://www.protondb.com/) for community reports on game compatibility.

4. What is the difference between Proton and Wine?

Proton is a compatibility layer based on Wine, developed by Valve for running Windows games on Steam. Wine is a more general-purpose compatibility layer for running Windows applications on Linux.

5. How do I install Proton on my Linux system?

Proton is integrated into Steam. Enable Steam Play in Steam Settings > Compatibility and select a Proton version.

6. What are some Linux distributions that are good for gaming?

Popular choices include Pop!_OS, Ubuntu GamePack, Manjaro, and Fedora Games Spin.

7. Do I need to update my graphics drivers for gaming on Linux?

Yes, keeping your graphics drivers up-to-date is essential for optimal performance and compatibility.

8. Can I use a controller to play Windows games on Linux?

Yes, you can use a controller by enabling Steam Input or configuring SDL.

9. How can I improve the performance of Windows games on Linux?

Optimize your system by updating drivers, using GameMode, and tweaking CPU governor settings.

10. Are there any alternatives to Proton and Wine for running Windows games on Linux?

Alternatives include virtual machines, cloud gaming services like GeForce Now, and emulators for older games.

Experiencing issues with your Polar device? Visit polarservicecenter.net for expert guidance, troubleshooting tips, and authorized repair services. Let us help you get back on track. Contact us at Address: 2902 Bluff St, Boulder, CO 80301, United States. Phone: +1 (303) 492-7080. Website: polarservicecenter.net.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *