[RelzeWIP] Pluggy #8

Post » Sun Oct 07, 2012 3:08 pm

(3 OPs - OMG! First one is for players, second for modders, and third for descriptions of current alphas and future plans)

========
Download
========
http://tesnexus.com/downloads/file.php?id=23979 - Latest version
http://karamail.nerim.net/elys/Pluggy/

New version is up (see http://www.gamesas.com/bgsforums/index.php?s=&showtopic=978991&view=findpost&p=14172980for update notes, also uploaded source code) - massive thanks to Leandro, DragoonWraith, and Scruggsy for answering my questions and helping me figure out just how the hell this stuff works :) And thanks to everyone who tested the crashes, fixes, and attempts in the Pluggy crashes threads.

From the readme
===========================
1. DESCRIPTION
===========================

Pluggy is a multifunction OBSE plugin that adds new functions to Oblivion, and is a further extension to Oblivion Script Extender. The functions allow modders to create and manipulate arrays, strings, .ini files, text files, both text and surface/image HUDs, and change object names.

It uses OBSE to add the functions to the game, and like OBSE it doesn't make any modifications to oblivion.exe, TESConstructionSet.exe, or any other files in your oblivion install, so don't worry about permanent side effects.

===========================
2. REQUIREMENTS
===========================

Oblivion Version 1.2.0416
Oblivion Script Extender Version 15.3 or above.
( http://obse.silverlock.org/ )

===========================
3. INSTALLING
===========================

Extract "OBSE_Elys_Pluggy.dlx" and "OBSE_Elys_Pluggy.dll" to "Oblivion Install Directory\Data\OBSE\Plugins". If you don't have an "..\OBSE\Plugins" directory, create one.

===========================
4. USING PLUGGY
===========================

As a player, installing will probably be your last step.

If you have a Pluggy mod that uses HUD functionality, see the warning below. If you decide to enable the HUD functionality, change the Pluggy dll file name from "OBSE_Elys_Pluggy.dll" to "OBSE_Elys_Pluggy_HUD.dll". (Only change the .dll file name, leave the .dlx name the way it is!)

If you use a save game manager, or manually move around your save files, be aware that there are 2 extra files to move. These co-save files keep the data that correspond to your save game. One contains the Pluggy data (---.pluggy) and the other the OBSE data (---.OBSE). Make sure to keep these files when you move the .ess save file, or delete them if you delete the .ess file. As far as Savegame Managers are concerned, I know Wrye Bash is aware of both .OBSE and .pluggy and will correctly move them around, but I don't know about any other Savegame managers.

=============
Known Issues
=============

HUD crashes - The HUD functionality has been found to cause crashes when entering buildings. Which users are affected by the crash seems to be hit and miss, but seems to solely affect nVidia users. Note that just because nVidia users are the only ones with the crash, that doesn't mean it affects all nVidia users (my 8800 GTS has yet to crash with the HUD functionality).

Bad mouse buttons - If you have a mouse that double-clicks instead of single-clicks (like mine), then use the Keyboard to select and load a save game. If the mouse double-clicks, the Pluggy data may be skipped.

================
Mods that Require Pluggy
================
  • http://tesnexus.com/downloads/file.php?id=10147
  • http://tesnexus.com/downloads/file.php?id=22272
  • http://tesnexus.com/downloads/file.php?id=21416
  • http://tesnexus.com/downloads/file.php?id=13718
  • http://tesnexus.com/downloads/file.php?id=15294 (Does this still require Pluggy, or just use it?)
  • http://tesnexus.com/downloads/file.php?id=18501
  • http://tesnexus.com/downloads/file.php?id=22269
  • http://tesnexus.com/downloads/file.php?id=12851
  • http://tesnexus.com/downloads/file.php?id=15754
  • http://tesnexus.com/downloads/file.php?id=19378
  • http://tesnexus.com/downloads/file.php?id=24498
  • http://www.gamesas.com/bgsforums/index.php?showtopic=811097
  • http://tesnexus.com/downloads/file.php?id=22930
  • http://tesnexus.com/downloads/file.php?id=15076
  • http://tesnexus.com/downloads/file.php?id=18842
  • http://www.theelderscrolls.info/?go=dlfile&fileid=383 (http://www.scharesoft.de/joomla/index.php?option=com_remository&Itemid=27&func=fileinfo&id=1561)
  • http://tesnexus.com/downloads/file.php?id=24677
  • http://www.gamesas.com/bgsforums/index.php?showtopic=876349
  • http://www.tesnexus.com/downloads/file.php?id=29283
  • http://tesnexus.com/downloads/file.php?id=25475
  • http://www.gamesas.com/bgsforums/index.php?showtopic=828869

==============
Mods that Use Pluggy
==============
  • http://tesnexus.com/downloads/file.php?id=23862
  • http://tesnexus.com/downloads/file.php?id=22136
  • http://tesnexus.com/downloads/file.php?id=24604
  • http://www.gamesas.com/bgsforums/index.php?showtopic=854297
  • http://tesnexus.com/downloads/file.php?id=21104
  • http://tesnexus.com/downloads/file.php?id=20409
  • http://tesnexus.com/downloads/file.php?id=24605
  • http://www.tesnexus.com/downloads/file.php?id=26389
  • http://tesnexus.com/downloads/file.php?id=21365
  • http://tesnexus.com/downloads/file.php?id=21862
  • http://tesnexus.com/downloads/file.php?id=24936
  • http://www.tesnexus.com/downloads/file.php?id=25078

=============
Previous Threads
=============
http://www.gamesas.com/bgsforums/index.php?showtopic=978991
http://www.gamesas.com/bgsforums/index.php?showtopic=930549
http://www.gamesas.com/bgsforums/index.php?showtopic=955774
User avatar
Sammie LM
 
Posts: 3424
Joined: Thu Nov 30, 2006 1:59 pm

Post » Sun Oct 07, 2012 11:24 am

=================================================
Info for Modders - Current Version (v127)
=================================================
The first thing you'll probably notice is the documentation included in the download is old (doesn't even include HUD functions!)... or non-existent in many of the test downloads...
Either way, your best source for Pluggy function information is the http://cs.elderscrolls.com/constwiki/index.php/Category%3a%50luggy. It has all of the HUD functions, and the rest of it should be up to date :bigsmile:

***v126 note*** I haven't updated the wiki yet, but all file functions should now accept a RootID parameter. Note that for "Write" functions (DelFile, RenFile, and all IniWrite functions) you can only edit an .ini file or any file in the "User Files" directories.

Like OBSE, you'll want to make sure the player has a good version Pluggy installed. You can check it with
Pluggy command list:Name               HelpText                                                         Opcode(h) Opcode----------------------------------------------------------------------------------------------------GetEsp             Get EspID.                                                            2330h  9008CreateArray        Create a new array.                                                   2331h  9009DestroyArray       Destroy array.                                                        2332h  9010ArraySize          Set the Array size.                                                   2333h  9011ArrayCount         Get the Array count.                                                  2334h  9012SetInArray         Store value in Array.                                                 2335h  9013SetFloatInArray    Store float in Array.                                                 2336h  9014GetInArray         Retrieve value from array.                                            2337h  9015GetTypeInArray     Retrieve type from array.                                             2338h  9016RemInArray         Remove value from array.                                              2339h  9017FindInArray        Find occurence in array.                                              233Ah  9018FindFloatInArray   Find float occurence in array.                                        233Bh  9019SetRefInArray      Store reference ID in Array.                                          233Ch  9020FindRefInArray     Find reference occurence in array.                                    233Dh  9021CopyArray          Duplicate an array.                                                   233Eh  9022DupArray           Duplicate an array.                                                   233Eh  9022ArrayEsp           Set the EspID                                                         233Fh  9023ArrayProtect       Set the Array Protected Flag                                          2340h  9024FirstInArray       Get the first empty or used Index in the array.                       2341h  9025FirstFreeInArray   Get the first empty or used Index in the array.                       2341h  9025DestroyAllArrays   Destroy all Esp's array.                                              2342h  9026PackArray          Pack array.                                                           2343h  9027CreateString       Create a new string.                                                  2344h  9028DestroyString      Destroy string.                                                       2345h  9029SetString          Set string.                                                           2346h  9030StringEsp          Set the EspID                                                         2347h  9031StringProtect      Set the String Protected Flag                                         2348h  9032StringLen          Get the String Length.                                                2349h  9033DestroyAllStrings  Destroy all Esp's String.                                             234Ah  9034StringSetName      Set the name.                                                         234Bh  9035StringGetName      Get the name.                                                         234Ch  9036StringMsg          Display the string as Message.                                        234Dh  9037StringCat          Concatenates strings.                                                 234Eh  9038UserFileExists     Does a Pluggy text file exist?                                        234Fh  9039TxtFileExists      Does a Pluggy text file exist?                                        234Fh  9039RenFile            Renames a Pluggy user file.                                           2378h  9080RenTxtFile         Renames a Pluggy user file.                                           2378h  9080DelFile            Delete a Pluggy user file                                             2379h  9081DelTxtFile         Delete a Pluggy user file                                             2379h  9081StringToTxtFile    Write a string in a text file                                         237Ah  9082CopyString         Copy a String.                                                        237Bh  9083IntToString        Convert an integer into a string.                                     237Ch  9084FloatToString      Convert a float into a string.                                        237Dh  9085RefToString        Convert a reference into a string.                                    237Eh  9086IniReadInt         Read integer from ini file.                                           237Fh  9087IniReadFloat       Read float from ini file.                                             2380h  9088IniReadRef         Read a reference from ini file.                                       2381h  9089IniWriteInt        Write integer to ini file.                                            2382h  9090IniWriteFloat      Write float to ini file.                                              2383h  9091IniWriteRef        Read a reference from ini file.                                       2384h  9092IniKeyExists       Checks if a key exists in ini file.                                   2385h  9093IniDelKey          Deletes a key in ini file.                                            2386h  9094EspToString        Convert an esp filename into a string.                                2387h  9095IniReadString      Reads a string from ini file.                                         2388h  9096IniWriteString     Writes a string from ini file.                                        2389h  9097ModRefEsp          Returns a reindexed reference                                         238Ah  9098GetRefEsp          return the reference's EspID.                                         238Bh  9099StringToRef        Converts a string into ref.                                           238Ch  9100StringCmp          Compares two strings and return the position of the first difference  238Dh  9101FileToString       Copy a file into a string                                             238Eh  9102StringPos          Returns the position of a substring in a string                       238Fh  9103StringToInt        Converts a string into an integer.                                    2390h  9104StringToFloat      Converts a string into a float.                                       2391h  9105ArrayCmp           Compares two arrays                                                   2392h  9106StringMsgBox       Display the string in a Message Box.                                  2393h  9107StringIns          Inserts a substring into a string                                     2394h  9108StringRep          Replace a substring in a string                                       2395h  9109IntToHex           Convert an integer into a hex string.                                 2396h  9110LC                 Long based calculation                                                2397h  9111FromTSFC           Copy a TSFC String.                                                   23B0h  9136ToTSFC             Copy a string to a TSFC String.                                       23B1h  9137StrLC              Long based calculation.                                               23B2h  9138CreateEspBook      Create a book in a new plugin.                                        23B3h  9139FmtString          Set a string using OBSE formating.                                    23B4h  9140FixName            Fix the name.                                                         23B5h  9141ResetName          Reset the name.                                                       23B6h  9142HasFixedName       Has a fixed name?                                                     23B7h  9143csc                Converts a ScanCode.                                                  23B8h  9144StringSetNameEx    Set the name.                                                         23B9h  9145StringGetNameEx    Get the name.                                                         23BAh  9146FixNameEx          Fix the name.                                                         23BBh  9147IniGetNthSection   Get a section name from ini file.                                     23BCh  9148IniSectionsCount   Return the sections count.                                            23BDh  9149RunBatString       Run a string as batch.                                                23BEh  9150Halt               Halt Oblivion immediatly!                                             23BFh  9151RefToLong          Convert Long to Ref.                                                  23C0h  9152LongToRef          Convert Ref to Long.                                                  23C1h  9153FindFirstFile      Find first file.                                                      23C2h  9154FindNextFile       Find next file.                                                       23C3h  9155GetFileSize        Return the file size                                                  23C4h  9156NewHudS            Create a new Hud Surface.                                             23C5h  9157DelHudS            Destroy a HudS.                                                       23C6h  9158ScreenInfo         Return info about the screen.                                         23C7h  9159HudS_X             HudS X                                                                23C8h  9160HudS_SclX          HudS Scale X.                                                         23C9h  9161HudS_Show          HudS Show State.                                                      23CAh  9162HudS_Opac          HudS Opacity.                                                         23CBh  9163Huds_Opacity       HudS Opacity.                                                         23CBh  9163HudS_Align         HudS_Alignment.                                                       23CCh  9164AutoSclHudS        HudS AutoScale State.                                                 23CDh  9165HudS_Y             HudS Y                                                                23CEh  9166HudSEsp            Set the EspID                                                         23CFh  9167HudSProtect        Set the HudS Protected Flag                                           23D0h  9168HudsInfo           Return info about the HudS.                                           23D1h  9169DelAllHudSs        Destroy all Esp's HudS.                                               23D2h  9170HudS_L             HudS L                                                                23D3h  9171rcsc               Converts a char to scancode.                                          23D4h  9172HudS_SclY          HudS Scale Y.                                                         23D5h  9173NewHudT            Create a new Text Hud.                                                23D6h  9174DelHudT            Destroy a HudT.                                                       23D7h  9175HudT_X             HudT X                                                                23D8h  9176HudT_SclX          HudT Scale X.                                                         23D9h  9177HudT_Show          HudT Show State.                                                      23DAh  9178HudT_Opac          HudT Opacity.                                                         23DBh  9179HudT_Opacity       HudT Opacity.                                                         23DBh  9179HudT_Align         HudT_Alignment.                                                       23DCh  9180AutoSclHudT        HudT AutoScale State.                                                 23DDh  9181HudT_Y             HudT Y                                                                23DEh  9182HudTEsp            Set the EspID                                                         23DFh  9183HudTProtect        Set the HudT Protected Flag                                           23E0h  9184HudTInfo           Return info about the HudT.                                           23E1h  9185DelAllHudTs        Destroy all Esp's HudT.                                               23E2h  9186HudT_L             HudT L                                                                23E3h  9187HudT_SclY          HudT Scale Y.                                                         23E4h  9188PauseBox           Display the string in a Pause Box.                                    23E5h  9189KillMenu           Kill the menu                                                         23E6h  9190SetHudT            Set a HudT text                                                       23E7h  9191HudT_Text          HudT Text.                                                            23E8h  9192HudS_Tex           HudS Texture.                                                         23E9h  9193SanString          Sanitize String.                                                      23EAh  9194IsHUDEnabled       Returns if HUD functions are available.                               23EBh  9195IsPluggyDataReset  Returns if Pluggy data has been reset or not loaded.                  23ECh  9196PlgySpcl           Pluggy Special Reserved Command. Do not use!                          23FFh  9215
User avatar
jessica robson
 
Posts: 3436
Joined: Mon Oct 09, 2006 11:54 am

Post » Sun Oct 07, 2012 2:58 pm

==============
Testing (for Players)
==============
If you had HUD crashes, please try these out and see if they take care of the issue:
  • A recompiled version that alters the DX revision called from the crashing files, from (Elys' edited) 28 to (the original) 33 - Hopefully this will take care of the transition crashes.
  • Another recompiled version that calls the DX 40 revision - Again, hopefully this will take care of the transition crashes.

v126/7: Players, please test this version(s) as it includes some major behind-the-scene changes that need to be tested.

=========================
Development Versions (for Modders)
=========================
v127
Bugfix: IniKey/SectionExists and IniDelKey now correctly handle RootIDs (assumed 0 before).

v126
  • Added more RootIDs
    • 3 = "..\Oblivion\Data\Pluggy\User Files\"
    • 4 = "..\My Documents\My Games\Oblivion\Saves\"
  • All file functions now accept RootIDs. Note that for "Write" functions (DelFile, RenFile, and all IniWrite functions) you can only edit an .ini file or any file in the "User Files" directories.
  • Bugfix: Time string tokens (range -9000) now return the current time up to the second (instead of every 5 minutes or so).

====
Plans
====
  • Proper OBSE string -> Pluggy string function.
  • GetTime function that will return the current time as a number. Haven't decided on format yet.
  • Log functions as described in this http://www.gamesas.com/bgsforums/index.php?s=&showtopic=978991&view=findpost&p=14420766.
  • Use .obse for the save file instead of .pluggy.
  • Update FmtString to use the v16 parameters - including %z to accept Pluggy strings.
  • Change the EspID system into a ModID system. More information in this http://www.gamesas.com/bgsforums/index.php?s=&showtopic=978991&view=findpost&p=14415042. Should also fix the following bug.
  • Fix the EspID set up (Doesn't cause any real issue, but if you uninstall a mod there's a chance that, at least the array information, will always stay there.)
  • Look into the solution for OBGE brought up in http://www.gamesas.com/bgsforums/index.php?s=&showtopic=930549&view=findpost&p=13623426.
  • Integrate or replace current Pluggy documentation with Wiki documentation.
  • If I get really good a GetOverHUD function
User avatar
sam smith
 
Posts: 3386
Joined: Sun Aug 05, 2007 3:55 am

Post » Sun Oct 07, 2012 2:06 pm

I am just getting back into playing Oblivion for the first time in a while, this time with a ton of new and updated mods, one of which is Unnecessary Violence. I have been using Pluggy (v125b) for quite some time with no problem, but UV requires the "HUD version" of Pluggy for full functionality. I changed the file name as described in the readme (adding _HUD to the end of the dll file) and now I get CTD's shortly after the the Bethesda logo pops up (and I have all ATI cards by the way as I know Pluggy doesn't like Nvidia). I am also using the latest OBSE (18 beta 4). As soon as I change the Pluggy file name back to the original I have no problems again. Any ideas why?
Sorry for the late reply - I've been having massive computer problems for the past month (main computer went down, and this is my third "backup").

If you're still hacking at it (or for anyone else looking at the same problem) - I've never heard of the HUD version causing a crash just after the logo screen, they're usually caused between exterior -> interior transitions. Try running Oblivion with the HUD version, but without any mods - if it still crashes let me know and I'll see what I can hack out as a fix (a few floating around already on the download site), otherwise it's probably the mod (which I can take a look at, if the author wants me too :)).

----
Low Post - I've added your mod to the list.

----
Plans - Let me see if I can get Delphi working on this machine. However, I need to take care of some business first - a (now and then) long overdue update for COBL and update the wiki to reflect the new functions/parameters/etc.
User avatar
Russell Davies
 
Posts: 3429
Joined: Wed Nov 07, 2007 5:01 am

Post » Sun Oct 07, 2012 11:16 pm

Any chance of updating the write functions to also allow editing of txt/log/html files (outside the User Files folders)? Since it's already possible to del ini files it's not that much more dangerous to allow other text files aswell. :shrug:
User avatar
Brian LeHury
 
Posts: 3416
Joined: Tue May 22, 2007 6:54 am

Post » Sun Oct 07, 2012 11:43 pm

Lowpost - I've added your mod to the list.


:stare: Damn, when will people start to realize that there's a space between Low and Post? :swear:




:D
User avatar
Noely Ulloa
 
Posts: 3596
Joined: Tue Jul 04, 2006 1:33 am

Post » Sun Oct 07, 2012 4:44 pm

Any chance of updating the write functions to also allow editing of txt/log/html files (outside the User Files folders)? Since it's already possible to del ini files it's not that much more dangerous to allow other text files aswell. :shrug:
That would certainly make the code simpler :) On .ini files, the vanilla .ini files are safe in the My Docs...\Oblivion\ directory, out of reach of modders.

