From 01fb0154ac8a9c78b8476b5f8cebe46d9016a9a5 Mon Sep 17 00:00:00 2001 From: Jef Mauguit Date: Mon, 23 Sep 2024 09:29:16 +0200 Subject: [PATCH] Readme commit --- README.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000..6390bc53 --- /dev/null +++ b/README.md @@ -0,0 +1,55 @@ +Winamp +------ + +Building of the Winamp desktop client is current based around Visual Studio 2019 (VS2019) and Intel IPP libs (You need to use exactly v6.1.1.035). +There are differnt options of how to build Winamp: + +1 Use a build_winampAll_2019.cmd script file that makes 4 versions x86/x64 (Debug and Release). In this case Visual Studio IDE not running. +2 Use a winampAll_2019.sln file to build and debug in Visual Studio IDE. + +Dependencies +------------ + +libvpx +------ +We take libvpx from https://github.com/ShiftMediaProject/libvpx, modify it and pack to archive. +Run unpack_libvpx_v1.8.2_msvc16.cmd to unpack. + + +libmpg123 +------ +We take libmpg123 from https://www.mpg123.de/download.shtml, modify it and pack to archive. +Run unpack_libmpg123.cmd to unpack and process dlls. + + +OpenSSL +------ + +You need to use openssl-1.0.1u. For that you need to build a static version of these libs. +Run build_vs_2019_openssl_x86.cmd and build_vs_2019_openssl_64.cmd. + +To build OpenSSL you need to install + +7-Zip, NASM and Perl. + +DirectX 9 SDK +------ + +We take DirectX 9 SDK (June 2010) from Microsoft, modify it and pack to archive. +Run unpack_microsoft_directx_sdk_2010.cmd to unpack it. + + +Microsoft ATLMFC lib fix +------ + +In file C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\atlmfc\include\atltransactionmanager.h + +goto line 427 and change from 'return ::DeleteFile((LPTSTR)lpFileName);' to 'return DeleteFile((LPTSTR)lpFileName);' + +Intel IPP 6.1.1.035 +------ + +We take Intel IPP 6.1.1.035, modify it and pack to archive. +Run unpack_intel_ipp_6.1.1.035.cmd to unpack it. + +