Skip to content

NakedAVP 0.8.0 Released!

Compare
Choose a tag to compare
@atsb atsb released this 05 Dec 12:42
· 40 commits to main since this release

This is the first release of NakedAVP:

note: MacOS users, please use the build here: https://macsourceports.com/game/avp

Changes:

  • SDL2 Mouse Grab fixed
  • Stack Smashing fixed
  • Random crash in OGL fixed
  • Menu Key Binding fixed
  • SDL2 and OpenGL default, SDL1.2 is gone
  • macOS has Application Support directory for game data

Note: This release is primarily for GNU/Linux systems. I have NOT tested the code on a Windows system, but this is the next thing to do. There is also an issue in setting key bindings in-game, so I suggest to set your key bindings and save them on the Main Menu screen, before playing. <-- this is no longer an issue in the latest master branch. Everything should work fine.

How to Play:

You WILL need AVP GOLD (Buy it from GOG). Then you will need to lowercase ALL directories and filenames. After that, just perform a './avp' and you will be placed into a fullscreen with mousegrab and from there, you can setup your resolution.

Binary is for an Ubuntu LTS system. If you're on an older / stable distro, please compile it from source yourself. The only dependency is SDL2 and openalsoft. You will likely already have OpenGL from mesa anyway.

macOS users, I am very happy to present a universal (Intel/ARM64) macOS application bundle for you. To play with this bundle, you will need to extract all the game files into /Users/<username>/Library/Application Support/AliensVsPredator and lowercase all directories and all the files within the directories (either manually or via a shell command). Please note! The app bundle is NOT codesigned, so you will need to allow gatekeeper to run it. You will likely get a popup about it when trying to play for the first time.

The command(s) I use are:

  • find avp_huds -depth | xargs -n 1 rename -v 's/(.)/([^\/])/$1/\L$2/' {} ;
  • find avp_rifs -depth | xargs -n 1 rename -v 's/(.)/([^\/])/$1/\L$2/' {} ;
  • find fastfile -depth | xargs -n 1 rename -v 's/(.)/([^\/])/$1/\L$2/' {} ;
  • find FMVs -depth | xargs -n 1 rename -v 's/(.)/([^\/])/$1/\L$2/' {} ;
  • find _lang -depth | xargs -n 1 rename -v 's/(.)/([^\/])/$1/\L$2/' {} ;

Then just perform a mkdir build, cd build, cmake .. and finally make.