Jump to content

Photo

NavMesh Bug?


  • This topic is locked This topic is locked
200 replies to this topic

#1
Fuzz

Fuzz
  • Member
  • Adept
  • Joined: 31-October 11
  • 260 posts
If you've got a few minutes (and are planning on using the Creation Kit), I recommend you watch this:

http://www.youtube.c...h?v=RlNBVOcuW3M

Pretty shocking. I'm a little bit.... taken aback. The problem is that Bethesda seemed to have ignored this MAJOR glitch in their mod tools. Why????


Incidentally, just in case there are actually even a handful of people left who believe Todd Howard's claim that Creation Engine was "rewritten from the ground up" - (when in reality it's simply an optimised Gamebryo), please consider that in a supposedly rewritten engine all bugs from the previous engine magically reoccur. Curious.

#2
Karnaon

Karnaon
  • Member
  • Pip
  • Curate
  • Joined: 02-December 10
  • 519 posts
Yes, it's well known that Todd's spin about the "new" engine was just that: spin. Didn't even need the CK to know that, the "bloated savegame" bug was one of the first clues, a well as the fact that an intrepid modder unpacked some of the game code right after release and found nice remainders of code from Oblivion, Fallout 3 and NV sitting dormant in Skyrim's code. All they did was give Gamebryo a facelift and hacked in newer features. They basically re-wrote and added enough to make the engine qualify to be claimed as "theirs" in order to get out of having to pay licensing fees to Gamebryo's new owners.

It's one of those nice loopholes regarding software copyrighting that should have been closed long ago.

Edited by Karnaon, 10 February 2012 - 05:07 AM.


#3
spartan258

spartan258
  • Members
  • PipPipPip
  • Diviner
  • Joined: 15-February 10
  • 2430 posts
You can't hide the Gamebryo, those robot animations are the most iconic thing in Bethesda games. It's basically Gamebryo with new bits bolted on and a few thing ripped out.



#4
Dinrauko

Dinrauko
  • Members
  • PipPip
  • Disciple
  • Joined: 09-March 07
  • 1820 posts

Todd Howard's claim that Creation Engine was "rewritten from the ground up"

Unsourced quotes aren't the best way to go about making a point when your point is that someone else is lying.

According to Game Informer's report, Bethesda's main goal in rewriting parts of the game engine was to improve scenery. There is no claim the entire engine was rewritten from the ground up: http://www.gameinfor...s-v-skyrim.aspx

"Rewritten from the ground up" doesn't necessarily mean a whole new thing built from scratch. You can build a house from the ground up, but that doesn't mean that none of its parts are preassembled.

Edited by Dinrauko, 10 February 2012 - 05:57 AM.


#5
Aliotroph?

Aliotroph?
  • Members
  • Pip
  • Curate
  • Joined: 12-July 09
  • 942 posts

You can't hide the Gamebryo, those robot animations are the most iconic thing in Bethesda games. It's basically Gamebryo with new bits bolted on and a few thing ripped out.


The quality of the animations is not dictated by the engine used.

#6
Karnaon

Karnaon
  • Member
  • Pip
  • Curate
  • Joined: 02-December 10
  • 519 posts

Unsourced quotes aren't the best way to go about making a point when your point is that someone else is lying.

According to Game Informer's report, Bethesda's main goal in rewriting parts of the game engine was to improve scenery. There is no claim the entire engine was rewritten from the ground up: http://www.gameinfor...s-v-skyrim.aspx

"Rewritten from the ground up" doesn't necessarily mean a whole new thing built from scratch. You can build a house from the ground up, but that doesn't mean that none of its parts are preassembled.


And you should broaden your search:

@nickbreckon
Nick Breckon



We can now confirm that the TES V: Skyrim engine is all-new. And it looks fantastic.
12 Dec 10 via web

Retweeted by reptilescorpio and 106 others



#7
Scow2

Scow2
  • Members
  • PipPipPipPip
  • Master
  • Joined: 23-December 07
  • 5397 posts
Modern Warfare 3 is built from a completely different engine from the previous CoD games. Could you tell? No.

An Engine is just a rendering tool. Gamebryo was the engine used for Dawn of War and Civilization IV in addition to TES. Neither of those games had any of TES's issues.

The common "bugs" are scapegoated on the engine, when they're actually an issue with the Developers. Even Daggerfall shares a lot of bugs with later TES games, and it's built on an in-house developed engine.