*sigh*

and then I thought of a way around it. If you want to write up a list of all vanilla/original .txt/log/html files that I can check against (as well as any OBSE logs and international names for files), then I'll check against that list and allow any other .txt/log/whatever files to be edited.

(Speaking of international, and before I forget, does FindNextFile choke on file/directory names with Unicode characters?)
:stare: Damn, when will people start to realize that there's a space between Low and Post? :swear:




:D
bythewayLowPostdoIneedboththeEnglishandtheGermansitesorjustone? :P (I never knew how hard it was to type without spaces...)
User avatar
Tamara Primo
 
Posts: 3483
Joined: Fri Jul 28, 2006 7:15 am

Post » Sun Oct 07, 2012 1:32 pm

bythewayLowPostdoIneedboththeEnglishandtheGermansitesorjustone? :P (I never knew how hard it was to type without spaces...)

:toughninja: :rofl:


They are both the same version. :)
User avatar
Bloomer
 
Posts: 3435
Joined: Sun May 27, 2007 9:23 pm

Post » Sun Oct 07, 2012 7:21 pm

(Speaking of international, and before I forget, does FindNextFile choke on file/directory names with Unicode characters?)
To my knowledge, no. You could use FindNextFileW if you'd like to be extra careful.

Heads-Up - I'm adding the proposed log functions to ConScribe. Hope you don't mind :P

