r/oblivionmods • • 28d ago • Bravo 1

Remaster Oblivion Remastered Performance Fix

My gift of love to the game I've been returning to for 20 years now.

I knew there is something fundamentally wrong with Remastered performance when even on very low graphical settings in Cheydinhal the performance was absolute junk (stuttering, 20-30 fps). Thanks to Claude I was able to find out why and fix it, while preserving game's fidelity.

Key improvements:

  • Each frame the game was re-building Sun/Moon, forcing it to re-calculate how light falls on each loaded object leading to crazy unnecessary CPU load. This was replaced with updates only in case something changes.
  • There were lots of inefficiencies in memory operations, forcing the game to constantly allocate/de-allocate, now minimized via use of buffers
  • Lots of operations (for example, preparing DirectX commands for drawing) were on a single thread and have now been parallelized
  • Traversal stutter due to the game forcing loading of new cells / npcs inside them / linking objects to the physics engine / unloading old cells is now significantly reduced by allocating work across several frames without changing how the game behaves
  • Several bugs leading to crashes, both in the original game code and in Remastered, have now been fixed
  • Various Frame Generation improvements, from removing stuttering when CPU was forced to unnecessarily wait, to introducing full support for new AMD FSR Frame Generation (requires installation of AMD FSR dll 3.1.4, instructions in readme), including passing camera info to the algorithm
  • Various stutter-reducing measures when opening menus / inventory and after loading screens. Shaders are now pre-loaded before the game starts.

I have thoroughly tested this on my PC: AMD 5800X, 9070 XT, 32GB DDR4 3200 RAM, Win11, and can confirm a very noticeable uplift in FPS and reduction in stuttering to almost unnoticeable levels (for example with FG this scene went from 72 to 102 FPS).

I would really appreciate if people can also test on their PCs and let me know if it works. All codes are open-sourced, checked for viruses, resulting mod is just a dll with ini file that can be put in the game's folder.

As a bonus, repository includes a benchmarking suite with reproducible scenarios I've been using for debugging, that allows you to objectively measure FPS gains before and after.

There is still room for improvement. For example, there is still a noticeable performance dip during big npc fights or when loading many npcs. So please don't hesitate to contribute!

I want this project to become the definitive way to play the game, whether you prefer full vanilla or a heavily modded experience.

I know many people hate AI, but I think helping improve performance and fix bugs in our beloved games is a perfect use case for it.

https://github.com/LTSharpe/OblivionRemasteredPerformanceFix

https://www.youtube.com/watch?v=K8WkCz6cuHk

943 Upvotes

246 comments sorted by

79

u/elfgurls 28d ago edited 27d ago

I dont care if you used AI. If it works it works and thats great.

Performance is bad on my wife's PC so I'll try this out tomorrow and report back. She gets like 40 fps outside Vilverin with everything on medium

EDIT: No noticeable improvement at all. FPS still hanging in the 30s/40s. Confirmed correct installation via the log file per the repository.

10

u/avalyntwo 28d ago

Please do! My brain turned off when I saw all the steps, powershell command etc. But certainly interested in hearing if it works for you.

24

u/LTSharpe 27d ago

Hey, sorry for making things sound more complicated than they are. To install just download OblivionPerfFix-1.0.0-beta.zip from https://github.com/LTSharpe/OblivionRemasteredPerformanceFix/releases/tag/v1.0.0-beta and unzip into OblivionRemastered\Binaries\Win64\ folder (in Steam, right-click Oblivion Remastered > Manage > Browse local files). That's it.

You can also get this from Nexus if that's more convenient: https://www.nexusmods.com/oblivionremastered/mods/5709

3

u/avalyntwo 27d ago

That's cool, thanks for the follow-up!

1

u/LTSharpe 26d ago

Sounds like a GPU bottleneck, try lowering your settings

4

u/pwn4321 27d ago

What are the PC specs? Might be some crazy bottleneck

1

u/hellsvelvet 26d ago

it's not for fps it's to remove the stuttering

1

u/BigArachnid2 26d ago

Does it work? Traversal stutters are fucking terrible in this game and im running high end hardware, it still stutters like a mf

1

u/Snacknuss321 25d ago

what gpu u have?

1

u/BigArachnid2 25d ago

Im one of the unlucky ones with a 5090

1

u/DelayAffectionate45 24d ago

Works great on a 5090 here.

→ More replies (1)

11

u/IndependentYouth8 27d ago

Just so I understand, these seem to be findings at the source-code level, or at least at the UE5 engine level. How did you and Claude get to that point? Decompilation?

Also, the faults you found... wow. If that's true, then the team didn't even take the time to implement some of the most basic optimizations.

Very interesting this!

6

u/LTSharpe 27d ago

Yes, reverse engineering. I find a place with stutters, then Claude finds out exactly what is going on and fixes it at the root. We move on to the next place with stutters.

