r/oblivionmods Apr 27 '25

Discussion Oblivion Remastered and r/oblivionmods

82 Upvotes

Hey all! Welcome back to those of you that have been here a long time, and welcome to all our new members!

We’re super excited to start exploring the modding potential of the Oblivion Remaster! It’s also really important to us to continue supporting the vibrant modding community of the original TES IV: Oblivion.

It sounds like at this point that remaster modding will require knowledge and skills from original oblivion, such as knowledge of scripting, quests, and plugin information. Because of this, we think it makes sense to keep all the discussion in one place, since as I’m sure you’ve all read, many mods from the original game will “just work” on the remaster as well! However, to really get cracking, we’re also going to need knowledge of the unreal engine, such as mesh pipeline, npc navigation, and also that scripting system as well. Lastly, the two are joined together by a type of “sync” file written in json, which is totally new to the remaster, so there’s something for all of us to learn together.

To help support this and keep things organized, we’ve made a couple of changes to the sub.

Firstly, there are two new rules:

No “low effort” content. Currently, this means that posts written by AI will not be allowed, and that help posts must be kept to one per day per person to prevent spam. Additionally, we’re asking everyone to minimize repeated requests and search to see if someone has already made the same request before posting.

No Money. We do not allow discussion of bounties or commissions for mods, or paying for support of a modlist. Any monetary transactions must happen off the subreddit and at your own risk. We also do not allow linking to paid mods (if Bethesda implements an official paid mod program, we will re-evaluate this rule at that point).

Secondly, we’ve added flairs which are now required for all posts. These include our existing flairs for discussion and help posts, as well as new flairs for the original and remaster. These flairs can also be used to sort posts, so if you only want to see original posts click on the original in the sidebar, and if you only want to see remaster related posts click on that button!

Finally, I’ve started a discord to discuss oblivion modding - for original game, the remaster, and hopefully skyblivion! You can find it here: https://discord.gg/8BxmHkNye7. In addition, the users of r/skyrimmods discord voted to add oblivion channels to that discord, which you can find here: https://discord.gg/skyrimmods

We’ll continue to do our best to support you and keep the subreddit free of spam and other problems, but with the influx of new people it’s possible that our current tiny team might get overwhelmed! If this game really takes off the way I hope it does, we’re going to need more moderators! If you’re interested in helping out, please drop a comment.

We also welcome any questions, concerns, comments and feedback you have about the subreddit direction, specific things we can implement, or the changes in this post. Thank you for continuing to make this a great and cozy community!


r/oblivionmods 2d ago

Remaster - Request Mod Request Mondays!

1 Upvotes

Hey all! I know we're all really excited to mod the remaster, but the fact of it is a lot of the things we'd love to see just aren't possible yet (or maybe ever).

The purpose of this weekly thread is to be a centralized place for people to discuss their fantasies and what they'd like to see in oblivion. It's ok if you don't know how to make it or even if it can be done! Additionally if you have lots of ideas or requests to share at once, this is the place.

We kindly ask that outside of this thread you keep requests more grounded to what could actually be made now. Additionally, the rule of only 1 request post/day is still in effect outside of the threawd.


r/oblivionmods 7h ago

Remaster OblivionMP progress: two weeks of stability testing behind us, first Server SDK Early Access builds later this week

1 Upvotes

Hey r/oblivionmods - Msk from the OblivionMP (OB:MP) team here! We went a bit quiet after trailer #4 because the work since then has been the unglamorous yet important kind: compat/smoke testing the client mod - now we know that it paid off. The launch process is smoother, crashes dropped, sync latency is at levels good enough for actual play, and along the way we shipped a batch of fixes or features testers asked for. The clips in this post come straight from our community testers over the past two weeks.

https://reddit.com/link/1v3yxpp/video/alq8hr4ynveh1/player

Later this week the first server owners from the Early Access group receive the SDK together with the server binary. That means the first community-hosted servers running outside our own machines (private or internet-facing) running their own resources and scripts. Roleplaying commands, custom mechanics and systems, game modes like prop hunt or arena, all of that becomes buildable soon.

https://reddit.com/link/1v3yxpp/video/ujrlgubznveh1/player

On our end, focus shifted to NPC sync and quest sync. Most of Oblivion's Remastered world hangs off those two systems, a legacy going back to the original Gamebryo engine before the Remaster devs ported it into UE5, so getting them right matters most.

If you were running your own OB:MP server, what would you script there first? Heavy RP with factions? Prop hunt in the Imperial City? Happy to answer questions in the thread.


r/oblivionmods 2d ago

Original Midnight ride equivalent

4 Upvotes

Is there a midnight ride (fo4) equivalent for Oblivion? Basically just bug fixes and better LODs?


r/oblivionmods 2d ago

Original - Request Which UI mod has the best keyboard shortcuts?

4 Upvotes

I'm on my 3rd attempt in as many years of getting into Oblivion. The last attempt was with the remaster, and in both cases what drove me away was the lack of keyboard shortcuts in the UI. Everything is so clunky, it takes so many mouse clicks and drags to move items around.