btw, the OP needs a link to the 7th thread.
User avatar
Greg Cavaliere
 
Posts: 3514
Joined: Thu Nov 01, 2007 6:31 am

Post » Sun Oct 07, 2012 11:20 am

To my knowledge, no. You could use FindNextFileW if you'd like to be extra careful.
Not so easy, I believe - Pluggy uses AnsiStrings instead of WideStrings. I'm just curious whether A. Delphi chokes/CTDs on international (non-ANSI) characters or simply misrepresents them and B. if you can use international characters for Windows directories and the like (you should, but I've found that to mean nothing for MS products).
Heads-Up - I'm adding the proposed log functions to ConScribe. Hope you don't mind :P
Cool B) Actually, that works out better because you can skip the stringID stuff Pluggy needs. Let me know if I can give any pointers (saw the OBSE post, but Scruggsy had an answer already).
btw, the OP needs a link to the 7th thread.
Oh yeah, thanks :)
User avatar
Jose ordaz
 
Posts: 3552
Joined: Mon Aug 27, 2007 10:14 pm

Post » Sun Oct 07, 2012 1:17 pm

Not so easy, I believe - Pluggy uses AnsiStrings instead of WideStrings. I'm just curious whether A. Delphi chokes/CTDs on international (non-ANSI) characters or simply misrepresents them and B. if you can use international characters for Windows directories and the like (you should, but I've found that to mean nothing for MS products).
True, true :lol: But why not try it out ? Is setting up Delphi really that hard ?