#8
bwillb

bwillb
  • Members
  • Pip
  • Curate
  • Joined: 12-September 11
  • 521 posts
I never modded the Fallout games so I'm still learning this whole navmesh thing... I'm curious though, why was it not needed in Oblivion? Wasn't fallout 3 pretty much the same engine?

#9
s7o

s7o
  • Members
  • PipPipPip
  • Diviner
  • Joined: 14-January 12
  • 4609 posts

I never modded the Fallout games so I'm still learning this whole navmesh thing... I'm curious though, why was it not needed in Oblivion? Wasn't fallout 3 pretty much the same engine?

navmeshes themselves came with fo3, oblivion didn't have those. it used a system called pathing grid or something like that (not sure, haven't yet been modding back then)

#10
s7o

s7o
  • Members
  • PipPipPip
  • Diviner
  • Joined: 14-January 12
  • 4609 posts

If you've got a few minutes (and are planning on using the Creation Kit), I recommend you watch this:

http://www.youtube.c...h?v=RlNBVOcuW3M

Pretty shocking. I'm a little bit.... taken aback. The problem is that Bethesda seemed to have ignored this MAJOR glitch in their mod tools. Why????


Incidentally, just in case there are actually even a handful of people left who believe Todd Howard's claim that Creation Engine was "rewritten from the ground up" - (when in reality it's simply an optimised Gamebryo), please consider that in a supposedly rewritten engine all bugs from the previous engine magically reoccur. Curious.

for fo, it was quite easy to get around this: you'd have to just normally create your esp, save it, then open it in foedit, set the esm-flag, save and all mentioned navmesh issues magically disappeared (don't ask me why though), even though this doesn't even make the file an actual esm, but obviously makes the game treat it as one.
can't tell for sure for skyrim yet though, still busy getting a bit of an overview of available pieces, look into the new scripting language and basics like that :-)

Edited by s7o, 10 February 2012 - 07:59 PM.


#11
Arthmoor

Arthmoor
  • Members
  • PipPipPipPipPip
  • Patriarch
  • Joined: 02-April 06
  • 18292 posts
  • Location:Keld-Nar

If you've got a few minutes (and are planning on using the Creation Kit), I recommend you watch this:

http://www.youtube.c...h?v=RlNBVOcuW3M

Pretty shocking. I'm a little bit.... taken aback. The problem is that Bethesda seemed to have ignored this MAJOR glitch in their mod tools. Why????

As much of a tool as I think the guy who made that video is, in this instance, he's right, and I'm currently catching the brunt of complaints about it via my Open Cities mod.

There's a workaround to mitigate it - right click the navmesh in a cell you're about to work on and give it an EditorID. The catch? Suppose the cell you're about to start working on has multiple navmeshes... or NO NAVMESH AT ALL. Then what do you do, because tricking it won't work when there's nothing there to start with.

Or, yeah, you could go the other route and convert it to an ESM. The CK doesn't save those though and we don't yet have a TES5Edit to do that sort of thing with.

#12
zenkmander

zenkmander
  • Members
  • Novice
  • Joined: 30-August 05
  • 48 posts
  • Location:Los Angeles, CA
I've noticed that converting to ESM reverts all changes you've made to vanilla objects (setting to 'initially disabled' for example). So for any mod that improves towns/cities, for example, the only workaround for the navmesh bug effectively ruins the mod by only keeping its addtiions but not the changes made to the vanilla world.

#13
Alexander J. Velicky

Alexander J. Velicky
  • Members
  • PipPipPipPip
  • Master
  • Joined: 24-July 11
  • 8925 posts
I hope you guys notice that a new game engine hasn't been created in almost ten years now... (Other than really small 'game engines' from Indie developers) I'll find the chart; All game engines since the basics came out, Unreal, Gamebryo, Source, etc, have been reworks of older engines. There is a great graph that depicts this. It shows the few starting engines, from the late 90's, and all of the engines that exist today, and how they are just 'altered' versions of what came before them.

Bethesda changed huge chunks of the engine, more than enough to call it a new engine, but yes, it's still based off the same middleware, Gamebryo. The engine is brand new, they didn't lie. The middleware it's based off the exact same, however.

Also, the guy in the video claims that we cannot make esm files, but that's BS. We've been able to since Oblivion (at least) so that isn't an issue.

