Instead of updating on load, and creating a lot of traffic for people that are editing their save a lot in a short amount of time, could there just be a "Check for update" button that would then run the update procedure and reload the affixlist.txt/gbidlist.txt into the associated struct/array if an update is found?
Might save some bandwidth, and would help the program start faster?
Might save some bandwidth, and would help the program start faster?