Skip to content

Commit 03d220b

Browse files
committed
Bumped version to v0.3.6
1 parent 053c4fd commit 03d220b

File tree

3 files changed

+59
-1
lines changed

3 files changed

+59
-1
lines changed

debian/changelog

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
box64 (0.3.6) unstable; urgency=low
2+
3+
This version introduces wowbox64.dll for Hangover; the ability to use the Volatile Metadata of Windows executables for x64 wine; and some better x87/SSE/AVX handling
4+
5+
=> WowBox64 can be built directly from Box64 repo, and can be found in the CI artifacts also
6+
=> it also supports a subset of BOX64_XXXX settings, which can be set from command line or via a setting file ".box64rc" in the Wine prefix home
7+
=> Volatile Metadata, when present, allows only applying strong memory ordering when needed, as marked by the compiler, giving overall better performances
8+
=> The precision control bit of x87 is now handled, allowing some older games to run correctly
9+
=> More work has been done in the handling of precise NaN and Round handling in SSE & AVX opcodes
10+
11+
-- Sebastien Chevalier <[email protected]> Thu, 6 Jun 2025 10:30:33 -0100
12+
113
box64 (0.3.4) unstable; urgency=low
214

315
* This version is Faster and more compatible

docs/CHANGELOG.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,49 @@
1+
v0.3.6
2+
======
3+
4+
Highlights:
5+
6+
* This version introduces wowbox64.dll for Hangover; the ability to use the Volatile Metadata of Windows executables for x64 wine; and some better x87/SSE/AVX handling
7+
8+
=> WowBox64 can be built directly from Box64 repo, and can be found in the CI artifacts also
9+
=> it also supports a subset of BOX64_XXXX settings, which can be set from command line or via a setting file ".box64rc" in the Wine prefix home
10+
=> Volatile Metadata, when present, allows only applying strong memory ordering when needed, as marked by the compiler, giving overall better performances
11+
=> The precision control bit of x87 is now handled, allowing some older games to run correctly
12+
=> More work has been done in the handling of precise NaN and Round handling in SSE & AVX opcodes
13+
14+
Version summary:
15+
16+
* Added/fixed some Syscalls, helping Go programs
17+
* Wrapper: more functions added, and some fixes too. Vulkan is 1.4 now, among other things
18+
* Wrapper: Added a few more wrapped libs (like some avcodec and friends)
19+
* Improve internal memory allocator (with a dedicated allocator for small memory allocations), and fixed some issues around it
20+
* Improve internal mmaped file tracking
21+
* Box32: Some small refactoring around memory management and internal memory allocations
22+
* Box32: More functions wrapped
23+
* Box32: More libraries wrapped
24+
* ARM64: Added support for Atomic extension in many internal functions (not related to Dynarec).
25+
* ARM64: Added support for CRC2 extension for internal CRC functions
26+
* Interp: A few fixes to some opcodes, and better NAN handling on some selected SSE/AVX opcodes
27+
* Interp: Added a few opcodes with exotic prefixes
28+
* Dynarec: Introcude BOX64_DYNAREC_ROUND=2 to handle x87 precision control bit (ARM64 and RV64, LA64 still doesn't handle x87 yet)
29+
* Dynarec: Some small optimizations on Strongmem emulation, making it more efficient
30+
* Dynarec: Some speed optimizations on code that do SMC and waiting slot
31+
* Dynarec: Added CALLRET=2 to improve call/ret optimization compatibility with SMC code
32+
* Dynarec: ARM64: Various optimizations and fixes on some opcodes, especially AVX ones
33+
* Dynarec: ARM64: Added missing FASTNAN=0 handling on some SSE/AVX opcodes
34+
* Dynarec: ARM64: Added some exotic prefixed opcodes
35+
* Dynarec: ARM64: Avoid purging XMM/YMM register on intra-block loop if possible
36+
* Dynarec: RV64: Many fixes and improvments around x87 emulation
37+
* Dynarec: RV64: Added some more missing opcodes, especially some LOCK prefixed ones and many MMX ones
38+
* Dynarec: RV64: Various fixes on some existing opcodes
39+
* Dynarec: RV64: Improved nativeflags handling, allowing for more cases to use it
40+
* Dynarec: LA64: Added some more opcodes and MMX handling
41+
* Dynarec: LA64: Various fixes to some existing opcodes
42+
* Android: Improved signal handling, structure alignment, and transformation
43+
* WowBox64: Created the dll, with RcFile, Env. Var. handling and log printout (both ARM64 Dynarec and Interpreter available)
44+
* Cosim: Various fixes and improvements to limit false negatives and improve readability of logs
45+
* RcFile: A few fixes for some values that would be ignored
46+
147
v0.3.4
248
======
349
* This version is Faster and more compatible:

src/box64version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33

44
#define BOX64_MAJOR 0
55
#define BOX64_MINOR 3
6-
#define BOX64_REVISION 5
6+
#define BOX64_REVISION 6
77

88
#endif //__BOX64_VERSION_H_

0 commit comments

Comments
 (0)