Strain Cost Lists & Spell Fatigue Saves (3.5e Other)

Strain Cost Lists, Maximum Strain Tolerance, and Spell Fatigue Saves
I use straincasting in my games; it's why I made Strain-Based Psionics (3.5e Variant Rule). The calculations are pretty simple to do on the fly, but my players are lazy, and they do not necessarily always play classes that use the lone table on the mana-based spellcasting variant rule's page. There are also some unfinished bits, like the spell fatigue saves (that is, the saving throw made when casting a spell while fatigued from being overstrained) being a mere suggestion as opposed to something clearly laid out.

So yeah, rather than do some excel spreadsheet nonsense on google docs, I'm making this here. Because it's prettier. And I like it better.

Primary Casters: Wizards, Clerics, Druids, etc...
Primary casters are defined as classes who unlock spells at the fastest rate, that is: Spell Level × 2 - 1; so level 2 spells a character level 3, 3 at 5, and so forth. They use this table, have the listed strain tolerance, and have to make the listed fortitude save when they want to cast more than they should.

Strain Tolerance is equal to the spellcasting ability score plus half of the character's caster level.

Spell Fatigue Save has a DC equal to 20+Spell Level+Amount of Strain Exceeding Tolerance. It is a fortitude save. They are all fortitude saves. Only the base changes on a class by class basis.

Secondary Casters: Sorcerers, Elementalists, Bards, Etc.
Secondary casters are defined as spellcasting classes who unlock spells at the second-fastest rate: Spell Level × 2. Sorcerers and elementalists and god knows whatever else use these things.

Strain Tolerance is equal to 1.5 × the spellcasting ability score for the class plus half of the character's caster level.

Spell Fatigue Save has a DC equal to 15+Spell Level+Amount of Strain Exceeding Tolerance. It is a fortitude save. They are all fortitude saves. Only the base changes on a class by class basis.

Half Casters: Red Mages, Paladins, Rangers, and ...
Hybrids get fewer spell levels; their unlocks are on par with secondary casters, but their costs decrease more slowly. Get dunked.

Strain Tolerance is equal to the character's spellcasting ability score plus half of the character's caster level.

Spell Fatigue Save has a DC equal to 23+Spell Level+Amount of Strain Exceeding Tolerance. It is a fortitude save.