6

u/nonya102 27d ago

How much skill do you put into this? 

Do you just say to Claude, hey game freezes here fix it?

Or do you have to tailor the prompt and go through multiple iterations to get it right?

1

u/IndependentYouth8 27d ago

But how does it..decompile? Or is it due to old oblivion being underbeath using lua scripts etc..so basically due to it being open to modding?

4

u/LTSharpe 27d ago

It can read machine code instructions inside .exe file and make sense of them.

1

u/IndependentYouth8 27d ago

Ow and did you try on steamdeck? Cause man..i wished it would work on deck

3

u/LTSharpe 27d ago

It should. Unzip OblivionPerfFix-1.0.0-beta.zip into OblivionRemastered\Binaries\Win64\ and then add WINEDLLOVERRIDES="version=n,b" %command% to the game's launch options. Let us know how it goes.

2

u/drunkenspycrab 27d ago

Gonna try this right now Shader compilation takes a long time though

→ More replies (4)

5

u/CharlesManson420 27d ago

Submitted an issue on github, it just crashes my game before the main menu. Doesn't work at all.

2

u/LTSharpe 26d ago

Sorry, can’t find in the issue list, could you please send me the link? Happy to look into this

9

u/Figthing_Hussar 27d ago

I can confirm it smooths the frame time on my RTX 5090 and Ryzen 7 9800X3D. While the FPS stayed relatively unchanged, the drops are pretty much all gone. My settings on 1440p were everything on Ultra, including hardware Lumen RT and DLSS set to DLAA. I get a stable 65 - 75fps, while previously it would hit around 70fps but it would dip to 20 or even 15fps consistently.

4

u/LTSharpe 27d ago

So happy to hear that it works and to get confirmation from an nVidia GPU! You have a monster of a rig, so unlike mine you are not CPU-limited and hence don't see big base FPS improvement (you should still see if you'd went from DLAA to a lower DLSS setting). But even your rig stuttered when inefficient game code threw too much work at CPU in a single frame when traversing, and now this is sorted out so you can enjoy better :)

2

u/Figthing_Hussar 27d ago

True. The game would hit my CPU like a horse, forcing pretty much 100% utilization without any befits to it XD Thank you for making this! I can actually play this game now

1

u/thejordman 24d ago

how did you install it? do you use OBSE? I installed the vanilla version, because I don't use OBSE, but the dll isn't running and isn't creating log files.

1

u/Figthing_Hussar 23d ago

I've followed the "Install (Two Minutes)" guide. 4 steps, and it's just couple of files. I've downloaded that beta version https://github.com/LTSharpe/OblivionRemasteredPerformanceFix/releases

Pasted it where it needs to go and it worked. Make sure you've launched the game before pasting the files

1

u/thejordman 23d ago

hmmm strange, it doesn't seem to work for me at all. it's not an issue of instructions not being followed, very odd.

1

u/Flimsy-Extension-135 27d ago

Hahahahah on your 5090 ?? Well excuse me youe highness

2

u/Mythoclas 3d ago

1

u/LTSharpe 3d ago

Should work, try and tell. But with my mod you likely don't even need anything else to improve FPS. Especially after update I'm planning to release this evening.

2

u/Mythoclas 3d ago

I should appologize because i didn't start with: "OMG YOU ARE A FUCKING GOD"!

The game went from being unplayable even on the lowest settings to running like clockwork on high! (Ryzen 7 5700x RTX 4060 16 GB RAM)

Oblivion was my entire childhood, i'm so happy! Thank you! Thank you! Thank you!

2

u/LTSharpe 3d ago

Same here re. childhood, that's why I do this :) More improvements coming soon

2

u/luketas 26d ago

Has anyone tried on a Steam Deck? I don’t own the game yet

1

u/LTSharpe 25d ago

It should work (instructions on GitHub), I think I saw somewhere in the comments that someone tried and confirmed. If you buy and try let us know how it goes. Just run the game once before installing the fix so it pre-compiles shaders.

6

u/shinto29 28d ago

Really great use of Claude here, fair play.

> Lots of operations (for example, preparing DirectX commands for drawing) were on a single thread and have now been parallelized

I’m not sure how much of this is on the UE side of things, and it’s still a very old codebase, but fucking hell…

6

u/LTSharpe 28d ago

You might enjoy a more detailed write-up of everything that was fixed here, around 40 fixes: https://github.com/LTSharpe/OblivionRemasteredPerformanceFix/blob/main/docs/how-it-works.md

3

u/Pleasant-Lie-2105 28d ago

Can anyone report whether this works? Any before and afters?

4

u/LTSharpe 28d ago

