Vxdiagshop.com here provides some coding procedures using Porsche PIWIS Tester.
To code you need to be in development (E) mode, which is unfortunately in German. I've made a start at doing some translations courtesy of Google Translate below.
If you play around in simulation mode, the car it uses is a 991 coupe. Whilst not exactly the same as the 981, it's very close. It's a good start at poking around the software to see where things are without having to be connected to the car.
Some general phrases
Codierung Anpassungen
Coding adaptations
Coding adaptations
Keine Eintrage gesetzt
No value set
No value set
Codierwert or kodierwert
Coding value
Coding value
Wert
Value
Value
Verbaut
Installed
Installed
Geandert
Changed
Changed
aktiv
Active
Active
Inaktiv
Inactive
Inactive
Einheit
Unit
Unit
Geandert
Changed
Changed
Schreiben
Save
Save
Ja
Yes
Yes
Nein
No
No
MCR = Machine-readable Coding Rules
Manuelle Codierung ohne MCR Regeln (Entwicklung)
Manual coding without MCR rules (development)
Manual coding without MCR rules (development)
Manuelle Codierung von Binärdaten (Entwicklung)
Manual coding of binary data (development)
Manual coding of binary data (development)
Manuelle Codierung mit MCR Regeln
Manual coding with MCR rules
Manual coding with MCR rules
Automatische codierung
Automatic coding
Automatic coding
Rucksetzen auf werkeinstellungen
Reset to factory settings
Reset to factory settings
geben sie bitte fahrzeugdaten ein
Please enter vehicle data
Please enter vehicle data
werte andern und mit speichern
change values and save with
change values and save with
weiter zum nachsten screenmit
continue to the next screen with
continue to the next screen with
coderung lauft
coding is running
coding is running
codierung von steuergeräten
coding of control units
coding of control units
Control Module names
waehlebel
Gear selector lever
Gear selector lever
kombiinstrument
instrument cluster
instrument cluster
kombilenkstockschaltermodul
steering wheel module
steering wheel module
stoppuhr
stopwatch
stopwatch
audio verstärker
audio amplifier
audio amplifier
bedien und klimaeinheit
operation and climate
operation and climate
parkbremse
park brake
park brake
reifendruckkontrolle
tyre pressure control
tyre pressure control
dämpfersteuerung
damper control
damper control
servolenkung
power steering
power steering
verdeck synchronisation
convertible top
convertible top
BCM vorne
Front Body Control Module
Front Body Control Module
BCM hinten
Rear Body Control Module
Rear Body Control Module
scheinwerfer links
Left headlight
Left headlight
scheinwerfer rechts
Right headlight
Right headlight
spurwechselassistent
lane change assistant
lane change assistant
sitz fahre
driver seat
driver seat
sitz beifahrer
passenger seat
passenger seat
tuer vorne links
left front door
left front door
tuer vorne rechts
right front door
right front door
soundaktuator innen
inside sound actuator
inside sound actuator
DME coding translations
Manual coding without MCR
Bestelltyp
ordered type
ordered type
getriebetyp
transmission type
transmission type
innenausstattung
interior decoration
interior decoration
kodierung kodierbyte
coding coding byte
coding coding byte
tempomat
cruise control
cruise control
start/stopp aktiv
start stop active
start stop active
allradantrieb
all wheel drive
all wheel drive
abgasklappen
exhaust flap
exhaust flap
getriebedrehzahlsensor
transmission speed sensor
transmission speed sensor
kraftstoff brasilien
fuel brazil??
fuel brazil??
Gerauschtypisierung Asien
Noise typing Asia
Noise typing Asia
Tankleckdiagnose Feinstleck
Tank leak diagnosis
Tank leak diagnosis
Kraftstoffmarkt
Fuel market
Fuel market
Kodierung gultig
Coding valid
Coding valid
Landercode
Country code
Country code
Nummern
Numbers
Numbers
Ruckrufaktion
Product recall
Product recall
Seriennummer Wegfahrsperre
Serial number immobilizer
Serial number immobilizer
Tester Produktionsmodul
Tester production module
Tester production module
Verbauvorschrift
Building regulations
Building regulations
Wagen und Verdeckfarbe
Car and top color
Car and top color
Wartungsdienste
Maintenance services
Maintenance services
Manual coding with MCR
Landercode
Country code
Country code
Modelljahr
Model year
Model year
Produktschlussel
Product key
Product key
Bordcomputer
On board computer
On board computer
Anzeigendonfiguration
Show configuration
Show configuration
schlussel
Key
Key
fahrzustand
driving state
driving state
Last Mode coding DIY
This is a Porsche PIWIS DIY to recode the car so that it keeps the last driving modes set. I used this primarily to ensure that start/stop initialises OFF each time I start the car rather than me having to push the button each time I start the car.
I don't know what other modes it keeps for the next time your start the car. It seems to keep the last PASM and seat heating settings, but not SPORT or SPORT PLUS.
Note: Development mode is in German. English translations are after each step to show what you are doing.
I can't take credit for the procedure. I won't name who it was, but they know who they are, and thanks for the help.
If you are worried about doing this for the first time on your car, it's the same in simulation mode, so have a practice here first. Being simulation mode, it won't let you save it.
To make the coding changes, do the following.
Change the PIWIS mode to E (development)
Open the diagnostics for the car type, then make the following selections.
1. BKE (bedien und klimaeinheit)
operation and climate
operation and climate
2. Codierung Anpassungen
Coding adaptations
Coding adaptations
3. Manuelle Codierung ohne MCR Regeln (Entwicklung)
Manual coding without MCR rules (development)
Manual coding without MCR rules (development)
4. Select both kodierwert:kodierwert default fahrzustand and kodierwert:kodierwert default fahrzustand last mode
codeword default driving state
codeword default driving state
5. In Wert (value) dropdown
Change ...fahrzustand to "last mode"
Change ...fahrzustand last mode to "ja"
Change ...fahrzustand to "last mode"
Change ...fahrzustand last mode to "ja"
6. Click schreiben (save) at bottom.
Coding complete. Exit and change the settings back to V (aftersales) mode if desired.