For me, fitgirl installer does not work with wow64 (where you do not have to install 32 bit libraries). I had earlier also tried with wine-wow64 package from chaotic aur repo, and it did not used to work back then, and now arch linux has made the default wine package wow64 version. This has benefits (smaller package size, you can disable mulitlib repo, etc), but now installer does not work. It gets stuck as soon as any decompression is about to begin. And to me not much is clear. My guess is the freearc compression that fitgirl uses, its decompressor does nto work in wow64. Has anyone else tried for whom it works? Maybe I have to add a separate dll for this and create a override. Fitgirl faq does not mention it (probably since wow64 is still relatively new).

If this is not a right community for this, then sorry, I do not know of a better one. (wine team would not handle requests related to pirated installers, fitgirl or related communities in general do not do linux much, and of them, only a small fraction would be using wow64)

For testing purposes, You can grab almost any installer, I went and sorted by size (smallest first) and got it, and it does not work. (I am not going to provide link here for somewhat obvious reasons)

  • zurohki@aussie.zone
    link
    fedilink
    English
    arrow-up
    8
    ·
    12 hours ago

    WoW64 is a Windows subsystem for running 32-bit stuff on 64-bit Windows. You’re talking about Wine’s implementation of WoW64 - there’s the old one which needs 32-bit Linux libraries and the new one which doesn’t.

    Also, if you want people to solve your issue instead of just guessing, we’re gonna need to see some logs.

    • sga@lemmings.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      12 hours ago

      WoW64 is a Windows subsystem for running 32-bit stuff on 64-bit Windows. You’re talking about Wine’s implementation of WoW64 - there’s the old one which needs 32-bit Linux libraries and the new one which doesn’t.

      I do know about this. to be specific, wine team since 9.0 stablised using there newer wow64 stuff (iirc, this was one of the blockers to use wine on non x86-64 architechtures), and since then, there has been aur package to play around it. I used to only use it, but receently i wanted to download a game, and faced this bug. then I reverted back to normal arch package which is in multilib repo and depends on lib32-*. Now the main arch package is using the newer wow64 implementation.

      I did hint at the the fact that I did not find much in logs. I have not checked the verbose logging (which shows each dll involved, each bit of memory read, etc), but with regular logging,

      
      0130:fixme:win:WINNLSEnableIME hwnd 00010108 enable -1: stub!
      0158:err:environ:init_peb starting L"C:\\users\\sg\\AppData\\Local\\Temp\\is-SE85P.tmp\\FlushFileCache.exe" in experimental wow64 mode
      0158:fixme:ntdll:NtSetSystemInformation (0x00000015,0x40bb84,0x00000024) stub
      0158:fixme:ntdll:NtSetSystemInformation (0x00000050,0x40bba8,0x00000004) stub
      0170:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
      
      

      these are the only lines that come when actual installation starts. The installer stays stuck at at some percentage (varies depending on total game size, and size of compressed binaries)

      I think it is related to freearc decompression, because at this point in installer, the various .bin files (the compressed files are named like fg-*.bin, where * is some number, they are FreeArc archive files) are decompressed when using older wine version, with this, they are just stuck. I can not C^c the proceess, I have to pkill all the running wine processes. There is something related to wine written in fitgirl faq, which also hints at replacing the dlls for this, but that does not work for me

    • sga@lemmings.worldOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      15 hours ago

      bottles uses its own version of wine (i think it is called something like soda) which is older and would probably still have lib32 stuff. I prefer distro packages.

  • Mordikan@kbin.earth
    link
    fedilink
    arrow-up
    3
    ·
    14 hours ago

    If its compression related, have you checked your caching on that system?

    You might try (as root - not sudo) to toggle swap off/on: swapoff -a && swapon -a Then just before running the installer (again as root - not sudo): echo 3 > /proc/sys/vm/drop_caches

    • sga@lemmings.worldOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      14 hours ago

      it is not caching related, it happens for a game installer of size 100 mib, and i have plenty of ram (24 gb)