Patch per l'incidente di Skyrim. Skyrim - Risolti i crash durante il caricamento di un salvataggio

Aggiornato il 16 agosto 2019

Se sei come me, ti piace giocare L'anziano Pergamene V: Skyrim con un sacco di meravigliose mod installate. Sebbene le mod aggiungano tantissimi contenuti extra e divertimento al gioco, possono anche causare il crash del gioco. Questo articolo è stato ispirato dalla mia frustrazione quando il mio gioco continuava a bloccarsi e non c'erano guide su Internet che mi aiutassero a risolvere il problema.

In generale, ci sono tre cose che possono o causeranno Skyrim fare un incidente:

  • Avvio del gioco
  • Dopo il viaggio veloce
  • All'uscita da un negozio o da una casa

Come risolvere a Skyrim Incidente

Per determinare quale mod sta causando il crash del tuo gioco, devi svolgere un po' di lavoro investigativo. Ecco i quattro passaggi necessari per evitare che il gioco si blocchi:

  1. Per prima cosa dobbiamo abilitare Skyrim logging (che è disattivato per impostazione predefinita).
  2. Successivamente, utilizziamo BOSS per controllare l'ordine di caricamento, le patch delle mod, i conflitti o altri problemi.
  3. Quindi, dobbiamo leggere i registri per scoprire il motivo Skyrim sta andando in crash.
  4. Infine, dobbiamo utilizzare uno strumento gratuito chiamato Windows Grep per esaminare le mod stesse per determinare esattamente quale mod sta causando l'arresto anomalo.

In questo articolo, spiegherò come eseguire ogni passaggio e fornirò le informazioni necessarie per scaricare e organizzare le tue mod in modo più efficiente.

Giocare a "Skyrim" con le mod è un gioco bellissimo e divertente da giocare. | Fonte

Passaggio 1. Abilita l'accesso in caso di errori e arresti anomali Skyrim

Il primo passo per identificare la causa di qualsiasi arresto anomalo è abilitare la registrazione in modo tale Skyrim ti dirà esattamente cosa è successo prima che il gioco si bloccasse. Osservando ciò che sta accadendo per causare l'arresto anomalo, possiamo quindi determinare quale mod sta causando l'arresto anomalo stesso. Per abilitare la registrazione, dobbiamo modificare il tuo file Skyrim.ini.

