diff --git a/doc/Changelog.html b/doc/Changelog.html
index 8cfcd600..d9309f09 100644
--- a/doc/Changelog.html
+++ b/doc/Changelog.html
@@ -85,8 +85,10 @@
LameXP v4.13 [2016-??-??]
- Fixed the location of temporary intermediate files for SoX-based audio effects
-- Updated MediaInfo to v0.7.82 (2016-01-27), compiled with ICL 15.0 and MSVC 12.0
- Enabled the "built-in" resampler for QAAC encoder
+- Updated MediaInfo to v0.7.82 (2016-01-27), compiled with ICL 15.0 and MSVC 12.0
+- Updated QAAC add-in to the to QAAC v2.58 (2016-01-05)
+- Updated ALAC decoder to refalac v1.58 (2016-01-05)
LameXP v4.13 [2015-12-12]
diff --git a/doc/Changelog.md b/doc/Changelog.md
index f30e53e5..a2df43bc 100644
--- a/doc/Changelog.md
+++ b/doc/Changelog.md
@@ -5,8 +5,11 @@
## LameXP v4.13 [2016-??-??] ## {-}
* Fixed the location of temporary intermediate files for SoX-based audio effects
-* Updated MediaInfo to v0.7.82 (2016-01-27), compiled with ICL 15.0 and MSVC 12.0
* Enabled the "built-in" resampler for QAAC encoder
+* Updated MediaInfo to v0.7.82 (2016-01-27), compiled with ICL 15.0 and MSVC 12.0
+* Updated QAAC add-in to the to QAAC v2.58 (2016-01-05)
+* Updated ALAC decoder to refalac v1.58 (2016-01-05)
+
## LameXP v4.13 [2015-12-12] ## {-}
diff --git a/res/Tools_Decd_A.qrc b/res/Tools_Decd_A.qrc
index f1ea73bf..5bc0e703 100644
--- a/res/Tools_Decd_A.qrc
+++ b/res/Tools_Decd_A.qrc
@@ -10,6 +10,7 @@
tools/oggdec.exe
tools/opusdec.i386.exe
tools/opusdec.sse2.exe
- tools/refalac.exe
+ tools/refalac.i386.exe
+ tools/refalac.x64.exe
diff --git a/res/tools/refalac.exe b/res/tools/refalac.exe
deleted file mode 100644
index 6629f264..00000000
Binary files a/res/tools/refalac.exe and /dev/null differ
diff --git a/res/tools/refalac.i386.exe b/res/tools/refalac.i386.exe
new file mode 100644
index 00000000..e2e39da4
Binary files /dev/null and b/res/tools/refalac.i386.exe differ
diff --git a/res/tools/refalac.x64.exe b/res/tools/refalac.x64.exe
new file mode 100644
index 00000000..d55f8e08
Binary files /dev/null and b/res/tools/refalac.x64.exe differ
diff --git a/src/Config.h b/src/Config.h
index 75b8068c..265489d3 100644
--- a/src/Config.h
+++ b/src/Config.h
@@ -52,8 +52,7 @@
#define VER_LAMEXP_TOOL_NEROAAC 1540
#define VER_LAMEXP_TOOL_FHGAACENC 20120806
#define VER_LAMEXP_TOOL_FDKAACENC 62
-#define VER_LAMEXP_TOOL_QAAC 244
-#define VER_LAMEXP_TOOL_COREAUDIO 7980
+#define VER_LAMEXP_TOOL_QAAC 258
///////////////////////////////////////////////////////////////////////////////
// Helper macros (aka: having fun with the C pre-processor)
diff --git a/src/Global_Version.cpp b/src/Global_Version.cpp
index b886a898..cec8b06c 100644
--- a/src/Global_Version.cpp
+++ b/src/Global_Version.cpp
@@ -69,7 +69,6 @@ static const unsigned int g_lamexp_toolver_neroaac = VER_LAMEXP_TOOL_NEROAAC;
static const unsigned int g_lamexp_toolver_fhgaacenc = VER_LAMEXP_TOOL_FHGAACENC;
static const unsigned int g_lamexp_toolver_fdkaacenc = VER_LAMEXP_TOOL_FDKAACENC;
static const unsigned int g_lamexp_toolver_qaacenc = VER_LAMEXP_TOOL_QAAC;
-static const unsigned int g_lamexp_toolver_coreaudio = VER_LAMEXP_TOOL_COREAUDIO;
///////////////////////////////////////////////////////////////////////////////
// GLOBAL FUNCTIONS
@@ -87,7 +86,6 @@ unsigned int lamexp_toolver_neroaac(void) { return g_lamexp_toolver_neroaac;
unsigned int lamexp_toolver_fhgaacenc(void) { return g_lamexp_toolver_fhgaacenc; }
unsigned int lamexp_toolver_fdkaacenc(void) { return g_lamexp_toolver_fdkaacenc; }
unsigned int lamexp_toolver_qaacenc(void) { return g_lamexp_toolver_qaacenc; }
-unsigned int lamexp_toolver_coreaudio(void) { return g_lamexp_toolver_coreaudio; }
/*
* URL getters
diff --git a/src/Tools.h b/src/Tools.h
index 256f8748..738b1f46 100644
--- a/src/Tools.h
+++ b/src/Tools.h
@@ -84,7 +84,8 @@ g_lamexp_tools[] =
{"e3fc96044491bd96734dc25c8fdcb1760ee86a8fd47ad74481999ae18593d0647f0d4a45f058950b9def0903e8a30fc3", CPU_TYPE_ALL_SSE, "opusdec.sse2.exe", 20150326, "v1.1"},
{"ae777a525a4670df1deca0483c5087f129d8131eaf946b2cd72fa96ab65db7fb600766448d28caf2102d97b3fa26e6bc", CPU_TYPE_ALL_GEN, "opusenc.i386.exe", 20150326, "v1.1"},
{"8eadcdfe01a6ff2d88b6cfdf203c6eae6f858bd17b894644fa1d78d293235d8dc21b0102b8ca3d48f718251b3f2e9e5a", CPU_TYPE_ALL_SSE, "opusenc.sse2.exe", 20150326, "v1.1"},
- {"256882a5b7af7f23fe9ca6b63d9ec00482e54ee6f621581de385dac7a115046758151c45a97828936f7e967434b9bc19", CPU_TYPE_ALL_ALL, "refalac.exe", 147, ""},
+ {"bd4c8cd7d32869f8ed332b51349147c9b987a7e552aadfd15a312e5956efc9cc0c8ee9ed8283240b049c8f5c8fc3ad9b", CPU_TYPE_X86_ALL, "refalac.i386.exe", 158, ""},
+ {"5821414021725248f19e71969348d04a561d81668114cabe5259e9cd65867337a8176e0f41a3cf7d2f88693e5df8850b", CPU_TYPE_X64_ALL, "refalac.x64.exe", 158, ""},
{"d041b60de6c5c6e77cbad84440db57bbeb021af59dd0f7bebd3ede047d9e2ddc2a0c14179472687ba91063743d23e337", CPU_TYPE_ALL_ALL, "shorten.exe", 361, ""},
{"6e3f86cc464d84b0039139c9688e3097d0f42b794a5db10954d24fe77929585a0d0dba16cb677cc1b390392c39cdefad", CPU_TYPE_ALL_ALL, "sox.exe", 1442, ""},
{"5a4261e1b41a59d1a5bc92e1d2766422a67454d77e06ea29af392811b7b4704e0f3e494ab9cb6375ce9e39257867c5ed", CPU_TYPE_ALL_ALL, "speexdec.exe", 12, ""},