The Ur-Quan Masters Home Page Welcome, Guest. Please login or register.
Did you miss your activation email?
December 05, 2024, 04:52:14 pm
Home Help Search Login Register
News: Celebrating 30 years of Star Control 2 - The Ur-Quan Masters

+  The Ur-Quan Masters Discussion Forum
|-+  The Ur-Quan Masters Re-Release
| |-+  General UQM Discussion (Moderator: Death 999)
| | |-+  Ways to improve the game..
« previous next »
Pages: [1] Print
Author Topic: Ways to improve the game..  (Read 3015 times)
fluke
Zebranky food
*
Offline Offline

Posts: 10



View Profile
Ways to improve the game..
« on: April 26, 2006, 08:09:37 pm »

I've been watching this project for a while, and its good to see theres finally a solid, playable version of this classic.

So far, the UQMasters team have done an amazing job. Not only has SC2 been revived, its actually better then ever! The new music and resource gathering interface are absolutly excellent.

Still, there are two things that I feel severly need to be updated. Yet these are both massive undertakings.

First off, the game could use a facelift. Now, I dont want redesigns or 'artists' interpretations, but very litteral translations of the sprites into high rez high color versions really would not hurt.

Second, the voices. UGH. I played the PC version as a kid, never seeing or hearing the 3dO version.. and I have got to say,. much of the voice acting is just terrible. It simply does not do the brilliant dialog justice! Now I know there are thousands of lines, but there has to be some way to undertake this. I even happily donate my own voice for a character or two as I am sure I could do a much better job then the 3dO team did.
Logged

All hail Toys for Bob! Long live the Spathi!
Novus
Enlightened
*****
Offline Offline

Gender: Male
Posts: 1938


Fot or not?


View Profile
Re: Ways to improve the game..
« Reply #1 on: April 26, 2006, 08:49:44 pm »

First off, the game could use a facelift. Now, I dont want redesigns or 'artists' interpretations, but very litteral translations of the sprites into high rez high color versions really would not hurt.

Second, the voices. UGH. I played the PC version as a kid, never seeing or hearing the 3dO version.. and I have got to say,. much of the voice acting is just terrible. It simply does not do the brilliant dialog justice! Now I know there are thousands of lines, but there has to be some way to undertake this. I even happily donate my own voice for a character or two as I am sure I could do a much better job then the 3dO team did.
There's been a lot of talk here both about updating the graphics and rerecording the speech. A few sprites have been redrawn and a few lines of speech rerecorded, but that's just about it. Apparently, both these updates are too big projects for the people who've tried them.
Logged

RTFM = Read the fine manual.
RTTFAQ = Read the Ur-Quan Masters Technical FAQ.
Neonlare
*Smell* controller
****
Offline Offline

Gender: Male
Posts: 277


Nut Case for Star Control


View Profile
Re: Ways to improve the game..
« Reply #2 on: April 26, 2006, 09:59:25 pm »

I've been watching this project for a while, and its good to see theres finally a solid, playable version of this classic.

So far, the UQMasters team have done an amazing job. Not only has SC2 been revived, its actually better then ever! The new music and resource gathering interface are absolutly excellent.

Still, there are two things that I feel severly need to be updated. Yet these are both massive undertakings.

First off, the game could use a facelift. Now, I dont want redesigns or 'artists' interpretations, but very litteral translations of the sprites into high rez high color versions really would not hurt.

Second, the voices. UGH. I played the PC version as a kid, never seeing or hearing the 3dO version.. and I have got to say,. much of the voice acting is just terrible. It simply does not do the brilliant dialog justice! Now I know there are thousands of lines, but there has to be some way to undertake this. I even happily donate my own voice for a character or two as I am sure I could do a much better job then the 3dO team did.

A Question, to everyone...

I didn't notice anything bad with much of the voice acting, yet the Utwig and Chmmr did annoy me, what voices make people slate this so bad?