#14
Arthmoor

Arthmoor
  • Members
  • PipPipPipPipPip
  • Patriarch
  • Joined: 02-April 06
  • 18292 posts
  • Location:Keld-Nar
Actually it is an issue, if you're isolated and sticking only to the CK (he and his community are). The CK will not produce a valid ESM file. I've tried by tricking it into loading one that's been converted. It comes back out after saving as a standard ESP file.

False flag conversions DO work, but they carry baggage in other ways, and you can't distribute those via the Workshop either.

#15
Alexander J. Velicky

Alexander J. Velicky
  • Members
  • PipPipPipPip
  • Master
  • Joined: 24-July 11
  • 8925 posts

False flag conversions DO work, but they carry baggage in other ways, and you can't distribute those via the Workshop either.

Why not? Can you distribute actual esm's?

#16
zenkmander

zenkmander
  • Members
  • Novice
  • Joined: 30-August 05
  • 48 posts
  • Location:Los Angeles, CA

Actually it is an issue, if you're isolated and sticking only to the CK (he and his community are). The CK will not produce a valid ESM file. I've tried by tricking it into loading one that's been converted. It comes back out after saving as a standard ESP file.

False flag conversions DO work, but they carry baggage in other ways, and you can't distribute those via the Workshop either.


What's your recommended method of converting? I've been trying to esmify with WryeBash but the result is that the game doesn't seem to recognize that my mod's esm is above the master in load order and my changes are undone.

#17
Arthmoor

Arthmoor
  • Members
  • PipPipPipPipPip
  • Patriarch
  • Joined: 02-April 06
  • 18292 posts
  • Location:Keld-Nar

Why not? Can you distribute actual esm's?

Nope, unless the issue has been fixed, actual ESM files get renamed down to ESP files when the mod is published to SW.

What's your recommended method of converting? I've been trying to esmify with WryeBash but the result is that the game doesn't seem to recognize that my mod's esm is above the master in load order and my changes are undone.

Wrye Bash would be how I'd do it. If it's not loading your mod before the normal ESP files, then that's broken.

#18
JustinOther

JustinOther
  • Members
  • PipPipPipPip
  • Master
  • Joined: 24-September 07
  • 5724 posts
  • Location:Elsweyr "Holding Cell" [CELL:000B9BC6]

Or, yeah, you could go the other route and convert it to an ESM. The CK doesn't save those though and we don't yet have a TES5Edit to do that sort of thing with.

You can rename a copy of your plugin to Plugin.ESM and load it as an active file. Upon saving, the CK will tick its ESM flag. At that point, *so long as you don't try to edit anything else, you can even upload to the Workshop, but users will end up with a false flag ESP as somewhere in the UL/DL, the file extension gets changed. Still, the flag is what matters and not the extension. Might help

*instacrash

I've noticed that converting to ESM reverts all changes you've made to vanilla objects (setting to 'initially disabled' for example). So for any mod that improves towns/cities, for example, the only workaround for the navmesh bug effectively ruins the mod by only keeping its addtiions but not the changes made to the vanilla world.

It's not that it being an ESM broke anything, but the the engine remember stuff according to a plugin's name including its extension. Had the plugin always been an ESM or if it were to become a false flag ESP, you'd have never seen the 'This save relies on content that is no longer present. Some objects may no longer be available. Continue Loading?' message.

Edited by JustinOther, 10 February 2012 - 10:31 PM.


#19
Arthmoor

Arthmoor
  • Members
  • PipPipPipPipPip
  • Patriarch
  • Joined: 02-April 06
  • 18292 posts
  • Location:Keld-Nar
Good to know, but not useful in my case as I still have 3 more cities to transfer worldspaces with, and there will be sure to be bugs that require it be updated regularly. Unless I'm supposed to keep repeating that ritual each time I'm ready to upload it?

#20
Alexander J. Velicky

Alexander J. Velicky
  • Members
  • PipPipPipPip
  • Master
  • Joined: 24-July 11
  • 8925 posts

Nope, unless the issue has been fixed, actual ESM files get renamed down to ESP files when the mod is published to SW.

Lol, well looks like none of my mods are getting published to the SW then. :happy: (Unless they fix/change that)

Edited by Alexander J. Velicky, 10 February 2012 - 10:28 PM.