A meno che tu non stia utilizzando Mod Organizer (nel qual caso puoi trovarlo facendo clic su Utensili pulsante e poi Redattore dell'INI), il file Skyrim.ini può essere trovato in:

C:\Utenti\ \Documenti\i miei giochi\skyrim

Importante: Esegui sempre il backup dei file ini prima di apportare modifiche in modo da poter eseguire facilmente il rollback in caso di problemi.

Modificare la sezione seguente in:

fPostLoadUpdateTimeMS=500.0

bAbilita registrazione=1

bAbilitaTraccia=1

bLoadDebugInformation=1

Ora, la prossima volta che il tuo gioco si blocca, lo vedrai Skyrim ha creato una nuova cartella chiamata Logs e una cartella all'interno di Logs, chiamata Script. La cartella Script conterrà i registri degli arresti anomali.

Passaggio 2. Usa BOSS per gestire le tue mod

BOSS è uno strumento eccellente che eseguirà una serie di controlli cruciali sulle mod installate Skyrim. Consiglio a chiunque installi mod di utilizzare questo strumento per migliorare la stabilità del gioco e ridurre errori e problemi introdotti tramite mod.

  • Innanzitutto, controlla e configura l'ordine di caricamento per garantire che le mod vengano caricate correttamente e non si sovrascrivano a vicenda.
  • Ti aiuterà a evitare potenziali arresti anomali dicendoti quali mod potrebbero causare un CTD.
  • Quindi controlla che le mod installate non siano in conflitto.
  • Si assicura che le tue mod non abbiano modifiche sporche che possono causare instabilità del gioco e far funzionare in modo errato altre mod.
  • BOSS ti avviserà quando è necessario modificare un file .ini per far funzionare una mod.
  • L'applicazione determina se alle tue mod mancano patch o dipendenze.

Ho un articolo che entra più nel dettaglio per garantire che le mod del tuo gioco siano impostate correttamente e si comportino come previsto.

Un esempio di output dell'analisi di BOSS delle mie mod "Skyrim" installate. | Fonte

Per quanto valido sia uno strumento come BOSS, e credimi, BOSS è uno strumento di cui semplicemente non puoi fare a meno se usi le mod in Skyrim: non è infallibile. Come puoi vedere dalla mia immagine qui sotto, BOSS non ha avvisi, consigli o note riguardanti eventuali problemi. La mod che sospetto essere colpevole, Skyrim Unbound, non mostra alcun avviso.

Ciò significa che BOSS non ha alcuna informazione nel suo database che suggerisca che ci sia qualcosa che non va nella mia installazione.

BOSS non lo dirà sempre tu il causa del crash di "Skyrim". | Fonte

Passaggio 3. Leggi il Skyrim Papyrus o registro degli arresti anomali

Come puoi vedere di seguito, ho tre registri di arresti anomali:

Esempio di crash o log di Papyrus "Skyrim". | Fonte

Apri il file di registro che ha un orario che corrisponde al momento in cui il tuo gioco si è bloccato più recentemente (nel mio caso è Papyrus.0).

Ora scorri fino alla fine del file e vedrai cosa è successo immediatamente prima dell'incidente.

Esempio di un papiro "Skyrim" o di un registro di arresto anomalo che mostra la causa di un arresto anomalo. | Fonte

Non è molto leggibile nel suo formato attuale. Per renderlo più leggibile, ho trovato i timestamp più recenti nel file (ad esempio) e li ho inseriti su righe diverse.

| Fonte

Ora è molto più leggibile. La sezione che ci interessa recita:

Errore: il file "Dragonborn.esp" non esiste o non è attualmente caricato.

.Game.GetFormFromFile() - " "Linea?

.SkyrimUnboundMCMScript.CheckBools() - "SkyrimUnboundMCMScript.psc" Riga 115

.SkyrimUnboundMCMScript.OnOptionSelect() - "SkyrimUnboundMCMScript.psc" Riga 651

.SkyrimUnboundMCMScript.SelectOption() - "SKI_ConfigBase.psc" Riga 1069

.SKI_ConfigManager.OnOptionSelect() - "SKI_ConfigManager.psc" Riga 157

Guardando l'ultima sezione, posso immediatamente individuare un problema!

Problema:

Errore: il file "Dragonborn.esp" non esiste o non è attualmente caricato

Ho più di 100 mod installate, ma non ho Dragonborn installato. Quindi un mod sta cercando un altro mod che non ho installato. Sembra che stiamo arrivando da qualche parte! Ora dobbiamo scoprire di quale mod si tratta.

Se continuiamo a leggere:

SkyrimUnboundMCM (470012C6)].SkyrimUnboundMCMScript.CheckBools() - "SkyrimUnboundMCMScript.psc" Riga 115

Quindi ora sappiamo che Skyrim Unbound sta cercando il DLC Dragon Born in uno script chiamato SkyrimUnboundMCMScript.psc alla riga 115 e che questo sta causando il crash del mio gioco. Ho evidenziato le righe del registro Papyrus in verde qui sotto.

Sezione di un crash di "Skyrim" o del registro di Papyrus con il evidenziate le parti che mostrano la causa degli incidenti. | Fonte

Passaggio 4. Utilizzare Windows Grep per confermare la causa

Dobbiamo anche utilizzare uno strumento gratuito chiamato Windows Grep per confermare quale file sta causando l'arresto anomalo. Questa eccellente utility cerca una stringa di caratteri specifica all'interno dei file. È particolarmente utile se non sai quale mod sta causando il crash, o se i log di crash di Papyrus non ti danno un nome significativo per il mod.

