RobertBeckebans / RBDOOM-3-BFG

Doom 3 BFG Edition source port with updated DX12 / Vulkan renderer and modern game engine features
https://www.moddb.com/mods/rbdoom-3-bfg
GNU General Public License v3.0
1.38k stars 247 forks source link

recordDemo broken? #127

Closed michaellarabel closed 3 years ago

michaellarabel commented 9 years ago

Robert, I've been working on incorporating RBDOOM-3-BFG into the Phoronix Test Suite. I've been trying to record a time demo but whenever doing so the game just locks up... Basically loading any map, then typing e.g. "recordDemo pts1", and immediately then it just hangs.... Any ideas?

DanielGibson commented 9 years ago

It has always been broken in BFG (also with the official Windows binaries) and seems not-trivial to fix :-/

michaellarabel commented 9 years ago

So there's no recorded timedemos out there? I assume the recorded demos from the original Doom 3 break compatibility with the BFG version?

RobertBeckebans commented 9 years ago

I'm not sure if it can be fixed at all. They rewrote the game framerate calculations quite a lot.

2014-05-24 21:11 GMT+02:00 Michael Larabel notifications@github.com:

So there's no recorded timedemos out there? I assume the recorded demos from the original Doom 3 break compatibility with the BFG version?

— Reply to this email directly or view it on GitHubhttps://github.com/RobertBeckebans/RBDOOM-3-BFG/issues/127#issuecomment-44096784 .

RobertBeckebans commented 9 years ago

If it can be fixed then it will be definitely incompatible with the old D3 time demos.

2014-05-24 21:32 GMT+02:00 Robert Beckebans robert.beckebans@gmail.com:

I'm not sure if it can be fixed at all. They rewrote the game framerate calculations quite a lot.

2014-05-24 21:11 GMT+02:00 Michael Larabel notifications@github.com:

So there's no recorded timedemos out there? I assume the recorded demos

from the original Doom 3 break compatibility with the BFG version?

— Reply to this email directly or view it on GitHubhttps://github.com/RobertBeckebans/RBDOOM-3-BFG/issues/127#issuecomment-44096784 .

RobertBeckebans commented 9 years ago

I'm going to look into this issue next week. It would be quite cool to see RBDOOM-3-BFG in the Phoronix benchmarks because it has a renderer design from 2012 with OpenGL 3.2 instead of the 1999 stuff (Q3A derivates) :)

2014-05-24 21:33 GMT+02:00 Robert Beckebans robert.beckebans@gmail.com:

If it can be fixed then it will be definitely incompatible with the old D3 time demos.

2014-05-24 21:32 GMT+02:00 Robert Beckebans robert.beckebans@gmail.com:

I'm not sure if it can be fixed at all. They rewrote the game framerate

calculations quite a lot.

2014-05-24 21:11 GMT+02:00 Michael Larabel notifications@github.com:

So there's no recorded timedemos out there? I assume the recorded demos

from the original Doom 3 break compatibility with the BFG version?

— Reply to this email directly or view it on GitHubhttps://github.com/RobertBeckebans/RBDOOM-3-BFG/issues/127#issuecomment-44096784 .

michaellarabel commented 9 years ago

Great, that would be awesome, Robert. Checked this afternoon just to confirm that 'demo1' from the original Doom 3 is indeed broken as well for playback on BFG.... Sadly didn't realize this until after buying the game and trying to figure out why timedemo wasn't working, and was also trying to get RBDOOM-3-BFG to run on the NVIDIA Jetson TK1.

motorsep commented 9 years ago

Demo/Timedemo can be fixed easily, especially by some one with engine/rendering knowledge ;)

BielBdeLuna commented 9 years ago

does that mean that you have it running already?

DanielGibson commented 9 years ago

Am 25.05.2014 18:37, schrieb motorsep:

Demo/Timedemo can be fixed easily, especially by some one with engine/rendering knowledge ;)

Less talking, more pull requests, please.

motorsep commented 9 years ago

Not yet, unfortunately. We almost had it, but lost all the demo work :( And the guy who was at it is MIA.

DanielGibson commented 9 years ago

WTF? Don't you use git or something? If you developed directly on Github nothing would get lost :-P

(And you could already contribute the other interesting stuff like tools)

motorsep commented 9 years ago

To my knowledge, that particular guy didn't develop using version control :/

Speaking of tools, since we already ported all of them to BFG, I am gonna release our Storm Engine 1 fork (dhewm3 with VBOs and tools). Just need to edit GPL headers and clean up a bit.

DanielGibson commented 9 years ago

Am 05.06.2014 00:28, schrieb motorsep:

Speaking of tools, since we already ported all of them to BFG, I am gonna release our Storm Engine 1 fork (dhewm3 with VBOs and tools). Just need to edit GPL headers and clean up a bit.

That would be cool :)

motorsep commented 9 years ago

Is there a way to add lines to all GPL headers automatically ? (on Windows)

motorsep commented 9 years ago

Apparently due to multithreaded rendering, it wouldn't be trivial to restore timedemo thing. Probably better off using some third-party benchmark app.

mcrapet commented 8 years ago

That's really a nice feature. I know nothing about engine/rendering, any ways I can help on this?

RobertBeckebans commented 8 years ago

I will try to fix this next month. I want this feature in the next stable release and then it is very likely that I will start porting the renderer to Vulkan. I'm very interested in RBDOOM-3-BFG benchmarks between OpenGL and Vulkan.