This time around I installed NorthernUI, because it touts comparable features to SkyUI, which I have many hours with. However, I was shocked to find out that only the arrow keys allow me to navigate around the inventory, not WASD. And even then there are still limitations, like not being able to move between categories easily.

Is there any other UI mods that would give me close to SkyUI functionality? The aesthetics of the design don't bother me at all, what I'm looking for is usefulness:

  • easily see many items/spells at once with their accompanying data
  • use WASD to navigate the menu
  • have a "take all" button
  • press "M" to open map

I tried searching the Nexus for things like "hotkeys" or "shortcuts" but all that came up were mods about quick actions for spells and such, nothing modifying the menus themselves.

Maybe I've just been spoiled with SkyUI, and trying to move backwards in game technology is backfiring on me.


r/oblivionmods 3d ago

Original - Request Replacing glass armor with morrowinds?

Post image
8 Upvotes

Hello!! I'm new to modding oblivion and I really liked the design of morrowinds glass armor, would it be at all possible to replace the glass armor textures with morrowinds glass armor textures? it doesnt even have to be upscaled if thats too difficult, but even the low res armor I think is better than oblivions default one 😭 if anyone can help, I'd greatly appreciate it!!


r/oblivionmods 2d ago

[Unsolved] Modpack/modding for first playthrough help?

0 Upvotes

Hello,

I have never played Oblivion. not the original, and not the remaster. IM not one for enjoying dated games, with minor exceptions.

But now that an Oblivion remaster has been released, I am very open to playing it. However, the more I research the game, the more I see that it has performance and bug issues. So I though that perhaps I can just put some mods in there, as I am modding skyrim like a madman anyway.

But as I mentioned, I have never played Oblivion, and I only have so much time in the week, so I think I will just commit to a precompiled modpack. And I have found a list that seems to fit what I like, I think. However, seems that they vary in size and features, so I'd liek to ask for some reviews and small previews on what I get from them, and if they fit what I'm looking for.

What I AM looking for is a maximally deep, hardcore but balanced and IMMERSIVE RPG experience, that still has the original games charm and quirks. Good graphics, QoL, better audio and animations are a very good bonus to have.

This is the list I've compiled- mby some of you can tell me which would be the best fit:

- Echoes of Oblivion - A True RPG

- Dansq's Most-Endorsed & Filtered

- Ultimate Oblivion

- Midas' New Game+ Essentials

They vary by size, and I assume stability, so a balanced choice would be best. however, my rig is good enough for whatever. Skyrim has proven that.


r/oblivionmods 3d ago

Original - Request Adding hostile enemy dots to compass

2 Upvotes

Is there a mod or can someone make a mod that adds enemy hostile dots to the compass like skyrim an oblivion remastered? Its very unimmersive when playing the original oblivion due to me not being able to find or pin point where some enemys are ingame..


r/oblivionmods 5d ago

Original - Request Mod that adds more daedric architecture outside and around oblivion gates?

3 Upvotes

I swear about 2 years ago i came across a mod on nexus that added more Daedric landscapes to Cyrodil around gates, like plants, architecture and bridges, does anyone know this mod? Im scouring Nexusmods for it right now and i cannot find it.


r/oblivionmods 5d ago

Original - Request [REQUEST] Mod that automatically distributes names to generic NPCs

3 Upvotes

Hello,

Is it possible to have a mod like for instance Configurable Real Names but for OG Oblivion?

EDIT: So that no one has to use ChatGPT again to solve the same problem - I made it write this xEdit script that will generate random names when applied to NPCs records. (Just see how to use xEdit scripts on the Web. It's VERY, VERY easy and quick to do. You're welcome.)

unit UserScript;

uses mteFunctions, SysUtils, Classes;

function RandomFromList(const s: string): string;

var

L: TStringList;

begin

L := TStringList.Create;

try

