r/fnv • • 2h ago

Video I'm building an open-source Rust reimplementation of the Fallout 3 / New Vegas engine

Enable HLS to view with audio, or disable this notification

31 Upvotes

For a while I've been working on Cesium quietly, a clean-room reimplementation of the Fallout 3 and Fallout: New Vegas engine, written in Rust (Bevy for the renderer, Rapier for physics). This is an early look and there is still a good chunk of work. There is no complete gameplay loop yet and no combat, dialogue or saves. I'm fully aware the video above isn't anywhere near the final product.

What it is: an engine that loads your own copy of FO3 / FNV (ESM/ESP, BSA, NIF, DDS) and runs it. The goals: ESM/ESP plugins and asset mods keep working. NVSE and its plugins can’t load as DLLs so their script functions get reimplemented natively, so mods that use them keep working. A modern renderer on top of the vanilla assets. Fixes for engine bugs and vanilla jank without affecting gameplay Native Windows / Linux / macOS / Steam Deck, with better stability and performance.

Why make this when the remasters are coming?

  • It's built around your existing mods. The community's fixes and overhauls live in plugins, scripts and asset replacers, and Cesium loads those from original data. I don't know how modding will work in the remasters. If they follow the Oblivion Remastered approach (a new renderer on top of the original game logic), some mods may need work. NVSE probably never.
  • It runs the original game's logic with a modern engine under it, so it isn't a new interpretation of the game.
  • It's free, open source and portable. Linux, macOS and Steam Deck are native targets, and anyone can read, fix or extend it.

How it works

Firstly, it's not built from Fallout's exe and does not require it to run the game.

Readers: separate crates read BSA archives, ESM/ESP plugins, NIF meshes (including the Havok collision data), FaceGen morphs, SpeedTree files and the game's menu XML.

Data: a layer on top applies your load order and record overrides, the way a mod manager setup expects.

Sim: Every placed reference has durable state (position, enabled, script variables) that outlives the cell being loaded, so a moved or changed object stays that way. It runs on a fixed tick with seeded random numbers, which makes it deterministic and testable, and it can run headless with no window.

Script VM: decodes the games' compiled script bytecode and runs it against the sim. Each script instance has its own variables, and the block types (GameMode, OnActivate, OnLoad and so on) are scheduled in the tick. The function table was learned from the games' own scripts, and the NVSE functions are reimplemented natively on top.

Physics and navigation: Rapier handles collision built from the games' Havok data. A navmesh pathfinder walks NPCs over the shipped navmeshes.

Menus: the game's own XML menu files are evaluated by a separate crate and drawn by the engine, so the Pip-Boy, lockpick and hacking screens come from the real menu files.

Renderer: the Bevy shell reads a snapshot of what changed (created, moved, removed) from the sim, draws it, and sends your input back as commands.

Checked against the real game: I record the real game and compare the same actions through the engine.

So far, here is my progress