In questo caso, utilizzeremo Windows Grep per scoprire quali mod fanno riferimento a dragonborn.esp. Dato che non l'ho installato e ho evitato di scaricare mod che ne richiedono l'esecuzione, mi aspetterei che non lo trovi menzionato in nessuna mod.

Innanzitutto, scarica Windows Grep da http://www.windowsgrep.com/download.html e installalo.

Ora diciamo a Windows Grep cosa cercare (in questo caso, dragonborn.esp)

Per prima cosa, comunica a Windows Grep cosa gli chiederemo di trovare all'interno dei file della nostra cartella di installazione "Skyrim". | Fonte

Successivamente, dobbiamo dire a Windows Grep in quali file cercare. Gli chiederemo di guardarci dentro

File *.bsa, .*.bsl, *.esp e *.psc. Queste estensioni di file sono le principali estensioni utilizzate per Skyrim mod e script.

| Fonte

Windows Grep ora cercherà in tutti i tipi di file specificati la stringa che hai chiesto di cercare. Dopo un periodo di tempo, tornerà con i risultati.

Windows Grep ti darà un rapporto ogni volta che trova il testo che stavi cercando all'interno dei file di installazione di "Skyrim" in modo da poter identificare la causa del crash. | Fonte

Puoi vedere sopra che Windows Grep ha trovato solo un'istanza di dragonborn.esp in qualsiasi mod o script installato, ed è Skyrim Unbound.bsa. Ciò conferma ciò che credevamo dopo aver letto i registri dei crash di Papyrus.

Puoi anche guardare all'interno del file stesso e verificare la presenza di istanze della stringa di caratteri che ti interessano facendo clic sul collegamento al file (illustrato dalla freccia rossa nella figura sopra) ed eseguendo una ricerca.

Ora che ho la conferma del problema che causa Skyrim per andare in crash, ho due opzioni. Posso acquistare il DLC Dragon Born o rimuovere Skyrim Unbound. (Non posso vivere senza Skyrim Unbound, quindi ho comprato Dragon Born.)

Installazione Skyrim Mod: software vs manuale

Ora che sai come risolvere un arresto anomalo, è tempo di imparare come scaricare e organizzare le tue mod per evitare arresti anomali futuri. Se sei nuovo nell'uso delle mod in Skyrim, ci sono due modi per installarli. Il primo è utilizzare un Mod Manager. Ecco i due metodi tra cui puoi scegliere:

  1. Software: Nexus Mod Manager è un software semplice e molto facile da usare, perfetto per i principianti. Ti consente di scaricare e installare le mod con un solo clic e si prende cura dell'ordine di caricamento delle mod e controlla automaticamente gli aggiornamenti delle mod. Mod Manager è un altro strumento che offre le stesse funzionalità di Nexus Mod Manager ma è progettato per utenti più avanzati. Ogni mod è installata nella propria cartella per consentire una facile rimozione e ridurre i conflitti tra mod. Puoi avere profili separati con giochi salvati e diversi elenchi di mod. Ti aiuta a risolvere i problemi con le mod e ti consente anche di eseguire facilmente il backup dei file .ini. Se hai bisogno di ulteriore aiuto, .
  2. Manuale: Il secondo metodo per installare le mod è installarle manualmente. Questo richiede più tempo rispetto all'utilizzo di uno strumento di gestione delle mod, ma ti dà un maggiore controllo su ciò che stai installando. Consiglierei di utilizzare questo metodo se:
    • Vuoi installare in modo pulito solo una parte di una mod. (Ad esempio, potresti volere un solo set di armature per una mod contenente più set di armature.) Allo stesso modo, se hai bisogno di ulteriore aiuto con la gestione delle mod, .
    • Ti piacerebbe comprendere meglio come funzionano le mod.