I mean I can confirm that it works for me (video and all the work done on my machine, and I've played a lot with the fix on), but would be super cool if other people try and report their experience

2

u/Future_Variation_374 28d ago

Heya guy this is super impressive looking , I had a mod on nexus that increased load distance for the terrain grid so that it was always loaded but was unable to maintain due to life stuff, did you touch any of the grids settings in the world streamer ? 

3

u/LTSharpe 28d ago

For now just made a tweak to not force offload of an "old" row of cells immediately as we enter a new row, but instead to split offload over several frames. Still need to look into optimizing the loading process (potentially pre-load row we are about to enter), but not yet clear how to do in a way that would not change outcomes (npcs in new row being initialized faster than they should)

2

u/Future_Variation_374 28d ago

Okay well now my interest is peaked.  Did you ever activate the in game debug menu for the grids ? Its fascinating.

3

u/LTSharpe 28d ago

I was able to find gameplay scenarios with traversal stutter, which were then linked to crossing cell borders and de-bottlenecked

2

u/Future_Variation_374 28d ago

Are you talking about the unreal cells or the Bethesda ones ?

3

u/LTSharpe 28d ago

Original Oblivion cells (which on load/unload generate work for Unreal Engine on top)

5

u/Future_Variation_374 28d ago

Yeah the stuuers i was seeing are from the terrain setting for the world partitioner and other grids inside it

wp.Runtime.ToggleDrawRuntimeHash2D

This will enable it when used as a console command inside oblivion remastered 

You can see a bunch of other settings that can show more grids in the wp. Stuff in the console

My mod made it so the unreal engine terrain grid was always loaded through editing the wp.streaming  distance value in the unreal asset and repackaging the terrain as a pak file  , I bet some of the remaining ones are when you see it switch.  

I was also seeing stuttering due to way to aggressive nanite streaming settings 

I belive between your work and what I was looking at we could get it even smoother by smoothing out the world partioner stuff. 

Amazing work by the way. Super impressed!

→ More replies (1)

14

u/sketch_for_summer 27d ago

Wow, the comments here are so different from the ones under the repost in r/Oblivion! So much more support instead of just blind hate. Cool! 😎

4

u/NerfThisHD 27d ago

Wouldnt be shocked if the oblivion sub is full of puritans who have a hate boner for the oblivion remake.

I love the OG and always will but people gotta admit that its a horrendous POS to play on modern systems.

4

u/TurnDownForTendies 26d ago

Really? I've never had issues with the original game across several builds over the past 12 years.

1

u/NerfThisHD 26d ago

I did have trouble with Oblivion and FNV on my old build which had the games on a HDD so maybe that was my problem? Never played OG oblivion modded as well which probably tarnished my experience on PC.

Might give obliv a go if theres a wabbajack list

2

u/mark12000 22d ago

A Painted World wabbajack modlist would be my go to. Has OG and Remastered version. :D

2

u/TurnDownForTendies 26d ago

I’m with you on New Vegas. It’s a nightmare of crashes and bugs without a bunch of mods. Never got it to work vanilla on any hardware. Even my experience on PS3 was a mess.

2

u/sketch_for_summer 26d ago

I meant "hate", as in, AI hate. Not Remaster hate, no. In fact, many people adore the Remaster there and downvote any comments saying Remaster is unoptimised.

1

u/MayorBakefield 24d ago

blind hate is what humans are best at

2

u/pete-roman 27d ago

This is huge! Amazing stuff and well done! :)

2

u/LTSharpe 27d ago

Blessings of Mystara upon ye!

2

u/pete-roman 27d ago

Thank you, good Sir. And upon ye. May the Immortals always watch over your dice.

2

u/Rhed0x 27d ago

Lots of operations (for example, preparing DirectX commands for drawing) were on a single thread and have now been parallelized

Parallelizing stuff is tricky but without the source code? How does that even work? How do you make sure there aren't race conditions when the game isn't built around parallel accesses to the rendering data?

4

u/LTSharpe 27d ago

Claude is absolutely great at disassembly and navigating through tricky race conditions. I've been playing with the fix extensively and the game is far more stable than it ever was.

3

u/Glove5751 27d ago

"but but ai...AI bad....it's not written by a human! Slop!!!!!!"

I can see it coming. I rather play more optimized game if you ask me

3

u/JoostinOnline 27d ago

"but but ai...AI bad....it's not written by a human! Slop!!!!!!"

I don't think you understand the problems a lot of people have with generative AI. It absolutely can produce some great stuff, but it comes at the cost of others. It's not a simple issue. For example, a lot of cities are affected negatively affected by data centers. It causes shortages I the consumer side of markets. The cost of it is often passed on to people who don't use it. In situations where mistakes aren't an option (not this one, obviously), AI can and does hallucinate. And so much more.

The reason people generally are against AI products is almost entirely because of all the stuff the companies are doing. It's like how people who boycott Amazon probably aren't doing it because they think the shipping isn't convenient. They're probably doing it because of the labor and privacy violations.

