Skip to content

ng-23/laz-vtf-tf2-crosshair-selector-REDUX

Repository files navigation

laz-tf2-vtf-crosshair-selector-REDUX

Massive credit to laz for laying the foundation of this project (UI, reading/writing weapon scripts, generating sample configs, etc.), the original source code is here. Huge thanks also to Andi and Squink of the Source Engine Discord for helping me understand mipmaps - this wouldn't be possible without them!

Installation

Download the latest .exe from releases and run it.

Build

If you want to build the code yourself, make sure you have Python 3.8+ and pip3 installed. Due to PyInstaller being dumb, the build process is a bit convoluted. I may automate this in the future.

Clone the repo, cd into it, and type

pip install -r requirements.txt

Next, type

pyi-makespec --onefile --windowed --icon=xhair.ico crosshair.py

This will generate a file in the same folder called crosshair.spec. You'll have to edit this slightly for the build to work. Open crosshair.spec with your favorite text editor and go to the line that looks like datas=[]. Replace this with:

datas=[
    ('assets', './assets'),
    ('xhair.ico', '.')
],

So your file should look something like this:

...
a = Analysis(['crosshair.py'],
             pathex=['C:\\some\\path'],
             binaries=[],
             datas=[
                ('assets', './assets'),
                ('xhair.ico', '.')
             ],
             hiddenimports=[],
             hookspath=[],
...

Then, to generate a .exe output, type this:

pyinstaller crosshair.spec

If everything went correctly, you should see a crosshair.exe in a newly-created 'dist' folder in that directory.

About

A clone of laz's VTF crosshair selector for Team Fortress 2, with some added features and improvements.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages