Boxedwine icon indicating copy to clipboard operation
Boxedwine copied to clipboard

boxedwine会添加对于64位的binary的支持吗(would boxedwine have the ability to lanuch 64bit binary)

Open fish4terrisa-MSDSM opened this issue 2 years ago • 5 comments

现阶段boxedwine仅支持wine32,将来会添加wine64的支持吗( Currently boxedwine only supports wine32, will wine64 support be added in the future?)

fish4terrisa-MSDSM avatar May 02 '22 05:05 fish4terrisa-MSDSM

No, I currently have no plans for wine64. I think that might be so different as to be a different project. The CPU emulation would be a lot different and even the syscall interfaces are a little different.

danoon2 avatar May 02 '22 16:05 danoon2

Out of curiosity, what would be different for wine64 to work? Also what is x64CPU for?

duckfromdiscord avatar Jan 07 '24 20:01 duckfromdiscord

x64CPU is used to run 32-bit emulated code on a 64-bit x64 cpu (Armv8bt is the 64-bit Arm version for things like Raspberry Pi and Mac M1). It's a binary translator so some instruction like "add eax, ecx" would stay the same, some instruction, like ones that use memory need a bit of work. But overall it's pretty fast.

Wine 64 would require new cpu emulation and a new set of syscall mappings. My goal is to run late 90's and maybe early 2000's games so I wouldn't even consider 64-bit emulation at this time. If a miracle happens and I get everything working very well for 32-bit then who knows, but I think I would be pretty old by then :)

danoon2 avatar Jan 09 '24 02:01 danoon2

And supporting a larger memory space would be a challenge, I already use way too much memory just to run a simple app

danoon2 avatar Jan 09 '24 15:01 danoon2

x64CPU is used to run 32-bit emulated code on a 64-bit x64 cpu (Armv8bt is the 64-bit Arm version for things like Raspberry Pi and Mac M1). It's a binary translator so some instruction like "add eax, ecx" would stay the same, some instruction, like ones that use memory need a bit of work. But overall it's pretty fast.

Wine 64 would require new cpu emulation and a new set of syscall mappings. My goal is to run late 90's and maybe early 2000's games so I wouldn't even consider 64-bit emulation at this time. If a miracle happens and I get everything working very well for 32-bit then who knows, but I think I would be pretty old by then :)

Would using fex-emu be similar system calls as whatever boxedwine uses. They do need host to be arm64 or x64 but is Linux focused.

Spidy123222 avatar Jan 31 '24 23:01 Spidy123222