dschlaqinwe Posted June 14, 2025 Posted June 14, 2025 Was sagt dieses Popup? Ich habe das Spiel bereits neu installiert und der von 530 auf 240 reduzierte Mod-Ordner kann den Übeltäter nicht finden. Ich habe nur die normalerweise verdächtigen Mods verlassen, die Sie immer installiert habe. Es ist nur ein kleiner Screen wo nix drinn steht ausser OK,mach ich nix seh ich wie die Spells hinzugeführt werden,drück ich am Controller B ,kommt der normale Startvorgang wie mann gewohnt ist. Was für ne Seuche hab ich mir da eingefangen?
dschlaqinwe Posted June 15, 2025 Author Posted June 15, 2025 Nimannd eine Idee? bleibt mir halt nix weiter wie meine Modfolder neu zu installieren
traison Posted June 15, 2025 Posted June 15, 2025 Could be a language barrier, but asking "what does this popup say?" with no screenshot, and then later stating it's an empty dialog box makes little sense to me. I mean the answer seems to be "nothing". I assume what you want to know here is where the dialog box is coming from. In this case, since there's apparently no text in it, you only have the button text (i.e. "OK") to go by. This's too generic to search for with an automated solution. So: Search through all pex scripts in all mods (including within BSA files) for MessageBox. One of the mods calling this might be passing an empty string value. Make an xEdit script to produce a list of MESG records where DNAM has bit 1 set, then go through these manually. If you're good at Pascal, you could even filter out the ones that have the buttons you're looking for. Notepad++ can do the pex search, except it won't search within packed BSA files. I've made a tool that can do the search. It is available upon request. xEdit script for finding MESG records: (not tested) Spoiler { Find messageboxes } unit UserScript; function Initialize: integer; var i: integer; j: integer; f: IInterface; e: IInterface; sig: string; begin // iterate over loaded plugins for i := 0 to Pred(FileCount) do begin f := FileByIndex(i); for j := 0 to Pred(RecordCount(f)) do begin e := RecordByIndex(f, j); sig := Signature(e); if sig <> 'MESG' then Continue; Search(e) end; end; end; procedure Search(e: IInterface); var m: integer; begin m := GetElementNativeValues(e, 'DNAM'); if (m & 1) == 1 then AddMessage(IntToHex(GetLoadOrderFormID(e), 8)); end; end.
PippinTom Posted June 15, 2025 Posted June 15, 2025 Language could as well be a culprit - DE localization may be missing/incomplete/badly implemented in mod popping this box. Finding that mod would be then easier by switching everything back to EN/default an checking if popup, when reappears, is still empty.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now