diff --git a/CMakeLists.txt b/CMakeLists.txt
index ff17c71bae..9df05408ba 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -797,6 +797,8 @@ add_library(${CoreLibName} ${CoreLinkType}
Core/HLE/sceP3da.h
Core/HLE/sceMp4.cpp
Core/HLE/sceMp4.h
+ Core/HLE/sceMp3.cpp
+ Core/HLE/sceMp3.h
Core/HLE/sceParseHttp.cpp
Core/HLE/sceParseHttp.h
Core/HLE/sceParseUri.cpp
diff --git a/Core/CMakeLists.txt b/Core/CMakeLists.txt
index 0712c928d5..2e92313dec 100644
--- a/Core/CMakeLists.txt
+++ b/Core/CMakeLists.txt
@@ -56,6 +56,7 @@ set(SRCS
HLE/sceNp.cpp
HLE/sceP3da.cpp
HLE/sceMp4.cpp
+ HLE/sceMp3.cpp
HLE/scePauth.cpp
HLE/scePower.cpp
HLE/scePsmf.cpp
diff --git a/Core/Core.vcxproj b/Core/Core.vcxproj
index 879a5388bf..9ee56febd4 100644
--- a/Core/Core.vcxproj
+++ b/Core/Core.vcxproj
@@ -211,6 +211,7 @@
+
@@ -383,6 +384,7 @@
+
diff --git a/Core/HLE/HLETables.cpp b/Core/HLE/HLETables.cpp
index dfd35e1cf4..932a8f936b 100644
--- a/Core/HLE/HLETables.cpp
+++ b/Core/HLE/HLETables.cpp
@@ -59,6 +59,7 @@
#include "sceGameUpdate.h"
#include "sceDeflt.h"
#include "sceMp4.h"
+#include "sceMp3.h"
#include "scePauth.h"
#include "sceNp.h"
diff --git a/Core/HLE/sceMp3.cpp b/Core/HLE/sceMp3.cpp
new file mode 100644
index 0000000000..6808a08e2e
--- /dev/null
+++ b/Core/HLE/sceMp3.cpp
@@ -0,0 +1,414 @@
+// Copyright (c) 2012- PPSSPP Project.
+
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, version 2.0 or later versions.
+
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License 2.0 for more details.
+
+// A copy of the GPL 2.0 should have been included with the program.
+// If not, see http://www.gnu.org/licenses/
+
+// Official git repository and contact information can be found at
+// https://github.com/hrydgard/ppsspp and http://www.ppsspp.org/.
+
+#include