Discussion [Speculation] Possibility of Microsoft Windows Games ON NINTENDO SWITCH ( wineHQ implementation )?

Discussion in 'Switch - Emulation, Homebrew & Software Projects' started by madkid, Sep 26, 2018.

  1. chaoskagami

    chaoskagami G̷̘̫̍̈́̊̓̈l̴̙͔̞͠i̵̳͊ţ̸̙͇͒̓c̵̬̪̯̥̳͒͌̚h̵̹̭͛̒̊̽̚

    pip Developer
    10
    Mar 26, 2016
    United States
    ↑↑↓↓←→←→BA
    Since all you aren't getting into actual technical problems here, let me start by listing them:

    One. WINE will never be capable of running on Horizon. Horizon's way of mapping memory is fundamentally incompatible with WINE. WINE relies on proper mprotect'ing - not this weird two-address space thing where the actual virtual address can't be controlled. There is no way to spawn subprocesses in the way WINE requires. IPC is slow. The kernel is too far from POSIX for WINE to be even remotely viable. I could go on.

    Two. Assuming you mean running WINE on Linux, WINE only supports the architecture it is currently run on. This means ARM or ARM64, so your x86/x86_64 games are a no go.

    Three. There have been several attempts at hybrid emulation before in WINE (e.g. emulate CPU, proxy GL/DX to host.) None have truly bared any fruit yet. There are many fundamental deficiencies in WINE that make this a hard task, and it's why a huge amount of refactoring regularly has been happening in wineserver - because that would be the component responsible for such proxying. The Android effort is responsible for most of this.

    tl;dr Give up, or make WINE run PC games on Android first. The switch won't be happening anytime this era.
     
    Last edited by chaoskagami, Nov 11, 2018
    uyjulian likes this.
  2. ChrisYT

    ChrisYT Member

    Newcomer
    1
    Jul 17, 2019
    France
    Nintendo Land
    that's literally the name. Wine Is Not an Emulator.
     
  3. chaoskagami

    chaoskagami G̷̘̫̍̈́̊̓̈l̴̙͔̞͠i̵̳͊ţ̸̙͇͒̓c̵̬̪̯̥̳͒͌̚h̵̹̭͛̒̊̽̚

    pip Developer
    10
    Mar 26, 2016
    United States
    ↑↑↓↓←→←→BA
    This topic is eight months old. Why are you bumping it with nothing of value?
     
    nmkd likes this.
  4. Hambrew

    Hambrew GBAtemp Regular

    Member
    3
    Oct 9, 2018
    United States
    The switch got an unoffical version of Android, so install that. The Limbo PC Emulator has been taken of the Play Store, so get that from a trusted source. With that, you can play PC games on your Switch.

    Or you could just stay on Horizon and install Windows 3.1 on the homebrew port of DOSBOX. Either one works.
     
  5. Idontknowwhattoputhere

    Idontknowwhattoputhere bruh

    Member
    6
    Jan 19, 2019
    United Kingdom
    You have clearly no idea what you are talking about
    Stop chatting out of your arse
    Game streaming works 10x better
     
    uyjulian and Centergaming like this.
  6. chaoskagami

    chaoskagami G̷̘̫̍̈́̊̓̈l̴̙͔̞͠i̵̳͊ţ̸̙͇͒̓c̵̬̪̯̥̳͒͌̚h̵̹̭͛̒̊̽̚

    pip Developer
    10
    Mar 26, 2016
    United States
    ↑↑↓↓←→←→BA
    Again, you people never seem to listen. Limbo is essentially a modified version of QEMU, which provides no graphical acceleration, and cross-architecture translation is slow. You won't be playing any games on Limbo. Especially since Limbo cannot be equipped with any sort of VirtualGL proxying from a Linux guest to the host due to Android's security restrictions.

    Do I even need to point out that this was not remotely what was being asked in this topic? This wasn't about 1990s games that predate dedicated GPUs.

    The only viable option for playing PC games on the Switch right now is wine-hangover on Linux, and this is an extremely small number of DirectX9/OpenGL games. No other option is able to play any modern game at any reasonable speed, assuming one wants it to run on the Switch and not over the network.
     
    Last edited by chaoskagami, Aug 10, 2019
  7. Convey12

    Convey12 Member

    Newcomer
    1
    Oct 21, 2018
    United States
    Hopefully it can run crysis :yayswitch:
     
  8. Coathanger08

    Coathanger08 Member

    Newcomer
    1
    Jan 15, 2017
    Canada
    Lets us not forget the horrible HORRIBLE performance wine has. (Been trying to use that shit since the 2000)
     
  9. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    19
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Mar 17, 2010
    Norway
    Alola
    Performance is decent. In tests it performs only a little worse than running the same game in Windows when using DXVK.
     
  10. sarkwalvein

    sarkwalvein There's hope for a Xenosaga port.

    Member
    19
    GBAtemp Patron
    sarkwalvein is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Jun 29, 2007
    Germany
    Niedersachsen
    Wine runs quite well on x86 systems tbh.
     
  11. KitsumiTheFox

    KitsumiTheFox Advanced Member

    Newcomer
    3
    Jan 9, 2016
    United States
    Utah
    To be fair, Wine on android does exist for ARM platforms, and there is a project out there called "Hangover" that allows you to run x86 binaries on ARM platforms. I don't know about running any game on it, but other programs might be nice. Who knows? For reference: https://wiki.winehq.org/Emulation and https://github.com/AndreRH/hangover
     
    chaoskagami likes this.
  12. ZeroFX

    ZeroFX Eh. What?

    Member
    4
    Jun 18, 2018
    Japan
    Some place in
    wow he noticed freebsd, must be really easy then how nobody noticed that before!
     
  13. WintendoZone

    WintendoZone Oki Doki Guy

    Member
    4
    Oct 11, 2017
    United States
    If I can play Giftscop on the Switch my life will be complete XD
     
Quick Reply
Draft saved Draft deleted
Loading...