Cool B) Actually, that works out better because you can skip the stringID stuff Pluggy needs. Let me know if I can give any pointers (saw the OBSE post, but Scruggsy had an answer already).
Yeah. As for the OBSE post, it was just stupidity on my part: I'd redefined the global at function scope :facepalm:
User avatar
Carys
 
Posts: 3369
Joined: Wed Aug 23, 2006 11:15 pm

Post » Sun Oct 07, 2012 4:07 pm

Sort of a Bug-Report:

IniReadInt doesn't work in an OBSE-Expression (e.g. using let): it always returns 0
Don't know if this also applies to IniReadFloat, but it suppose it does. Nothing serious, but still a bit annoying. ;)


LP
User avatar
Louise Dennis
 
Posts: 3489
Joined: Fri Mar 02, 2007 9:23 pm

Post » Sun Oct 07, 2012 5:54 pm

Sort of a Bug-Report:

IniReadInt doesn't work in an OBSE-Expression (e.g. using let): it always returns 0
Don't know if this also applies to IniReadFloat, but it suppose it does. Nothing serious, but still a bit annoying. ;)


LP
I'd assume that Pluggy (and other plug-in) functions won't work in OBSE expressions. And I vaguely remember talking to Scruggsy about it, as well... I think???
User avatar
kennedy
 
Posts: 3299
Joined: Mon Oct 16, 2006 1:53 am

Post » Sun Oct 07, 2012 4:15 pm

I haven't had time to test one of the DX test versions but here's something I noted: A while back I posted in a pluggy thread I was getting crashes in transitions from exteriors to interiors, but uninstalling Pluggy didn't help. I found a VERY ODD way to avoid them purely by chance: toggling the sky off (ts) before going in an interior. No more crashes.
Well, it turns out that it wasn't Pluggy, but the OBGE.dll causing the crashes. After I stopped using it there were no more crashes in transitions.
But I recently started using the HUD functions of Pluggy and started getting exactly the same crashes, this time without using OBGE. And guess what, turns out that the ts method also avoids these Pluggy crashes! So I think that OBGE and Pluggy share the same bug. Or maybe not, I don't even understand how a dll is made, but still, it may be worth looking into.
Someone uploaded a http://www.tesnexus.com/downloads/file.php?id=25912 version of OBGE to Nexus a while ago, which was stated to get rid of those transition crashes. It did, but using it caused my screen to became horribly pixelated, so I simply stopped using OBGE as only one of the mods I used required it.
Well, hope this info helps. Maybe you already knew all of this.
User avatar
Laura Elizabeth
 
Posts: 3454
Joined: Wed Oct 11, 2006 7:34 pm

Post » Sun Oct 07, 2012 10:21 am

