Expanding party size may not be too hard. Basically there's this INIT ..
DB_GLO_PartyAmountFlags("GLO_PartyOf4", 4);
DB_GLO_PartyAmountFlags("GLO_PartyOf3", 3);
DB_GLO_PartyAmountFlags("GLO_PartyOf2", 2);
DB_GLO_PartyAmountFlags("GLO_PartyOf1", 1);
DB_UserCounter(0);
Then a bunch of handlers to cover things like conversation, switching, chaining.. that all looks like it can simply be copy pasta'd..... hmmmm....