I don't think there should be both a Doom 3 board and a BFG Edition board. It would make more sense to merge them both into Doom 3, getting rid of Doom1/2 BFG and of course keeping lost mission. What do you guys think?
I think I agreed to this, though I wasn't able to delete bfg edition Just port all times to d3 leaderboards, I'll manage the rest. Also copy forum threads if there are any.
The thing is that there are differences in both BFG and Doom 3 counterparts. They might not be gamechanging.. but in a speedrun world, I think they matter.
For example, bunny-hopping is different from Doom 3 and BFG, BFG offers a whooole lot more speed than what vanilla does. Adding to this, barrel jumping is non-existant in BFG as a whole, whereas early versions of Doom 3 it still exists.
Again, this doesn't mean they have to be separated into two different sites entirely, but PLEASE seperate them from eachother, they ARE different, and different strats will be used between the two.
yeah, separating in Doom 3 is already there, just don't need a separate game.
Sys_SetPhysicalWorkMemory( 192 << 20, 1024 << 20 ); //Min = 201,326,592 Max = 1,073,741,824 Sys_CreateConsole();
// Since the engine is multi-threaded mutexes are initialized here: One mutex per "critical" (concurrent execution) section of code.
for (int i = 0; i < MAX_CRITICAL_SECTIONS; i++ ) {
InitializeCriticalSection( &win32.criticalSections[i] );
}
common->Init( 0, NULL, lpCmdLine ); // Assess how much VRAM is available (not done via OpenGL but OS call)
Sys_StartAsyncThread(){ // The next look runs is a separate thread.
while ( 1 ){
usleep( 16666 ); // Run at 60Hz
common->Async(); // Do the job
Sys_TriggerEvent( TRIGGER_EVENT_ONE ); // Unlock other thread waiting for inputs
pthread_testcancel(); // Check if we have been cancelled by the main thread (on shutdown).
}
}
Sys_ShowConsole
while( 1 ){
Win_Frame(); // Show or hide the console
common->Frame(){
session->Frame() // Game logic
{
for (int i = 0 ; i < gameTicsToRun ; i++ )
RunGameTic(){
game->RunFrame( &cmd ); // From this point execution jumps in the GameX86.dll address space.
for( ent = activeEntities.Next(); ent != NULL; ent = ent->activeNode.Next() )
ent->GetPhysics()->UpdateTime( time ); // let entities think
}
}
session->UpdateScreen( false ); // normal, in-sequence screen update
{
renderSystem->BeginFrame
idGame::Draw // Renderer front-end. Doesn't actually communicate with the GPU !!
renderSystem->EndFrame
R_IssueRenderCommands // Renderer back-end. Issue GPU optimized commands to the GPU.
}
}
}
}
For me, the changes they made in the BFG edition are significant. Not all overhaul mods were ported to BFG though. But the BFG runs at 120fps.
https://writemyessaytoday.net/ editor for our e-sports students community at Eastern Mennonite University
yeah, separating in Doom 3 is already there, just don't need a separate game. visit us https://asianews1.com/