OBLIVION
Windom Earle_s Oblivion Crash Prevention System by Windom Earle
Oblivion » Miscellaneous
Added: 31/01/2009 - 07:45PM
Updated: 10/10/2009 - 01:11AM

2,071 Endorsements

2009.03.28 Latest version

105,320 Unique D/Ls

181,349 Total D/Ls

483,874 Total Views

Uploaded by windom

Description

Last updated at 1:11, 10 Oct 2009 Uploaded at 19:45, 31 Jan 2009

(NOTE: I'm not working at it any more)
---------------------------------
Windom Earle's
Oblivion Crash Prevention System

(weOCPS for short)
---------------------------------

Overview
---------
Oblivion Crash Prevention System is an OBSE plugin, that tries to keep your game running
in case something went wrong because of different factors (bugs mostly).
It is an analogue to Elys' CrashShield.

IT DOES NOT FIX BUGS, IT JUST PREVENTS FEW KNOWN CRASHES!
ALTHOUGH IT TRIES TO FIX ANY INVALID DATA IT DETECTS.

EXPERIMENTAL! Consequences of using this plugin aren't known (see "Disclaimer").
Save BEFORE you start using it. ALWAYS USE THE LATEST BUILD!


Features
---------
weOCPS catches several crashes characterized by their crash offsets.
Amongst them there is a famous "Crash on Exit" CTD (0x000CEE0B)!
All CTDs, supported by Elys' CrashShield, are supported too,
so you do not need to use CrashShield any longer.

When plugin prevents a crash it produces a Windows system sound.
Crash prevention details are stored in "weOCPS.log" in Oblivion folder (where Oblivion.exe is).
Requesting a support for some other crash offset? See "Support" section.


Requirements
-------------
Oblivion version 1.2.0416
OBSE (at least v0012), most recent version is recommended


Installation
-------------
Copy "weOCPS.dll" to "Oblivion\Data\OBSE\Plugins" folder. Create folders if needed.
Remove or move "Elys_CrashShield.dll" (recommended, see "Elys_CrashShield.txt" on details).
There could be unpredictable errors,
if you don't delete "Elys_CrashShield.dll" in "Data\OBSE\Plugins"! I've warned you!


Uninstallation
---------------
Remove or move "weOCPS.dll" from "Oblivion\Data\OBSE\Plugins" folder.
That's it.


Support
--------
If you have problems with weOCPS, suggestions, feel free to contact it's author:
- Windom Earle on Bethesda Forums (http://www.bethsoft.com/bgsforums/).
- e-mail: project.ocps @ gmail.com

Participate crash data gathering project: http://www.bethsoft.com/bgsforums/index.php?showtopic=948438 (XP only)!
Or, analyze your Windows' Event Viewer for Oblivion crashes details,
and report me (see description given by Elys on that: http://www.bethsoft.com/bgsforums/index.php?showtopic=870869 )!

And don't forget to send me your "weOCPS.log" (see Oblivion folder)!


Disclaimer
-----------
weOCPS - is a highly experimental software and it is provided "as-is".
No warranty. No author liabilty to any harms caused by using this software.
If you do not agree, you are not allowed to use it - remove it (see "Uninstallation").


Crash offsets treated
---------------------
Here is a full list of crash offsets weOCPS knows:

0x000016A2, 0x000016B0 (counts as one)
0x000021E0
0x00002205
0x000025B5, 0x000025D2 (counts as one)
0x0000261B
0x000028C2
0x0001E10E
0x0001E123
0x0001E232
0x0001E298
0x00021FE5
0x00022948
0x0003962B
0x0003F3F7
0x00075EC5
0x0007AE0E +
0x0007C8F1 +
0x0007C99F
0x0008BE63
0x0008E384
0x0008E7F4, 0x0008E811 (counts as one)
0x000A0CD5
0x000B29CE
0x000C9A80
0x000CEE0B +
0x000DFA7F
0x000F00D5
0x000F7C64
0x000FA0F0, 0x000FA0FB (counts as one)
0x000FA940 +
0x0011FE90
0x0012D448 +
0x00140869
0x00189645
0x0018B246, 0x0018B258 (counts as one)
0x0018FBA6
0x00191B46
0x001A7BDF
0x001DBE63 +
0x001E0E65 +
0x001E66B7
0x001E8F95 +
0x001FAECD +
0x001FBFC1 +
0x00240FC4
0x002451CE
0x0024548B
0x0024956E
0x0024DFB6 +
0x0025A27D
0x0025C640
0x00264EE3
0x0026C26A
0x0028DD48
0x002B329A
0x002BB6B7
0x002FF9F0
0x002FFE2D
0x00300619
0x0030737B
0x0033A5E8
0x00349CC4
0x0036E762
0x0036E7A2
0x0036E7D6
0x00376CAD
0x00380848
0x003B788C (*)
0x0048A81A
0x0058131A

(+) means it was tested
(*) not an exact crash address