Git Product home page Git Product logo

Comments (8)

mmtrt avatar mmtrt commented on July 27, 2024

don't use WINEARCH with wow64 builds these already have 32 bit support by default, still not sure about winetricks supports wine wow64 build.

from wine_appimage.

fwn0 avatar fwn0 commented on July 27, 2024

I did test my old own 32bit prefix for fb2k with your x86_64 wow AppImage, but it won`t run or accept winetricks (I need install a few dlls).
WINEPREFIX=/home/artix/Develop/FB2K/foobar2000-test-wow/.wine-env/prefix .wine-env/sources/wine-staging-wow64_8.11-x86_64.AppImage foobar2000.exe
wine: '/home/artix/Develop/FB2K/foobar2000-test-wow/.wine-env/prefix' is a 32-bit installation, it cannot support 64-bit applications.
This Appimage ( https://github.com/lucasmz1/wine_appimage ) runs smooth and without problems, but it is very fat AppImage for portable fb2k on linux, bsd.

from wine_appimage.

mmtrt avatar mmtrt commented on July 27, 2024

you have to remove old prefix if that was not created with wow64 appimage, just tested installing vcrun2005 with winetricks from appimage worked fine both x86 & x64.

./wine-staging-wow64_8.11-x86_64.AppImage winetricks vcrun2005

Screenshot_20230714_122152

from wine_appimage.

fwn0 avatar fwn0 commented on July 27, 2024

This definitely does not work. I tried to install fbk2 with new, default prefix - and fbk2 works. But when I try to install mdac28 (only for 32bit), winetricks aborts with error message.

Here you can see log:
artix-pc:[artix]:/Develop/Wine$ /home/artix/Develop/Wine/wine-staging-wow64_8.11-x86_64.AppImage /home/artix/Develop/Wine/foobar2000_v2.1_p.exe
wine: created the configuration directory '/home/artix/.wine-appimage-staging-wow64'
004c:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002
004c:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002
004c:err:ole:apartment_get_local_server_stream Failed: 0x80004002
0054:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002
0054:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002
0054:err:ole:apartment_get_local_server_stream Failed: 0x80004002
0054:err:ole:start_rpcss Failed to open RpcSs service
007c:err:ntoskrnl:ServiceMain Failed to load L"C:\windows\system32\win32k.sys"
007c:err:ntoskrnl:ServiceMain Failed to load L"C:\windows\system32\drivers\dxgkrnl.sys"
007c:err:ntoskrnl:ServiceMain Failed to load L"C:\windows\system32\drivers\dxgmms1.sys"
00e8:err:environ:init_peb starting L"C:\windows\syswow64\rundll32.exe" in experimental wow64 mode
00f0:err:environ:init_peb starting L"C:\windows\syswow64\iexplore.exe" in experimental wow64 mode
wine: configuration in L"/home/artix/.wine-appimage-staging-wow64" has been updated.
0148:err:environ:init_peb starting L"Z:\home\artix\Develop\Wine\foobar2000_v2.1_p.exe" in experimental wow64 mode
0148:err:winediag:ntlm_check_version ntlm_auth was not found. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0148:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
0158:err:environ:init_peb starting L"C:\users\artix\Desktop\foobar2000-wow\foobar2000.exe" in experimental wow64 mode
artix-pc:[artix]:
/Develop/Wine$ 0158:err:winediag:ntlm_check_version ntlm_auth was not found. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0158:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
0158:err:combase:RoGetActivationFactory Failed to find library for L"Windows.Media.Playback.BackgroundMediaPlayer"

artix-pc:[artix]:~/Develop/Wine$ /home/artix/Develop/Wine/wine-staging-wow64_8.11-x86_64.AppImage winetricks mdac28

warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.

Using winetricks 20230212-next - sha256sum: b97a66d162ac76207e373951421ea2e1188b7116c625df20616bf0efc376adf7 with wine-8.11 (Staging) and WINEARCH=win64
Executing w_do_call mdac28

warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.

Executing load_mdac28

warning: This package (mdac28) does not work on a 64-bit installation. You must use a prefix made with WINEARCH=win32.

artix-pc:[artix]:~/Develop/Wine$ WINEARCH=win32 /home/artix/Develop/Wine/wine-staging-wow64_8.11-x86_64.AppImage winetricks mdac28

warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.


WINEPREFIX INFO:
Drive C: total 28
drwxr-xr-x 7 artix artix 4096 Jul 14 20:10 .
drwxr-xr-x 4 artix artix 4096 Jul 14 20:11 ..
drwxr-xr-x 3 artix artix 4096 Jul 14 20:10 ProgramData
drwxr-xr-x 6 artix artix 4096 Jul 14 20:09 Program Files
drwxr-xr-x 6 artix artix 4096 Jul 14 20:10 Program Files (x86)
drwxr-xr-x 4 artix artix 4096 Jul 14 20:10 users
drwxr-xr-x 18 artix artix 4096 Jul 14 20:11 windows

Registry info:
/home/artix/.wine-appimage-staging-wow64/system.reg:#arch=win64
/home/artix/.wine-appimage-staging-wow64/user.reg:#arch=win64
/home/artix/.wine-appimage-staging-wow64/userdef.reg:#arch=win64


warning: wine cmd.exe /c echo '%AppData%' returned empty string, error message "wine: WINEARCH set to win32 but '/home/artix/.wine-appimage-staging-wow64' is a 64-bit installation."

artix-pc:[artix]:~/Develop/Wine$ /home/artix/Develop/Wine/wine-staging-wow64_8.11-x86_64.AppImage winetricks mdac28

warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.

Using winetricks 20230212-next - sha256sum: b97a66d162ac76207e373951421ea2e1188b7116c625df20616bf0efc376adf7 with wine-8.11 (Staging) and WINEARCH=win64
Executing w_do_call mdac28

warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.

Executing load_mdac28

warning: This package (mdac28) does not work on a 64-bit installation. You must use a prefix made with WINEARCH=win32.

from wine_appimage.

mmtrt avatar mmtrt commented on July 27, 2024

it seems mdac28 does not support win64 prefix which is only used in wow64 wine sadly better use non wow64 wine for this.

I already have f2k appimages made try builds without prefix one.

from wine_appimage.

fwn0 avatar fwn0 commented on July 27, 2024

I know, but as I remember, it is old wine 4 version.
I use as template this perfect wine 6 from pawitp (https://github.com/pawitp/wine-appimage), which I use for my favorite fb2k theme (https://github.com/TT-ReBORN/Georgia-ReBORN). These themes are not yet usable for x64 (we need SMP for 64bit).
I have stripped this AppImage only for unconditional libs, runtimes, etc , so my portable prefix (incl. gecko, gdiplus, mdac28 and wsh57) + wine-32 are in total compressed in DwarFS only around 120-130 mbs size. DwarFS runs smoother and better than original AppImage and is more flexible for different developer purposes - in my opinion and experience.

from wine_appimage.

mmtrt avatar mmtrt commented on July 27, 2024

well using dwarfs sure saves disk space but for those with limited ram could take hit with its ram usage when using compiled sh binary.

Also system needs dwarfs to be installed otherwise binary does not launch.

This is wine wow64 winecfg launched

Screenshot_20230801_120208

from wine_appimage.

fwn0 avatar fwn0 commented on July 27, 2024

dwarfs is portable binary, you don´t need to install it on PC- export $path or $dir with binary and run ;). Well, ram usage depends on the setting. You can set with option cache - size, image, files too or can add yourscript in header of dwarfs too - like here https://github.com/Phantop/appdwarf.
Do you see some change for working wow64 with winetricks with 32bit prefix. I can try to fake this wine with my old regs, but I know, that for examle gecko for wine 6 isn´t compatible with wine 7+ and mdac28 exists only for wine-32bit..

from wine_appimage.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.