Merge pull request #267 from hackgrid/german-audio

Add build support for supported audio languages
This commit is contained in:
lambertjamesd 2023-10-08 20:19:40 -06:00 committed by GitHub
commit dc2f5bf37e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 77 additions and 5 deletions

View file

@ -64,11 +64,27 @@ LDIRT = $(BASE_TARGET_NAME).elf $(CP_LD_SCRIPT) $(BASE_TARGET_NAME).z64 $(BASE_
LDFLAGS = -L/usr/lib/n64 $(N64LIB) -L$(N64_LIBGCCDIR) -lgcc
default: prepare
default: english_audio
prepare: portal_pak_dir
english_audio: portal_pak_dir
@$(MAKE) buildgame
german_audio: vpk/portal_sound_vo_german_dir.vpk vpk/portal_sound_vo_german_000.vpk portal_pak_dir
vpk -x portal_pak_dir vpk/portal_sound_vo_german_dir.vpk
@$(MAKE) buildgame
french_audio: vpk/portal_sound_vo_french_dir.vpk vpk/portal_sound_vo_french_000.vpk portal_pak_dir
vpk -x portal_pak_dir vpk/portal_sound_vo_french_dir.vpk
@$(MAKE) buildgame
russian_audio: vpk/portal_sound_vo_russian_dir.vpk vpk/portal_sound_vo_russian_000.vpk portal_pak_dir
vpk -x portal_pak_dir vpk/portal_sound_vo_russian_dir.vpk
@$(MAKE) buildgame
spanish_audio: vpk/portal_sound_vo_spanish_dir.vpk vpk/portal_sound_vo_spanish_000.vpk portal_pak_dir
vpk -x portal_pak_dir vpk/portal_sound_vo_spanish_dir.vpk
@$(MAKE) buildgame
buildgame: $(BASE_TARGET_NAME).z64
include $(COMMONRULES)
@ -111,7 +127,6 @@ portal_pak_dir: vpk/portal_pak_dir.vpk
vpk -x portal_pak_dir vpk/hl2_sound_misc_dir.vpk
vpk -x portal_pak_dir vpk/hl2_misc_dir.vpk
TEXTURE_SCRIPTS = $(shell find assets/ -type f -name '*.ims')
TEXTURE_IMAGES = $(TEXTURE_SCRIPTS:assets/%.ims=portal_pak_modified/%.png) \
portal_pak_dir/materials/signage/indicator_lights/indicator_lights_corner_floor.png

View file

@ -114,7 +114,7 @@ Finally, run `make` to build the project.
# Clean out any previous build files
make clean
# Build
# Build (default english audio build)
make
# In case you have any trouble with ROM running on hardware try
@ -123,8 +123,41 @@ sudo apt install wine
make fix
```
<br />
Alternatively, you can also build with different audio languages, like this:
```
make german_audio
make french_audio
make russian_audio
make spanish_audio
```
This requires additional *.vpk files:
- German:
```
portal/portal_sound_vo_german_000.vpk
portal/portal_sound_vo_german_dir.vpk
```
- French:
```
portal/portal_sound_vo_french_000.vpk
portal/portal_sound_vo_french_dir.vpk
```
- Russian:
```
portal/portal_sound_vo_russian_000.vpk
portal/portal_sound_vo_russian_dir.vpk
```
- Spanish:
```
portal/portal_sound_vo_spanish_000.vpk
portal/portal_sound_vo_spanish_dir.vpk
```
<br/>
## Build with Docker

View file

@ -23,3 +23,27 @@
hl2_misc_003.vpk
hl2_misc_dir.vpk
```
- If you want multi-language support, copy `portal_sound_vo_*.vpk` files commonly found in `SteamLibrary\steamapps\common\Portal\` to this directory
- German:
```
portal/portal_sound_vo_german_000.vpk
portal/portal_sound_vo_german_dir.vpk
```
- French:
```
portal/portal_sound_vo_french_000.vpk
portal/portal_sound_vo_french_dir.vpk
```
- Russian:
```
portal/portal_sound_vo_russian_000.vpk
portal/portal_sound_vo_russian_dir.vpk
```
- Spanish:
```
portal/portal_sound_vo_spanish_000.vpk
portal/portal_sound_vo_spanish_dir.vpk
```