Just had a small thought about changing how hp base and how some of the stats (str/con/dex/int/wis) work. Skip to very bottom for short form without explanations.
I'd like to separate these stats from each other. First, I'd like to see the primary consideration for base hp being class, not con. It makes a lot of sense on a lot of levels. A warrior and necro should have roughly the same HP pool, regardless of race, because all the things that affect HP in the game are class based and thereby are balanced among classes, not races. (notable exception: regen, talked about later).
Warriors/zerks are more balanced around having a lot of HP than they are balanced around races compensating different HPs. Mages are balanced around mitigating damage or having output to offset it, and so forth for other class archetypes. My point is that classes are balanced around classes, not races, and HP should be more of a class consideration than a race one.
Set some standards (what is balanced base for warriors, for necros, and so on). We kind of already have it in the game now, but con is a big factor on the final number. Consider, for example, current hp pools for races with 22ish int/wis to be a good standard for mages and the same for con in melees. Use 20 for hybrids/rogues for both mana/hp.
For balance, think about some extremes:
Will it break fire giant shamans to have an elf-quality mana pool? (low to mid (mage tier) mana)
Will it break illithid to have an elf-quality mana pool? (high to mid)
Will it break drow warriors to have a minotaur-quality hp pool? (low to mid (melee tier) hp)
Will it break dwarf warriors to have a minotaur-quality hp pool?
I think those all will be better off than they are now.
However, there is a big problem with the idea: every race starts to feel the same with every class. More of the same may be balanced, but it isn't fun. So we change how con/int/wis works.
If the HP base is decided by class, let con play an even bigger role in hp regen. An elf warrior might have 1100ish HP, but it will take forever to regen due to low con. Dwarves would have the same 1100 hp, but they regen very well. You can throw some racial specials in there (like we already have in ogre roar/hp/regen, faerie mana) to spice things up. By making this very simple thing, you will empower a lot of the 'crap-tier' race/class combos while slightly weakening the 'top-tier' choices...this results in better balance. The con differences will still make the tougher races bounce back a lot faster, but the 'wimpy' races still have a shot in those classes. To keep variance, make stats control the regen rates more instead of base pools.
The same is true for mages. Let wisdom control mana regen (like con), taking the intelligence stat out of it completely. A fire giant shaman has the same base mana pool as a drow shaman, but they a lot more down-time once the pool is exhausted (which is how it works now anyways, so the noticeable change is much less on casters). On the other hand, they'll have high con regen for their hp and melee stats. I think it will result in an overall superior balance than we have now. Some certain race stat adjustments might be needed, but not many.
Keep the stat resistances to saves category, but I would do dex for afflictive, con for maledictive, and int for mental. This gives a nice spread because those are the three defining stats for archetypes. Most races either have two of those being good and one being bad, or all three being fairly average. Giants are weird in that they have two of them bad and one of them decent, but that is the giant fate. This is good balance among different race/class archetypes and what they need to resist, but always useful in some way. I'm not sure what the values are at now, but a reasonable starting place would be +/-5 saves per 1 point +/- 20. At 25, you get -25 saves, at 20 you get 0, and at 16 you get +20 in the category. Strength will need some benefits to compensate for the boost to con/dex.
--
Short form without explanation:
HP base determined by class:
Melee/melee hybrid class in the 1000 to 1200 range (high zerk, mid warrior, low ranger)
Rogues/hybrids 800-1000 (high-to-low monk/blm, dk/paladin, thief/ninja)
Communer ~800.
Mages are 700 - 800 (variable on class, high bmg, low necro, mid invoker).
(reverse for mana, some minor rearrangement needed)
Con has a larger affect on HP regen, wisdom controls mana regen
saves bonus distribution (aff - dex, mental - int, maledictive - con)
boost str to compensate con/dex importance