La barra laterale è la colonna Win95 da 180 pixel fissata a sinistra di ogni schermata di carriera: l’intestazione della scuderia, l’elenco delle app, gli indicatori dei reparti, l’orologio della barra delle applicazioni e la riga del budget. Il Desktop è la vecchia schermata a icone da cui è nata — ancora raggiungibile, ancora utilizzabile da tastiera, ma non più la vista predefinita. Questa pagina è la mappa di navigazione: ogni app, dove porta, quando è bloccata e come scorre l’area applicativa.
Come aprirlo
- La barra laterale c’è sempre nelle schermate di carriera che dichiarano
has_sidebar()— l’Hub, ogni app, ogni pagina di profilo. Le schermate del weekend di gara (sessioni dal vivo, piani di run, podio, debriefing) non la disegnano. - Il Desktop (il campo di icone sopra l’immagine di sfondo) è la schermata dietro la barra laterale quando nessuna app è aperta. Ci si arriva implicitamente dal flusso di passaggio di fase; normalmente vedrai invece l’Hub.
- Il Carico del weekend è una schermata a pagina intera senza barra laterale.
La barra laterale, dall’alto in basso
1. Intestazione della scuderia
PFS <Nome scuderia> sopra una riga di stato che cambia con la fase:
| Stato | Riga di stato |
|---|---|
| Finestra di metà stagione | Stagione N — Weekend libero — Turno n/3 |
| In stagione | Stagione N — GP n/20 |
| Stagione finita | Stagione N — Completata |
| Fase 2 o 3 | Trattative — Turno X/10 (le due fasi condividono una finestra) |
| Qualsiasi altra fase | Fase N/6 — Turno X/5 (la parte del turno solo nelle fasi a più turni) |
2. L’elenco delle app
Diciotto voci, in un ordine fisso che non cambia mai tra pre-stagione e stagione:
| # | Voce | Apre |
|---|---|---|
| 15 | Hub | Hub della carriera |
| 5 | Notizie | PFS Media |
| 4 | Posta | PFS Mail — con suffisso (N) quando c’è posta non letta |
| 11 | Classifiche | Competizione |
| 20 | PFS Series | Pagina della serie |
| 12 | Calendario | Calendario |
| 6 | Finanze | Finanze |
| 10 | Vettura | App Vettura — anche il punto d’accesso alla R&S |
| 9 | Scuderia | La mia scuderia |
| 2 | Scouting | Scouting |
| 0 | Infrastrutture | Infrastrutture |
| 18 | Academy | Academy piloti |
| 1 | Marketing | Marketing — l’app che unisce Sponsor + Fornitori |
| 14 | Dati mondiali | Dati mondiali |
| 17 | Segnalazione bug | il pacchettizzatore delle segnalazioni |
| 7 / 8 | Termina fase / Turno successivo / GP successivo / Weekend libero / Stagione successiva | fa avanzare la carriera |
| 19 | Impostazioni | Impostazioni della carriera |
| 16 | Esci | torna al menu, tramite la finestra di conferma dell’Hub |
Due icone storiche non hanno più una voce propria: Fornitori (confluita in Marketing dalla 0.4.1) e R&S (l’icona Vettura apre l’app unificata Vettura/R&S).
Lo stile dei pulsanti dice lo stato a colpo d’occhio:
- In rilievo, beige pieno — normale.
- In rilievo con un accento caldo e testo in grassetto — l’app consigliata per la fase di pre-stagione in corso: Infrastrutture in fase 1, Marketing nelle fasi 2 e 3, Scouting in fase 4, il pulsante di avanzamento in fase 5, R&S in fase 6. In stagione non viene mostrato alcun suggerimento.
- Incassato rosso con testo bianco in grassetto — l’app attualmente aperta.
- Piatto e attenuato — bloccata. Un clic mostra il motivo.
3. Orologio della barra delle applicazioni
Un riquadro Win95 incassato che mostra l’orologio di sistema (HH:MM). In una carriera multigiocatore mostra invece il conto alla rovescia del turno condiviso, che diventa rosso sotto il minuto.
4. Indicatori dei reparti
Sei riquadri incassati, ciascuno una lettura con suggerimento al passaggio del mouse e una destinazione al clic:
| Indicatore | Mostra | Suggerimento | Il clic apre |
|---|---|---|---|
| Martello | N UL | Ingegneria — unità di lavoro rimaste per le riparazioni del weekend | Vettura / R&S |
| Beuta | N UL | R&S — UL rimaste per progettazioni e miglioramenti (la manutenzione dei test privati viene addebitata a ogni weekend di gara) | Vettura / R&S |
| Lente | libere/totale | Scouting — capacità di osservazione | Scouting |
| Stretta di mano | libere/totale | Marketing — UL per le missioni di trattativa | Marketing |
| (denaro) | X $/GP | Reddito netto stimato per Gran Premio — verde se ≥ 0, rosso sotto | Finanze |
| Stella | N | Reputazione della scuderia — muove accordi di sponsorizzazione, interesse dei piloti e premi | La mia scuderia |
Il valore R&S è rnd_wu_remaining meno la riserva dei test privati. Non viene deliberatamente riservato due volte: la manutenzione dei test è già addebitata davvero a ogni ricarica post-gara, e una riserva aggiuntiva lato visualizzazione faceva prima divergere questo indicatore dalle schede R&S.
Gli indicatori sono letture, non fermate del focus — sono stati tolti dall’anello di focus del gamepad perché stavano tra l’elenco delle app e il nulla e inghiottivano pressioni del pad destinate alle app. I clic del mouse funzionano ancora.
5. Riga del budget
Budget: X $ in fondo — verde finché positivo, rosso appena diventa negativo.
Quali app sono bloccate, e perché
Ogni app è visibile dalla fase 1. Quelle bloccate appaiono attenuate e aprono una finestra Win95 che nomina lo sblocco. I blocchi valgono solo durante la pre-stagione: appena la stagione inizia, locked_reason non restituisce nulla e tutte le app sono aperte.
| App | Bloccata quando | Messaggio |
|---|---|---|
| Infrastrutture | dopo la fase 1 | «Il piano delle strutture è bloccato dopo la fase 1 — Infrastrutture. Riapre appena la stagione inizia.» |
| Marketing | prima della fase 2 | «Disponibile in fase 2 — si apre la finestra di trattativa (Marketing: sponsor e fornitori).» |
| Marketing | dopo la fase 3 | «La finestra di trattativa è chiusa. Marketing riapre appena la stagione inizia.» |
| Scuderia | prima della fase 5, e solo nella stagione 1 | «Disponibile dalla fase 5 — Revisione vettura, una volta chiusa la tua line-up di piloti.» |
| Vettura | prima della fase 5 | «Disponibile dalla fase 5 — Revisione vettura, una volta iniziata la costruzione della vettura stagionale.» |
| Academy | dopo la fase 1, finché il reparto Academy piloti è chiuso | «Si apre una volta costruito il reparto Academy piloti (Infrastrutture, fase 1).» |
| Classifiche, Dati mondiali | sempre, in pre-stagione | «Disponibile appena la stagione inizia.» |
La regola de La mia scuderia è la più sottile: dalla stagione 2 la scuderia porta con sé una line-up stabile attraverso il cambio d’anno, per cui has_roster (stagione ≥ 2) la sblocca in ogni fase di pre-stagione. Solo una carriera nuova di zecca non ha nulla da mostrare prima della prima trattativa piloti.
La logica dietro l’elenco dei blocchi è il modello a fasi stesso: una fase è una finestra, e si chiude. La spesa in infrastrutture viene impegnata a fine fase 1; la finestra di trattativa sponsor/fornitori copre le fasi 2–3 e scade a fine fase 3 (gli accordi pronti non riscossi vengono ritirati via e-mail, le categorie di fornitore mancanti ricevono contratti d’emergenza). Non si può tornare indietro a rifare una finestra chiusa.
App aperte da altre app
Diverse schermate non sono affatto nella barra laterale e si raggiungono solo tramite un collegamento:
| Schermata | Raggiungibile da |
|---|---|
| Profilo del pilota | qualsiasi nome di pilota cliccabile, un titolo di notizia, la scheda pilota di una mail, lo Scouting, le Classifiche |
| Profilo della scuderia | qualsiasi nome di scuderia cliccabile, le notizie, le Classifiche |
| Profilo del circuito | il nome del prossimo GP nell’Hub, il Calendario, il Debriefing |
| Profilo del costruttore | Dati mondiali → Costruttori |
| Profilo del paese | qualsiasi bandiera cliccabile, la scheda Paesi della pagina PFS Series |
| Serie di sviluppo | Dati mondiali → Serie, e la striscia delle serie nella pagina PFS |
| Finestra di metà stagione | i turni di avanzamento Weekend libero dopo il GP 10 |
| Schede R&S (Inventario, Produzione, Riparazione, Miglioramento, Progettazione, Progetti, Test privati) | l’app Vettura / R&S |
| L’Editor di mod e l’Editor di circuiti | solo il menu principale (Strumenti di modding / Strumenti dev), mai da una carriera |
Anche le mail possono collegare direttamente: una mail di componente consegnato salta a R&S → Inventario, una mail di progetto pronto a R&S → Produzione, una mail di scouting a Scouting → Missioni, una mail finanziaria a Finanze, un rapporto dell’academy all’app Academy, e una mail di trattativa a Marketing → Missioni.
Lo scorrimento generico delle app
Le app di carriera non tagliano il contenuto. Al contrario, ogni schermata con barra laterale tranne la Scrivania adotta un unico scorrimento verticale di pagina:
- La rotellina del mouse scorre, ma solo mentre il cursore è a destra della barra laterale (o è attivo un gamepad) — così la rotellina non litiga mai con la barra laterale.
- Una barra di scorrimento Win95 viola appare sul bordo destro, e solo quando il contenuto trabocca davvero: l’ampiezza è
altezza_contenuto − (altezza schermo − altezza del piè di pagina fisso), e tutto ciò che resta sotto una tolleranza di 16 px conta come «ci sta». Quella tolleranza esiste perché i template delle app usanomin-height:100%, per cui la barra di stato raggiunge sempre il fondo dello schermo, ci sia o no un traboccamento reale. - La posizione di scorrimento torna a 0 a ogni cambio di app.
- L’ampiezza è misurata dall’altezza reale del contenuto impaginato, non dal pixel più basso disegnato. Una versione precedente usava l’estensione a schermo, che cresceva di 16 px a ogni scatto di scorrimento e lasciava la pagina scivolare nel nero vuoto.
- Ogni apertura di app (e ogni variazione dell’ampiezza) scrive una riga
[app-scroll] <Schermata> ui_scale=… viewport_h=… content_h=… overflow=… max_scroll=…indebug.log. Se un elenco sembra tagliato al 150 % di scala dell’interfaccia, è quella la riga diagnostica.
Un’eccezione documentata: la scheda Sfoglia dell’app Scouting virtualizza il suo elenco di 400 righe con una finestra di righe e una barra di scorrimento proprie, quindi esce dallo scorrimento di pagina. Ogni altra scheda dello Scouting vi rientra — due tentativi artigianali di finestratura dimensionati su altezze di riga stimate continuavano a tagliare in basso l’elenco delle Missioni; lo scorrimento generico misura invece di stimare.
Comandi
| Input | Effetto |
|---|---|
| Mouse | Cliccare qualsiasi pulsante di app, indicatore o icona del Desktop |
| Pad su/giù | Cambiare app direttamente, dall’Hub o da qualsiasi app aperta — saltando le app bloccate, il pulsante di avanzamento ed Esci |
| Start (≡) | Attiva Termina fase / GP successivo da qualsiasi schermata di app |
| A | Aprire la voce evidenziata (cursore del Desktop) |
| B / Esc / Q | Tornare indietro; sul Desktop riporta al menu principale |
| S | Attivare/disattivare la sovrimpressione di stato del Desktop |
Il pad si rifiuta di proposito di fermarsi sul pulsante di avanzamento o su Esci: entrambi sono irreversibili ed entrambi devono passare da una pressione deliberata di A. Una finestra modale sopprime Start per lo stesso motivo — la finestra possiede i propri pulsanti.
Approfondimenti
- La Scrivania ha un cursore tutto suo. Nella schermata Desktop, la voce evidenziata della barra laterale è il passaggio del cursore della scrivania, non un’app aperta, e il gestore del pad della barra laterale si fa da parte (
nav_claimed). Ovunque altrove comanda la barra laterale. - Un’app senza icona nella barra laterale funziona comunque col pad. Una schermata la cui icona non è nell’insieme visibile (l’Academy, per esempio) avvia la navigazione col pad dall’inizio dell’elenco invece di disabilitarla — una versione precedente rendeva la barra laterale inutilizzabile da tali schermate finché il mouse non veniva in soccorso.
- Il template della barra laterale è in cache e viene rianalizzato solo quando cambiano le sue variabili: per questo l’orologio scorre senza che l’elenco sfarfalli.
- Esci non chiude mai direttamente. Instrada all’Hub e lì solleva la conferma di uscita, così vedi sempre «I tuoi progressi sono stati salvati» prima di andartene.
- I blocchi riguardano solo la pre-stagione. Se un’app che ti aspetti chiusa è aperta, controlla se la stagione è iniziata: la presenza di
season_statedisattiva l’intera tabella dei blocchi. - Impersonificazione (build dev). Con
--dev, F7 impersona una scuderia IA; durante l’impersonificazione, Termina fase / GP successivo sono inerti e in alto compare una fascia rossa. screen_label()dà un nome a ogni schermata per la riga del watchdog GPU indebug.log— inclusa la distinzione tra una gara dal vivo (RaceLive) e una simulazione senza interfaccia (RaceSim). Se segnali un bug di crescita della memoria, l’etichetta in quella riga identifica quale schermata era aperta.
Errori comuni
- Cercare un’icona Fornitori. Non c’è — la scheda 3 di Marketing è Fornitori, la scheda 4 è il Mercato fornitori.
- Cercare un’icona R&S. Non c’è nemmeno quella — l’icona Vettura apre l’app unificata Vettura/R&S, e ne porta con sé la regola di sblocco in fase 5.
- Dare per scontato che un’app attenuata sia rotta. Cliccala: la finestra nomina la fase esatta in cui apre (o chiude).
- Provare a rifare le Infrastrutture in fase 3. Il piano delle strutture viene impegnato a fine fase 1 e non riapre finché la stagione non inizia.
- Scorrere con il cursore sopra la barra laterale. Lì la rotellina è ignorata di proposito; spostati a destra della colonna da 180 px.
- Aspettarsi che la rotellina funzioni sul Desktop. La Scrivania mantiene un layout fisso ed è l’unica schermata con barra laterale esclusa dallo scorrimento di pagina.
- Premere Start per saltare una finestra. Le finestre modali lo sopprimono; rispondi prima alla finestra.
Vedi anche
- Hub della carriera — la schermata iniziale e ogni blocco di avanzamento
- Nuova carriera — le sei fasi di pre-stagione che i blocchi seguono
- PFS Mail · Notizie
- Marketing — l’app che unisce Sponsor + Fornitori
- Impostazioni della carriera — la scala dell’interfaccia, che cambia cosa trabocca
- R&S · La mia scuderia · Scouting
- Glossario