Diablo 3 beta
Moderator: Milldawg
- mAc Chaos
- Zerg Zergling Groomer
- Posts: 514
- Joined: Mon Aug 25, 2008 10:11 am
- Contact:
- IskatuMesk
- Xel'naga World Shaper
- Posts: 8332
- Joined: Sat Feb 07, 2009 1:40 pm
- Location: M͈̙̞͍͞ͅE̹H̨͇̰͈͕͇̫Ì̩̳CO̼̩̤͖͘ జ్ఞా
- Contact:
Re: Diablo 3 beta
Well, I regularly speak with a gentleman who is involved in reverse engineering the game. Over the years he's informed me of a scary amount of spectacular fail in the game's code, especially LOD and 1.10 which worsened a huge amount of the existing issues.
Take, for example, the main menu. It's accessing your registry for every sample of the music, apparently. And no, I don't mean sample as in individual files. I mean many, many times a second. Supposedly this is why that animation seems to lag sometimes. This may or may not be rivaled by the Sins particle editor which, as HKS discovered, actually access ten billion fucking directx files it doesn't even use. lol .net 2.0
The DRLG (Dungeon Room Level Generator) calculates levels in an exceptionally retarded way. It doesn't check if rooms "fit" or not, it generates them, sees if they overlap, and then deletes them and tries again. Since this is PRNG, it can do this many times before finding a room that "fits". This also makes a mess of the game's memory, incidentally, especially on large levels.
Then, there's the sound-related hardcodes. Things being softcoded that are then hardcoded, all of the columns aren't even named properly (so when the interns made lod they fucked up literally every single sound-related thing in the expansion). Then there's the monster AI...
Oh, yeah. You know how bone spirit ect is always so desynced? That's because the server and client are always desynced for missiles. It's just more noticeable with bone spirit.
Here's a big one, which I'm sure you're familiar with. Their graphics engine and DCC files. The DCC files are fine, each frame only contains information different from the previous frame. But the game decodes the entire fucking super compressed thing each and every time there's a new frame, defeating the entire purpose and, in extreme cases (mass frozen orb ect) this causes some nice performance loss.
Does it surprise you that d3 gives me performance issues despite lacking simple things like normal maps? It shouldn't.
Take, for example, the main menu. It's accessing your registry for every sample of the music, apparently. And no, I don't mean sample as in individual files. I mean many, many times a second. Supposedly this is why that animation seems to lag sometimes. This may or may not be rivaled by the Sins particle editor which, as HKS discovered, actually access ten billion fucking directx files it doesn't even use. lol .net 2.0
The DRLG (Dungeon Room Level Generator) calculates levels in an exceptionally retarded way. It doesn't check if rooms "fit" or not, it generates them, sees if they overlap, and then deletes them and tries again. Since this is PRNG, it can do this many times before finding a room that "fits". This also makes a mess of the game's memory, incidentally, especially on large levels.
Then, there's the sound-related hardcodes. Things being softcoded that are then hardcoded, all of the columns aren't even named properly (so when the interns made lod they fucked up literally every single sound-related thing in the expansion). Then there's the monster AI...
Oh, yeah. You know how bone spirit ect is always so desynced? That's because the server and client are always desynced for missiles. It's just more noticeable with bone spirit.
Here's a big one, which I'm sure you're familiar with. Their graphics engine and DCC files. The DCC files are fine, each frame only contains information different from the previous frame. But the game decodes the entire fucking super compressed thing each and every time there's a new frame, defeating the entire purpose and, in extreme cases (mass frozen orb ect) this causes some nice performance loss.
Does it surprise you that d3 gives me performance issues despite lacking simple things like normal maps? It shouldn't.
Gameproc
Though we stand alone, stand we shall.
Though we stand alone, stand we shall.
- Lavarinth
- Xel'naga Administrator
- Posts: 6539
- Joined: Wed Aug 16, 2006 5:21 pm
- Location: His Ashworld Planet
Re: Diablo 3 beta
I'm sure D3's issues with performance lag is based on the fact the game's engine was made a millennia ago and I'm sure the last thing on their mind is to optimize it sticking to the theory of Space Invader's first creation: The more on screen means the slower it is, this is just for effect, kills things to make it faster!
- - Lavarinth
Campaign Creations Administrator
Campaign Creations Administrator
- DrumsofWar
- Protoss Infested Terran (Unemployed)
- Posts: 842
- Joined: Fri Feb 29, 2008 12:55 pm
Re: Diablo 3 beta
IskatuMesk wrote:Well, I regularly speak with a gentleman who is involved in reverse engineering the game. Over the years he's informed me of a scary amount of spectacular fail in the game's code, especially LOD and 1.10 which worsened a huge amount of the existing issues.
Take, for example, the main menu. It's accessing your registry for every sample of the music, apparently. And no, I don't mean sample as in individual files. I mean many, many times a second. Supposedly this is why that animation seems to lag sometimes. This may or may not be rivaled by the Sins particle editor which, as HKS discovered, actually access ten billion fucking directx files it doesn't even use. lol .net 2.0
The DRLG (Dungeon Room Level Generator) calculates levels in an exceptionally retarded way. It doesn't check if rooms "fit" or not, it generates them, sees if they overlap, and then deletes them and tries again. Since this is PRNG, it can do this many times before finding a room that "fits". This also makes a mess of the game's memory, incidentally, especially on large levels.
Then, there's the sound-related hardcodes. Things being softcoded that are then hardcoded, all of the columns aren't even named properly (so when the interns made lod they fucked up literally every single sound-related thing in the expansion). Then there's the monster AI...
Oh, yeah. You know how bone spirit ect is always so desynced? That's because the server and client are always desynced for missiles. It's just more noticeable with bone spirit.
Here's a big one, which I'm sure you're familiar with. Their graphics engine and DCC files. The DCC files are fine, each frame only contains information different from the previous frame. But the game decodes the entire fucking super compressed thing each and every time there's a new frame, defeating the entire purpose and, in extreme cases (mass frozen orb ect) this causes some nice performance loss.
Does it surprise you that d3 gives me performance issues despite lacking simple things like normal maps? It shouldn't.
Nice findings on the game. Heard from Q a long way back how bad the internal code was.
D2 was never a great engine although you have to admit BW was a good one for quite a while.
- IskatuMesk
- Xel'naga World Shaper
- Posts: 8332
- Joined: Sat Feb 07, 2009 1:40 pm
- Location: M͈̙̞͍͞ͅE̹H̨͇̰͈͕͇̫Ì̩̳CO̼̩̤͖͘ జ్ఞా
- Contact:
Re: Diablo 3 beta
Really that's on the tip of the lardberg. It gets even worse the more you go into it. There are very few things in d2 that aren't bugged in some way. Also, they're still using diablo 1 code in wc3.
Gameproc
Though we stand alone, stand we shall.
Though we stand alone, stand we shall.
- Alevice
- Zerg Drone Masseur
- Posts: 373
- Joined: Fri Aug 25, 2006 5:51 pm
Re: Diablo 3 beta
like mpq reading mayhaps?
- IskatuMesk
- Xel'naga World Shaper
- Posts: 8332
- Joined: Sat Feb 07, 2009 1:40 pm
- Location: M͈̙̞͍͞ͅE̹H̨͇̰͈͕͇̫Ì̩̳CO̼̩̤͖͘ జ్ఞా
- Contact:
Re: Diablo 3 beta
I can't recall the specifics, but I don't think it was mpq reading. I don't think wc3 was nearly as well researched as the previous games. I'm sure a venture into their AI code would yield a lot of brain damage, though! Zalamander had a few things to say about that when we spoke a time back.
Ah, the lard, it rolls uphill.
Oh, about Diablo 3 - I got bored and haven't done any more recordings yet. I'll try to wrap up the other classes once Black Sun is dealt with. I've been set back quite a lot by major encoding difficulties.
Something I'd like to do is a major review/overview, comparing Diablo 3 to Sacred 2, especially in graphics.
/edit
Scrap the D3/Sacred 2 video, Sacred 2 doesn't run anymore. I guess it doesn't support my new card.
Ah, the lard, it rolls uphill.
Oh, about Diablo 3 - I got bored and haven't done any more recordings yet. I'll try to wrap up the other classes once Black Sun is dealt with. I've been set back quite a lot by major encoding difficulties.
Something I'd like to do is a major review/overview, comparing Diablo 3 to Sacred 2, especially in graphics.
/edit
Scrap the D3/Sacred 2 video, Sacred 2 doesn't run anymore. I guess it doesn't support my new card.
Gameproc
Though we stand alone, stand we shall.
Though we stand alone, stand we shall.
- Lavarinth
- Xel'naga Administrator
- Posts: 6539
- Joined: Wed Aug 16, 2006 5:21 pm
- Location: His Ashworld Planet
Re: Diablo 3 beta
http://www.youtube.com/watch?v=LcnIIVYSuLM&feature=colike
I support D3D filtering.
I support D3D filtering.
- - Lavarinth
Campaign Creations Administrator
Campaign Creations Administrator
- IskatuMesk
- Xel'naga World Shaper
- Posts: 8332
- Joined: Sat Feb 07, 2009 1:40 pm
- Location: M͈̙̞͍͞ͅE̹H̨͇̰͈͕͇̫Ì̩̳CO̼̩̤͖͘ జ్ఞా
- Contact:
Re: Diablo 3 beta
Shouldn't need a filter to do what the game should be doing in the first place. Bleigh.
Also, I realize I haven't done my demon hunter video yet and that is because I am so bored of the game. The having absolutely no challenge in just lazily breezing my way through makes for poor gameplay.
Also, I realize I haven't done my demon hunter video yet and that is because I am so bored of the game. The having absolutely no challenge in just lazily breezing my way through makes for poor gameplay.
Gameproc
Though we stand alone, stand we shall.
Though we stand alone, stand we shall.
- Falchion
- Zerg Hydralisk Nail Stylist
- Posts: 593
- Joined: Tue Sep 19, 2006 4:32 pm
- Location: Bragança Paulista, Brazil (Da most borin' place in the world)
- Contact:
Re: Diablo 3 beta
Yeah. I can still remember ya, out on those woods, doing absolutely fucking nothing while the monsters didn't do shit to hurt ya.IskatuMesk wrote:The having absolutely no challenge in just lazily breezing my way through makes for poor gameplay.
Man, EVEN the demonic minions in Darksiders did more than that!
- Lavarinth
- Xel'naga Administrator
- Posts: 6539
- Joined: Wed Aug 16, 2006 5:21 pm
- Location: His Ashworld Planet
Re: Diablo 3 beta
If they're not going to do it, at least we can do it ourselves.IskatuMesk wrote:Shouldn't need a filter to do what the game should be doing in the first place. Bleigh.
Also, I realize I haven't done my demon hunter video yet and that is because I am so bored of the game. The having absolutely no challenge in just lazily breezing my way through makes for poor gameplay.
- - Lavarinth
Campaign Creations Administrator
Campaign Creations Administrator
- RazorclawX
- Xel'naga World Shaper
- Posts: 2103
- Joined: Thu Aug 24, 2006 7:19 pm
Re: Diablo 3 beta
Egh... everything is dark enough on my monitor. I don't need D3D to help make it even darker.
- RazorclawX
- Xel'naga World Shaper
- Posts: 2103
- Joined: Thu Aug 24, 2006 7:19 pm
Re: Diablo 3 beta
Battle.net Battle Tags.
http://us.battle.net/d3/en/blog/4132437 ... _2011#blog
Currently required for the next part of Diablo III, but seems otherwise an alternative to Real ID where you don't have to give someone your e-mail. In fact the naming scheme seems similar to how Starcraft 2 names work.
I've already set my name up. One guess as to what it is.
http://us.battle.net/d3/en/blog/4132437 ... _2011#blog
Currently required for the next part of Diablo III, but seems otherwise an alternative to Real ID where you don't have to give someone your e-mail. In fact the naming scheme seems similar to how Starcraft 2 names work.
I've already set my name up. One guess as to what it is.
- Falchion
- Zerg Hydralisk Nail Stylist
- Posts: 593
- Joined: Tue Sep 19, 2006 4:32 pm
- Location: Bragança Paulista, Brazil (Da most borin' place in the world)
- Contact:
Re: Diablo 3 beta
RazorclawX wrote:Battle.net Battle Tags.
http://us.battle.net/d3/en/blog/4132437 ... _2011#blog
Currently required for the next part of Diablo III, but seems otherwise an alternative to Real ID where you don't have to give someone your e-mail. In fact the naming scheme seems similar to how Starcraft 2 names work.
I've already set my name up. One guess as to what it is.
Master Cinder?
- HelpMe
- Terran Dropship Flight Attendant
- Posts: 153
- Joined: Fri Sep 17, 2010 9:17 am
Re: Diablo 3 beta
I really like the D3D filter. It improves the atmosphere by tenfold.