Az NVIDIA-tól Timur Tabi közzétette a javítócsomagok új változatát, amelyek a Nova-Core driver kódját az új Tag-Length-Value (TLV) firmware-kép formátumra állítják át. Tabi így foglalta össze az új TLV firmware formátum mögötti indokokat:
„Ez a patch-sorozat átállítja a nova-core-t az új „TLV” firmware-kép fájlok használatára, a Nouveau által használtak helyett.
A jelenlegi r570.144 képfájlok bináris fejlécek és ELF fájlok keverékei, amelyeket nehézkes feldolgozni Rust-ben. Rengeteg kód csak annyit csinál, hogy beolvas egy structot, kinyer belőle egy offsetet, majd azt használja egy másik struct megkeresésére, miközben a nova-core végül csak néhány mezőt használ belőlük.
Az új formátum egymást követő tag/length/value mezőket használ, amelyeken egyszerűen végig lehet lépkedni. A TLV fájlokat előállító script, az extract-firmware-nova.py végzi el azt a plusz munkát, hogy megkeresi a Novának szükséges konkrét metaadatokat, és mindegyiket külön csomagolja.”
A formátumon még dolgoznak, további finomítások várhatók, de a cél, hogy az új formátummal a Nova driver egyszerűbben tudja kezelni az NVIDIA GPU firmware-t. Akik kíváncsiak a részletekre, a Nova driverhez készült javítócsomagokat megtalálják a Rust-for-linux levelezőlistán.

