portal64-still-alive/README.md

56 lines
1.6 KiB
Markdown
Raw Normal View History

2022-03-05 16:49:34 -05:00
# Portal64
2022-02-27 18:41:51 -05:00
2022-04-07 23:41:58 -04:00
A demake of portal for the Nintendo 64
## How to build
First, you will need to setup [modern sdk](https://crashoveride95.github.io/n64hbrew/modernsdk/startoff.html)
2022-05-15 08:40:37 -04:00
Next, you will need to download blender 2.9 or higher. Then set the environment variable `BLENDER_2_9` to be the absolute path where the blender executable is located on your computer.
2022-04-07 23:41:58 -04:00
2022-05-15 08:40:37 -04:00
You will need to install python vpk
2022-04-30 23:51:08 -04:00
```
pip install vpk
```
2022-05-19 21:26:54 -04:00
Install vtf2png, sfz2n64 and skeletool64
```
echo "deb [trusted=yes] https://lambertjamesd.github.io/apt/ ./" | tee /etc/apt/sources.list.d/lambertjamesd.list
2022-05-19 21:26:54 -04:00
sudo apt install vtf2png sfz2n64 skeletool64
```
2022-04-30 23:51:08 -04:00
Install image magic
```
sudo apt install imagemagick
```
You then need to add the following files from where portal is installed to the folder `vpk`
```
portal_pak_000.vpk
portal_pak_001.vpk
portal_pak_002.vpk
portal_pak_003.vpk
portal_pak_004.vpk
portal_pak_005.vpk
portal_pak_dir.vpk
2022-04-30 23:51:08 -04:00
```
Finally run `make` to build the project
## Build with Docker
Build the docker image
```
docker build . -t portal64
```
Then build
```
BLENDER_2_9=/blender/blender docker run -v /home/james/Blender/blender-2.93.1-linux-x64:/blender -e BLENDER_2_9 -v /home/james/portal/portal64/vpk:/usr/src/app/vpk -t -v /home/james/portal/portal64/docker-output:/usr/src/app/build portal64
```
where `/home/james/Blender/blender-2.93.1-linux-x64` is the folder where blender is located
`/home/james/portal/portal64/vpk` is the folder where the portal vpk files are located
`/home/james/portal/portal64/docker-output` is where you want the output of the build to located `portal.z64` will be put into this folder