#21
zenkmander

zenkmander
  • Members
  • Novice
  • Joined: 30-August 05
  • 48 posts
  • Location:Los Angeles, CA

Wrye Bash would be how I'd do it. If it's not loading your mod before the normal ESP files, then that's broken.


As far as I know it's loading my mod before the other ESPs... the problem is that it looks like it's loading Skyrim.esm AFTER my mod's esm for some reason.

#22
JustinOther

JustinOther
  • Members
  • PipPipPipPip
  • Master
  • Joined: 24-September 07
  • 5724 posts
  • Location:Elsweyr "Holding Cell" [CELL:000B9BC6]

Good to know, but not useful in my case as I still have 3 more cities to transfer worldspaces with, and there will be sure to be bugs that require it be updated regularly. Unless I'm supposed to keep repeating that ritual each time I'm ready to upload it?

If you rename a copy to ESM, upload, then delete the ESM version, you'd be left with the original, workable ESP. Would be really nice if we could just edit and save ESMs with the CK and, furthermore, upload to WS w/o subscribers losing the extension.

As far as I know it's loading my mod before the other ESPs... the problem is that it looks like it's loading Skyrim.esm AFTER my mod's esm for some reason.

What you see in the launcher is in no way indicative of your load order. If you're using WryeSmash, be sure to sort by load order.

Perhaps of interest, say you have four plugins:
  • BonaFide.ESM
  • FalseFlag.ESP
  • FalseFlag.esm
  • BonaFide.esp
No matter how you sort them via modified date manipulation, they'll always load in the same order (as listed).

Edited by JustinOther, 10 February 2012 - 11:49 PM.


#23
Arthmoor

Arthmoor
  • Members
  • PipPipPipPipPip
  • Patriarch
  • Joined: 02-April 06
  • 18292 posts
  • Location:Keld-Nar

As far as I know it's loading my mod before the other ESPs... the problem is that it looks like it's loading Skyrim.esm AFTER my mod's esm for some reason.

It just looks like it though. Skyrim is no different that past games. It will load Skyrim.esm (and Update.esm) before anything else. The rest go by dates. ESMs by date first, then ESPs by date.

If you rename a copy to ESM, upload, then delete the ESM version, you'd be left with the original, workable ESP. Would be really nice if we could just edit and save ESMs with the CK and, furthermore, upload to WS w/o subscribers losing the extension.

Yeah, that's another way to go about it. One assumes that we're not going to run into the missing world chunks by changing that to a false-flag file? That ought to have been fixed in FO3, but who knows.

#24
JustinOther

JustinOther
  • Members
  • PipPipPipPip
  • Master
  • Joined: 24-September 07
  • 5724 posts
  • Location:Elsweyr "Holding Cell" [CELL:000B9BC6]

Yeah, that's another way to go about it. One assumes that we're not going to run into the missing world chunks by changing that to a false-flag file? That ought to have been fixed in FO3, but who knows.

It works without the whole ground vanishing under your feet ...thing. :) They had fixed that for FO3 with the advent of ONAM lists in ESM flagged plugins' headers, listing all cell children (NAVM, REFR, ACHR, ACRE, PGRE, ACHR, PMIS). So far, Update.ESM has no ONAM list even though it does override cell children. I've an ESM file with gobs overrides to placed stuff (interior and exterior) and it works flawlessly regardless of extension or ESM flagging, albeit I've no NAVM edits in it yet.

Edited by JustinOther, 10 February 2012 - 10:55 PM.


#25
Doombuggie41

Doombuggie41
  • Members
  • Adept
  • Joined: 03-December 08
  • 220 posts
  • Location:Massachusetts, USA

Incidentally, just in case there are actually even a handful of people left who believe Todd Howard's claim that Creation Engine was "rewritten from the ground up" - (when in reality it's simply an optimised Gamebryo), please consider that in a supposedly rewritten engine all bugs from the previous engine magically reoccur. Curious.


Yeah I'll call bull on that, skyrim is a great game no doubts, but I really wish beth could fix its editor. Seems they just rebranded gamebryo

Report on world editor bug in that video was from me turned the ground black, luckily roads are static now lol... could just build right over it.

