Novae versiones Box86 et aemulatores Box64, sino te ad ludos currere in systemata ARM

Dimissiones de Box86 0.2.6 et Box64 0.1.8 aemulatores editae sunt, programmata Linux ad currendum pro x86 et x86_64 compilata, architecturae in apparatu cum ARM, ARM64, PPC64LE et RISC-V processoribus destinatae sunt. Incepta synchrone evoluta ab uno chirographo emissorum - Box86 limitatur ad facultatem currendi 32 frenum x86 applicationes, et Box64 facultatem praebet currendi 64 frenum executables. Exertum multum attendit ad curandas applicationes aleas exercendas, in quibus facultatem praebendi Windows aedificat per vinum et Proton. Fons codicis propositi in C scriptum est et distributum (Box86, Box64) sub licentia MIT.

Pluma incepti usus est exemplar exsecutionis hybridarum, in quo aemulatio solum applicatur ad ipsum applicationis codicem apparatus et speciales bibliothecas. Bibliothecae systematis typicae, incluso libc, libm, GTK, SLD, Vulkan et OpenGL, reponuntur cum optionibus indigenis ad scoporum suggestorum. Hoc modo sine aemulatione efficiuntur bibliotheca vocat, inde in quaestus significantes effectus.

Codicis aemulatio cuius nullae sunt supplementa indigenae ad suggestum scopo conficitur utens technica recompilation dynamica (DynaRec) ab uno ordine machinae instructionis ad alterum. Comparatus ad instructiones machinae interpretandas, dynamica recompilatio 5-10 temporibus altiorem observantiam demonstrat.

In probationibus faciendis, aemuli Box86 et Box64, cum in tabulatis Armhf et Aarch64 supplicium exercebant, signanter incepta QEMU et FEX-emu perfecerunt, et in singulis probationibus (glmark2, openarena) idem efficiunt ut ad currendum conventum suum in scopum suggestum. In intensivis computatis 7-rar ac dav1d probatis, Box64 effectus a 27% ad 53% peractae applicationis indigenae (pro comparatione, QEMU eventus 5-16% ostendit, et FEX-emu - 13-26% ). Accedit collatio facta cum Rosetta 2 aemulante, adhibita Apple ad x86 codicem de systematibus cum M1 ARM DOLO. Rosetta 2 praebebat 7zip-substructio experimentum faciendis 71% aedificationis indigenae, et Box64-57%.

Novae versiones Box86 et aemulatores Box64, sino te ad ludos currere in systemata ARM

Compatibilitas cum applicationibus, ex 165 ludis probatis, circiter 70% feliciter laboravit. De alio 10% opere, sed cum quibusdam exceptionibus et restrictionibus. Ludi fulti includunt WorldOfGoo, Airlines Tycoon Deluxe, FTL, Undertale, Periculum Pluviae, Coquus Servite delectamentum et ludos maxime GameMker. Inter ludos, quibus problemata notata sunt, mentio fit ludorum in machina Unity3D, quae involucro Mono alligata est, cuius aemulatio non semper laborat propter JIT compilationem in Mono adhibitam, et etiam satis habet. altae graphics requisita quae in tabulis ARM non semper obtineri possunt. Substitutio applicationis GTK librariorum nunc GTK2 circumscripta (substitutio GTK3/4 non plene impletur).

Principalis mutationes in novis solvo:

  • Adiectae sunt ligaturae pro bibliotheca Vulkan. Vulkan et DXVK graphice API auxilium addiderunt (exsecutio DXGI, Direct3D 9, 10 et 11 super Vulkan).
  • GTK bibliothecas ligaturae emendavit. Adiectae sunt ligaturae gstreamer et bibliothecae in applicationibus GTK communiter adhibitis.
  • Addidit subsidium initiale (modo nunc tantum interpretatio) pro architecturae RISC-V et PPC64LE.
  • Fixae factae sunt ad auxilium meliorandum pro SteamPlay et iacuit Proton. Facultatem praebet currendi plures Linux et Fenestra ludi ab vapore in AArch64 tabulis, ut Raspberry Pi 3 et 4..
  • Memoriae administratio melior, mmap effectus, et memoria tutelae violationis semita.
  • Meliori auxilio clone ratio vocata in libc. Adiecta subsidia ad novam vocat rationem.
  • In dynamica recompilatione engine opus emendavit cum registris SSE/x87, subsidia novarum machinarum codicibus addita, conversiones optimizatae fluitantis et numeri duplicati, processus transitus internorum emendatus, ac subsidii novarum architecturarum adiectionem faciliorem reddens.
  • Amplio ELF fasciculus oneratus.

Source: opennet.ru