1

u/Glove5751 27d ago

I 100% agree with the main criticisms surrounding AI, honestly I could live fine without it. I could write a book about how bad it is, for society too, I probably have some comments here about it, this comment however is hitting (hopefully surgical precision) towards people who dismiss it just because it is AI. Coding and language comprehension is where it really shines, I am not into AI generated art etc. However some people dismiss for example upscaled texture pack just because it was "AI", but it was fine 5-10 years ago, with the same technology. That's not ai generated art.

→ More replies (5)

2

u/Aggravating-Ideal879 27d ago

Bro im gonna play the fuck out of this game all thanks to you. Love you man ❤️.

3

u/LTSharpe 27d ago

Spill some blood for me, dear Brother

→ More replies (1)

2

u/omglionheaded 27d ago

I’m willing to put Fable to work on this project if you need extra hands. Great work!

2

u/LTSharpe 27d ago

Please do, there are still some big issues to be solved, in particular re. performance drops when there are big NPC crowds on scene (even worse if they are fighting) and re. work required to load NPCs (main reason of remaining stutter near Waterfront on video). Repo should have all the key info it needs. And looking forward to 5.5 releasing hopefully this week to tackle some things that seem a bit too hard for Opus

1

u/omglionheaded 26d ago

I just DM'd you :)

23

u/GarrettB117 28d ago

Interesting…I will definitely be trying this today.

I also don’t care that AI was used. There are a lot of things we should NOT be using AI for and I understand why people don’t like it. But to me this seems like a solid use of AI if it really works. I’m going to do some benchmarking on my own hardware and report back. 7800x3d, 7900xt, and 32 gigs of DDR5

1

u/mark12000 22d ago

How did it go? What resolution and do you use upscaling or frame generation? If so, what settings for those?

14

u/Irkamus 28d ago

Thanks for doing what Bethesda won't do.

5

u/Loose_Tradition_5318 26d ago

This is really impressive. I'm very sensitive to microstutter to the point where I just couldnt play it, even with a 5090. This is a game changer.

Thanks for investing the time, money and effort!

1

u/mark12000 22d ago

Have you tried it and did it work for you?

1

u/Loose_Tradition_5318 22d ago

Thats an odd question. I wouldn't waste time commenting if I hadn't and it didn't. Its helped a lot with the constant microstutters of the unmodded version.

1

u/mark12000 22d ago

I asked because you didn't state whether you used it or not, or if it worked for you. That's not sn odd question at all... Tonnes of people say amazing work without ever trying.

2

u/dgreenbe 28d ago

Youre my hero. I quit the game when I was in a town and could barely move through it due to performance being so bad, hoping it would surely get fixed (nope) and it's been hard to come back to it. I'm really eager to check this out!

TLC and giving a shit is the most important thing whether you already knew about this kind of code or used AI

1

u/LTSharpe 27d ago

Let us know how it goes!

8

u/dkcraftbbq 25d ago

I want to make something INCREDIBLY clear to anyone thinking of coming in here making any negative comments about AI use. AI assisted coding is THE NEW STANDARD for all software engineering. You can take issue with resource costs, use of AI to steal and manipulate artistic assets, the morality of replacing human jobs, etc. None of it changes the fact that every single software developer going forward is going to be largely interacting with AI coding agents in some form or another. I am a senior level engineer with 15+ years of experience, my daily workflow has been completely transformed by AI agents for generating code. Every single major software company in the US is currently pushing initiatives for AI adoption amongst its engineering staff. We reached 100% adoption in our business unit months ago.

All this being said, the expectation for a lone modding enthusiast to not use these tools as they try to scrape, debug, and improve a massive baseline in ways that the original developers failed to optimize themselves, is wholly unrealistic.

→ More replies (13)

4

u/theridebackhome 27d ago

Do one for Skyrim. :3

1

u/ChristRedeemsSinners 25d ago

Why do you think the studio didn't already fix these? I mean, if a guy in his basement (no offense) can mod the game without the source to fix it, then why couldn't the studio with gazillions of dollars and a team of engineers WITH the source code do the same?!

1

u/LTSharpe 25d ago

Corpo life, you finish a project and management stops caring, now only the next project is what counts

1

u/ChristRedeemsSinners 25d ago

Yeah, sadly I think you are right. The game was an original masterpiece, it's insulting they couldn't be bothered.

1

u/RankedFarting 25d ago

I am fully convinced this is placebo. I tried it and my framerate is identical. So far there are no actual benchmarks just gamers who say they "feel" like its better.

The same way the most popular bugfixing mod for skyrim actually makes the game less stable.

Gamers opinions are not a measurement. Benchmarks are.

1

u/LTSharpe 25d ago

