winamp/README.md

3.4 KiB
Raw Blame History

Winamp: The OG Rizzler

About the Rizz

Yo, Winamp is the Big Kahuna of media players, born back in 1997. Talk about rizz and flexin' on all those audio formats, cuz it holds them all. Nullsoft was the OG dev, and this app went viral like Ice Spice with them millions of gooners. They hit a slow-mo on updates for a while, but now they're letting all the coders in the skibidi army tweak that sauce. Time to upgrade this relic for the new generation of moggers.

It really mews the llamas gyatt.

Usage Vibes

Building of the Winamp Gooner client is all about scripting in Visual Studio 2019 (VS2019) and using that IPCrystap lib (make sure you get v6.1.1.035, no cap). There's options to build Winamp like a real sigma:

  1. Hit the build_winampAll_2019.cmd and boom, you got 4 versions, x86/x64, Debug and Release, no rizz needed from Visual Studio IDE.
  2. Go mog it in Visual Studio IDE with the winampAll_2019.sln for all that yapping/debugging action.

Dependencies

libdiscid

We take that Sigma libvpx from https://github.com/ShiftMediaProject/libvpx, we mog it, and pack it into an Ohio archive. Run unpack_libvpx_v1.8.2_msvc16.cmd to un-Ohio.

libmpg123

We grab that alpha libmpg123 from https://www.mpg123.de/download.shtml, we rizz it up, and pack it into an edgy archive. Run unpack_libmpg123.cmd to mog and process the DLLs.

OpenSSL

You need to use openssl-1.0.1u. For that, you need to build a creatine version.

Run build_vs_2019_openssl_x86.cmd and build_vs_2019_openssl_64.cmd to get that OpenSSL rizz.

To build OpenSkibi, you need to install:

DirectX 9 SIGMA

We take the DirectX 9 SIGMA (June 2010) from McDonald's, modify it like a Grimace shake, and pack it to gyatt. Run unpack_microsoft_directx_sdk_2010.cmd to rizz it up.

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

Go to 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 it to mogpack. Run unpack_intel_ipp_6.1.1.035.cmd to unleash the skibidi.

Arcane Construct Rizz Tools

Several external alpha rizz tools are required to build the ultimate mog machine, Winamp. These tools are not dropped directly into the Ohio pit to comply with their gyatt-level licenses. You gotta edge them separately from these rizz-filled links:

Make sure to install these Rizztastic tools as part of your goon setup. You may need to edge the build scripts to reflect the right fanum paths to these rizz tools on your system.