NakedAVP 0.8.0 Released!
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.