I've found in the small tweaks I've done that when you edit the terrain there are still issues. Another big issue I've came across regarding the NavMesh is followers, for example give my Rorikstead house mod or any house mod for that that adds new NavMesh and you'll find that the follower refuses to leave the house. Even when you dismiss them. Luckily the follower package will teleport the follower to you if you go farther.

Anyone notice disappearing buildings too?

Edited by Doombuggie41, 10 February 2012 - 10:53 PM.


#26
zenkmander

zenkmander
  • Members
  • Novice
  • Joined: 30-August 05
  • 48 posts
  • Location:Los Angeles, CA

If you rename a copy to ESM, upload, then delete the ESM version, you'd be left with the original, workable ESP. Would be really nice if we could just edit and save ESMs with the CK and, furthermore, upload to WS w/o subscribers losing the extension.What you see in the launcher is in now way indicative of your load order. If you're using WryeSmash, be sure to sort by load order.

Perhaps of interest, say you have four plugins:

  • BonaFide.ESM
  • FalseFlag.ESP
  • FalseFlag.esm
  • BonaFide.esp
No matter how you sort them via modified date manipulation, they'll always load in the same order (as listed).



So what could be causing Skyrim.esm to overwrite the exterior cell changes I've made in the Tamriel worldspace in my own esm? I have WryeSmash sorted by load order (Skyrim.esm is 00, my mod esm is 01).

Edited by zenkmander, 10 February 2012 - 10:56 PM.


#27
Doombuggie41

Doombuggie41
  • Members
  • Adept
  • Joined: 03-December 08
  • 220 posts
  • Location:Massachusetts, USA

So what could be causing Skyrim.esm to overwrite the exterior cell changes I've made in the Tamriel worldspace in my own esm? I have WryeSmash sorted by load order (Skyrim.esm is 00, my mod esm is 01).


Its not that its overwriting, more like erasing when you move two cells away and not replacing them when you enter the cell again. For example, in my house mod Skyrim.esm is not overwriting anything in my house.

That's my interpretation anyway.

#28
Alexander J. Velicky

Alexander J. Velicky
  • Members
  • PipPipPipPip
  • Master
  • Joined: 24-July 11
  • 8925 posts

Yeah I'll call bull on that, skyrim is a great game no doubts, but I really wish beth could fix its editor. Seems they just rebranded gamebryo

Again, guys, Gamebryo is not the game engine, it's the middleware they built it off. So, in technical terms, the engine is brand new, and they didn't lie to us. Now, yes it is based off the same thing and has a lot of the same issues and systems, but a lot of it is brand new as well. Did you guys miss how they essentially redid the scripting, music, some of the weather/regional stuff, animation, NPC/Ai handling, quest handling, and much of the dialogue systems from the ground up?

But yeah, if you ignore the huge amount of brand new/redid stuff, it's the exact same, isn't it?

#29
zenkmander

zenkmander
  • Members
  • Novice
  • Joined: 30-August 05
  • 48 posts
  • Location:Los Angeles, CA

Its not that its overwriting, more like erasing when you move two cells away and not replacing them when you enter the cell again. For example, in my house mod Skyrim.esm is not overwriting anything in my house.

That's my interpretation anyway.


Well yeah, because you made a new interior cell. If I load a clean save with my mod in ESP format, everything is good except for the navmesh bug. If I load it in ESM format, all the vanilla objects in the exterior cells (of the Tamriel worldspace, which I edited) go back to their default positioning, etc. My new interior cells are not overwritten in either ESP or ESM format (since those cells are new additions and not edits of the existing world).

#30
Doombuggie41

Doombuggie41
  • Members
  • Adept
  • Joined: 03-December 08
  • 220 posts
  • Location:Massachusetts, USA

Again, guys, Gamebryo is not the game engine, it's the middleware they built it off. So, in technical terms, the engine is brand new, and they didn't lie to us. Now, yes it is based off the same thing and has a lot of the same issues and systems, but a lot of it is brand new as well. Did you guys miss how they essentially redid the scripting, music, some of the weather/regional stuff, animation, NPC/Ai handling, quest handling, and much of the dialogue systems from the ground up?

But yeah, if you ignore the huge amount of brand new/redid stuff, it's the exact same, isn't it?


All I know is that the issue wasn't in Oblivion with its pathgrids, so whatever engine that used worked fine. Fallout 3 and on had the NavMesh issue.

It could be also the ESP file creation itself that's the issue since the NavMesh is not Broken with ESMs.


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users