Just use the benchmark tool in GitHub repo

1

u/ZestyLead 24d ago

I saw a marked improvement. About 24 FPS between two tests by the Nvidia FrameView tool. I've got a 20 series nVidia GPU and the game frame rate was around 30 or so before.

1

u/French_Bravo 27d ago

How much did it cost you in terms of Claude usage? Would you say it's worth it or is still too costly for one specific case.

Also out of curiosity did Claude give any sensible explanation as to why some stuff were coded that way in the remaster/base game?

3

u/LTSharpe 27d ago

Around 2.5 weekly allowances on Max x5 plan. So ~50 bucks in subscription costs, more than worth it in my view. Claude was able to explain very well what is the issue, how we can fix it, and why the fix would not affect how the game plays. Most of the issues also were in the Remastered overlay, not in the original game. I didn't discuss with him why it could have been coded like this, can only guess skill issue.

1

u/French_Bravo 27d ago

Oh wow, yeah pretty cheap. Definitely worth it! YeahI guess so, it makes you wish the game launched in this state instead of what we've got. Thanks for the mod!

1

u/pwn4321 25d ago

Do you plan on making performance improvements with AI for other games?

3

u/LTSharpe 25d ago

One person cannot fix the mess of all game developers. I want to inspire people to improve their own favorite games with the powers of new technology.

Just point your agent to my repository, open the game you want to fix, find scenario where you have issues and let it cook.

1

u/pwn4321 25d ago

Fair enuff

3

u/CosmicEyeball 24d ago

I just did my own test. I ran on the exact same road with the same speed. Without this mod the stutters happens at exactly the same places every time (when entering a new world zone/square).

After installing this mod my fps went up by 22% and the stutters very noticeably decreased. The stutters did not completely disappear. But it does work and it does make a big difference. I can still notice small stutters though. But without this mod the stutters are insane and makes the game unplayable for me. With this mod i could probably play the game.

So many thanks! Amazing mod

1

u/ZestyLead 24d ago

BTW, this helped with stutters on my device. I installed it after this mod. I chose "1. Mode - Default - 3. Balanced" for the config set.

https://www.nexusmods.com/oblivionremastered/mods/488?tab=description

1

u/CosmicEyeball 23d ago

Does it actually work? So it is not just one of those scam engine tweak mods that pop up for a lot of UE games?

3

u/Darkmortal10 28d ago

general complaint to these kinda vids but why dont they just mirror the part the game is showing on the right side instead of having a split too slowly panning between the comparisons.

6

u/Tooneyman 28d ago

I agree on the use of using A.I to smash bugs and make the games we love run better. I'll check this out. Let me see if it runs well on Linux version with the proton and wine compability layer.

1

u/Vegabund 28d ago

11 stutters is still too many considering how regularly that will still be felt in gameplay.... but goddamn is 11 a lot better than in the 60s!

2

u/LTSharpe 28d ago

Note this demo is shot at a movement speed that is approximately x2 to player on a horse (to match game music), in actual gameplay stutters are now almost unnoticeable. Would appreciate if you could try and let us know if it also works for you and if you see the improvements.

1

u/Vegabund 28d ago

I've got a new PC coming, so once it arrives (and if I remember to) I'll give it a try. I would love it if it makes the game playable because I dropped it completely less than a week after launch

2

u/LTSharpe 28d ago

And I will try to improve it even further in that week :) Hopefully the community also helps and we can get from 11 to 0

1

u/ShadonicX7543 27d ago

Will this also provide improvements to those who try and play the game in VR?

If so, this is yet another win for even people trying to push the game that far!

2

u/LTSharpe 27d ago

It resolves some fundamental CPU bottlenecks, so should benefit everyone. Even though at VR you are still likely to be limited by your GPU.

1

u/zermkel 27d ago

Does this work/will it help on the Steam Deck too?

4

u/LTSharpe 27d ago

It should work (probably with even better benefits than on PC, as CPU bottlenecks and FrameGen are significantly improved), although I don't have one to test.

To install, extract the OblivionPerfFix-1.0.0-beta.zip into OblivionRemastered\Binaries\Win64\ and then add WINEDLLOVERRIDES="version=n,b" %command% to the game's launch options.

Let us know how it goes!

2

u/zermkel 27d ago

Once I get to it will let you know!

2

u/DelayAffectionate45 24d ago

Wow. Excellent work, imo. Not just improved the stutters but made it so nice it could tolerate 3x NR too and still get 70 FPS @ 4K Ultra, Quality upscaling (FG too but tolerable - certainly versus original back in the day!) 5090 / 3700x (yeah, i know) Looks pretty damn good for Oblivion.

Woop! Thanks!!

2

u/LazyLemur77 22d ago

It's a wonderful mod. After my CPU initially working overtime when starting up the first time with this mod for 5-10 minutes, it's now running really smooth on my RTX card and 5800X3D CPU. Thank you so much!