And, I think the animation for the com-links should be more "interesting" and  smooth, so it looks like a proffesional animation!
Logged

"would newton's law theory actually work if a Chmmr Avatar did a backwards pelvic thrust towards a planet and would this constitute an X=Y-0 in the part it ran straight into a Supox Blade and lasted long enough to survive?" - Elerium (as Valaggar)
Svip
Zebranky food
*
Offline Offline

Posts: 10



View Profile
Re: Ways to improve the game..
« Reply #3 on: April 26, 2006, 10:58:40 pm »

Well, I'd love to rerecord a separated species.  If at all possible, some may start a subproject for this purpose.

As Novus said, it may be a bit large to undertake.

I have considered rerecording the Orz speech myself.  I was a bit disappointed, because I thought they would speak faster and have longer pauses between sentence - which would acompany the music in the background - so it would make them sound more wacky.

It is not that hard, just need a mic, read the text, give yourself a bunch of hours/days.  Then make the ogg files, and edit the files that control when the new line is displayed (in milliseconds, a second being 1000) and them zip them into the uqm file.

Sounds not that hard, only thing that make take time would be all the recording, given you might record something wrong.
Logged
fluke
Zebranky food
*
Offline Offline

Posts: 10



View Profile
Re: Ways to improve the game..
« Reply #4 on: April 26, 2006, 11:40:50 pm »

What we need is a friendly programmer to automate the voice recording process!

If we could get a recording interface that works straight of the game database, prompting lines and recording OGG's, modifying the database however nessisary and archiving to UQMs, this would make it simple enough for anybody to take a stab at it. With this, we could easily pool the entire fan populous for the best vocal interpritations, and end up with a kickass product.

So how do we get a programmer hyped on writing this out? Wink
« Last Edit: April 26, 2006, 11:46:52 pm by fluke » Logged

All hail Toys for Bob! Long live the Spathi!
Novus
Enlightened
*****
Offline Offline

Gender: Male
Posts: 1938


Fot or not?


View Profile
Re: Ways to improve the game..
« Reply #5 on: April 27, 2006, 03:15:09 pm »

What we need is a friendly programmer to automate the voice recording process!

If we could get a recording interface that works straight of the game database, prompting lines and recording OGG's, modifying the database however nessisary and archiving to UQMs, this would make it simple enough for anybody to take a stab at it. With this, we could easily pool the entire fan populous for the best vocal interpritations, and end up with a kickass product.
The way I see it, getting the text and putting the voices in UQM is not the problem; after all, the text is in easily-accessible plain text files (load into your favourite text editor; problem solved) and to put the files in UQM all you have to do is save the files in Ogg Vorbis format to the right directory (a plain save or export operation in most current sound editors).

The hard and time-consuming parts are, as I see it (my estimates of time use):
  • Reading the text and planning how to say every line (emotion, emphasis, et.c.); maybe a minute per row.
  • Planning and testing effects to use; an hour or two per race, maybe more.
  • Rehearsing the lines so they sound as intended (no unnecessary hesitation, mistakes, sounds convincing et.c.); another minute per row, at least, I guess.
  • Recording (about a minute per row for a few takes).
  • Post-processing (trimming, noise removal, volume normalisation, applying effects); another minute per row at the least.

For a race with 74 to 880 (Slylandro Probes to Starbase (post Ilwrath incident)) lines (median 344; Spathi Home)*, this amounts to something like 1.5 hours+4 min/row = 6 to 60 hours (median 24) per race, or 1 to 10 (median 6) workdays assuming 6 hours effective work per day. Total for 27 races and 9944 rows is 703 hours or roughly 5 man-months (as an aside, how well does this match the workload for the 3DO voices?). And that's the non-automatable artistic work.

Saving with the right filename, on the other hand, takes all of ten seconds per line, if your audio editor supports Vorbis. Similarly, opening a text editor on the side with the text is equally easy (and you only have to do it once per session). Writing a program to automate these operations seems kind of useless, especially since you'd have to integrate it with whatever sound editor people want to use to gain anything at all. Downloading and installing the program would probably eat your gains up immediately.