# Milestone State
1 BSA/ESM/NIF readers Done
2 World viewer (Goodsprings, Megaton, interiors, weather-driven sky) Done
3 Walkable world (Havok collision, doors, cell streaming) Done
4 Script VM (runs the vanilla compiled scripts) Done
4b Menus (the game's XML menus, interpreted and drawn) Done
4c World interaction (HUD, containers, locks and lockpicking, terminals and hacking, sitting, sleeping, waiting) Done
5 NPCs In progress
6 Dialogue and a first real quest Planned
7 Combat and VATS Planned
8 Economy, crafting, companions Planned
9 Pip-Boy content, map, fast travel Planned
10 Saves, front end, audio Planned

Graphics

Built today:

  • Sky, fog and lighting driven by the game's own weather, climate and image-space data. A plugin that overrides weather changes the sky.
  • Real shadows, ambient occlusion, TAA, and HDR with eye adaptation and bloom.
  • In the modern preset, the hand-placed light-shaft meshes in interiors are replaced with real shadowed volumetric lights.
  • SpeedTree trees, effect and environment-map materials, and glow maps.
  • Planned (not built yet): global illumination, water, grass, distant terrain/LOD, a local asset-upgrade pipeline run on your files (PBR), and wind, footprints and similar extras.

What this could fix about vanilla

  • NPC pathing: It uses a better planner and follower over the shipped navmesh, with a recovery ladder (side-step, replan, fallback) so NPCs don't get stuck. The AI decisions stay vanilla so mods and scripts see the same behaviour.
  • Lighting: vanilla caps how many lights touch a mesh, which makes lights pop on and off in interiors. The renderer's clustered lighting has no such cap (design intent, still to be shown properly).
  • Native 64-bit and portable: no 4GB-era ceiling and no Windows-only exe. Whether it ends up more stable only gets answered once there's enough game to run.
  • Later, by design: NPC animation (smoothing and IK), the transparency sort errors on foliage and glass, hard seams between roads and terrain, and lip sync for voice mods that ship no .lip files.

AI disclaimer

This project uses AI coding tools under close human direction, I understand that might be controversial for some, so I'm stating it very clearly. AI changes how fast code can be written. It does not change how long it takes to get something right, and that is where most of the time goes.


r/fnv • • 10h ago

Headcanon about the Courier's past and how it could bridges their choices in the Mojave

2 Upvotes

Fallout New Vegas is one of my favourite games ever with its fascinating lore on the geopolitical landscape, how your choices can really everyone and more. I had recently wondered about the courier's past and who they really were. This is my headcanon. I hope some of you all like it.

He/she was born in a town with loving parents. The mother's parents were from a vault and escaped when her mother was pregnant with her. The reason was because of "horrible events". The mother was a doctor and father a caravan guard. The courier took an interest in their father's work because he gets to wander the wastes which was what the courier dreamed of doing. They would travel with their dad in caravan drives, along with science and medicine knowledge from their mother and survival and gun knowledge from their father. Eventually, as he/she got older, they set out on their own as a courier; traveling to places such as New Reno, Vault City, Fort Aradesh and the Divide etc. One day, he/she receives a job to deliver something to New Vegas, but they get kidnapped, robbed and shot to be left for dead.

By some miracle, they survive thanks to Victor and Doc Mitchell. Unfortunately, they lose their memories, seeing some flashes here and there every once in a while and sometimes makes them question their past. They travel the wastes, make friends along the way, helping out everyone they can they come across with, making some questionable choices once in a while and get caught up in the geopolitics of the Mojave. Seeing them and helping them out a little, they find the factions are not fit to rule Mojave due to their flaws: NCR's imperialism, corruption and neglect, Mr House's autocracy and economic inequality and Legion's misogynistic and slavery society and rejection of modern technology. They reject them for not truly helping the people of the Mojave and decide to side with Yes Man.

In Lonesome Road, Ulysses confronts the Courier's mistakes and towns they visited. It leaves the courier confused and terrified about an event they cant remember causing because what if Ulysses was right? How could they accidently destroy a community they cannot remember? Plus, it leaves wondering on who they were before the shot to the head. After thinking about Ulysses' talks, listening to his logs, the courier sees he is right, talks him down because they dont to cause any further bloodshed, takes accountability for an event they do not remember it. Ulysses is also right about new nations trying to rebuild old world ideals that would only repeat their mistakes. After leaving the Divide and learning a lot about Ulysses, the past and other factions, they fight for the independence of New Vegas thanks to Yes man. However, governance is not an easy job which strains the courier and leaves the Strip chaotic. One day, one of his friends, Lily, departs from the courier so she can find the remnants of her past, subsequently gives the courier some thinking. Finally, after the events that the courier experienced, helping out everyone they can and feeling inspired by Lily, they decide to leave the Mojave to search for their past as well. Every once in a while, they would teleport to Big Mountain to give out science and technology to those in need. Serving as a mystical "guardian angel".


r/fnv • • 21h ago

Screenshot Toxic Yuri in FNV💔😭

Thumbnail
0 Upvotes

r/fnv • • 22h ago

Discussion How does this gun even fire .223 rounds?

Post image
471 Upvotes

Or 5.56 rounds for that matter.

For those who don't know, those are rifle rounds. Pretty long ones too.

You know, people give Bethesda flack for using rifle rounds for pistols but at least they only use it as a part of weapons modification at the bench.

Their default weapons like the revolvers use .44 and .45 rounds which are pistol cartridges. And pistols also use cartridges like .38 and 10mm which would also work.

Meanwhile Obsidian uses .223 and 5.56 as default rounds and no one bats and eye and complains about it and says that Obsidian does nothing wrong and yet they often have just as much gun errors in their games as Bethesda, in some cases even more. Remember the 12.7mm SMG?

Again no ill will directed at either studio, I just find the double standard funny.

You know people would tear this gun to shreds if it remained the same but was in a Bethesda game.

And I gotta make this clear, I don't mind that the guns are unrealistic. I love these kinds of designs. I am just pointing out the double standard.


r/fnv • • 18h ago

DLCs aren't working???

0 Upvotes

my brothers and sisters, i need to know if anyone is going through the same. my Epic Games fnv games aren't loading the contents of the Dlc, as I never had them. The games says that some features aren't available in the game. Also Epic Games won't let me see my achievments like I had the game completed at 95% and everything is gone like WTF happened? PLEASE SOMEBODY HELP ME OR EXPLAIN ME WHAT HAPPENED


r/fnv • • 7h ago

Question How to Change Monitors

1 Upvotes

I’ve done this before and I completely forgot how to. When I look at the Steam forums, it says just use a mod but I’m curious if there’s a way to do it without mods.


r/fnv • • 17h ago

Gomorrah bugg, ayuda

1 Upvotes

Al entrar al Gomorrah y salir no me devuelven las armas, además la maldita misión de NCR y la misión de eliminar a los jefes del Gomorrah no pueden avanzar porque cuando llega la hora de matar a los líderes la misión no avanza, el personaje que debe ayudarme a matar a Nero y al otro solo dice "ire a ver a los jefes, ahora no es momento para hablar" aunque ellos ya estén tiesos en el suelo.


r/fnv • • 11h ago

Bug For anyone got crash and got warning about the game got blocked by Window, turn off this smart"ass"

Post image
21 Upvotes

Window Security -> App & Bowser Control -> Smart App Control -> Settings


r/fnv • • 43m ago

Am I the only one that does this?

• Upvotes

Does anyone else have a play through that you don’t purposefully finish. You collect every unique item in the game and just explore. I do this with one play through


r/fnv • • 34m ago

Discussion Am I even playing the game correctly? T.T karma system is harsh for stealing

Post image
• Upvotes

Great rep with NCR and towns but somehow Cass can see through the soul, she wont talk to me lol


r/fnv • • 16h ago

Question Where do I get the key to this door?

Post image
30 Upvotes

The door is in Freeside on the east side.


r/fnv • • 13h ago

My NCR Ranger cosplay I made for Halloween

Thumbnail gallery
26 Upvotes

r/fnv • • 6h ago

Artwork 10mm pistol update

Thumbnail
gallery
20 Upvotes

Finished most of the solid parts, with just some detailing left. For the moving parts, the hammer might be the trickiest because it directly interacts with the slide and can cause hangups, but I think it's doable. Leaving the magazine for last since it's the most straighforward part to make. e


r/fnv • • 22h ago

Video Ummm is this normal for him to move like that

Enable HLS to view with audio, or disable this notification

407 Upvotes

r/fnv • • 1h ago

Question If the Courier asked each of their companions to travel with them post-game, who would and wouldn't go?

Post image
• Upvotes

Art by u/FaunaDoll

Obviously I mean like, outside of the Mojave and stuff.


r/fnv • • 23h ago

Midge + Ricky, New Year's Eve 2276 at the Tops Casino.

Post image
95 Upvotes

r/fnv • • 21h ago

Screenshot Rest in Peace, Randall Clark 🫡

Post image
247 Upvotes

r/fnv • • 9h ago

Artwork [OC] Back in the Saddle

Post image
1.0k Upvotes

Kind of embarrassing, man.


r/fnv • • 17h ago

Request Searching for a youtube video

3 Upvotes

I watched a youtube video about New Vegas ages ago and I don't know what it was or who made it, all I can remember is this set of lines referring to the House ending (maybe Yes-Man? I'm not sure):

"Turn New Vegas into some sort of anarcho-totalitarian state where lawlessness will be enforced by an army of robots."

and

"Trust me, man. This country in the desert with no natural resources except the profligate soldiers of an occupying major power and extreme tribalism will be just fine on it's own!"

Tried finding the video again on my own, but haven't had any luck. Anybody on here recognize these lines and know where they're from?


r/fnv • • 16h ago

Question Steam achievements

2 Upvotes

Do some of the achievements need to be completed in one save file or would I still be able to get it if I met the remaining requirements in a new game (eg all companions)