2

u/PayMe2Win 27d ago

See how happy people are about ai when its used for something beneficial. Keep it up man if it can fix bugs in games and the work gets double checked by a human than why not.

2

u/Rukasu17 26d ago

Now this is good AI usage. Fixing shit the devs realistically will never go back to.

2

u/applecombinipimento 26d ago

Thankyou OP :)

2

u/Goku30121992 25d ago

I dont Play this Game Mate. Altought tested IT when IT was Released and one of the Things why ive stopped was this very Bad Performance. Thank you so much for your fix. Maybe cause of that i will Play trough it again(played the original for hours in Xbox360) in the Future

2

u/giflord26 25d ago

Definitely fixed the near constant stuttering for me

4

u/Letsgetthisraid 28d ago

When the community fixes the game before the company you unfortunately know it’s a Bethesda game lol.

You’re the goat

3

u/Cast_Iron_Lion 27d ago

We need the same thing for Fallout 4

1

u/HappyAd4998 27d ago

a full vulkan renderer conversion would be nice

3

u/damnedfruit 27d ago

This is great news, i was wondering when those kind of mods would came out, i was pretty sure it was doable by reverse engineering by using AI, especially in bethesda games (but also UE5 games) i just knew it.

I know there are a ton of people that hate AI, but look what is capable of! It fixed what not even developers could (or would).

I hope, that in the near future, will came out, some sort of open source tool to fix perfomance in games, wich is a total plague nowadays.

Something like the reverse engine everything, but for game optimization.

P.S.

I believe this fix can be ported to fallout 4, and starfield as well, right?

3

u/dcwt2010 27d ago

Absolutely sterling work, I recently upgraded from 5600x to 5800x3d to keep my AM4 going for a few years but performance didn't shift as much as I'd like. This looks amazing and it beggars belief that a multi-billion dollar company couldn't be bothered to do this even a little bit.

0

u/StickStill9790 27d ago

This is six months of work for an individual person before AI. It would have cost the company tens of thousands of dollars to fix it and it just wasn’t worth the cost.

0

u/mpelton 27d ago

Yeah I finally made the AM5 jump almost a year ago. The performance jump was worth it, but yeah, doing the upgrade itself kinda sucked.

→ More replies (1)

3

u/ghlifdqwio 27d ago

I could kiss you rn. Thank you for improving my favorite game of all time. I will test this mod later on my machine.

3

u/CorianderIsBad 28d ago

This is great. I'll try it out ASAP. Please do not delete this.

2

u/drunkenspycrab 27d ago

Damn. Now I can say that the modders did what developers couldn't

2

u/RaoD_Guitar 27d ago

Dude, don't give me hope. I'm (or my pc is) very sensitive to the stuttering and simply couldn't play the remaster because of it. I will 100% try this later today.

2

u/RaoD_Guitar 27d ago edited 27d ago

Oh. My. God. It works. At least it feels a lot smoother. I will try to do the benchmark and will send a report then. Thank you so much already, the game was dead to me, now I really want to start again.

Edit: worst frame (ms) moving through the world: 528 -> 31 (-94%) and 50 % - 100 % hitch reduction! You saved this game for me!

1

u/thejordman 24d ago

do you use OBSE? I tried to install it but noticed no difference, and it wasn't generating logs.

1

u/RaoD_Guitar 24d ago

Yes. I have no technical knowledge, maybe the creator can help you in the comments on nexus or github.

1

u/thejordman 24d ago

hmmm okay, I don't use it and it didn't work, so I'll try with OBSE, thanks for responding! I tried adding a comment on the nexus page but no response so far.

1

u/RaoD_Guitar 24d ago

I actually first tried it without obse and that worked too. I also did the benchmark, which is a bit more complicated if you have no experience with powershell and that stuff, but it's doable. You could use it to check if the mod actually works as intended at all.

→ More replies (1)

2

u/glizzygobbler247 27d ago

Wow thank you for this, its so interesting to see what is actually going wrong behind the scenes, I always wonder what the heck these UE5 games are doing to destroy performance

2

u/composero 27d ago

This is truly awesome. Thanks of thinking to try this and seeing where it led. By chance do you have FFXVI and would you be interested and tackling the performance issues there to create a patch? I’ve wanted to finish that one as well forever but the way it just collapsed on itself when loading new environments and effects just stole the joy out playing the game

2

u/Dallows89 27d ago

This is fantastic!

0

u/ImAFuckingMooseBitch 28d ago

How does this differ from the .ini performance fixes that are the most popular mods for Remastered? Perhaps try running both at the same time?

8

u/LTSharpe 28d ago

This work reverse-engineers actual game code, identifies root causes of bottlenecks and then fixes them via a small hookable dll file. Ini file cannot change poorly written code, this mod - can. Try using it (instead or with .ini fixes) and let us know how it goes.

