about summary refs log tree commit diff stats
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/CHANGELOG.md28
-rw-r--r--docs/README.md11
2 files changed, 33 insertions, 6 deletions
diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md
index e8d872f7..b5c12885 100644
--- a/docs/CHANGELOG.md
+++ b/docs/CHANGELOG.md
@@ -1,3 +1,31 @@
+v0.2.0

+======

+* Wrapped more vulkan function, dxvk 2.0 now works

+* Added support for overriden malloc/free functions

+* Refactor Dynarec memory management, reducing memory footprint (from 20% to 40% of Dynarec size)

+* Improved elf loader

+* Improved dlsym handling with RTLD_NEXT

+* Added BOX64_DYNAREC_SAFEFLAGS to allow finetuning Dynarec generated code handling of flags accross function calls and returns.

+* Added BOX64_BASH to setup x86_64 bash binary, so shell script can be run in x86_64 world 

+* Added BOX64_ROLLING_LOG to have details log only on crash

+* Work on alignment for some of pthread structures

+* More wrapped libraries in the gtk family

+* Some fixes on the Dynarec x87 code (fixing a bunch of games like ut2004 or Piczle Puzzle)

+* Improved TLS Size handling (Unity3D games now works)

+* More PageSize Compile options

+* Improved `execv` family of function to have better box64 integration

+* Added support for wrapped libfuse so AppImage works

+* Adjusted the binfmt integration so AppImage are automaticaly picked

+* Improved FAudio, SDL2, GL (and more) wrapping

+* More wrapped libs, like libEGL.so, to helps emulated Qt4/5 libs to load

+* Improved Signal Handling and memory protection traking

+* Some signature fixes to some wrapped functions (in libc)

+* Added more syscalls

+* Added a lot of new opcodes to the ARM64 Dynarec

+=> Lot's of new games stat working, to name a few: Surviving Mars, Piczle Cross Adventure (using Proton experimental), UT2004, Obduction, Machinarium, Silicon Zero, Hacknet, Absolute Drift, Art of Rally, Dota2

+=> Some apps also runs now, like TeamSpeak 3 Client and Server or Discord

+=> The bash integration is usefull for device with no binfmt integration or for script that check the machine it's running on

+

 v0.1.8

 ======

 * Added an option to get generated -NAN on SSE2 operation

diff --git a/docs/README.md b/docs/README.md
index fc36f442..d3a77980 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -61,9 +61,7 @@ Note that many installer (mojo setup based) will fall back to "x86" when detecti
 Notes about Unity game emulation

 ----

 

-Running Unity games is a hit or miss for now. Unity uses Mono (which uses signals that are not always emulated in a 100% accurate way).

-You should also note that some Unity3D games require OpenGL 3+ which can be tricky to provide on ARM SBC (single-board computers).

-So, not all Unity games work and can require a high OpenGL profile, but many actualy work now.

+Running Unity games should just works, but you should also note that many Unity3D games require OpenGL 3+ which can be tricky to provide on ARM SBC (single-board computers). Also many newer Unity3D (like KSP) games use the BC7 compressed textures, wich is not supported on many ARM integrated GPU.

 Hint: on Pi4, use `MESA_GL_VERSION_OVERRIDE=3.2` and with Panfrost use `PAN_MESA_DEBUG=gl3` to use higher profile if the game starts then quits before showing anything.

 

 ----

@@ -71,7 +69,7 @@ Hint: on Pi4, use `MESA_GL_VERSION_OVERRIDE=3.2` and with Panfrost use `PAN_MESA
 Notes about GTK programs

 ----

 

-GTK libraries are now wrapped on box64, bu only gtk2, not gtk3 (contrary to box86).

+GTK libraries are now wrapped on box64, both gtk2 and gtk3.

 

 ----

 

@@ -86,14 +84,15 @@ So, no Steam for now on box64.
 Notes about Wine

 ----

 

-Wine64 is supported on box64. Proton should also work. Be aware that 64-bit Wine also includes 32-bit components, to be able to run 32-bit Windows programs. The 32-bit apps will need box86 and will not run without it. On a system where both box64 and box86 are present and working, a wine 64-bit setup can run both 32-bit and 64-bit Windows programs (just use `wine` and `wine64` respectively)

+Wine64 is supported on box64. Proton should also work. Be aware that 64-bit Wine also includes 32-bit components, to be able to run 32-bit Windows programs. The 32-bit apps will need box86 and will not run without it. On a system where both box64 and box86 are present and working, a wine 64-bit setup can run both 32-bit and 64-bit Windows programs (just use `wine` and `wine64` respectively).

+Note that the new 32bits PE in 64bits process that the Wine time in currently implementing in Wine 7.+ is not yet supported. I tested Wine 7.5 64bits and it worked, but more recent version will probably just not work yet.

 

 ----

 

 Notes about Vulkan

 ----

 

-Box64 wraps Vulkan libraries, but note that it as only been tested with a RX550 card, some extensions may be missing depending on your graphics card.

+Box64 wraps Vulkan libraries, but note that it as only been tested with a RX550 card, so some extensions may be missing depending on your graphics card.

 

 ----