Entrambi i metodi non si escludono a vicenda. Puoi installare la maggior parte delle tue mod utilizzando un Mod Manager e installarne alcune manualmente quando necessario.

Questo è Mod Organizer, uno strumento di gestione dei mod per i mod di "Skyrim". È progettato per un utente avanzato. | Fonte

Usa Nexus Mod Manager per gestire le tue mod "Skyrim" se sei nuovo alle mod. | Fonte

Goditi i tuoi mod e il tuo playthrough

I crash del gioco sono uno svantaggio estremamente fastidioso, ma purtroppo frequente, nel giocare a Bethesda Pergamene antiche serie. . . soprattutto se installi un gran numero di mod come faccio io. Skyrim, sebbene nel complesso sia un gioco stabile, non fa eccezione a questa regola. Non esiste una registrazione predefinita come in Morrowind, ad esempio (utilizzava un file di avvisi per avvisarti di problemi relativi alla mod), durante il caricamento del gioco.

In questo articolo abbiamo imparato:

  • Innanzitutto, abbiamo abilitato Papyrus o la registrazione degli arresti anomali.
  • Quindi, abbiamo utilizzato BOSS per cercare problemi noti con le mod che avevo già installato.
  • Successivamente, abbiamo esaminato come dare un senso ai registri e scoprire cosa ha causato l'arresto anomalo e quale mod era responsabile.
  • Infine, abbiamo utilizzato Windows Grep per verificare quale mod causa l'arresto anomalo effettuando una ricerca all'interno dei file mod e script stessi.

Utilizzando questo metodo di indagine sugli arresti anomali, sono stato in grado di determinare il motivo della mia installazione di Skyrim stava andando in crash e quale mod lo stava causando. Se dovessi riscontrare un incidente che non hai potuto evitare, spero che il mio articolo ti possa aiutare a trovare una soluzione. Seguendo la procedura corretta, potrai trascorrere molto tempo esplorando felicemente il meraviglioso mondo che è Skyrim.

© 2015 Robbie C Wilson

Cos'è questo?
Questo è lo sviluppo della moda" Continua il gioco senza bloccarti» ( Continua Gioco No Crash), basato su Informazioni aggiuntive, ottenuto attraverso un'accurata ricerca in questo settore

Chiunque giochi a Skyrim con un gran numero di mod, in particolare script e animazioni, prima o poi si trova ad affrontare una situazione in cui diventa impossibile caricare l'ultimo salvataggio (e non solo l'ultimo). Ad un certo punto, il gioco inizia a bloccarsi regolarmente quando provi a farlo. Rimedio popolare Ciò si traduce in un doppio caricamento: prima si carica un salvataggio facile effettuato in qualche cella chiusa, meglio se deserta, e poi quello necessario. La mod "continua il gioco senza arresti anomali" ha semplicemente automatizzato questo processo, poiché a quel tempo l'autore stesso non aveva ancora capito quale fosse il vero motivo di questi maledetti arresti anomali. Ora la situazione si è chiarita e il risultato è questa soluzione, che è molto, molto meglio.

Differenze:

  1. Non è *.esp, UN Plug-in SKSE, che ti consente di salvare uno slot extra nell'elenco delle mod caricate e anche di abilitarlo (e disabilitarlo) in qualsiasi momento.
  2. Ti permette di caricare qualsiasi salvataggio, non solo l'ultimo.
  3. Non esegue il caricamento intermedio come " continuare il gioco senza bloccarsi».
L'autore ha deciso di pubblicare questa correzione come mod separata, quindi sto facendo lo stesso. L'autore è stato spinto a prendere questa decisione, in particolare, dall'informazione che molte persone considerano la moda Continua Gioco No Crash dannoso quanto Elevato uGridsToLoad, dannosa per la conservazione. Ed è per questo che non lo usano. E ho pensato che abbiamo anche molte delle stesse persone intelligenti.