I haven't had time to test one of the DX test versions but here's something I noted: A while back I posted in a pluggy thread I was getting crashes in transitions from exteriors to interiors, but uninstalling Pluggy didn't help. I found a VERY ODD way to avoid them purely by chance: toggling the sky off (ts) before going in an interior. No more crashes.
Well, it turns out that it wasn't Pluggy, but the OBGE.dll causing the crashes. After I stopped using it there were no more crashes in transitions.
But I recently started using the HUD functions of Pluggy and started getting exactly the same crashes, this time without using OBGE. And guess what, turns out that the ts method also avoids these Pluggy crashes! So I think that OBGE and Pluggy share the same bug. Or maybe not, I don't even understand how a dll is made, but still, it may be worth looking into.
Someone uploaded a http://www.tesnexus.com/downloads/file.php?id=25912 version of OBGE to Nexus a while ago, which was stated to get rid of those transition crashes. It did, but using it caused my screen to became horribly pixelated, so I simply stopped using OBGE as only one of the mods I used required it.
Well, hope this info helps. Maybe you already knew all of this.
I might be able to use this now that I know more about hooks... that is, if the OBSE team has found a hook into loading interiors (or loading screen in general, as I believe they just have), then I can turn off skies automatically when you enter a building and back on when you leave.

Other stuff in there: OBGE does seem to have the same, exact error. Same error offset(s, actually), same timing, same DXHook file, etc. Shame that it's C++ - I thought it was a Delphi->C++ error in Pluggy's DXHook file, but it's not that simple. Also, it's not that simple :P I seem to remember that the trick worked for some people, but not others. Still worth it if it helps a few people, though.

In other news: Got distracted with Cobl's leveled lists *cou
Spoiler
migck
gh* Just had a dreaded brain-storm Friday so will probably continue to work on it through the weekend. Shortly after, will finish up the code for v131 - a final fix for the behind-the-scenes-errors for the EspID jazz.
User avatar
!beef
 
Posts: 3497
Joined: Wed Aug 16, 2006 4:41 pm

Post » Sun Oct 07, 2012 11:58 am

Question regarding reverting to backup saves with pluggy: How am I supposed to rename the .bak file so that it is associated with my save? I've tried twice to revert to a backup file recently, and renamed the file from "quicksave.bak.pluggy" to "quicksave.pluggy", which seemed to be the format for the old quicksave I was replacing. However, this resulted in the pluggy file not being associated with the quicksave, and me losing all of my journal entries.
Also, I think TheNiceOne's Enhanced Economy has optional Pluggy functionality.
User avatar
lolli
 
Posts: 3485
Joined: Mon Jan 01, 2007 10:42 am

Post » Sun Oct 07, 2012 2:28 pm

Question regarding reverting to backup saves with pluggy: How am I supposed to rename the .bak file so that it is associated with my save? I've tried twice to revert to a backup file recently, and renamed the file from "quicksave.bak.pluggy" to "quicksave.pluggy", which seemed to be the format for the old quicksave I was replacing. However, this resulted in the pluggy file not being associated with the quicksave, and me losing all of my journal entries.
In general, that's how you do it. The only thing I can imagine - are you sure you loaded it with the correct quicksave? If it was the wrong quicksave the data in the .ess save won't match up with the .pluggy data.
Also, I think TheNiceOne's Enhanced Economy has optional Pluggy functionality.
That it does, added to the list :)
User avatar
Jessica Colville
 
Posts: 3349
Joined: Wed Oct 18, 2006 6:53 pm

Post » Sun Oct 07, 2012 8:43 am

Just thought I'd bother you with a minor detail - ConScribe's got them logging functions now.
User avatar
Steve Fallon
 
Posts: 3503
Joined: Thu Aug 23, 2007 12:29 am

Post » Sun Oct 07, 2012 11:38 pm

Just thought I'd bother you with a minor detail - ConScribe's got them logging functions now.
Ah, cool - congratulations on getting that up and going, btw. It's good to see a Console Logger again :)
User avatar
Emma Parkinson
 
Posts: 3401
Joined: Wed Jul 26, 2006 5:53 pm

Post » Sun Oct 07, 2012 8:34 pm

In general, that's how you do it. The only thing I can imagine - are you sure you loaded it with the correct quicksave? If it was the wrong quicksave the data in the .ess save won't match up with the .pluggy data.

That it does, added to the list :)

I think I might have found why the pluggy files don't match up: they're from a good two months ago, probably around when I first installed pluggy. This seems to happen with both my autosaves and my quicksaves, but not my regular saves. Just to verify, I tried loading up a backup file of a regular save, and it worked fine, but I tried loading up a quicksave backup, and its pluggy files were mismatched. http://i655.photobucket.com/albums/uu272/BodeVanLot/BakIssuejpg.jpg is a picture demonstrating the problem. My regular autosave synchs up fine with its pluggy file, but my quicksave backup file does not.
User avatar
Tiffany Holmes
 
Posts: 3351
Joined: Sun Sep 10, 2006 2:28 am

Post » Mon Oct 08, 2012 12:04 am

I think I might have found why the pluggy files don't match up: they're from a good two months ago, probably around when I first installed pluggy. This seems to happen with both my autosaves and my quicksaves, but not my regular saves. Just to verify, I tried loading up a backup file of a regular save, and it worked fine, but I tried loading up a quicksave backup, and its pluggy files were mismatched. http://i655.photobucket.com/albums/uu272/BodeVanLot/BakIssuejpg.jpg is a picture demonstrating the problem. My regular autosave synchs up fine with its pluggy file, but my quicksave backup file does not.
Hmm... maybe Pluggy missed the hook for the Quicksave backup files. Either way, v131 on will use the .obse file, so that problem should take care of itself. I'll try to verify it, and if so throw up a warning for v125 users.
User avatar
Matt Gammond
 
Posts: 3410
Joined: Mon Jul 02, 2007 2:38 pm

Post » Sun Oct 07, 2012 4:04 pm

EDIT Okey - my bad. I renamed pluggy to OBSE_Elys_Pluggy_HUD.dll. But I really didn't think I would need to do that because I thought I disabled all HUD components, as I was not going to use them. I will recheck my ini settings and see to it that there really off; funny since I haven't got the HUD mod to get it working. END EDIT!

I don't know why but pluggy does not like it when I've added two mods that affect animations (there are some conflicts, race animation and replacing eating package). The two mods are Smokable pipe mod and See you sleep - none work as of now. This is the crash log and pluggy log.

