-emulatestereo command not working

Thanks a lot Nick, You have been most helpful,

I tried what you explained and it looks like it’s getting somewhere but I’m not able to see the StartupModule() function working at the beginning of the game, here’s what my module .cpp looks like (sidebyside). I added the simple hello world on the start just o make sure that the function is being called. can you please take a look at it and perhaps let me know why isn’t the function being called?

#include "SideBySide.h"
#include "StereoRendering.h"
#include "RHIStaticStates.h"
#include "Engine.h"


class FMyStereoRenderingDevice : public IStereoRendering
{
public:
	virtual ~FMyStereoRenderingDevice() {}
 virtual bool IsStereoEnabled() const override { return true; }

	virtual bool EnableStereo(bool stereo = true) override { return true; }
...


};

IMPLEMENT_PRIMARY_GAME_MODULE(FDefaultGameModuleImpl, SideBySide, “SideBySide”);

class FSideBySide : public SideBySide

{
	void FSideBySide::StartupModule()
	{
	
		GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Yellow, TEXT("HELLO WORLD"));

		TSharedPtr<FMyStereoRenderingDevice, ESPMode::ThreadSafe> FMyStereoRenderingDevice(new FMyStereoRenderingDevice());
			GEngine->StereoRenderingDevice = FMyStereoRenderingDevice;

	}

};