- Java 8
- Java 8 (again)
- Gradle
- GCC or Clang (See note #3)
- Yarn or NPM (dependencies in
package.json
) - Webpack
- Patience
- Make sure the native library is in the same folder as the .jar!!! The native library should be called:
libwebtools.dylib
on Mac OS X,libwebtools.so
on Linux, orwebtools.dll
on Windows. - On Linux systems, when running the .jar you need to run it with this command:
java -Djava.library.path=. -jar nameofjarhere.jar
in order for it to work. Not sure why, and it doesn't seem like there's any easy way to get around it. - Don't complain if the native libraries won't compile on Windows, because I haven't even added the appropriate code to
build.gradle
for that.
NFSWO_COMMUNICATION_LOG.txt
andSystemSettings.dat
decryption- BaseCarId calculator
- PhysicsProfileHash calculator
- BaseCarIds and PhysicsProfileHashes: https://github.com/berkay2578/nfsw-server/blob/master/OfflineServer/CarDefinitions.cs
- Initial project base: https://github.com/kolorobot/spring-boot-thymeleaf
- Decryption code (modified by me): https://github.com/ArmsOfSorrow/nfsw-decrypt/blob/master/decrypt.cpp
* Pull requests are welcome.