What's Changed
=> Speedup dynarec, and allow the use of BIGBLOCK 2 or 3 combined with CALLRET on more software
- Wrapping: More libs and function wrapping (gtk3, vulkan...)
- Reworked X11 Callback handling, for better stability
- Reworked exit and the load/unload of libs
- Some more profiles in box86rc
- More SSE3+ opcodes in dynarec
- Better way to rename executable (including wine ones) so driver like mesa can apply the correct profile
- Reworked memory managment in the Dynarec, limiting amount of dynamic allocation
- PageSize detection and handling dynamic. Larger than 4K pagesize will be handled automaticaly.
- Lots of improvments in x87 handling (virtual stack, rounding, ffree, etc.)
More details in New release blog
Contributions
- Add more info about neon vfpv3 to COMPILE.md by @mocsy in #917
- box86rc: additional compatibility flags for UE3 based games by @airidosas252 in #921
- Wrap png_set_flush for libpng16 by @ValdikSS in #925
- More wrappers by @ValdikSS in #926
- Added build flags for Jetson Orin and xavier by @leonpano2006 in #928
- [CI] Update NDK to 25b for Android Builds by @KreitinnSoftware in #929
- Fix for xavier and orin no ARM_DYNAREC by @leonpano2006 in #930
- fix if(_aarch64 for TEGRA_194 and TEGRA_234 by @leonpano2006 in #931
- again quick fix(i alreadey made meny mistakes) by @leonpano2006 in #932
- Update getopts @GLIBC_2.0 variables (optarg, ...) by @ValdikSS in #933
- Add forgotten GOM definition for _dl_find_object wrapper in libdl by @ValdikSS in #938
- [WRAPPER] Fixed a typo in the signature of my___libc_start_main by @xctan in #941
- [DYNAREC] Fixed 66 C1 /5 SHR opcode. by @Chenhoyog in #946
- Fix rounding of some x87 instructions by @Hagb in #951
- Set rounding mode for some rounding functions of libm by @Hagb in #953
- update X86WINE, libxxf86vm1:armhf by @mio-19 in #955
- feat: add BOX86_RCFILE support by @shenmo7192 in #960
New Contributors
- @mocsy made their first contribution in #917
- @airidosas252 made their first contribution in #921
- @ValdikSS made their first contribution in #925
- @leonpano2006 made their first contribution in #928
- @xctan made their first contribution in #941
- @Chenhoyog made their first contribution in #946
- @Hagb made their first contribution in #951
- @shenmo7192 made their first contribution in #960
Full Changelog: v0.3.4...v0.3.6