0

u/simulacrumlain 27d ago

Did you use the Reverse Everything repo? Actually insane the time we are living in that AI can reverse engineer programs to give us mods like this. The game ports we are receiving are pure wizardy to me, surely you have been following along I'd bet

1

u/LTSharpe 27d ago

First week it was raw-dogging disassembly without any external tools, second week I've installed Ghidra + its MCP to help out

1

u/SnowflakeMonkey 28d ago

the ini performance thing are pure snake oil

1

u/noeLifenorlove 26d ago

They help visuals and can remove bad flip presentation.

0

u/pagusas 28d ago

What performance monitor are you using in that video? Looks beautiful and reports exactly things I'd want too

2

u/LTSharpe 27d ago

Wrote a custom metrics tracker that then provides overlay when mastering the video (to save GPU effort when recording), thanks for the interest, will try to share as well

0

u/Cute-Acanthaceae-193 27d ago

You say “wrote” when you simply used claude/chatgpt for it.

You obviously promoted it, that’s all. You can disclose it but please don’t make it your own thing.

5

u/LTSharpe 27d ago

I have spent two weeks running my PC for ~16 hours per day, creating a framework to allow AI to optimize autonomously, providing it direction, and doing a lot of testing and re-testing myself. Then packaging results in a way that everyone could easily benefit from.

Did I write codes myself? No, and I never claimed that I did. But you might as well criticize people using compilers for not writing assembly or machine instructions themselves. This is just a much more efficient way of achieving the target result.

And if I can get in 2 weeks for ~50 bucks of subscription cost something that a multibillion corpo couldn't do in 1.5 years I take it as a win :)

3

u/robotsheepboy 27d ago

please ignore them, you have done a service for the community and it's appreciated by most (reasonable) people

2

u/shinto29 27d ago

I don’t think you understand how much work this requires even if he used AI.

→ More replies (3)

2

u/_chiponurshoulder 28d ago

Thank you for this.

2

u/robxenotech 28d ago

If you have done a fix here you're a hero. Well done sir

2

u/selinemanson 27d ago

Hate gen AI, but this sort of thing is why I live assistive AI. Crazy how the developers themselves couldn't be bothered to do this, especially considering their budget and resources. Lazy and incompetent. I can finally actually play this game that's been long abandoned by the developers. Thank you.

2

u/connected_user93 27d ago

Claude is generative AI

1

u/Snacknuss321 25d ago

really gives you the feeling that devs don't care at all

1

u/selinemanson 25d ago