Per i particolarmente dotati. Garantiamo al 100% che questa soluzione funzionerà sempre e ovunque, NO. Ci sono molti bug in Skyrim. Se questa correzione non ti aiuta personalmente, molto probabilmente il problema è in alcune delle tue altre mod.

Digressione lirica:
Alcune persone, la maggior parte, credono che i crash di caricamento siano principalmente dovuti a un bug di FootIK (ovvero quando il gioco tenta di assegnare troppe animazioni a troppi attori) o che non abbia memoria sufficiente. Altri credono che la colpa sia di un salvataggio danneggiato. Il problema dei crash durante il caricamento riguarda effettivamente sia una grande quantità di dati che la corruzione dei dati, ma non in questo senso. Il gioco va in crash non perché non ha memoria sufficiente o il salvataggio è danneggiato, ma perché " condizione di gara", o, in termini scientifici, le incertezze della concorrenza. I programmatori del gazebo hanno dimenticato di installare un mutex per proteggere i dati critici e, di conseguenza, un core del processore può accedere ai dati che non sono stati ancora completamente elaborati da un altro core. In un gioco vanilla, questa situazione è estremamente rara perché la quantità di dati caricati è troppo piccola per attivare una race condition. Ma in un gioco con un gran numero di mod, i dati impiegano molto tempo a caricarsi e un altro core riesce ad accedervi prematuramente. Il metodo del doppio caricamento funziona proprio perché individualmente il volume dei dati intermedi non è così grande. I dati di base si caricano rapidamente e quando avviene il secondo caricamento del salvataggio principale, sono già nella cache.

Questa correzione impedisce una race condition impedendo al gioco di utilizzare più di un core durante il caricamento di un salvataggio. Qualcuno potrebbe notare che il caricamento dei salvataggi richiede più tempo, ma è comunque molto, molto più veloce del doppio caricamento con una mod " Continua il gioco senza bloccarti" Una volta completato il caricamento, tutti i core saranno nuovamente disponibili, quindi questa correzione non causa alcun danno alle prestazioni.

Carica la correzione CTD del gioco

Descrizione:
Se giochi a Skyrim con molte mod, molti come me probabilmente riscontrano arresti anomali regolari durante il caricamento di un gioco salvato dal menu principale. Inizialmente, l'unico modo per aggirare il problema in modo affidabile era il trucco del comando da console "cos qasmoke", in cui ci si sposta nella cella qasmoke e quindi si carica manualmente il salvataggio dal menu. Alcuni giocatori si affidavano anche al caricamento di un salvataggio mentre si trovavano in un'area sicura e all'esecuzione di un secondo caricamento da lì. Questa correzione apporta alcune modifiche al "Menu principale" del gioco in modo che quando si fa clic sul pulsante "Continua" o "Carica" ​​di una partita salvata, viene impedito un arresto anomalo durante il caricamento di una partita salvata, senza alcuna difficoltà. Ho automatizzato questo processo in una precedente mod "Continue Game No Crash" che ho pubblicato qualche tempo fa, ma si è rivelata tutt'altro che ideale poiché utilizza un file .esp (e script) che occupava un posto inutile nelle mod Il dual boot iniziale ha richiesto più tempo e molte persone lo hanno percepito come un mod dannoso che "presumibilmente" inserirà dati errati nel salvataggio e che di conseguenza non potrebbero nemmeno giocare. Di conseguenza, ho deciso di cambiare completamente la mod e risolvere vari problemi. Con la nuova conoscenza dei problemi, ho deciso di pubblicare questa correzione come una nuova mod, piuttosto che creare semplicemente un aggiornamento alla vecchia versione della mod Continue Game No Crash, per ragioni che spiegherò di seguito.