L.Text := StringReplace(s, '|', #13#10, [rfReplaceAll]);

Result := L[Random(L.Count)];

finally

L.Free;

end;

end;

function GetFirstName(race, gender: string): string;

begin

// IMPERIAL

if race = 'Imperial' then begin

if gender = 'F' then begin

Result := RandomFromList(

'Alessia|Claudia|Flavia|Livia|Marcia|Sabina|Valeria|Carissa|Julia|Luciana|Antonia|Cassia|Octavia|Aurelia|Cornelia|Decima|Fabia|Flaviana|Helena|Junia|Livia|Marcella|Nerissa|Petronia|Rufina|Tatia|Vibia|Calpurnia|Domitia|Faustina|Laurentia|Martia|Nadia|Prisca|Quintia|Ravia|Severa|Tullia|Vala|Vitellia');

end

else begin

Result := RandomFromList(

'Cassius|Gaius|Tiber|Marcus|Lucius|Septimus|Aulus|Julius|Decimus|Quintus|Titus|Publius|Varro|Flavius|Maximus|Antonius|Valerius|Cato|Aelius|Octavian|Cornelius|Hadrian|Marcellus|Vitus|Rufus|Marius|Claudius|Reman|Silus|Livius|Numerius|Faustus|Cicero|Varen|Aurelius|Calvus|Tullius|Drusus|Vibius|Severus|Platorius');

end;

Exit;

end;

// BRETON

if race = 'Breton' then begin

if gender = 'F' then begin

Result := RandomFromList(

'Adelise|Colette|Mariette|Ysabel|Elayne|Vivienne|Genevieve|Celeste|Renette|Madeleine|Amelie|Brielle|Celine|Delphine|Estelle|Fleur|Gabrielle|Helene|Isabelle|Jacqueline|Lisette|Manon|Noelle|Odette|Rosalie|Sabine|Therese|Valerie|Yvette|Ariane|Beatrice|Corinne|Diane|Elise|Florence|Juliette|Lorraine|Margaux|Sylvie|Veronique');

end

else begin

Result := RandomFromList(

'Roland|Gaston|Armand|Etienne|Luc|Henri|Bertrand|Alain|Mathieu|Tristan|Julien|Pierre|Andre|Jacques|Renault|Claude|Remy|Marcel|Gerard|Lionel|Thierry|Laurent|Pascal|Bastien|Cedric|Dorian|Emile|Fabien|Gilbert|Herve|Jerome|Lancel|Maurice|Nicolas|Olivier|Philippe|Quentin|Renaud|Sebastien|Vincent');

end;

Exit;

end;

// NORD

if race = 'Nord' then begin

if gender = 'F' then begin

Result := RandomFromList(

'Astrid|Runa|Sif|Inga|Freydis|Hilda|Yrsa|Solveig|Kari|Brynhild|Alfhild|Anja|Birgit|Dagny|Eira|Frida|Gudrun|Helga|Iduna|Kelda|Liv|Magnhild|Nanna|Ragna|Sigrid|Svala|Thyra|Torhild|Ulla|Valdis|Vigdis|Ylva|Asta|Bodil|Eydis|Gerd|Halla|Jora|Kirsten|Marta');

end

else begin

Result := RandomFromList(

'Bjorn|Ulfric|Harald|Ragnar|Sten|Torvald|Hakon|Leif|Gunnar|Eirik|Balfring|Brond|Dag|Falk|Geirmund|Halvar|Ivar|Jorund|Kjeld|Knud|Lars|Magnus|Njord|Olaf|Rorik|Sigurd|Sven|Thorgar|Thormir|Ulfgar|Viggo|Yngvar|Arnbjorn|Brynjar|Eldar|Frodi|Haldor|Ketil|Ragnvald|Soren');

end;

Exit;

end;

// REDGUARD

if race = 'Redguard' then begin

if gender = 'F' then begin

Result := RandomFromList(

'Aziza|Nadira|Samira|Farida|Jasra|Zahra|Layla|Rashida|Nahla|Sahira|Aisha|Amira|Basira|Dalia|Fariha|Ghazala|Hadiya|Inaya|Jamila|Karima|Laila|Malika|Nadia|Parisa|Qadira|Rania|Safiya|Tamara|Yasmina|Zaina|Adara|Bahira|Dania|Hana|Ilara|Khalida|Mina|Nura|Rima|Salma');

end

else begin

Result := RandomFromList(

'Abdul|Hassan|Kasim|Jabari|Azim|Hakim|Rashad|Tariq|Malik|Nazeem|Aamir|Bahadur|Dakir|Farid|Ghassan|Harun|Idris|Jamal|Karim|Latif|Mansur|Nasir|Omar|Qadir|Rahim|Samir|Tahir|Usman|Yasir|Zahir|Adil|Bashir|Fadil|Hamid|Imran|Khalid|Mahir|Nadir|Rafiq|Salim');

end;

Exit;

end;

// DARK ELF

if race = 'DarkElf' then begin

if gender = 'F' then begin

Result := RandomFromList(

'Aryni|Drala|Feldrisa|Nevosa|Seryne|Uleni|Vevrana|Mavani|Raleni|Relvani|Aduri|Alvela|Arvama|Brara|Delyna|Dralasa|Eldale|Fathasa|Galena|Helvi|Idrasa|Llavana|Merala|Nadri|Nerile|Ravani|Sathasa|Selveni|Tavani|Uleni|Velanda|Virethi|Almalexia|Dralora|Fara|Lathasa|Nerisa|Ravela|Seryna');

end

else begin

Result := RandomFromList(

'Dralas|Falas|Ralen|Nevos|Drevis|Voryn|Athren|Nelas|Saryon|Vevos|Adryn|Baladas|Brara|Drelas|Eldril|Faves|Gavis|Hlaren|Ilmeni|Llevan|Meral|Neral|Ovis|Relas|Savos|Selveni|Theris|Valas|Varis|Velas|Veldrin|Vevran|Alvis|Andoren|Brelas|Daryon|Eldran|Galyn|Nerano|Orvas');

end;

Exit;

end;

// HIGH ELF

if race = 'HighElf' then begin

if gender = 'F' then begin

Result := RandomFromList(

'Alinwe|Calianwe|Elenwen|Lirielle|Niranye|Aranwen|Finoriell|Silwen|Telariel|Anariel|Arielle|Belwen|Calina|Celewen|Elariel|Elinwe|Faraniel|Galwen|Ilawen|Larethiel|Melariel|Niriel|Oranwen|Raviel|Selanwe|Talawen|Valinwe|Velwen|Yllawen|Aureliel|Caelwen|Eleniel|Falinwe|Ithilwen|Luniel|Mirawen|Nariel|Sarinwe|Talaniel');

end

else begin

Result := RandomFromList(

'Aicantar|Carandil|Elenil|Ondolemar|Valion|Calion|Fingil|Niron|Aranor|Telion|Alandil|Anarion|Belaril|Caelion|Calandor|Eldarion|Elenwe|Falion|Finarel|Galion|Ilandor|Lorian|Maelor|Nerion|Oronar|Pelion|Quaranir|Rilian|Sarion|Talanor|Valandil|Varion|Aurelion|Celeborn|Eldamir|Finariel|Larethor|Mirion|Therion');

end;

Exit;

end;

// WOOD ELF

if race = 'WoodElf' then begin

if gender = 'F' then begin

Result := RandomFromList(

'Faeli|Anwen|Linawe|Elena|Siliel|Naeriel|Calanwe|Talanwe|Riniel|Falin|Ariwen|Belana|Calia|Elaniel|Falina|Galwen|Ilara|Luniel|Miriwen|Nalara|Oriana|Rilwen|Sariel|Talina|Valiel|Velana|Yllira|Aelwen|Caliel|Eriana|Liriel|Melina|Neriel|Phaedra|Selana|Tariel|Virel|Yavanna|Zaniel');

end

else begin

Result := RandomFromList(

'Faendal|Gwilin|Eldar|Thalion|Lorion|Calen|Arelas|Fenril|Belanor|Rindir|Aerin|Andril|Belyn|Calaran|Eranor|Falin|Galion|Haldin|Lathor|Malthor|Nendir|Ormil|Pendar|Ralion|Silven|Taran|Valen|Velandil|Aldor|Belar|Caldor|Daran|Eldrin|Faron|Lindir|Nelor|Perrin|Ralen|Tavion');

end;

Exit;

end;

// ORC

if race = 'Orc' then begin

if gender = 'F' then begin

Result := RandomFromList(

'Borgakh|Sharamph|Urzoga|Yatul|Ghorza|Mazoga|Largash|Uzgra|Shugra|Dushnam|Baghra|Burzga|Dulga|Gharza|Grishka|Lugra|Magra|Murzga|Narza|Ograsha|Rugra|Shagra|Ugra|Yagra|Zugra|Basha|Dorga|Gashna|Kragha|Mogza|Rusha|Sorga|Urzha|Varga|Yashka');

end

else begin

Result := RandomFromList(

'Ghorbash|Urag|Bolar|Mugdul|Shobob|Burz|Yamarz|Gatgro|Durgol|Lob|Agronak|Bagamul|Borbul|Dushnikh|Garakh|Ghorak|Gromm|Kharzug|Lugash|Mogdur|Narzul|Ogbosh|Rugdush|Shagdub|Ugor|Yagash|Zogdush|Bagrak|Dumog|Ghorzug|Krag|Lurgash|Morzul|Orbul|Ragash|Shatul|Urzog|Yargol');

end;

Exit;

end;

// ARGONIAN

if race = 'Argonian' then begin

if gender = 'F' then begin

Result := RandomFromList(

'Keeva|Sees-Many-Waves|Walks-in-Ash|Soft-Scale|Bright-Eyes|Sings-to-Stars|Silent-Reed|Deep-Water|Swift-Tail|Shines-in-Rain|Blue-Eyes|Carries-Light|Dances-in-Reeds|Dreams-of-Rivers|Gentle-Fin|Golden-Scale|Hides-in-Marsh|Listens-to-Wind|Lives-in-Mist|Moon-Walker|Quiet-Rain|River-Song|Shadow-Reed|Silver-Tail|Sleeps-in-Reeds|Soft-Water|Star-Singer|Still-Pond|Warm-Scale');

end

else begin

Result := RandomFromList(

'Scales-in-Shadows|Hides-His-Heart|Sleeps-Beneath-Stars|Runs-Like-River|Weebam-Na|Deeja|Sharp-Teeth|Strong-Scale|Walks-in-Mud|Black-Fin|Carries-Fire|Cold-Marsh|Dark-Water|Deep-Reed|Drinks-the-Rain|Eats-the-Sun|Follows-River|Green-Tail|Hears-Storms|Keeps-the-Nest|Laughs-at-Dawn|Long-Tail|Many-Scales|Quiet-Marsh|Red-Reed|River-Runner|Silent-Water|Sings-to-Moon|Soft-Step|Storm-Tail');

end;

Exit;

end;

// KHAJIIT

if race = 'Khajiit' then begin

if gender = 'F' then begin

Result := RandomFromList(

'Dar''zirra|Ma''jhadra|Ri''sha|S''rassa|Jo''zara|Ra''zhinda|Do''rasha|Ka''raja|Za''sirr|Mi''sara|Ahkari|Dar''mara|Jo''rasha|Kha''lira|Ma''rashi|Najiira|Ra''jirr|S''jira|Za''hara|Do''mira|Ri''zara|Ma''jha|Kara''sha|Dar''lina|Jo''nari|S''zara');

end

else begin

Result := RandomFromList(

'Dar''jhan|Jo''dar|Ra''zirr|M''raaj|Do''mhirr|Ri''dar|Ka''zir|S''rendarr|Dro''bar|J''zargo|Dar''rukh|Jo''rasha|M''asha|Ra''mirr|Do''vashi|Ri''jirr|Za''zirr|Ba''dar|Ko''zhar|Ma''dran|Najiir|Razum-dar|S''jirra|Dro''shanji|Jad''ir|Kha''jay|Ra''shad|Ma''jirr');

end;

Exit;

end;

Result := 'Nameless';

end;

function GetSurname(race: string): string;

begin

// IMPERIAL

if race = 'Imperial' then begin

Result := RandomFromList(

'Varro|Carvain|Valerius|Septim|Cassian|Draconis|Marcellus|Aurelius|Florian|Aquillius|'

+ 'Tullius|Reman|Vibius|Laurent|Corvinus|Calidus|Marcellian|Antonius|'

+ 'Magnus|Soranus|Fabius|Cicero|Neratius|Platorius');

Exit;

end;

// BRETON

if race = 'Breton' then begin

Result := RandomFromList(

'Dufort|Montclair|Beaumont|Laurent|Valois|Delacroix|Fontaine|Marceau|'

+ 'Bellemont|Rochefort|Duval|Lafont|Vauclair|Renault|Mercier|'

+ 'Chastain|Belcourt|Arquette|Dumont|Villiers');

Exit;

end;

// NORD

if race = 'Nord' then begin

Result := RandomFromList(

'Iron-Hand|Frost-Blood|Storm-Bearer|Wolf-Heart|Stone-Fist|Ice-Born|'

+ 'Snow-Shield|Battle-Song|Bear-Claw|Ash-Walker|Cold-Bane|'

+ 'Wind-Runner|Oath-Breaker|Mountain-Born|Shield-Brother');

Exit;

end;

// REDGUARD

if race = 'Redguard' then begin

Result := RandomFromList(

'al-Rihad|al-Hadid|ibn-Salim|ibn-Khalid|al-Darim|al-Rashid|'

+ 'ibn-Farid|al-Makir|al-Zahir|ibn-Tariq|al-Basir|al-Qadir');

Exit;

end;

// DARK ELF

if race = 'DarkElf' then begin

Result := RandomFromList(

'Dren|Hlaalu|Indoril|Redoran|Telvanni|Dres|Sadri|Arano|'

+ 'Vandus|Saren|Nerano|Dran|Veloth|Ralyn|Seran|Oran');

Exit;

end;

// HIGH ELF

if race = 'HighElf' then begin

Result := RandomFromList(

'Arelion|Telvanni|Calion|Elenwe|Valion|Nerion|Aranwe|'

+ 'Silvenar|Larethor|Finariel|Celeborn|Andorel|Therion');

Exit;

end;

// WOOD ELF

if race = 'WoodElf' then begin

Result := RandomFromList(

'Green-Leaf|Tree-Song|Wildbranch|Oak-Runner|Leaf-Dancer|'

+ 'Dawn-Grove|Moon-Bough|Thorn-Walker|River-Branch|Ash-Talker');

Exit;

end;

// ORCS generally use no surname, but clans work well

if race = 'Orc' then begin

Result := RandomFromList(

'gro-Bagol|gro-Dushnikh|gro-Shak|gro-Gamz|gro-Mok|'

+ 'gra-Orum|gra-Batul|gra-Zoga');

Exit;

end;

// Khajiit and Argonians usually use single names

Result := '';

end;

function Process(e: IInterface): Integer;

var

RaceRec: IInterface;

RaceName: string;

Gender: string;

NewName: string;

begin

Result := 0;

if Signature(e) <> 'NPC_' then

Exit;

// Follow the RNAM reference to the race record

RaceRec := LinksTo(ElementByPath(e, 'RNAM'));

if not Assigned(RaceRec) then begin

AddMessage('No race found for ' + Name(e));

Exit;

end;

// Read the race EDID from the race record

RaceName := GetElementEditValues(RaceRec, 'EDID');

// Debug (optional)

AddMessage(Name(e) + ' -> ' + RaceName);

// Determine gender

if GetElementNativeValues(e, 'ACBS\Flags') and $00000001 <> 0 then

Gender := 'F'

else

Gender := 'M';

NewName := GetFirstName(RaceName, Gender);

if Random(100) < 80 then begin

if GetSurname(RaceName) <> '' then

NewName := NewName + ' ' + GetSurname(RaceName);

end;

if NewName <> 'Nameless' then

SetElementEditValues(e, 'FULL', NewName)

else

AddMessage('Unknown race "' + RaceName + '" for ' + Name(e));

end;

function Initialize: Integer;

begin

Randomize;

end;

end.


r/oblivionmods 6d ago

[Unsolved] Need help with Maomer Treasure Hunt in Elsweyr Anequina

Thumbnail
1 Upvotes

r/oblivionmods 6d ago

Original - Request Is there an automatic bookshelf mod?

4 Upvotes

What I am looking for is one that is a container but puts on the books neatly on the shelf alphabetically. My searches were inconclusive. I'd like to use it in Frostcrag.


r/oblivionmods 7d ago

Discussion Has anyone had success with this guide? Questions...

Thumbnail gallery
2 Upvotes

I'm going to begin working on this on my day off from work, but worried by the post on Nexus from February 19th, 2025. Has anyone had success trying the guide anyway? I have moderate modding experience on Windows, but zero on Linux.

Does Darkforce146 have a Discord where I could seek help with this guide if need be? Thanks for taking the time to read / answer if you know anything ✌🏼


r/oblivionmods 9d ago

Original - Discussion Modding OG Oblivion

1 Upvotes

I'm picking Oblivion back up, last time I played modding was all manual and I'd basically window shop the Nexus for stuff that looked neat.

Now I've just set up the Last Seed Wabbajack mod list.

Anything I should layer on top of that offhand? Or is it good to just dive into?

I'm hoping for a few "you definitely have to try (insert fan made content addition)" more than like, graphics stuff, and I'm assuming TLS bakes in whatever QoL and stability stuff the community would consider standard at this time?


r/oblivionmods 10d ago

Original - Discussion Can we make Oblivion turn in these Dark fantasy like screenshots?

Thumbnail
gallery
94 Upvotes

Hello im in the search to play a game that feels like the screenshots and i landen on Oblivion. But now i wanted to ask if its possible to make the game look like that in this dark fantasy style or is it impossible?

Thank you in advance


r/oblivionmods 9d ago

Remaster - Request Mod Request Mondays!

0 Upvotes

Hey all! I know we're all really excited to mod the remaster, but the fact of it is a lot of the things we'd love to see just aren't possible yet (or maybe ever).

The purpose of this weekly thread is to be a centralized place for people to discuss their fantasies and what they'd like to see in oblivion. It's ok if you don't know how to make it or even if it can be done! Additionally if you have lots of ideas or requests to share at once, this is the place.

We kindly ask that outside of this thread you keep requests more grounded to what could actually be made now. Additionally, the rule of only 1 request post/day is still in effect outside of the threawd.


r/oblivionmods 9d ago

Original Is there a way to mess with load order manually? (steamdeck)

1 Upvotes

I got OBSE to work on my steam deck complete with Northern UI, the Unofficial Patch, SkyBsa, Alternate Start and Drop Lit Torches.

I installed DLT because I've been trying to install a mod that makes dungeons darker. I've tried Let there be Darkness, Cava Obscura and Darker Dungeons, none worked. Let there be darkness included a file to make the outdoors darker at night and that one worked, but none effected dungeons.

I suspect it might be the Unofficial Patch, and that I need to load one of the darker dungeon mods on top of it.

My problem is that I don't want to mess with my setup right now. I'm afraid of trying to install a mod organizer or Wyre Bash or something and have it screw up what I have working. I never used a mod organizer in the past so I also never saw the need for one until now.

Unless someone has an easy, non-invasive way to install a mod loader. I was looking at this video but some of the comments are making me hesitate:

https://www.youtube.com/watch?v=6YSKwE0Gq_I


r/oblivionmods 10d ago

Misleading title! TIL If you mod the Strange Painting to stay open permanently, Painted trolls will follow you into the real world and wreak havok over Cyrodil.

Post image
23 Upvotes

r/oblivionmods 12d ago

Mod Release! Better Menus - modernized oblivion UI

Thumbnail nexusmods.com
7 Upvotes

r/oblivionmods 12d ago

Original - Request Camera is moving whenever I typed WASD during Character Creation

Enable HLS to view with audio, or disable this notification

17 Upvotes

Hello. As Im following the Reign of the Septims modding guide up until the Combat section, I though of testing the game to see how it ran. As you can see from the video, the camera is moving during character creation and Im at wit's end to find what mod is causing this...


r/oblivionmods 12d ago

[Unsolved] Used the "Pocket full of cheesewheels" installer on my steamdeck, the game is not launching.

4 Upvotes

I was following the process to get pocket full of cheesewheels running with oblivion on my steamdeck.

I have just run the installer so I haven't installed any actual mods yet, to my knowledge the installer just installs Mod Organizer 2 and its dependency ProtonTricks, runs MO2's first-time setup, updates the script extender (xOBSE), installs the LOD tools, fixes the Nexus "download with mod manager" link handler, drops in a DXVK config, decompresses the game's BSA files for performance.

So when I launch oblivion, it just launches the mod organiser, when I hit run nothing happens. As this is quite a niche issue, I'm not really sure what direction to trouble shoot from.

below is what the mod organiser said

4:32:57.960 [I] usvfs dll 0.5.5.1 initialized in process 304
14:32:57.961 [D] remove from process 304
14:32:57.961 [I] create config in 304
14:32:57.961 [I] 0 processes
14:32:57.962 [I] mod_organizer_instance_1 created in process 304
14:32:57.962 [I] attached to mod_organizer_instance_1 with 1 nodes, size 4,194,304 B
14:32:57.963 [I] inv_mod_organizer_instance_1 created in process 304
14:32:57.963 [I] attached to inv_mod_organizer_instance_1 with 1 nodes, size 131,072 B
14:32:57.963 [D] context current shm: mod_organizer_instance (now 2 connections)
14:32:57.963 [D] clearing blacklist
14:32:57.963 [D] blacklisting 'Chrome.exe'
14:32:57.963 [D] blacklisting 'Firefox.exe'
14:32:57.963 [D] blacklisting 'TSVNCache.exe'
14:32:57.963 [D] blacklisting 'TGitCache.exe'
14:32:57.963 [D] blacklisting 'Steam.exe'
14:32:57.963 [D] blacklisting 'GameOverlayUI.exe'
14:32:57.963 [D] blacklisting 'Discord.exe'
14:32:57.963 [D] blacklisting 'GalaxyClient.exe'
14:32:57.963 [D] blacklisting 'Spotify.exe'
14:32:57.963 [D] blacklisting 'Brave.exe'
14:32:57.963 [D] clearing forced libraries
14:33:23.567 [D] clearing forced libraries
14:33:23.567 [D] adding forced library 'obse_1_2_416.dll' for process 'Oblivion.exe'
14:33:23.567 [D] adding forced library 'obse_editor_1_2.dll' for process 'TESConstructionSet.exe'
14:33:23.685 [I] injecting to process 1008 with different bitness
14:33:23.685 [I] using usvfs proxy: Z:\home\deck\Games\mod-organizer-2-oblivion\modorganizer2\usvfs_proxy_x86.exe
14:33:24.365 [I] (proxy) instance: mod_organizer_instance
14:33:24.366 [I] (proxy) exe:
14:33:24.366 [I] (proxy) pid: 1008
14:33:24.366 [I] (proxy) size: 65536
14:33:24.366 [I] (proxy) addr: 0x1020000
14:33:24.366 [I] (proxy) objs: 1
14:33:24.366 [I] (proxy) injecting to process 1008 with same bitness
14:33:24.366 [I] (proxy) dll path: Z:\home\deck\Games\mod-organizer-2-oblivion\modorganizer2\usvfs_x86.dll
14:33:24.367 [I] (proxy) injection to same bitness process 1008 successful
14:33:24.368 [D] proxy run successful
14:33:24.585 [I] usvfs dll 0.5.5.1 initialized in process 1008
14:33:24.585 [I] inithooks called mod_organizer_instance in process Z:\home\deck\.local\share\Steam\steamapps\common\Oblivion\Oblivion.exe:1008 (log level 1, dump type 1, dump path Z:/home/deck/Games/mod-organizer-2-oblivion/modorganizer2/crashDumps)
14:33:24.586 [I] access existing config in 1008
14:33:24.586 [I] 0 processes
14:33:24.586 [I] mod_organizer_instance_1 opened in process 1008
14:33:24.586 [I] attached to mod_organizer_instance_1 with 37 nodes, size 4,194,304 B
14:33:24.587 [I] inv_mod_organizer_instance_1 opened in process 1008
14:33:24.587 [I] attached to inv_mod_organizer_instance_1 with 1 nodes, size 131,072 B
14:33:24.587 [I] Process registered in shared process list : 1008
14:33:24.587 [I] Windows version 10.0.19043 sp 0 platform 2 (BuildLabEx reg value not found?!)
14:33:24.587 [I] hooked GetFileAttributesExW (0x7b8e43d0) in C:\windows\system32\kernelbase.dll type overwrite
14:33:24.587 [I] hooked GetFileAttributesW (0x7b8e47f0) in C:\windows\system32\kernelbase.dll type overwrite
14:33:24.587 [I] hooked SetFileAttributesW (0x7b91e940) in C:\windows\system32\kernelbase.dll type overwrite
14:33:24.587 [I] hooked CreateDirectoryW (0x7b8cf630) in C:\windows\system32\kernelbase.dll type overwrite
14:33:24.587 [I] hooked RemoveDirectoryW (0x7b9166d0) in C:\windows\system32\kernelbase.dll type overwrite
14:33:24.587 [I] hooked DeleteFileW (0x7b8d5af0) in C:\windows\system32\kernelbase.dll type overwrite
14:33:24.587 [I] hooked GetCurrentDirectoryA (0x7b8e2050) in C:\windows\system32\kernelbase.dll type overwrite
14:33:24.587 [I] hooked GetCurrentDirectoryW (0x7b8e2100) in C:\windows\system32\kernelbase.dll type overwrite
14:33:24.587 [I] hooked SetCurrentDirectoryA (0x7b91de40) in C:\windows\system32\kernelbase.dll type overwrite
14:33:24.587 [I] hooked SetCurrentDirectoryW (0x7b91ded0) in C:\windows\system32\kernelbase.dll type overwrite
14:33:24.587 [I] hooked ExitProcess (0x7bc1e8e0) in C:\windows\system32\kernelbase.dll type 64-bit hot patch
14:33:24.588 [I] hooked CreateProcessInternalW (0x7b8d2780) in C:\windows\system32\kernelbase.dll type overwrite
14:33:24.588 [I] hooked MoveFileA (0x7bb9cc50) in C:\windows\system32\kernel32.dll type 64-bit hot patch
14:33:24.588 [I] hooked MoveFileW (0x7bb9cef0) in C:\windows\system32\kernel32.dll type 64-bit hot patch
14:33:24.588 [I] hooked MoveFileExA (0x7bb9cc90) in C:\windows\system32\kernel32.dll type 64-bit hot patch
14:33:24.588 [I] hooked MoveFileExW (0x7b8fa9b0) in C:\windows\system32\kernelbase.dll type 64-bit hot patch
14:33:24.588 [I] hooked MoveFileWithProgressA (0x7bb9cf20) in C:\windows\system32\kernel32.dll type 64-bit hot patch
14:33:24.588 [I] hooked MoveFileWithProgressW (0x7b8faa00) in C:\windows\system32\kernelbase.dll type overwrite
14:33:24.588 [I] hooked CopyFileExW (0x7b8cf180) in C:\windows\system32\kernelbase.dll type 64-bit hot patch
14:33:24.588 [I] hooked CopyFile2 (0x7b8cf140) in C:\windows\system32\kernelbase.dll type 64-bit hot patch
14:33:24.588 [I] hooked GetPrivateProfileStringA (0x7bb98710) in C:\windows\system32\kernel32.dll type 64-bit hot patch
14:33:24.588 [I] hooked GetPrivateProfileStringW (0x7bb98960) in C:\windows\system32\kernel32.dll type 64-bit hot patch
14:33:24.588 [I] hooked GetPrivateProfileSectionA (0x7bb98170) in C:\windows\system32\kernel32.dll type overwrite
14:33:24.588 [I] hooked GetPrivateProfileSectionW (0x7bb98590) in C:\windows\system32\kernel32.dll type 64-bit hot patch
14:33:24.588 [I] hooked WritePrivateProfileStringA (0x7bba5770) in C:\windows\system32\kernel32.dll type overwrite
14:33:24.588 [I] hooked WritePrivateProfileStringW (0x7bba58b0) in C:\windows\system32\kernel32.dll type overwrite
14:33:24.588 [I] hooked GetFullPathNameA (0x7b8e68c0) in C:\windows\system32\kernelbase.dll type overwrite
14:33:24.589 [I] hooked GetFullPathNameW (0x7b8e69b0) in C:\windows\system32\kernelbase.dll type overwrite
14:33:24.589 [I] hooked FindFirstFileExW (0x7b8db000) in C:\windows\system32\kernelbase.dll type overwrite
14:33:24.589 [I] hooked NtQueryFullAttributesFile (0x7bc0c2f0) in C:\windows\system32\ntdll.dll type overwrite
14:33:24.589 [I] hooked NtQueryAttributesFile (0x7bc0c280) in C:\windows\system32\ntdll.dll type overwrite
14:33:24.589 [I] hooked NtQueryDirectoryFile (0x7bc0c2b0) in C:\windows\system32\ntdll.dll type overwrite
14:33:24.589 [E] failed to hook NtQueryDirectoryFileEx: No Error
14:33:24.589 [I] hooked NtOpenFile (0x7bc0c110) in C:\windows\system32\ntdll.dll type overwrite
14:33:24.589 [I] hooked NtCreateFile (0x7bc0bce0) in C:\windows\system32\ntdll.dll type overwrite
14:33:24.589 [I] hooked NtClose (0x7bc0bc50) in C:\windows\system32\ntdll.dll type overwrite
14:33:24.589 [I] hooked NtTerminateProcess (0x7bc0c850) in C:\windows\system32\ntdll.dll type overwrite
14:33:24.589 [I] hooked LoadLibraryExW (0x7b8f8e50) in C:\windows\system32\kernelbase.dll type overwrite
14:33:24.589 [I] hooked GetModuleFileNameW (0x7b8e9040) in C:\windows\system32\kernelbase.dll type overwrite
14:33:24.589 [I] inithooks in process 1008 successful
14:33:27.193 [I] releasing hook context
14:33:27.193 [I] 2 users left

r/oblivionmods 12d ago

Mod Release! Vampirism Overhaul - Blood Is Everything Reworked

Thumbnail nexusmods.com
3 Upvotes

Blood Is Everything Reworked now available on nexus, please have a look if you've been wanting a deeper vampire experience.


r/oblivionmods 14d ago

[Solved] Missing meshes/items in original. Missing some crates and barrels in alot of areas, even in dungeons.

Thumbnail
gallery
5 Upvotes

All my mods. Screenshot not working EDIT: I was missing some updates that went with ooo and better cities and patches thank youuuu!!!!


r/oblivionmods 14d ago

Remaster - Request Modding oblivion remastered on mac

3 Upvotes

I've searched very thoroughly online for any help on running oblivion remastered mods through crossover and I haven't found a single clue pointing me in the right direction.

I guess my first question is, has anyone successfully modded the game through crossover? Even just simple performance mods?

And if not through crossover, is there any other way that I can install mods onto the game?


r/oblivionmods 14d ago

Original "Ported some of my simpler, safer mods from ""Oldblivion"" to the Remaster"

Post image
0 Upvotes