Mettre en œuvre une gestion structurée des exceptions et des vérifications de solidité pour réduire la fréquence des pannes de jeu.
Correction de Windows 10 Anniversaire Update + dernier plantage des pilotes vidéo Nvidia/AMD/problèmes suivants:
Fallout New Vegas
Fallout New Vegas sans Gore (allemand)
Fallout 3
Fallout 3 sans Gore (allemand)
Oublier
Geck (New Vegas)
Gaeke (Fallout 3)
Ensemble de bâtiments (oublié)
Avez-vous déjà rencontré un New Vegas Crash en jouant? Bien sûr que tu l'as fait. Nous l'avons tous.
Je pourrais avoir une solution pour vous: NVAC.
NVAC (abréviation de New Vegas Anti Crash) est un plugin NVSE qui implémente une gestion structurée des exceptions et des vérifications de solidité afin de réduire la fréquence des plantages du jeu.
C'est-à-dire que je ne fais aucune promesse. Ce n'est pas une panacée: il essaie uniquement de résoudre les pannes liées à des exceptions de violation d'accès à des décalages/adresses spécifiques.
Parce qu'il s'agit d'un plugin NVSE, nvac.dll est placé dans votre dossier Data/NVSE/Plugins.
Après avoir exécuté New Vegas, vous pouvez vérifier si NVAC est chargé en lisant le fichier NVAC.log trouvé dans le dossier New Vegas; Si nvac.log n’existe pas, consultez nvse.log. NVAC ne soutient pas entièrement la variante allemande « sans gore » de New Vegas; Je n’ai pas eu l’occasion de le développer.
Les exceptions marquées par un « u » ou un « v » sur nvac.log sont les bienvenues dans les commentaires. Ils sont généralement les dernières entrées dans le journal (car les exceptions non traitées peuvent bloquer New Vegas). Pour les adresses répertoriées comme « préliminaires » (dans le fichier README), soumettez également une entrée « e » ou « s » dans les commentaires, car cela signifie que je ne les ai pas vérifiées personnellement; Lorsque ceux-ci sont enregistrés, New Vegas ne devrait pas tomber en panne, il doit donc vérifier arbitrairement les fichiers journaux après une session de jeu. Chaque fois que vous démarrez New Vegas, les fichiers journaux sont effacés.
En bonus, NVAC implémente l'inline des fonctions d'aide (il prend de nouvelles fonctions Vegas internes qui peuvent être logées dans un espace de 5 octets et remplace les appels de fonction par des instructions de 5 octets ou moins), ce qui est une légère amélioration des performances.
Le NVAC peut être retiré à tout moment. NVAC n'est pas un mod de New Vegas ordinaire (fichier esp/esm); Il s'agit d'un plugin NVSE qui modifie le code exécutable du jeu au moment d'exécution, mais n'apporte aucun changement permanent. Rien de ce qu'il fait n'est écrit et sauvegardé comme les modifications apportées par les mods esp/esm.
Déchiffrer le fichier nvac.log: 19195402_00310000 03060000 nvac.dll"19195402" Est un horodatage qui peut être lu sous la forme dd:hh:mm:ss (jour, heure, minute, seconde); Dans cet exemple, le 19 (novembre) à 19h54 et 2 secondes.
"_" Est un code à une lettre qui identifie le type d'entrée du journal, que je détaillerai plus tard.
"00310000" Est l'adresse mémoire; Pour la plupart des entrées, c'est l'adresse de l'exception (crash).
"03060000" Est une valeur informative; Dans cet exemple, le numéro de version de nvac.dll
"nvac.dll" S'il faut charger le module à l'adresse enregistrée.
19123249 u 0044AD6B C0000005 FalloutNV.exe"19123249" Le 19 novembre, à 12h32:49.
"u" Exception non traitée.
"0044AD6B" L'adresse à laquelle l'exception s'est produite.
"C0000005" Code d'exception (EXCEPTION_ACCESS_VIOLATION).
"FalloutNV.exe" L'exception se produit dans le code du jeu.
Code lettre:"_" Les entrées sont riches en renseignements et fournissent les adresses de base de NVAC chargées ainsi que les différentes DLL.
"!" Les entrées sont informatives et fournissent un texte lisible par l'homme pour l'utilisateur.
"A" Les entrées sont des exceptions gérées automatiquement par le gestionnaire d'exceptions "global" de NVAC.
"e" Les entrées sont des exceptions traitées spécifiquement par le changement de code d'objet de NVAC.
"f" Les entrées sont des blocages (suspensions) spécifiquement évités par les changements de code ciblés de NVAC.
"h" Les entrées sont des exceptions identifiées heuristiquement par le gestionnaire d'exceptions "global" de NVAC et parfois traitées sans succès.
"Moi" L'entrée est une erreur d'inline de la fonction auxiliaire indiquant que les données ne correspondent pas.
"m" Les entrées sont des exceptions "inexplicables" et parfois traitées sans succès.
"N" L'entrée est une exception d'instruction nulle et parfois le traitement n'est pas réussi.
"n" L'entrée est une exception d'appel de pointeur null, parfois traitée sans succès.
"o" Les entrées sont des exceptions de débordement de pile et sont généralement traitées sans succès.
"q" L'entrée est l'information d'auto-terminaison du programme; Ce sont en fait des effondrements.
"r" Les entrées sont informatives et relayent l'adresse de retour suivante.
"s" Les entrées sont des vérifications de solidité qui empêchent les anomalies.
"t" Les entrées sont informatives et transmettent des informations de thread.
"u" L'entrée est une exception non traitée signalée par le filtre d'exceptions non traitées; Ce sont des effondrements.
"v" L'entrée est une exception non traitée signalée par le gestionnaire d'exceptions « global » de NVAC; Ce sont des effondrements.
"w" Les entrées sont informatives et transmettent des informations d'exception lorsqu'elles passent à travers le gestionnaire d'exception final de New Vegas.
"x" L'entrée est une erreur critique dans les données exceptionnelles de Windows; Ces entrées ne devraient pas apparaître.
"@" Les entrées sont des entrées de build bêta qui transmettent des informations supplémentaires d'exception.
"#" Une entrée est une entrée de build bêta qui transmet des informations supplémentaires sur le crochet de fonction.
"^" Les entrées sont informatives et transmettent les adresses de retour possibles du code de la bibliothèque externe au code principal.
":" L'entrée appelle la sortie à partir d'un OutputDebugString.
";" Les entrées sont produites par la propre vérification d'erreurs du jeu.
Remarque aux développeurs de mods:Je recommande fortement de désactiver NVAC lorsque vous développez des mods (via votre gestionnaire de mods ou en supprimant NVAC.dll de votre dossier Data/NVSE/Plugins) pour vous assurer que NVAC ne supprime pas les plantages causés par votre mod qui peuvent être résolus de votre côté.
Journal des changements:7.5.1.0
-Correction de la compatibilité de l'installation automatique avec TTW lors de l'utilisation de Mod Organizer. Merci DarianStephens.
-nvac.dll n'a pas changé (par rapport à 7.5.0.0).
7.5.0.0
-Win10AU réparation.
-Ajout du support pour l'installation de Fallout 3, Annihilation et Skyrim via le gestionnaire de mod.
-Ajout de la version Windows à la sortie du journal.
-Support ajouté pour l'adresse 00B57AA9.
7.4.0.0
-Nettoyage interne du code et refactoring secondaire.
-Ajout de la sécurité des threads naïve à la sortie de journal pour éviter une sortie de journal rarement endommagée.
-Prise en charge de la détection heuristique des instructions de test ajoutée.
-Ajout de la prise en charge de la détection heuristique pour plus d'instructions x87 FPU.
-Ajout de la prise en charge de la détection heuristique pour les instructions MOVSW et LODSW.
-Ajout de la prise en charge des pannes physiques de Havok liées à l'adresse 00C670CE.
-Ajout de la prise en charge des variantes NVSR d'InterlockedCompareExchange.
-Amélioration de la journalisation en cas d'exception spécifique dans ntdll.dll.
-Commande Game Console pour basculer la sortie du journal sur la console (tapez "nvac" dans la console).
-Effacement de la mémoire via le PCB, ajouté à la tentative de récupération exceptionnelle à l'adresse 00AA55A6.
-Ajout de la gestion des exceptions lors du chargement du plugin.
-J'ai changé quelques "!" Enregistrer une entrée dans un « _ » pour refléter son caractère informatif plutôt qu’exclamatif.
-Plus de fonctions d'aide ont été intégrées.
-D'autres fonctions d'assistant ont été affinées.
-Ajout de la possibilité de forcer le chargement de paquets de shader spécifiques; Si Data\Shaders\shaderpackage%03i.sdp existe, il écrasera les autres.
-Ajout de la génération CrashSave; Dans certains cas, les sauvegardes se produisent lorsque le NVAC ne parvient pas à empêcher un crash.
-Les enregistrements de crash ont un onglet "Crash" dans le menu Chargement du jeu (sans NVAC, ils auront un onglet "Système").
-Les sauvegardes de crash ne doivent être utilisées qu'en dernier recours (dans certains cas, elles peuvent contenir de mauvaises données telles que des données FaceGen non valides du joueur), mais peuvent également être utilisées en option (comme si vous n'avez pas enregistré dans les 4 heures et souhaitez essayer de continuer).
7.2.1.0
-Correction d'un défaut logique dans la récupération des appels de pointeur erronés.
-Plus de modifications à l'enregistrement des messages d'erreur du jeu; Ceux-ci pourraient changer davantage.
7.2.0.0
-Ajout de la prise en charge de la détection heuristique pour une instruction supplémentaire.
-Amélioration de la récupération des appels de pointeur mauvais et des entrées de journal associées.
-Récupération de débordement de pile améliorée (légèrement).
-Ajout d'un test de manque de mémoire pour une exception liée à l'adresse 00AA9A41.
-Ajout de la sortie de journal pour les défaillances du crochet SEH.
-Une fonction d'assistant est affinée.
-Trois autres fonctions d'aide sont en ligne.
7.1.0.0
-Prise en charge de la détection heuristique pour MOVSS.
-Ajout de la prise en charge des suspensions liées à l'adresse 005E572B.
-Ajout de la prise en charge des suspensions liées à l'adresse 005E58BD.
-La sensibilité du test de manque de mémoire a été modifiée de 8 Mo à 16 Mo.
-Plus de modifications à l'enregistrement des messages d'erreur du jeu; Ceux-ci pourraient changer davantage.
-Optimisation mineure du code.
7.0.0.0
-Nettoyage massif du code et réorganisation au sein du NVAC.
-Ajout de la prise en charge de la détection heuristique pour 10 instructions supplémentaires.
-Rendre le code objet modifié SEH (entrée "e") plus robuste.
-l'efficacité des contrôles de solidité (entrée "s") a été améliorée.
-Amélioration de la journalisation de New Vegas auto-termination (entrée "q").
-Ajout d'une sortie de journalisation pour identifier où le code principal appelle le code de la bibliothèque externe (entrée "^").
-Sortie rapide modifiée pour une exception ntdll.dll spécifique.
-Support ciblé pour 16 adresses supprimé; Ils traitent désormais automatiquement:
-0043C47A, 0045840A, 004A408A, 004A995D, 004FD3CA, 0057E141, 0061387D, 006BF460
-008A5328, 0094E607, 00A02F52, 00A09FCA, 00A2FC8D, 00A5E378, 00AA6F14, 00D0D7D8
6.9.0.0
-Support de détection heuristique ajouté pour MOVAPS/MOVUPS/MOVDQA/MOVDQU XMM?, OWORD PTR [?].
-Amélioration de la récupération des appels de pointeur null, des instructions nulles et des exceptions middle of nowhere.
-Amélioration de la sortie du journal en cas d'échec de récupération par appel de pointeur null.
-Support supprimé pour l'adresse 00401992; C'était lent et maintenant il est géré automatiquement.
-Réduit les cas où le message d'erreur principal (0046158A) manquait dans la sortie.
-Amélioration de la récupération et ajout de la sortie de journal pour l'erreur de l'objet désactivé w/LOD (006FCF03).
-Ajout d'une vérification de manque de mémoire pour les exceptions liées à l'adresse 00D1F29C.
-Plus de modifications à l'enregistrement des messages d'erreur du jeu; Ceux-ci pourraient changer davantage.
6.8.0.0
-Vérification de mémoire ajoutée à l'exception liée à l'adresse 00AAA60A.
-Rendre le seuil de troncage logarithmique plus petit (de 16 Ko à 8 Ko).
-Plus de modifications à l'enregistrement des messages d'erreur du jeu; Ceux-ci pourraient changer davantage.
-Déplacer la liste d'adresses en ligne dans la section de données en lecture seule.
6.7.0.0
-Prise en charge de l'exception divisée par zéro ajoutée.
-Ajout de la prise en charge préliminaire des exceptions de débordement de pile; Cela va s'améliorer.
-Ajout de la limite de longueur des paramètres INI du jeu (de 255 à 8191 pour sArchiveList).
-Modifier l'enregistrement des messages d'erreur spécifiques du jeu; Ceux-ci pourraient changer davantage.
-Optimisation mineure du code.
6.6.0.0
-Ajout de la prise en charge de la détection heuristique pour les instructions x87 commençant par DD.
-Prise en charge des exceptions de page protégée ajoutée (y compris la récupération de page protégée).
-Correction de la sortie du journal lorsque la récupération de l'appel de pointeur null échoue.
-Rendre la détection de deux suspensions plus conservatrice.
-Résolu un conflit avec le paramètre EnableGameErrorLog de NVSE.
-Implémenter l'enregistrement des messages d'erreur spécifiques au jeu; Ceux-ci peuvent changer.
6.5.1.0
-Correction d'un bug dans les fonctionnalités de requête et de chargement du plugin NVAC Script Extender.
6.5.0.0
-Merci aux testeurs bêta.
-Augmenter la plage de rendu de l'herbe de 1 distance de cellule; Affecté par fGrassStartFadeDistance.
-Le sommeil a été supprimé de la dernière chance DirectX Réinitialisation Recovery; Ça n'aide pas.
-Support supprimé pour l'adresse 008256D9; C'était lent et maintenant il est géré automatiquement.
-Correction d'un bug purement théorique dans le code de patch IAT.
-Support ajouté pour les suspensions liées à l'adresse 00C3E159.
-Ajout d'une sortie de journal en suspens associée à l'adresse 00A5BA62.
-Ajout de la sortie du journal de la terminaison du programme.
-Support ajouté pour EXCEPTION_ILLEGAL_INSTRUCTION et EXCEPTION_PRIV_INSTRUCTION.
-Ajout de la prise en charge de la détection heuristique pour 49 instructions.
-Six autres fonctions d'aide sont en ligne.
——Affiner (optimiser) trois fonctions d'aide.
-Amélioration du test zéro flottant spécifique (39 positions).
6.4.0.0
-Ajout d'une vérification de manque de mémoire pour les exceptions liées à l'adresse 00ED2C9E.
-Ajout d'un sommeil minimum pour la dernière chance DirectX réinitialisation récupération.
-Amélioration de la récupération des appels de pointeur null, des instructions null et des exceptions où le milieu n'est pas présent.
-Correction de la prise en charge de la détection heuristique pour les instructions x87 commençant par D8.
-Une fonction auxiliaire supplémentaire est en ligne.
6.3.0.0
-Ajout de la sortie de journal des appels OutputDebugString effectués par des bibliothèques tierces.
-Ajout de la sortie de journal pour les exceptions non contiguës.
-Amélioration de la décalage des instructions d'alignement par rapport à la détection des exceptions de violation d'accès.
-Ajout de la prise en charge de la détection heuristique pour les instructions x87 commençant par D8.
-Ajout de la prise en charge de la détection heuristique pour les 2 autres plantages signalés.
-Ajout de la fonction de sortie de journal correcte pour "!" Entrée.
-Travaux préliminaires de base pour le filtrage par le filtre DirectShow.
6.2.5.0
-Ajout de la prise en charge de la détection heuristique pour MOVQ/MOVDQA/MOVDQU.
-Ajout de la sortie de journal pour les erreurs de liste hiérarchique.
6.2.0.0
-Adresse de soutien préliminaire 00B63EFF.
-Amélioration du support pour l'adresse 00E8C00B.
-Ajout de la prise en charge de la détection heuristique pour plus de 920 instructions.
-Suppression du support pour le chargement des actifs en suspens ajouté dans la version 5.8.0.0.
-Ajout de deux sorties de journaux potentiellement en suspens.
-Deux autres fonctions assistantes sont inline.
6.1.0.0
-Ajout de la prise en charge de la détection heuristique pour des centaines d'instructions.
-Traitement amélioré des MOVAPS.
-Des modifications ont été apportées à diverses corrections suspendues.
-Ajout d'une vérification de manque de mémoire pour les exceptions liées à l'adresse 00AA55A6.
-Support ciblé pour NVSE 3b2 supprimé (une version plus récente est maintenant disponible).
-Plus de 20 fonctions d'aide sont en ligne.
6.0.0.0
-Ajout de la prise en charge de la détection heuristique pour des centaines d'instructions. Merci aux testeurs bêta.
-Fournir un soutien initial pour un autre actif chargement suspendu.
-Révision de l'analyseur d'instructions dans le gestionnaire d'exceptions "global".
-Amélioration de la reconnaissance des processus hôtes (généralement FalloutNV.exe).
-En cas de boucle infinie, les journaux ne deviendront plus follement gigantesques.
5.9.0.0
-Support de détection heuristique expérimentale ajouté pour dix instructions supplémentaires.
5.8.0.0
-Support initial pour le chargement des actifs en suspension.
-Deux autres fonctions assistantes sont inline.
-Optimisation mineure du code.
5.7.0.0
-Adresse de soutien préliminaire 005E0F16.
-Adresse de soutien préliminaire 006BF48E.
-Adresse de support préliminaire 00E8C00D.
-Prise en charge de la détection heuristique pour dix autres instructions.
-Deux autres fonctions assistantes sont inline.
5.6.0.0
-Prise en charge de la détection heuristique pour huit instructions supplémentaires.
-Ajout d'une tentative de récupération pour une exception d'instruction nulle.
-Prise en charge préliminaire des suspensions liées à l'utilisation des sémaphores.
-Une légère amélioration de l'efficacité des diverses fonctions internes de NVAC.
-Ajout de la sortie de journalisation des exceptions oleaut32.dll spécifiques.
-Amélioration de la sortie de diagraphie.
5.5.0.0
-Adresse du soutien préliminaire 004B068D.
-Ajout d'un mécanisme de crochet SEH de secours.
-Ajout de l'exportation ordinale, permettant à l'utilitaire Benchmark de timer directement les gestionnaires d'exceptions du NVAC.
-Cinq autres fonctions d'aide sont en ligne.
-Optimisation mineure du code.
5.4.1.0
-Mises à jour mineures liées à l'utilitaire NVAC Benchmark.
5.4.0.0
-Ajout d'un utilitaire dans la zone de fichiers optionnels pour comparer la vitesse du gestionnaire d'exceptions NVAC.
-Support réduit pour certaines suspensions de New Vegas.
-Ajout de la prise en charge de la détection heuristique pour 18 instructions supplémentaires.
-Déplacez la liste d'adresses en ligne à la fin de la section de code.
-Amélioration de la sortie de diagraphie.
5.3.0.0
-Adresse de soutien préliminaire 005A8EE0.
-Support étendu pour certaines suspensions de New Vegas.
-Ajout de la prise en charge de la détection heuristique pour 23 instructions supplémentaires.
-Convertir quelques comparaisons de détection heuristiques en tables de saut.
-Une fonction auxiliaire supplémentaire est en ligne.
-Supprimé le tableau de saut d'importation.
5.2.0.0
-Support ajouté pour l'adresse GECK 00936733.
-Correction d'un blocage spécifique de New Vegas; Celui de ntdll.dll. Merci civils 31.
-Support de détection heuristique ajouté pour trois instructions supplémentaires.
-Quatre autres fonctions d'aide sont en ligne.
-Amélioration de la sortie de diagraphie.
5.1.0.0
-Adresse du soutien préliminaire 00804432.
-Le statut préliminaire de l’adresse 00A61693 a été supprimé.
-Ajout de la prise en charge de la détection heuristique pour deux autres instructions.
-Ajout du support pour la version 1.4.0.518 de GECK et correction du crash de l'aperçu de la tête.
5.0.0.0
-Adresse de support préliminaire 006F47FC.
-La journalisation enregistre maintenant les suspensions/gels évités avec une entrée "f".
-Sortie rapide modifiée pour une exception ntdll.dll spécifique.
-Amélioration de la sortie de journalisation pour certaines exceptions ntdll.dll.
-Support de détection heuristique ajouté pour trois instructions supplémentaires.
-Quatre autres fonctions d'aide sont en ligne.
-Amélioration de la vitesse de correction de code.
4.9.0.0
-La récupération exceptionnelle de l'adresse 0051E2EA a été modifiée.
-Adresse de soutien préliminaire 0064DAD6.
-Correction d'un certain New Vegas suspension (j'espère); Pas celui de ntdll.dll.
-cibler des exceptions ntdll.dll spécifiques qui rendent une sortie rapide plus agressive.
-Amélioration de la sortie de journalisation pour certaines exceptions ntdll.dll.
-Quelques améliorations mineures d'efficacité et restructuration du code.
4.8.0.0
-Adresse du soutien préliminaire 00A61693.
-Changer la suspension par une sortie rapide pour une exception ntdll.dll spécifique.
-La journalisation comprend désormais une entrée pour la sortie rapide de NVSR.
-Correction de la sortie d'enregistrement d'erreur liée à l'adresse 00401992.
-Amélioration de la sortie de journalisation liée à l'adresse 00AA55A6.
4.7.0.0
-Adresse de support préliminaire 006B43FC.
-Adresse de support préliminaire 006B96CC.
-Le journal comprend désormais une entrée pour un crash maître manquant (0046158A).
4.6.0.0
-Adresse de soutien préliminaire 005595B1.
-Adresse de soutien préliminaire 00AAA60A.
-Ajout de la prise en charge de la détection heuristique pour cinq instructions supplémentaires.
-Trois autres fonctions d'aide sont en ligne.
4.5.1.0
-Correction d'un bug dans la version 4.5.0.0 qui empêchait le démarrage de New Vegas.
4.5.0.0
-Adresse de support préliminaire 00EC61FD.
-Adresse de soutien préliminaire 00EC6225.
-Support de détection heuristique ajouté pour six instructions supplémentaires.
-La journalisation comprend désormais une entrée pour une sortie réussie (mais exclut la sortie rapide de NVSR).
-Deux autres fonctions assistantes sont inline.
4.4.0.0
-Récupération exceptionnelle à l'adresse 00AA55A6 modifiée à nouveau.
-Récupération exceptionnelle modifiée pour une exception ntdll.dll spécifique.
-Amélioration de la sortie de diagraphie.
4.3.0.0
-Légèrement modifié le crochet SEH principal.
-Prise en charge de la détection heuristique pour quatre instructions supplémentaires.
-Support ajouté pour les exceptions dans le gestionnaire d'exceptions NVAC.
-Ajout d'une tentative de récupération pour l'exception "middle of nowhere".
4.2.0.0
-Adresse de soutien préliminaire 006BF460.
-Prise en charge de la détection heuristique pour dix autres instructions.
-Trois autres fonctions d'aide sont en ligne.
-Déplacez la liste d'adresses en ligne dans la section Code.
4.1.0.0
-Prise en charge de la détection heuristique pour dix autres instructions.
4.0.0.0
-Des crochets SEH supplémentaires ont été mis en œuvre; Cela devrait attraper davantage d'exceptions non traitées incorrectes.
-Ajout de la prise en charge de la détection heuristique pour une instruction supplémentaire.
-Une légère amélioration de l'efficacité des diverses fonctions internes de NVAC.
-La journalisation répertorie maintenant l'emplacement de l'adresse de crash d'origine empêchée dans "n" entrées.
-Deux autres fonctions assistantes sont inline.
3.9.0.0
-La récupération exceptionnelle de l'adresse 00440DAA a été modifiée.
-Support de détection heuristique ajouté pour trois instructions supplémentaires.
-Ajout d'une tentative de reprise pour un appel adressé 00000000.
-Dix fonctions d'aide supplémentaires sont intégrées.
3.8.0.0
-Récupération exceptionnelle à l'adresse 00AA55A6 modifiée à nouveau.
-Récupération exceptionnelle à l'adresse 006BF1DA modifiée.
-La récupération exceptionnelle de l'adresse 00EC621F a été modifiée.
3.7.0.0
-Adresse de soutien préliminaire 004A995D.
-Adresse de soutien préliminaire 006A870C.
3.6.0.0
-Ajout de la prise en charge de l'adresse 0045840A.
-Adresse de soutien préliminaire 0094E607.
-Adresse de support préliminaire 00A2FC8D.
-Adresse de soutien préliminaire 00A5E378.
-Adresse de support préliminaire 00D1F29C.
-Deux autres fonctions assistantes sont inline.
3.5.0.0
-Récupération exceptionnelle à l'adresse 00AA55A6 modifiée à nouveau.
-Le support de l'adresse 0043C47A a été rétabli.
-Adresse de soutien préliminaire 00AAA62E.
-Trois autres fonctions d'aide sont en ligne.
3.4.0.0
-Le support initial pour l'adresse 006ADB69 a été rétabli.
-Le support initial pour l'adresse 006FCF03 a été rétabli.
-Adresse de soutien préliminaire 00440DAA.
-Adresse de soutien préliminaire 004A408A.
-Adresse du soutien préliminaire 00559506.
-Support initial à l’adresse 0057E141.
-Adresse de support préliminaire 008256DC.
-Adresse de soutien préliminaire 008A5328.
-Adresse de soutien préliminaire 00AA6F14.
-L'état préliminaire du décalage NVSE 000443B8 a été supprimé.
-Deux autres fonctions assistantes sont inline.
-Compatibilité corrigée avec SEHOP.
3.3.0.0
-Intégration complète de la fonction inline avec le gestionnaire d'exception global.
-Support ajouté pour l'adresse 004FD3CA.
-Adresse du soutien préliminaire 00401992.
-Adresse de support préliminaire 00D0D7D8.
-Deux autres fonctions assistantes sont inline.
3.2.0.0
-Suppression temporaire de la prise en charge de l'adresse 006ADB69.
-Suppression temporaire du support pour l'adresse 006FCF03.
-Le statut préliminaire de l'adresse 0051E2EA a été supprimé.
3.1.0.0
-Correction du support pour l'adresse 0061387D.
-Aide à la mise en œuvre initiale de la fonction inline.
3.0.0.0
-Un moyen plus efficace de gérer les exceptions simples est implémenté.
-Ajout de la prise en charge de l'adresse 0065893A.
-Adresse du soutien préliminaire 0054546F.
-Adresse du soutien préliminaire 0061387D.
-Adresse de soutien préliminaire 006ADB69.
-Adresse de soutien préliminaire 006FCF03.
-Adresse de support préliminaire 00C9E64E.
2.9.0.0
-Récupération exceptionnelle à l'adresse 00AA55A6 modifiée.
-Adresse de soutien préliminaire 0057C876.
-Adresse de soutien préliminaire 006A7F22.
-Adresse de soutien préliminaire 006BF1DA.
-Prise en charge initiale du décalage NVSE 000443B8.
2.8.0.0
-Support ajouté pour l'adresse 009611EA.
-Adresse du soutien préliminaire 00405440.
-Adresse de soutien préliminaire 006B9102.
-Adresse de soutien préliminaire 00A02F52.
-Adresse de soutien préliminaire 00A09FCA.
-Adresse de soutien préliminaire 00EC621F.
-L'état préliminaire du décalage NVSE 00020A07 a été supprimé.
-Amélioration du support du gestionnaire de mod. Merci Freddie Farnsworth.
2.7.0.0
-Ajout de la prise en charge de l'adresse 0043C47A.
-Adresse de soutien préliminaire 0051E2EA.
-Support préliminaire du décalage NVSE 00020A07.
-Le statut préliminaire de l'adresse 00A61A74 a été supprimé.
-Ajouter des informations NVSE à la sortie du journal.
2.6.0.0
-Ajout de la prise en charge de l'adresse 0072607A.
-Adresse de soutien préliminaire 006B3542.
-Adresse de soutien préliminaire 006F3F52.
-Supprimer le statut préliminaire de l’adresse 0045CD6A.
-Le statut préliminaire de l'adresse 0084E3AA a été supprimé.
2.5.0.0
-Support initial à l'adresse 0045CD6A.
-Adresse de soutien préliminaire 00AA55A6.
-Ajout d'un fichier README minimaliste au fichier zip.
2.4.0.0
-Adresse de soutien préliminaire 0084E3AA.
-Support ajouté pour l'installation via le gestionnaire de mod (j'espère).
-La journalisation répertorie maintenant l'emplacement de l'adresse de crash d'origine empêchée dans les entrées "e" et "s".
-La journalisation répertorie désormais les noms de fichiers de modules pour les adresses exceptionnelles.
2.3.0.0
-Adresse de soutien préliminaire 00A61A74.
-Amélioration de la sortie de journalisation (j'ai écrit quelques valeurs nulles là où je voulais mettre des espaces).
2.2.0.0
-La journalisation a maintenant un horodatage significatif (ddhhmmss, jour: heure: minute: seconde).
-Les exceptions non traitées sont maintenant enregistrées. Soumettre dans les commentaires.
2.1.0.0
-Journalisation ajoutée (à nvac.log dans le nouveau dossier Vegas).
-Amélioration des tests de compatibilité avant d'appliquer les modifications.
-Légère diminution du bégaiement à la récupération de l'anomalie.
2.0.0.0
-Une introduction en bourse.