La prima spiegazione di un problema che potresti perdere se non hai esperienza di programmazione. Molte persone hanno percepito il crash del gioco sotto carico come un bug di FootIK e un problema di memoria in cui Skyrim tentava di caricare troppi dati contemporaneamente. Altre persone pensavano che fosse dovuto a dati di salvataggio errati che impedivano il caricamento del gioco. Il problema è legato alla grande quantità di dati da caricare, ma il crash del gioco è causato dal multithreading e non dalla mancanza di memoria o dallo scarso salvataggio dei dati. In sostanza, i programmatori di Bethesda si dimenticarono di scrivere un "mutex" per proteggere i dati critici, che consentiva a un core del processore di accedere ai dati che un altro processore non aveva ancora finito di caricare. Di conseguenza, un gioco fortemente modificato impiega più tempo per caricare i dati. Le persone utilizzavano metodi di doppio caricamento per aggirare gli arresti anomali del caricamento causati dal fatto che c'erano meno dati tra i passaggi, il che riduceva le possibilità di un arresto anomalo e l'elaborazione dei dati era un po' più veloce con le risorse sottostanti caricate prima e poi caricando tutto il resto , con gli asset sottostanti caricati per primi, già memorizzati nella cache in memoria. La soluzione che fa questo plugin è prevenire questi arresti anomali e limitare il gioco Skyrim a utilizzare solo un core della CPU durante il caricamento. Una volta che il gioco avrà terminato di caricare il salvataggio, questo plugin consentirà a Skyrim di utilizzare tutti i core della CPU del tuo sistema. Potresti riscontrare tempi di caricamento più lenti a causa del limite del singolo core della CPU durante il caricamento di un salvataggio di gioco, ma di solito è più veloce del doppio caricamento della versione precedente della mod Continue Game No Crash e, una volta terminato il caricamento del gioco, tutto I core della CPU saranno nuovamente disponibili per l'uso in modo da non influenzare le prestazioni di gioco.

Motivi per cui ho dovuto cambiare la mod in nuova opzione:
* La mod "Continua il gioco senza crash" potrebbe non essere stata la migliore poiché le persone cercavano cose come "carica ctd fix" ecc. Inizialmente l'ho chiamato "Continua gioco senza crash" perché la prima versione della mod funzionava solo con il caricamento del gioco più recente, come il pulsante "Continua" nel menu principale.
* Alcune persone credono che la mia mod precedente "Continue Game No Crash" sia una mod dannosa simile a Stable uGridsToLoad e che abbia introdotto altri problemi nei salvataggi dei giochi.
* Nella nuova versione della mod non ci sono script, nessun file .esp, solo un file .dll

Nota:
- Non è garantito che questa mod funzioni al 100% per tutti i giocatori, nel tentativo di aggirare i bug presenti in Skyrim. Se questa mod e questo metodo non funzionano per te, la colpa potrebbe essere di alcune mod ed è molto difficile far funzionare la mod per ogni computer e gioco, con ogni possibile combinazione di mod.

Mod compatibili:
- Compatibile con qualsiasi mod.
- Compatibile con Enderal.

Requisiti:
Skyrim 1.9.32.0.8
SKSE 1.07.03 e versioni successive

Durante l'aggiornamento dall'opzione mod "Continua gioco senza arresti anomali" alla nuova opzione "Carica gioco CTD correzione":
1. Se hai installato la versione precedente del mod chiamato "Continue Game No Crash" e desideri passare alla nuova versione "Load Game CTD Fix", assicurati di eliminare tutti i file
- Elimina il file startmenu.swf lungo il percorso Dati/Interfaccia, se presente, e se disponi di un mod che contiene il file startmenu.swf, reinstallalo.
- Elimina il file ContinueGameNoCrash.esp dalla cartella Dati del gioco.
- Elimina lo script ContinueGameNoCrash.pex lungo il percorso Data/scripts/
- Elimina il file ContinueGameNoCrash.dll nel percorso Data/SKSE/Plugins/
2. Installa una nuova versione del mod "Carica gioco CTD Fix".

Installazione: (può essere eseguita manualmente o tramite gestori NMM/MO)
Posiziona la cartella SKSE dall'archivio nella cartella Dati nel gioco.