Quote
So how do we get a programmer hyped on writing this out? Wink
Well, the first step would be to convince him that your idea would help; preferably a lot.

* Rows of text per race counted using bash script:
Code:
for a in content/comm/*/*.txt; do (echo -n $a; (grep -v "^ *$" $a | grep -v "^#") | wc) ; done | sort -n -k2

Output (file, rows, words, characters):
Code:
content/comm/slyland/slyland.txt     74     496    3161
content/comm/rebel/rebel.txt    151    1649    9459
content/comm/shofixt/shofixt.txt    196    1539    8646
content/comm/mycon/mycon.txt    199    1619    9188
content/comm/chmmr/chmmr.txt    209    2154   12340
content/comm/supox/supox.txt    212    2179   12383
content/comm/yehat/yehat.txt    214    2273   12286
content/comm/comandr/comandr.txt    224    2319   13123
content/comm/urquan/urquan.txt    242    2308   13215
content/comm/blackur/blackur.txt    243    2037   11660
content/comm/umgah/umgah.txt    247    2091   12222
content/comm/vux/vux.txt    317    3454   19543
content/comm/arilou/arilou.txt    318    3527   20011
content/comm/spahome/spahome.txt    344    3429   19396
content/comm/druuge/druuge.txt    352    3525   20103
content/comm/slyhome/slyhome.txt    385    3574   20805
content/comm/orz/orz.txt    388    3637   19669
content/comm/talkpet/talkpet.txt    402    4243   23579
content/comm/spathi/spathi.txt    409    4552   25649
content/comm/ilwrath/ilwrath.txt    415    4395   24899
content/comm/syreen/syreen.txt    417    4337   24284
content/comm/utwig/utwig.txt    485    5484   31361
content/comm/zoqfot/zoqfot.txt    545    3458   19647
content/comm/thradd/thradd.txt    606    5855   33655
content/comm/pkunk/pkunk.txt    643    6891   38030
content/comm/melnorm/melnorm.txt    827    7831   46378
content/comm/starbas/starbas.txt    880    9132   53156
Logged

RTFM = Read the fine manual.
RTTFAQ = Read the Ur-Quan Masters Technical FAQ.
Svip
Zebranky food
*
Offline Offline

Posts: 10



View Profile
Re: Ways to improve the game..
« Reply #6 on: April 27, 2006, 11:04:46 pm »

I do not think it is possible to actually write a program to make it "faster".

On another note, some of the voices in the game are good, some are not so good.  I don't think our first concern is to change all of them.  Just locate those we agree are a bit rough and old or just plain bad and needs improvement, and start with those first.

Besides, there should be one person per race, I do not think that a single person should do more than one race, or the other way around.
Logged
kilojava
Guest


Email
Re: Ways to improve the game..
« Reply #7 on: April 28, 2006, 01:09:34 am »

The Precursors take plenty of time because they're project is a massive undertaking too. Someone just needs to make a website where everyone can send the races that they have done. And eventually all will be taken.
Logged
Culture20
Enlightened
*****
Offline Offline

Posts: 917


Thraddash Flower Child


View Profile
Re: Ways to improve the game..
« Reply #8 on: April 28, 2006, 02:41:47 am »

There are several ways a program could help automate this process.  A simple text interface could ask you to read a line, and your voice would be repeated back to you until you give it an "okay".  This is stored in a statically-named file where you could manipulate it with such programs as audacity.  Once completely done, run the UQM-über-voice-acting-helper-program (UÜVAHM©®) to have all of the voice files scanned for length, then store the time info in the appropriate text files.

As an aside: automation is rarely for time gains (even in manufacturing; improvements on automation are for time gains);  as a sysadmin, I often take more time writing a script that will automate something for me (and others) than the whole saved time.  However, it often achieves what is otherwise difficult to find (especially when working with others): consistancy/accuracy.  Less things to fix is always a good thing.   Wink
« Last Edit: April 28, 2006, 03:02:41 am by Culture20 » Logged
Svip
Zebranky food
*
Offline Offline

Posts: 10



View Profile
Re: Ways to improve the game..
« Reply #9 on: April 28, 2006, 07:50:17 am »

Remember, that it is not each line that is stored in ogg files, it is entire paragraphs.  This means that these lines have to connect, and not sound like they do not.  It is hardly unlikely that any program could automate this progress well enough for it to be useful.

I do not think you can save any time - anywhere.  It is likely that the result will be much better without any automated progress.  And perhaps you won't get too annoyed because the program at points does not do as you do.

I cannot see the problem with having a recording application open and a terminal open which have the .txt files of the speech open.  You read - then you record.  When you are done, you check the sound you have recorded and see how long each line takes, because the entire sound file covers a whole paragraph.  And all in all, you are basically done.

I can only say this honestly; you must be very lazy if you want an automated progress.  Perhaps too lazy to even get a considerable result out of this.  Mmmm?
Logged
Novus
Enlightened
*****
Offline Offline

Gender: Male
Posts: 1938


Fot or not?


View Profile
Re: Ways to improve the game..
« Reply #10 on: April 28, 2006, 09:44:15 am »

There are several ways a program could help automate this process.  A simple text interface could ask you to read a line, and your voice would be repeated back to you until you give it an "okay".  This is stored in a statically-named file where you could manipulate it with such programs as audacity.  Once completely done, run the UQM-über-voice-acting-helper-program (UÜVAHM©®) to have all of the voice files scanned for length, then store the time info in the appropriate text files.
Before we get any more confused, I'd better clarify the terminology I've been using:
  • "row" = newline-terminated string of text (a line in the text file); the amount of text shown on screen at once
  • "line" = a single Vorbis file of speech (a line in the theatrical sense)
Recording has to be done a line at a time, not a row at a time (as Svip points out in different terminology), so breaks between rows have to be marked manually. Culture20 seems to suggest saving each row separately and then using a custom program to mark timestamps for each row of text before combining the files. In practice, this would probably involve cutting the recorded sample into a number of pieces manually in the sound editor. With a little practise, it should be easier and quicker to use the existing timestamping program to listen to the speech files and timestamp them. Furthermore, this offloads work from the voice artists onto the general contributing fan population, just like the 3DO timestamping, as the timestamping can be done separately.

Quote
As an aside: automation is rarely for time gains (even in manufacturing; improvements on automation are for time gains);  as a sysadmin, I often take more time writing a script that will automate something for me (and others) than the whole saved time.  However, it often achieves what is otherwise difficult to find (especially when working with others): consistancy/accuracy.  Less things to fix is always a good thing.   Wink
Putting on my software quality assurance hat, I'd like to point out that automation is not a guarantee for consistency and accuracy, either; a badly-designed automated system can cause a lot of trouble in unexpected special cases or if it malfunctions. The illusion of correctness bad automation creates also encourages lax quality checking. As a rule of thumb, I'd say that less manual work corresponds to less chance of something going wrong due to human error. Building complicated automated systems for simple one-off problems is therefore a good way to waste time and decrease quality.

Besides, in this case, consistency is unlikely to be a problem as you will have hordes of fans like us checking every single line you record twice (and analysing every single nuance of your pronunciation of "Ultimate EVIL!!!"). If you reverse two lines, people are bound to notice.

I agree with kilojava that this project needs a web page or suchlike for co-ordination (a wiki page in the Ultronomicon, perhaps?). This would also make it easier to compare different voice actors and different voice processing for the same races.
Logged

RTFM = Read the fine manual.
RTTFAQ = Read the Ur-Quan Masters Technical FAQ.
Pages: [1] Print 
« previous next »
Jump to:  


Login with username, password and session length

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!