RealFlight Evolution

RealFlight Evolution

View Stats:
JarJarDrinks Apr 13, 2024 @ 2:56pm
[SOLVED] Error on load: Class not registered (dxmouse.cpp)
Hey y'all. I am trying to get RFE running on my new gaming PC but once I connect my controller. I get this error. BTW, I've tried my Spektrum InterLink DX and my DX8 via USB cable with the same result.

Error: Class not registered
File: d:\products\realflight_evolution\main\kelib\directx\dxmouse.cpp
Line: 51

What's odd is that while my D: drive is indeed my game drive, there is no d:\products folder at all! It's like I need to install something else ?

I've tried searching my C: and D: drives for dxmouse.cpp (does not exist).

I'm running the latest version of Windows 11 Pro, latest Nvidia drivers, tried re-installing RFE, tried disabling steam input (properties > controller), and now without any other ideas I turn to the experts here :)

Here's my system information:

Computer Information:
Manufacturer: ASUS
Model: System Product Name
Form Factor: Desktop
No Touch Input Detected
Processor Information:
CPU Vendor: GenuineIntel
CPU Brand: Intel(R) Core(TM) i7-14700F
CPU Family: 0x6
CPU Model: 0xb7
CPU Stepping: 0x1
CPU Type: 0x0
Speed: 2112 MHz
28 logical processors
20 physical processors
Hyper-threading: Supported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Unsupported
SSE41: Supported
SSE42: Supported
AES: Supported
AVX: Supported
AVX2: Supported
AVX512F: Unsupported
AVX512PF: Unsupported
AVX512ER: Unsupported
AVX512CD: Unsupported
AVX512VNNI: Unsupported
SHA: Supported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported
Operating System Version:
Windows 11 (64 bit)
NTFS: Supported
Crypto Provider Codes: Supported 311 0x0 0x0 0x0
Video Card:
Driver: NVIDIA GeForce RTX 4070 SUPER
DirectX Driver Name: nvldumd.dll
Driver Version: 31.0.15.5212
DirectX Driver Version: 31.0.15.5212
Driver Date: 4 2 2024
OpenGL Version: 4.6
Desktop Color Depth: 32 bits per pixel
Monitor Refresh Rate: 59 Hz
DirectX Card: NVIDIA GeForce RTX 4070 SUPER
VendorID: 0x10de
DeviceID: 0x2783
Revision: 0xa1
Number of Monitors: 1
Number of Logical Video Cards: 1
No SLI or Crossfire Detected
Primary Display Resolution: 3840 x 2160
Desktop Resolution: 3840 x 2160
Primary Display Size: 27.44" x 15.43" (31.46" diag), 69.7cm x 39.2cm (79.9cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 12281 MB
Supported MSAA Modes: 2x 4x 8x
Sound card:
Audio device: Headphones
Memory:
RAM: 32581 Mb
VR Hardware:
VR Headset: None detected
Miscellaneous:
UI Language: English
Media Type: Undetermined
Total Hard Disk Space Available: 2440996 MB
Largest Free Hard Disk Block: 884798 MB
OS Install Date: Mar 01 2024
Game Controller: Spektrum Radio detected

Storage:
Number of SSDs: 2
SSD sizes: 2048G,512G
Number of HDDs: 0
Number of removable drives: 0
Last edited by JarJarDrinks; Apr 14, 2024 @ 2:19pm
< >
Showing 1-5 of 5 comments
opjose Apr 13, 2024 @ 11:51pm 
This is an error either with your DirectX installation or with the VC++ libraries on the computer.

The latter is often caused by duplicates of the same vintage of the libraries installed by different software on the same machine or by missing dll files.

To help with this second case you may want to look in your installed Apps list and look for all VC++ Library installations. You see that there are pairs of libraries for specific years, one for 32 bit (x86) and one for 64 bit (x64).

Start with each set of years... e.g. 2008 and remove all BUT THE LATEST version for each year for both X86 and X64. Repeat for all other years you find.

Then go into the Folder where Realflight is installed and look for a folder called "DirectX".

Right click on "DXSetup" to check and install any missing DirectX libraries that Realflight may need.

FInally UNINSTALL Realflight from Steam, remove the "Realflight Evolution" folder found in your "My Documents" folder and then reboot.

Once done, go back into Steam and re-install Realflight, then try again.
JarJarDrinks Apr 14, 2024 @ 12:57pm 
Alright... I had VC++ installed (probably for all the various game stores and games I've installed) for 2010, 2012, 2013, and the "2015-2022". The latter is the only one which now remains for both x64 and x86 versions.

You lost me on "Right click on DXSetup to check and install any missing libraries". A right-click gives me the contextual menu. I didn't see what you are referring to there. I did double-click and launch so it could check for updated runtime components.

Same error after following all your instructions.

THE SOLUTION:

If you are using Steam in stream mode (launching RFE from another computer) or using any remote desktop software to access your PC, you are almost guaranteed to get this error message. In the end, I realized this is what I was doing wrong. opjose's advice is also helpful as it allowed me to clean up a lot of bloat.

I was running Steam on my Mac, then launching RFE from Mac Steam (because you can) and that gives me that error. If I launch directly on my PC (not using any remote desktop software or Steam remote play), no error and RFE launches as expected.

Hopefully if anyone else out there encounters this error, this will help them save hours from banging their head on the wall.
Last edited by JarJarDrinks; Apr 14, 2024 @ 2:29pm
opjose Apr 14, 2024 @ 2:17pm 
Excellent!

Glad that it is sorted out for you!
Last edited by opjose; Apr 14, 2024 @ 2:20pm
JarJarDrinks Apr 14, 2024 @ 2:23pm 
Done.
Last edited by JarJarDrinks; Apr 14, 2024 @ 2:25pm
opjose Apr 14, 2024 @ 6:46pm 
Thank you!
< >
Showing 1-5 of 5 comments
Per page: 1530 50