If the total length of credits.tbl + code credits + credits.tbms is too long, FSO will crash when you enter the credits viewer.

Steps To Reproduce

Place the attached tbm into data/tables and enter the credits viewer.

Additional Information

From IRC discussion with The_E...

<@The_E> MjnMixael: Would you be so kind as to throw it on Mantis, for the attention of whoever coded the credits.tbl modularization?
<@MjnMixael> sure
<@The_E> The crash cause is a stack overflow due to excessive amounts of text
<@MjnMixael> it was m|m, btw
<@The_E> This can be fixed by increasing the default stack size, but that needs a project file update
<@MjnMixael> waaaaaaay out of my knowledge here, but is it possible to split up tbms into separate "stacks" and just display them in order of loading, or does it just not work like that?
<@The_E> ___It does not work that way _
<@The_E> Err
<@The_E> It does not work that way currently, but that would indeed be another possible solution

I see what you mean. It also looks like whoever wrote parse_optional_float wasn't familiar with the parsing functions in general. I've rewritten that section slightly to use the conventional methods. I've also added better minimum values, because we don't want the credits to freeze or crash with a div-0 exception due to entering a value of 0.