Sid Meier's Pirates! La versione di Steam si blocca a causa della pura function chiamata virtuale?

Adoro Sid Meier's Pirates! e ho avuto una copia fisica del gioco che ho mal riposto. In una vendita di Steam circa un anno fa, ho comprato una copia virtuale, ma solo di recente sono riuscito a giocarci. Provo un crash a causa di una pura chiamata di function virtuale, sempre entro i primi 30-60 minuti di gioco each volta che cerco di iniziare una nuova partita. Può succedere quando sto navigando, in battaglia, in una taverna, ecc.

Come sviluppatore di software, so che le chiamate a funzioni virtuali pure (le funzioni virtuali chiamate da un constructor o da un distruttore che fanno sì che il codice cerchi un'implementazione della function nel metodo base della class che non esiste) sono no- no, ma non sono sicuro se c'è qualcosa che posso fare per risolvere il problema sulla mia estremità – non sembra esserci una patch in arrivo. Qualcun altro ha provato questo e ha trovato una soluzione?