After talking about the dynarec, we're going to talk about library wrapping. This article will be very technical from start to finish. Note: until the "Differences" paragraph, everything said is identical for box86 and box64. As such, until then, you can replace every "box86" with "box64" and "x86" with "x86_64". The first step: loading As...| Box86 / Box64
A new version of both Box64 and Box86 have been released! While the changelog for box86 doesn't contains much, there is a load of news improvments, features and fixes for Box64. With some speed improvments, improved compatibility and a new subproject, Box32, there is a lot. But lets dive into more details on the Performances...| Box86 / Box64
Finaly a new release of box64 and box86! And while box86 simply got some improvments backported from box64, box64 got a lot of new things. Starting with a new Dynarec target: Loongarch! Both 3A5000 and 3A6000 architecture are supported. This platform use a non x86 4K Pagesize, meaning that some software, like Wine, will not…| Box86 / Box64
In a previous post, we talked about the mechanism behind library wrapping. In it, I said box86/box64 used some manually written files to correctly call functions. However, there is a big question: how are these files written? To follow this article, you will need at least a basic understanding of function signatures. The basics Registering...| Box86 / Box64