Problem signature:  Problem Event Name:	APPCRASH  Application Name:	Oblivion.exe  Application Version:	1.2.0.416  Application Timestamp:	462392c7  Fault Module Name:	OBSE_Elys_Pluggy.dll  Fault Module Version:	0.0.0.0  Fault Module Timestamp:	2a425e19  Exception Code:	c0000005  Exception Offset:	000183b0  

Pluggy OBSE Name: OBSE_Elys_PluggyPluggy Filename: OBSE_Elys_Pluggy.dllPluggy Version: 130OBSE Version: 18Oblivion Version: 1.2.0416Pluggy command list:Name               HelpText                                                         Opcode(h) Opcode----------------------------------------------------------------------------------------------------GetEsp             Get EspID.                                                            2330h  9008CreateArray        Create a new array.                                                   2331h  9009DestroyArray       Destroy array.                                                        2332h  9010ArraySize          Set the Array size.                                                   2333h  9011ArrayCount         Get the Array count.                                                  2334h  9012SetInArray         Store value in Array.                                                 2335h  9013SetFloatInArray    Store float in Array.                                                 2336h  9014GetInArray         Retrieve value from array.                                            2337h  9015GetTypeInArray     Retrieve type from array.                                             2338h  9016RemInArray         Remove value from array.                                              2339h  9017FindInArray        Find occurence in array.                                              233Ah  9018FindFloatInArray   Find float occurence in array.                                        233Bh  9019SetRefInArray      Store reference ID in Array.                                          233Ch  9020FindRefInArray     Find reference occurence in array.                                    233Dh  9021CopyArray          Duplicate an array.                                                   233Eh  9022DupArray           Duplicate an array.                                                   233Eh  9022ArrayEsp           Set the EspID                                                         233Fh  9023ArrayProtect       Set the Array Protected Flag                                          2340h  9024FirstInArray       Get the first empty or used Index in the array.                       2341h  9025FirstFreeInArray   Get the first empty or used Index in the array.                       2341h  9025DestroyAllArrays   Destroy all Esp's array.                                              2342h  9026PackArray          Pack array.                                                           2343h  9027CreateString       Create a new string.                                                  2344h  9028DestroyString      Destroy string.                                                       2345h  9029SetString          Set string.                                                           2346h  9030StringEsp          Set the EspID                                                         2347h  9031StringProtect      Set the String Protected Flag                                         2348h  9032StringLen          Get the String Length.                                                2349h  9033DestroyAllStrings  Destroy all Esp's String.                                             234Ah  9034StringSetName      Set the name.                                                         234Bh  9035StringGetName      Get the name.                                                         234Ch  9036StringMsg          Display the string as Message.                                        234Dh  9037StringCat          Concatenates strings.                                                 234Eh  9038UserFileExists     Does a Pluggy text file exist?                                        234Fh  9039TxtFileExists      Does a Pluggy text file exist?                                        234Fh  9039RenFile            Renames a Pluggy user file.                                           2378h  9080RenTxtFile         Renames a Pluggy user file.                                           2378h  9080DelFile            Delete a Pluggy user file                                             2379h  9081DelTxtFile         Delete a Pluggy user file                                             2379h  9081StringToTxtFile    Write a string in a text file                                         237Ah  9082CopyString         Copy a String.                                                        237Bh  9083IntToString        Convert an integer into a string.                                     237Ch  9084FloatToString      Convert a float into a string.                                        237Dh  9085RefToString        Convert a reference into a string.                                    237Eh  9086IniReadInt         Read integer from ini file.                                           237Fh  9087IniReadFloat       Read float from ini file.                                             2380h  9088IniReadRef         Read a reference from ini file.                                       2381h  9089IniWriteInt        Write integer to ini file.                                            2382h  9090IniWriteFloat      Write float to ini file.                                              2383h  9091IniWriteRef        Read a reference from ini file.                                       2384h  9092IniKeyExists       Checks if a key exists in ini file.                                   2385h  9093IniDelKey          Deletes a key in ini file.                                            2386h  9094EspToString        Convert an esp filename into a string.                                2387h  9095IniReadString      Reads a string from ini file.                                         2388h  9096IniWriteString     Writes a string from ini file.                                        2389h  9097ModRefEsp          Returns a reindexed reference                                         238Ah  9098GetRefEsp          return the reference's EspID.                                         238Bh  9099StringToRef        Converts a string into ref.                                           238Ch  9100StringCmp          Compares two strings and return the position of the first difference  238Dh  9101FileToString       Copy a file into a string                                             238Eh  9102StringPos          Returns the position of a substring in a string                       238Fh  9103StringToInt        Converts a string into an integer.                                    2390h  9104StringToFloat      Converts a string into a float.                                       2391h  9105ArrayCmp           Compares two arrays                                                   2392h  9106StringMsgBox       Display the string in a Message Box.                                  2393h  9107StringIns          Inserts a substring into a string                                     2394h  9108StringRep          Replace a substring in a string                                       2395h  9109IntToHex           Convert an integer into a hex string.                                 2396h  9110LC                 Long based calculation                                                2397h  9111FromTSFC           Copy a TSFC String.                                                   23B0h  9136ToTSFC             Copy a string to a TSFC String.                                       23B1h  9137StrLC              Long based calculation.                                               23B2h  9138CreateEspBook      Create a book in a new plugin.                                        23B3h  9139FmtString          Set a string using OBSE formating.                                    23B4h  9140FixName            Fix the name.                                                         23B5h  9141ResetName          Reset the name.                                                       23B6h  9142HasFixedName       Has a fixed name?                                                     23B7h  9143csc                Converts a ScanCode.                                                  23B8h  9144StringSetNameEx    Set the name.                                                         23B9h  9145StringGetNameEx    Get the name.                                                         23BAh  9146FixNameEx          Fix the name.                                                         23BBh  9147IniGetNthSection   Get a section name from ini file.                                     23BCh  9148IniSectionsCount   Return the sections count.                                            23BDh  9149RunBatString       Run a string as batch.                                                23BEh  9150Halt               Halt Oblivion immediatly!                                             23BFh  9151RefToLong          Convert Long to Ref.                                                  23C0h  9152LongToRef          Convert Ref to Long.                                                  23C1h  9153FindFirstFile      Find first file.                                                      23C2h  9154FindNextFile       Find next file.                                                       23C3h  9155GetFileSize        Return the file size                                                  23C4h  9156NewHudS            Create a new Hud Surface.                                             23C5h  9157DelHudS            Destroy a HudS.                                                       23C6h  9158ScreenInfo         Return info about the screen.                                         23C7h  9159HudS_X             HudS X                                                                23C8h  9160HudS_SclX          HudS Scale X.                                                         23C9h  9161HudS_Show          HudS Show State.                                                      23CAh  9162HudS_Opac          HudS Opacity.                                                         23CBh  9163Huds_Opacity       HudS Opacity.                                                         23CBh  9163HudS_Align         HudS_Alignment.                                                       23CCh  9164AutoSclHudS        HudS AutoScale State.                                                 23CDh  9165HudS_Y             HudS Y                                                                23CEh  9166HudSEsp            Set the EspID                                                         23CFh  9167HudSProtect        Set the HudS Protected Flag                                           23D0h  9168HudsInfo           Return info about the HudS.                                           23D1h  9169DelAllHudSs        Destroy all Esp's HudS.                                               23D2h  9170HudS_L             HudS L                                                                23D3h  9171rcsc               Converts a char to scancode.                                          23D4h  9172HudS_SclY          HudS Scale Y.                                                         23D5h  9173NewHudT            Create a new Text Hud.                                                23D6h  9174DelHudT            Destroy a HudT.                                                       23D7h  9175HudT_X             HudT X                                                                23D8h  9176HudT_SclX          HudT Scale X.                                                         23D9h  9177HudT_Show          HudT Show State.                                                      23DAh  9178HudT_Opac          HudT Opacity.                                                         23DBh  9179HudT_Opacity       HudT Opacity.                                                         23DBh  9179HudT_Align         HudT_Alignment.                                                       23DCh  9180AutoSclHudT        HudT AutoScale State.                                                 23DDh  9181HudT_Y             HudT Y                                                                23DEh  9182HudTEsp            Set the EspID                                                         23DFh  9183HudTProtect        Set the HudT Protected Flag                                           23E0h  9184HudTInfo           Return info about the HudT.                                           23E1h  9185DelAllHudTs        Destroy all Esp's HudT.                                               23E2h  9186HudT_L             HudT L                                                                23E3h  9187HudT_SclY          HudT Scale Y.                                                         23E4h  9188PauseBox           Display the string in a Pause Box.                                    23E5h  9189KillMenu           Kill the menu                                                         23E6h  9190SetHudT            Set a HudT text                                                       23E7h  9191HudT_Text          HudT Text.                                                            23E8h  9192HudS_Tex           HudS Texture.                                                         23E9h  9193SanString          Sanitize String.                                                      23EAh  9194IsHUDEnabled       Returns if HUD functions are available.                               23EBh  9195IsPluggyDataReset  Returns if Pluggy data has been reset or not loaded.                  23ECh  9196FromOBSEString     Copy an OBSE String.                                                  23EDh  9197FromOBSE           Copy an OBSE String.                                                  23EDh  9197ToOBSEString       Copy a string to an OBSE String.                                      23EEh  9198ToOBSE             Copy a string to an OBSE String.                                      23EEh  9198HudT_Font          HudT Font.                                                            23EFh  9199PlgySpcl           Pluggy Special Reserved Command. Do not use!                          23FFh  9215----------------------------------------------------------------------------------------------------/////  ModIndex Filename  /////00 Oblivion.esm01 GTAesgaard_2.esm02 underdark.esm03 Windfall.esm04 The Other Spheres Base.esm05 All Natural Base.esm06 Cobl Main.esm07 Oscuro's_Oblivion_Overhaul.esm08 Progress.esm09 CM Partners.esm0A HorseCombatMaster.esm0B Better Cities Resources.esm0C Book Jackets Oblivion.esp0D Book Jackets DLC.esp0E DS Flaming Arrows.esp0F Oblivifall - Something's Not Right.esp10 Oblivifall - Let's Talk!.esp11 MIS Low Wind.esp12 MIS New Sounds Optional Part.esp13 Storms & Sound.esp14 Storms & Sound - Better Cities.esp15 VanityCameraSmoother.esp16 TRoN.esp17 Unofficial Oblivion Patch.esp18 Oblivion Citadel Door Fix.esp19 DLCShiveringIsles.esp1A Unofficial Shivering Isles Patch.esp1B PCSoundImoen.esp1C qazSpellbook.esp1D AudaciousMagery.esp1E ElsweyrAnequina.esp1F Better Cities .esp20 LoadingScreens.esp21 Natural Selection.esp22 Mounted_Trampling.esp23 Mounted_Spellcasting.esp24 Conjuration Mastery.esp25 Map Marker Overhaul.esp26 Map Marker Overhaul - SI additions.esp27 All Natural.esp28 All Natural - SI.esp29 All Natural - Real Lights.esp2A BHC_Expanded.esp2B RshAlchemy.esp2C kuerteeSittableRocks.esp2D Medic!.esp2E P1DmenuEscape.esp2F RAEVWD New Sheoth.esp30 Enhanced Economy.esp31 Natural_Habitat_by_Max_Tael.esp32 DLCVileLair.esp33 DLCVileLair - Unofficial Patch.esp34 DLCMehrunesRazor.esp35 DLCMehrunesRazor - Unofficial Patch.esp36 PersuasionOverhaul.esp37 DianoArmor2.esp38 HRMHorseArmor.esp39 kuerteeHorseCommands.esp3A DLCThievesDen.esp3B DLCThievesDen - Unofficial Patch.esp3C DLCThievesDen - Unofficial Patch - SSSB.esp3D Quest Award Leveller.esp3E Choices and Consequences.esp3F Cobl Glue.esp40 Cobl Si.esp41 OOO 1.32-Cobl.esp42 Oscuro's_Oblivion_Overhaul.esp43 Geomancy & Gem Dust OOO.esp44 Choices and Consequences - OOO.esp45 za_bankmod.esp46 Storms & Sound - Bank of Cyrodiil.esp47 Enhanced Quest Roleplaying.esp48 Enhanced Quest Roleplaying - OOO.esp49 Order of the Virtuous Blood Expanded v0.3.esp4A GTAesgaard.esp4B GTAesgaard_2.esp4C HeartOftheDead.esp4D LetThePeopleDrink.esp4E The Ayleid Steps.esp4F Windfall.esp50 TOS - Prelude.esp51 Consequences.esp52 MannimarcoRevisited.esp53 MannimarcoRevisitedOOO.esp54 Kragenir's Death Quest.esp55 road+bridges.esp56 xulStendarrValley.esp57 xulTheHeath.esp58 XulEntiusGorge.esp59 xulFallenleafEverglade.esp5A Anequina-Fallenleaf-Patch.esp5B xulCheydinhalFalls.esp5C xulColovianHighlands_EV.esp5D xulChorrolHinterland.esp5E xuldarkforest.esp5F xulBeachesOfCyrodiilLostCoast.esp60 KragenirsDeathQuest-LostCoast patch.esp61 xulBravilBarrowfields.esp62 xulLushWoodlands.esp63 xulAncientYews.esp64 xulAncientRedwoods.esp65 xulCloudtopMountains.esp66 KragenirsDeathQuest-CloudtopMountains patch.esp67 xulArriusCreek.esp68 xulPatch_AY_AC.esp69 HeartoftheDead-ArriusCreek patch.esp6A xulRollingHills_EV.esp6B KragenirsDeathQuest-RollingHills patch.esp6C xulPantherRiver.esp6D xulRiverEthe.esp6E xulBrenaRiverRavine.esp6F xulImperialIsle.esp70 NRB4+UL-II Patch.esp71 xulBlackwoodForest.esp72 Better Cities - Full City Defences.esp73 ClocksOfCyrodiil_BC_OBC_OC_OCLR_Vanilla.esp74 Better Cities Full.esp75 Better Imperial City.esp76 Better Cities - Unique Landscape Chorrol Hinterland.esp77 Better Cities - Unique Landscape Barrowfields.esp78 Better Cities - Unique Landscape Cheydinhal Falls.esp79 Better Cities - COBL.esp7A Valenwood.esp7B Harvest [Flora].esp7C AutoBookPlacer.esp7D DropLitTorchOBSE.esp7E EVE_ShiveringIslesEasterEggs.esp7F HelmetFOV.esp80 kuerteeAttributeAndSkillBasedDamageModifiers.esp81 marksman_challenge.esp82 kuerteeInventoryIsABackpack.esp83 kuerteeEncumberingLootArmourAndWeapons.esp84 kuerteeGoldIsAnInventoryItem.esp85 talkwithyourhands2.esp86 kuerteeAlternativesToDeathAndReload.esp87 Alternate Start Revamped.esp88 RealisticFatigue.esp89 bgBalancingEVCore.esp8A bgMagicEV.esp8B bgMagicBonus.esp8C bgMagicEVPaperChase.esp8D bgMagicAlchemy.esp8E bgMagicPotionNumberSoulGemValue.esp8F Nekhanimal's Awesome Vampire Mod.esp90 RenGuardOverhaul.esp91 RenGuardOverhaulShiveringIsles.esp92 Enhanced Grabbing.esp93 Deadly Reflex 5 - Timed Block.esp94 DeadlyReflex 5 - Combat Moves.esp95 npcjump.esp96 nGCD.esp97 immersive_caves_manual.esp98 Let There Be Darkness - Shivering Isles.esp99 Let There Be Darkness - Mehrunes Razor.esp9A bgMagicEVShader.esp9B bgMagicLightningbolt.esp9C bgBalancingOptionalLessHealth.esp9D bgBalancingEVLAMEAddition.esp9E bgIntegrationEV.esp9F KDQ - Rural Line Additions.espA0 ProgressGSD.espA1 ProgressMBSP.espA2 ProgressSBSP.espA3 ProgressArmorer.espA4 ProgressMercantile.espA5 ProgressRBSP.espA6 ProgressRacial.espA7 ViconiaChapterTwo.espA8 ConduitMagic.espA9 JumpModifier.espAA kuerteeClothingMatters.espAB kuerteeEatAndSleep.espAC kuerteeCleanUp.espAD DS Storage Sacks.espAE DS Time Manager.espAF Consequences_Vile.espB0 RealisticForceMedium.espB1 NAVM GREETING fix.espB2 XSPipeMod.espB3 P1DseeYouSleep.espB4 P1DseeYouSleep - DLCVileLair.espB5 Bashed Patch, 0.espB6 kuertee bgMagicEVShader default drain effects.espB7 TamrielWorldspaceCompleteWorldMap.esp///////////////////////////////

