Erebos (Greek: Ἔρεβος, "deep darkness, shadow"), was often conceived as a primordial deity, representing the personification of darkness; for instance, Hesiod's Theogony identifies him as one of the first five beings in existence, born of Chaos.
Gonna float something.
Many of the commits referencing erebus (to non public source files) reference objects and variables prefixed with 'FNVN'.
NVN is a Nvidia API. Indeed I believe it's the API used on Switch.
FNVN. NVN.
Hmm.
:eyes:
I don't know if 'NVN' or variants thereof are Nintendo exclusive, but perhaps this points to erebus being Nvidia hardware at least. If that's the case it would definitely not be Sony hardware... but could be either Nintendo or MS potentially. Or someone else entirely.
Source:
Code:Integrated multiple RHI optimizations from Erebus branch Change 4114412 by [email protected]_stream6 on 2018/06/05 18:02:15 RHIT optimization: cache FNVNUniformBuffer address, as it's accessed very often and never changes. Change 4115221 by [email protected]_stream6 on 2018/06/06 07:45:43 RHIT optimization: replaced FNVNTempBlockManager::Get() singleton pattern with a global to avoid static overhead in frequent API calls, leading to ~0.3ms saving. Change 4115225 by [email protected]_stream6 on 2018/06/06 07:46:44 RHIT optimization: added a non-reference-counted version of FBoundShaderStateKey that's used as TMap key, avoiding RC overhead during map lookups, leading to ~0.4ms saving on Erebus. Full RC FBoundShaderStateKey is stored as in FCachedBoundShaderStateLink, which ensures that object lifetimes are not affected by this change. Change 4116317 by [email protected]_stream6 on 2018/06/06 15:01:00 RHIT optimization: added bound shader state history buffer and vertex declaration cache (similar to other RHIs) to improve GBoundShaderStateCache hit rate. ~1ms saving on Erebus. Change 4129554 by [email protected]_stream6 on 2018/06/14 07:26:54 RHIT optimization: improved FNVNUniformBuffer::GetSize() and FNVNMultiBufferResource::GetPoolMemory() cache line utilization. Saves ~0.6ms on Erebus. - Cache LayoutConstantBufferSize inside FNVNUniformBuffer - Cache MemoryPool ptr and offset inside FNVNMultiBufferResource, taking advantage of the hot code path in GetPoolMemory() - Renamed GetPoolMemory() to GetPoolAndOffset() - Added few asserts to validate caching assumptions in dev builds #jira UE-60263 #rb Ben.Woodhouse [CL 4129708 by Yuriy ODonnell in 4.20 branch]
There is no console coming in 2019... just because some codenames appear doesnt mean its far in progress... could be very very early... basicly more in line for 2020
maybe there would be a Tlou situation, were they released a remastered version for ps4 ...
bPS4SeenOtherConsole = (
((PartyPlatforms.Contains(OSS_PLATFORM_NAME_XBOX) || PartyPlatforms.Contains(OSS_PLATFORM_NAME_EREBUS)) && ExistingPlatforms.Contains(OSS_PLATFORM_NAME_PS4)) ||
(PartyPlatforms.Contains(OSS_PLATFORM_NAME_PS4) && (ExistingPlatforms.Contains(OSS_PLATFORM_NAME_XBOX) || ExistingPlatforms.Contains(OSS_PLATFORM_NAME_EREBUS)))
);
I think you have it wrong.
I would think, given the name, that bPS4SeenOtherConsole means "is PS4 seen by other console" (or maybe PS4 can see other console)
But regardless, bPS4SeenOtherConsole is TRUE in all the following situations:
Party Platform is Xbox or Erebus AND existing platform is PS4
Party Platform is Xbox or Erebus AND party platform is PS4 AND existing platform is Xbox
Party Platform is Xbox or Erebus AND existing platform is Erebus.
Even if I have the above somewhat wrong due to all the parenthesis going around and what has precedence over what here, I am fairly confident that the general gist is indeed that this actually describes all situations in which PS4 will be seen by other consoles, and may actually mean PS5 will have crossplay with PS4 and Xbox (though possibly other consoles as well), and this describes in which cases even PS4 will be seen by others .
const bool bCrossConsoleAllowed = (!bPS4SeenOtherConsole) || (bPS4SeenOtherConsole && !bRestrictCrossConsole);
Good find, the similarity between NVN and FNVN is indeed suspicious. Yuriy O'Donnell, the programmer mentioned here, also has "Nintendo Switch" listed among his skills on his Linkedin profile besides PS4 and Xbox One. But there aren't really any comments about Switch on his Twitter from what I have seen, he seems to be more interested in bleeding edge stuff like raytracing and stuff like that. But then again that's probably to be expected for someone working in this industry.
Could this possibly be related to Nintendo's new online platform? It appears that a few months ago, UE4 didn't have online support for Nintendo Switch:
https://nintendoeverything.com/no-o...itch-dev-says-its-related-to-unreal-engine-4/
...and going by their Epic's release notes, this doesn't seem to have changed yet:
https://www.unrealengine.com/en-US/blog/unreal-engine-4-20-released?sessionInvalidated=true
yes i know But some here think it's 2019 release
that was One Game, sony now have 4 so it's a different situation with so many 3P games coming they need to think about it
Good find, the similarity between NVN and FNVN is indeed suspicious.
what are those games? TLOU2 - Death Stranding - Ghost of Tsushima and ?
TBH i think TLOU and DS will go cross gen ...
Well it could be a Switch Pro...Maybe it's possible Erebus is just another ue4 code name for Switch and they just started using that and didn't bother updating other variable/const names. But that's not a very exciting line of speculation... ;)
The commit messages around Erebus make it sound like a piece of hardware they were optimising things for, rather than an online service. Talking about savings of x milliseconds on Erebus when doing this or that with GPU stuff. So I don't think it's just an online service.
Maybe it's possible Erebus is just another ue4 code name for Switch and they just started using that and didn't bother updating other variable/const names. But that's not a very exciting line of speculation... ;)
All they need is a PS5 patch.
2019 is happening... see you in the announcement thread in Feb guys
Next Xbox codename is Violet?Violet and Erebus, huh... Not as good as Orbis and Durango. Maybe next time.
Sorry, no, Scarlett. Which is I guess a little better.
I didn't look at the code, but I think you statement is equivalent to his.bPS4SeenOtherConsole = (
((PartyPlatforms.Contains(OSS_PLATFORM_NAME_XBOX) || PartyPlatforms.Contains(OSS_PLATFORM_NAME_EREBUS)) && ExistingPlatforms.Contains(OSS_PLATFORM_NAME_PS4)) ||
(PartyPlatforms.Contains(OSS_PLATFORM_NAME_PS4) && (ExistingPlatforms.Contains(OSS_PLATFORM_NAME_XBOX) || ExistingPlatforms.Contains(OSS_PLATFORM_NAME_EREBUS)))
);
I think you have it wrong.
I would think, given the name, that bPS4SeenOtherConsole means "is PS4 seen by other console" (or maybe PS4 can see other console)
But regardless, bPS4SeenOtherConsole is TRUE in all the following situations:
Party Platform is Xbox or Erebus AND existing platform is PS4
Party Platform is Xbox or Erebus AND party platform is PS4 AND existing platform is Xbox
Party Platform is Xbox or Erebus AND existing platform is Erebus.
Even if I have the above somewhat wrong due to all the parenthesis going around and what has precedence over what here, I am fairly confident that the general gist is indeed that this actually describes all situations in which PS4 will be seen by other consoles, and may actually mean PS5 will have crossplay with PS4 and Xbox (though possibly other consoles as well), and this describes in which cases even PS4 will be seen by others .
The last two situations you mention there aren't true by that boolean. It's basically true if PS4 is found in combination with either of those two other consoles - and crossplay is only allowed if that boolean is false.
Code:const bool bCrossConsoleAllowed = (!bPS4SeenOtherConsole) || (bPS4SeenOtherConsole && !bRestrictCrossConsole);
That is to say, bCrossConsoleAllowed is true only if you don't have a combination of PS4 with one of the other two (or if the bRestrictCrossConsole is false).
The commit messages around Erebus make it sound like a piece of hardware they were optimising things for, rather than an online service. Talking about savings of x milliseconds on Erebus when doing this or that with GPU stuff. So I don't think it's just an online service.
Maybe it's possible Erebus is just another ue4 code name for Switch and they just started using that and didn't bother updating other variable/const names. But that's not a very exciting line of speculation... ;)
With the talk about Sony basically monopolizing AMD's attentions with next-gen SoC work, I've had a feeling for a while that MS could pivot back to nVidia for their next xbox. That would have risks, but it's been hard to see how MS fits into the AMD picture if Sony is really so entrenched and resource-hungry with their design work at the moment (unless MS is happy to go with a more straightforward spin-off).
A new Nintendo machine can never be counted out either. They've a habit of springing things on the market somewhat unexpectedly.
A machine that is nVidia's own? Maybe.
Yeah. I think the only thing I'd say for 'definite' based on this stuff is that it's not Sony.
Could be Nintendo (a Switch Pro or other new piece of hardware). Could be MS even - but I'd cast a little doubt on that based on the (F)NVN nomenclature, since presumably MS would use their own DX based API rather than a nVidia one. (Maybe at an early stage, though, it might use nvidia apis or extensions?) Could be someone else entirely, some other new nVidia licensee.
What is that TST2 refer to (test 2 perhaps) if it was the playstation 5 shouldnt that also say psn?
I think that it stands for the nvidia shield tv for the chinese market if the earlier nvidia connection is true remember nintendo is now launching games for the shield tv in china.
Joking aside, I'm down for Vita 2.
I remember to Read another nickname to Google console, in something similar to this (name in software) i think in a video Codec maybe Blink.
Erebus forever ruined the Emperor of Mankind's dream in his bid to make Horus fall to the ruinous powers.
:(
Lmao is this a real question?I was about to buy a PS4 pro this afternoon... should I skip ?
Maybe it's possible Erebus is just another ue4 code name for Switch and they just started using that and didn't bother updating other variable/const names. But that's not a very exciting line of speculation... ;)
That rumor didnt really mean anything.With the talk about Sony basically monopolizing AMD's attentions with next-gen SoC work, I've had a feeling for a while that MS could pivot back to nVidia for their next xbox. That would have risks, but it's been hard to see how MS fits into the AMD picture if Sony is really so entrenched and resource-hungry with their design work at the moment (unless MS is happy to go with a more straightforward spin-off).
A new Nintendo machine can never be counted out either. They've a habit of springing things on the market somewhat unexpectedly.
A machine that is nVidia's own? Maybe.
You know something official? Tell usThere is no console coming in 2019... just because some codenames appear doesnt mean its far in progress... could be very very early... basicly more in line for 2020
days gone as wellwhat are those games? TLOU2 - Death Stranding - Ghost of Tsushima and ?
TBH i think TLOU and DS will go cross gen ...