Talk:Subtitles (Portal 2)
Example
I wanted GLaDOS to speak when I pressed a button
I have my captions inside a file called closecaption_mymod_English.txt which is in the format:
lang
{
Language "English"
Tokens
{
GLaDOS.ramble1 "Sorry about the mess. I've really let the place go since you killed me."
GLaDOS.ramble2 "By the way, thanks for that."
}
}
I open up the cmd prompt and put in:
"U:/Program Files/Steam/steamapps/common/Portal 2/bin/captioncompiler.exe" -v "closecaption_mymod_English.txt"
In Hammer I create an ambient_generic which points towards my custom GLaDOS sound and named it: glados_ramble1. I also add a point_servercommand and name it @servercommand. Inside a newly created logic_auto I put:
My Output | Target | Target Input | Parameter |
---|---|---|---|
OnMapSpawn | @servercommand | Command | cc_lang mymod_English |
I create a prop_button and add another output:
My Output | Target | Target Input | Parameter |
---|---|---|---|
OnPressed | @servercommand | Command | cc_emit GLaDOS.ramble1 |
Also in the prop_button I add another output to activate the sound:
My Output | Target | Target Input | Parameter |
---|---|---|---|
OnPressed | glados_ramble1 | PlaySound |
Tada! The captions appear with the sound.
--Chickenmobile 00:20, 1 March 2012 (PST)
No .DAT file
It doesn't create the .DAT file. I have the captioncompiler.exe in my Steam\SteamApps\Portal 2\bin folder like the article said. I created a text file called: closecaption_aperture_ai and within it:
lang
{
Language "english"
Tokens
{
portal.00_part1_entry-1 "<clr:219,112,147><I>Hello and, again, welcome to the Aperture Science computer-aided enrichment center."
}
}
I have saved it with notepad++ in the required format and dragged it over to the captioncompiler.exe. It did something in a fraction of a second, closed itself then nothing happened. I have also tried to create the .bat file but I'm not the best in programming. This is what it looks like:
"D:\Steam\SteamApps\common\Portal 2\bin\captioncompiler.exe" %1 -Portal 2 "D:\Steam\SteamApps\common\Portal 2\portal2\gameinfo.txt"
pause
FIRE-Buzzard (talk) 06:27, 31 August 2018 (UTC)
- Your captions have to be split by language. Rename it to closecaption_english.txt.
- Also in your bat, change
-Portal 2
to-game
. - The second file path is off. It should go to the folder containing the gameinfo.txt instead of the file itself, so for Portal 2 you would want
"C:\Program Files (x86)\Steam\steamapps\common\Portal 2\portal2"
(of course change theC:\Program Files (x86)
for whatever your system uses). If you're making a mod, put the path to the folder for that mod. Pinsplash (talk) 19:00, 30 August 2018 (UTC)
- I followed your instructions and the CMD has changed but it still didn't generate the .DAT file. The CMD:
--- Close Caption File compiler --- gamedir[ D:\Steam\SteamApps\common\Portal 2\portal2\ ] infile[ resource\closecaption_english.txt ] outfile[ resource\closecaption_english.dat ] DLC present, but no -d paramater specified! (Use -d 0 for base game, -d 1 for DLC1, ect.)
- If I add -d 0 or -d 1 to the end of the first line in the .bat the CMD extends it's previous message:
--- Close Caption File compiler --- gamedir[ D:\Steam\SteamApps\common\Portal 2\portal2\ ] infile[ resource\closecaption_english.txt ] outfile[ D:\Steam\SteamAppS\common\Portal 2\portal2\resource\d:\steam\steamAppS\common\portal 2\portal2\resource\closecaption_english.dat ] Found 1 strings in 'resource\closecaption_english.txt' Longest string 'portal.00_part1_entry_1' = (208) bytes average(8192.000)
- I didn't wrote the path in outfile twice. Thats waht the CMD wrote. FIRE-Buzzard (talk) 06:27, 31 August 2018 (UTC)
- The bat file:
"D:\Steam\SteamApps\common\Portal 2\bin\captioncompiler.exe" %1 -game "D:\Steam\SteamApps\common\Portal 2\portal2" -d 0
pause
FIRE-Buzzard (talk) 07:04, 31 August 2018 (UTC)
- Still nothing. Now it want's me to run a vconfig to specify which game you're working on or add -game <path> to find the gameinfo.txt FIRE-Buzzard (talk) 09:03, 31 August 2018 (UTC)
- Well, the only other thing that seems weird to me is your capitalization of the steamapps folder. Mine is steamapps, not SteamApps. Change your bat file back to this:Pinsplash (talk) 15:52, 31 August 2018 (UTC)
"D:\Steam\steamapps\common\Portal 2\bin\captioncompiler.exe" %1 -game "D:\Steam\steamapps\common\Portal 2\portal2" -d 0 pause
- Well, the only other thing that seems weird to me is your capitalization of the steamapps folder. Mine is steamapps, not SteamApps. Change your bat file back to this:
- Still the same outfile path. Only the first part's capital letters changed. FIRE-Buzzard (talk) 21:25, 31 August 2018 (UTC)
- I dragged the .txt and .bat out to my desktop and tried it again. Now this is the outfile:
- D:\Steam\steamapps\common\portal 2\portal2\resource\c:\users\(username)\desktop\closecaption_english.dat
- Unable to add localization file 'resource\c:\users\(username)\desktop\closecaption_english.txt
- FIRE-Buzzard (talk) 21:30, 31 August 2018 (UTC)
- I'm sure but I have re-wrote it to make sure this is not the problem. Still nothing FIRE-Buzzard (talk) 23:09, 31 August 2018 (UTC)
- Didn't work either. Does it work on your side? FIRE-Buzzard (talk) 09:08, 1 September 2018 (UTC)
- Yeah, I've never had any issue like this. Have you tried just this:
"D:\Steam\steamapps\common\Portal 2\bin\captioncompiler.exe" %1
pause
- Just tried it, (it required the -d 0) but still nothing. Maybe there's something with the captioncompiler.exe. FIRE-Buzzard (talk) 22:28, 1 September 2018 (UTC)
- By the way, there was 2 original closecaption_english files. The .txt and the .bat. I moved them to a folder on my desktop. Is that a problem? Nothing changed FIRE-Buzzard (talk) 22:42, 1 September 2018 (UTC)
- It WORKS!!! Huuuuge thanks. Here's my final .bat file:
"D:\Steam\steamapps\common\Portal 2\bin\captioncompiler.exe" %~nx1 -d 0
pause
- FIRE-Buzzard (talk) 09:10, 2 September 2018 (UTC)