Removing pluggy and the game loads with theese two mods.

Any more information I can give you?


Cheers!

SEE EDIT AT TOP OF POST!
User avatar
Princess Johnson
 
Posts: 3435
Joined: Wed Feb 07, 2007 5:44 pm

Post » Sun Oct 07, 2012 9:04 pm

EDIT Okey - my bad. I renamed pluggy to OBSE_Elys_Pluggy_HUD.dll. But I really didn't think I would need to do that because I thought I disabled all HUD components, as I was not going to use them. I will recheck my ini settings and see to it that there really off; funny since I haven't got the HUD mod to get it working. END EDIT!
Right, if a HUD mod tries to use a HUD function without the HUD functionality, it causes a CTD. That's a bit confusing and I need to change it - haven't yet because it means adding a check to all the HUD functions (good excuse a few months ago, but I should have added the check by now :embarrass: ). However, mods are also supposed to check for HUD functionality first... or I goofed the IsHudEnabled function somewhere along the line :shrug:

Odd, though, the Filename should have been "OBSE_Elys_Pluggy_HUD.dll" if that were the problem. Looks like I need to make sure it would... yeah, in v131 (and IIRC every version) it should have said "OBSE_Elys_Pluggy_HUD.dll" if you had the HUD Sorry, thinking about it the wrong way, you had the non-HUD when you needed the HUD, never mind this last part.
User avatar
RObert loVes MOmmy
 
Posts: 3432
Joined: Fri Dec 08, 2006 10:12 am

Post » Sun Oct 07, 2012 9:14 am

Well, there was an 1 at the "use hud element" in my ini. But as I said, I haven't got the mod to get it working. Anyhow, I am rebuilding my bash patch now since I moved the affected mods a bit higher up - renamed pluggy back again and will test.

Sorry for all the hubbub.

EDIT - Could not use pluggy's old name, will have to use the HUD remamed one. END EDIT
User avatar
Richard Dixon
 
Posts: 3461
Joined: Thu Jun 07, 2007 1:29 pm

Post » Sun Oct 07, 2012 12:26 pm

Well, there was an 1 at the "use hud element" in my ini. But as I said, I haven't got the mod to get it working. Anyhow, I am rebuilding my bash patch now since I moved the affected mods a bit higher up - renamed pluggy back again and will test.

Sorry for all the hubbub.
No problem. If you PM me the mod name, I'll take a look and see what's going on.
User avatar
Kim Kay
 
Posts: 3427
Joined: Fri Oct 13, 2006 10:45 am

Next

Return to IV - Oblivion