FontInfo was never used in 2005.
in the current pserver version
(if i remember correctly, 20071031 (3758-1088)) FontInfo is not referenced.
Font handling is pretty hard to trace in disassembly due to all the random references, end up tracing GL code rather than what your actually looking for.
Fontsetup01 and FontSetup Are loaded however their origin is quite confusing.
Interestingly PetFontName is really an easy trace.
Code:
push offset aPetfontname ; "PetFontName"
mov ecx, eax
call dword ptr [edx+34h]
push eax ; PszTitle
push offset aIniVersionsetu ; "ini/VersionSetup.ini"
call IniDataGet ; char char char int& bool
add esp, 14h
call edi ; GameDataSetQuery
mov edx, [eax]
lea ecx, [ebp+var_8]
push 0 ; bCritical
push ecx ; iData
push offset aPetfonttype ; "PetFontType"
mov ecx, eax
call dword ptr [edx+34h]
For those who want a bit of understanding, essentially IniDataGet Which is simply a complex wrapper for Ini file reading with error outputs
Why this bit catches me as so interesting, is it is loaded off ini/VersionSetup.ini Which well, Does not exist in any version i see around.
Onto more digging though :)
Gamesetup.ini
[EudMonsterSet]
AutoAttach=0
AutoAttach itself is written to but not read by a dynamic function. not 100% on what file its writing to due to the dynamic calls that happen 500000000 times on this function alone.
Enough digging at this for the day though, back to packets for me.