Reverse Engineering of ViPER4Android FX
Go to file
2022-10-17 00:48:32 +02:00
gradle/wrapper Add gradle build setup 2021-10-26 04:36:34 +02:00
src Update 2022-10-17 00:48:32 +02:00
.gitignore Add gradle build setup 2021-10-26 04:36:34 +02:00
.gitmodules Fix .gitmodules 2022-08-28 19:04:01 +02:00
build.gradle.kts Add gradle build setup 2021-10-26 04:36:34 +02:00
CMakeLists.txt Update 2022-10-15 03:40:21 +02:00
gradle.properties Add gradle build setup 2021-10-26 04:36:34 +02:00
gradlew Add gradle build setup 2021-10-26 04:36:34 +02:00
gradlew.bat Add gradle build setup 2021-10-26 04:36:34 +02:00
README.md SpeakerCorrection and Subwoofer 2021-07-30 21:51:26 +02:00
settings.gradle Add gradle build setup 2021-10-26 04:36:34 +02:00

ViPERFX_RE

This is a reverse-engineering project aimed to make ViPER4Android more easy to access, modify, and improve. Some QOL changes have been made, such as processing audio as float32, removing unused code, using more modern libraries, etc. To view the progress, see Issue #2

Building

  • Install the NDK, CMake and Make.
  • Run cmake . -DCMAKE_TOOLCHAIN_FILE=<NDKROOT>/build/cmake/android.toolchain.cmake -DANDROID_ABI=<ABI> where is where you installed the NDK and is the target ABI to build for.
  • Run make
  • You should now find a libv4afx_r.so file in your project root.

CLion

Make sure to install ninja In CLion, make sure to set the following custom arguments: -DCMAKE_TOOLCHAIN_FILE=<NDKROOT>/build/cmake/android.toolchain.cmake -DANDROID_ABI=<ABI> -G Ninja Then you can build the project with ninja instead of make

Credits

Zhuhang and ViPER520 for making ViPER4Android Martmists and Iscle for reverse-engineering