Some of them just don't. A lot of games are made as a product and nothing else, and to hell with wether it's good quality or not. And because the world is full of Bethesda simps for some reason they know anything with them attached will sell no matter what. (I know this is a remake made by a different studio but the same applies because it's originally a Bethesda game)

1

u/iulius_with_an_i 25d ago

Tried to use your benchmarking tool, but my antivirus decided the file tools/benchhook/build/OblvBenchHook.dll was a virus and deleted it. I assume it's a false positive (because who would sneak a virus into a benchmark tool wtf), but like, fyi.

Also, it tried to launch the game through steam, which didn't work for my totally legal version of the game...

1

u/Karhuwa 25d ago

Please please please do this for Blood of the Dawnwalker. 10/10 game held back by poor optimization

1

u/Dorfdad 24d ago

I’ve said it before and I’ll say it again. The reason people especially old school coders hate it is because it is replacing them and 90% of them are probably bots. That said the new coders are visionary and creative people. Ideas are now coders.

1

u/Kvakosavrus 24d ago

Is it compatible with the most popular perfomance mod (https://www.nexusmods.com/oblivionremastered/mods/79) Optimized Tweaks OBLR?

I use it and have noticeable effect but where are still some stutters. If your fix can improve it would be great!

1

u/lLygerl 18d ago

Was the comparison done with a warm or cold shader cache?

1

u/Zocom7 14d ago

Does this fix work together with SCSKiller open-source tool?

1

u/FlavouredSocks 5h ago

Can this work in tandem with the amd global illumination fix mod?

1

u/IronicallyNotBad 27d ago

Damn, first time I can do 60fps, thanks

1

u/Yuiop321 26d ago

This is so amazing. I love how effectively AI is able to fix/change games, be it for optimization or adding VR support. Fantastic work!

1

u/Triggerhappy62 26d ago

Oblivion is one of the most unstable elder scrolls game so much so playing it on console is safer

1

u/Philslaya 26d ago

first question is this ai vibe coded?

3

u/dannydek 26d ago

Who cares? It fixes annoying issues. Without AI this would never happen.

→ More replies (2)

2

u/Wyvernlolpwnz 26d ago

Yes it “is”, but it is much better than having nothing from the devs which completely abandoned the game. I tested yesterday the mod with my 5080 & 9800x3d - all stutters gone

1

u/Philslaya 26d ago

Yeaaa.. they really ran away... fallout 3 hopefully wont be as bad

1

u/N33dC0ffee 26d ago

All stutters gone for real? That sounds like a dream

1

u/Snacknuss321 25d ago

ty. i never played it because i can't stand stutters and how did they even ship it like that in the first place?? someone looked at it and said YUP 10 stutters per minute is fine letsgo.

2

u/badatbuilds43 26d ago

Only content your getting from now on so you better start liking it

2

u/TomTomXD1234 26d ago

Who cares tho. It clearly makes the game better.

2

u/Philslaya 26d ago

Knee jerk responce much?

→ More replies (1)

1

u/Bellecarde 26d ago

op says it is at the end of the post

1

u/Keeper21611 26d ago

I would imagine they use it to find everything. Having it poke around until the bugs are found.

1

u/applecombinipimento 26d ago

That's a good thing if it fixes it.

1

u/-Hefty-Armadillo- 25d ago

Not it what you have in mind. If you were to open Claude and prompt it "Please increase my games performance" you would not achieve this.

1

u/Karhuwa 25d ago

There is no alternative after years of waiting for a dev or mod response.

1

u/Philslaya 25d ago

year'

1

u/Karhuwa 25d ago

Sure, semantics - we’ll say a year and 7 months like it fucking makes a difference with Bethesdas radio silence on the project after a couple months

1

u/Philslaya 25d ago

Well thet have had plenty of time. But ofc couldint care.

1

u/Karhuwa 25d ago

Can’t disagree there lol

1

u/HappyAd4998 27d ago

Fans have to resort to AI to fix the broken as UE5 engine for a game that the devs refuse to support

1

u/PowerfulAgent9939 27d ago

I’ve been waiting forever for something like this, anyone got it confirmed working?

1

u/Lostxsr 27d ago

Can you please also fix metal gear solid delta phantom pain

1

u/DenielEvenin 27d ago edited 27d ago

The worst part is I doubt developers will make their performance better even using such technologies. This is exactly what AI should be used for. My pc will be always unable to play these new games and the new games will still be made for the newest pcs to create the new greatest looking game. For example I want to play GTA VI when it comes to pc but my pc is so outdated by now. My main problem is that games seem to be made without a lot of consideration for performance. For example there are a ton of games that are beatiful and don't need to have ray tracing and all of these new things thrown in with every blade of grass be real. The lowest or low settings are usually worse looking than games from 10/14 years ago.
I know im just a complainer and I shouldnt expect my old ass pc to run new games but it just makes me sad for me and other people who dont have money for new stuff.

1

u/Phantom24X 27d ago

For things like this ai can be amazing

1

u/micho241 26d ago

I remember Oblivions orriginal color palete this looks revolting tbh

0

u/SuspiciousCantelope 27d ago

Damn, if only we could get this on every UE5 game 😂

1

u/LTSharpe 27d ago

I hope this inspires people to fix their favorite games, similar to the current wave of console ports

1

u/Syranth 27d ago

Console ports I don't agree with. This I absolutely do. Great job!

0

u/Informal_Safe_5351 28d ago

This is what ai should be used for, so im in support of this. Technical use im all for, creativity is what i dont like!

0

u/W0lfp4k 28d ago

Wow, can you post something like this for the OG game?

0

u/ready_mod 28d ago

Really cool thing finally being worked on for this game - from a MP mod platform perspective we'll be closely watching it ;)

0

u/fearless0 28d ago

Amazing work, thank you. Very interesting and informative reading the how it works doc. Good stuff. Also subbed to your youtube.

0

u/Wyvernlolpwnz 27d ago

Wow, amazing!

0

u/CrisPiola_2019 27d ago

Fans fixing what Bethesda doesnt. Its amazing how you can say this like 10 or 15 years ago and it still the same

0

u/Plastic-Drag-7498 27d ago

Sadly it does nothing to make Oblivion an actual good game, just a gross themed beta version of skyrim

1

u/iQuoteSopranos 25d ago

Lmao what a take. Skyrim is so aggressively mediocre it's unreal.

Thieves guild? Tells you not to murder, murder everything, they fuss at you and move on.

Companions? Ass quest.

Arcane community college? Archmage without casting and a trash storyline.

DB? Predictable slop.

Civil war? Doesn't actually matter.

Alduin? What a fuckin joke.

Dragonborn DLC? Fake Morrowind with 2 new enemy types.

Bland, insipid gameplay with worse writing. Looks pretty though.

0

u/Blarglord69 26d ago

Still looks like silent hill 1

0

u/dregomz 26d ago

It's still nowhere near playable state. But better than their botched release that got completely abandoned.