The app description says nothing about updating it. So I bought a $250 controller, that can never be updated, that was a lot of money to waste.
No, you can’t use a Windows VM, it’s missing a DLL, all the instructions says, is to download their shitty Windows updater. And run it, then it’ll tell you it can’t find some DLL, and when you search the internet for it, you find nothing, so good luck.
Was going to test updating the wireless dongle, if that worked, then update the controller. If you click continue, it still won’t work.
Why would I be familiar with shitty Razer crap? I don’t use Windows. I had a Razer keyboard, but it started having issues, so replaced with a cheap HP mechanical keyboard.
I don’t have copy from VM to host enabled, host to VM is enabled though.
Oh and if your USB Type-C SSD is slow, you need to unmount, and unplug the cable and plug back in. No idea what’s at fault, motherboard, Linux, or the enclosure. I noticed something wasn’t right when it took Windows a long time to boot.
Well, maybe the DLL exists, but it has a problem, maybe it doesn’t like VMs. Well, I don’t like Windows.
If you copy to the desktop, then Microsoft’s shitty One Drive bullshit uploads it. I quit that. Perhaps I should delete the VM, that’s easier then trying to disable One Drive.
Oh and to connect it to your phone, you have to turn it on first. The instructions don’t mention that. Hold the PS button down until it turns on, don’t bother counting to five, you’ll most likely count way past five.
And their forum is useless, I guess it works nice and dandy for everybody else, they all must enjoy and love Windows. Or the people without Windows didn’t bother trying to update it.
I should ask Amazon if I can return it, cause it’s crap. Should have known better, that Razer keyboard didn’t last long enough.
Changed clipboard to guest to host. I did take a screenshot, but now I don’t need to upload it anywhere.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.DllNotFoundException: Unable to load DLL 'RazerMCUUpdaterInterface.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
at CathyT1PCFU.MCUUpdaterInterfance.initcallback(IntPtr DllCallBack)
at CathyT1PCFU.Update_FlashRegion..ctor(DeviceInterface device)
at CathyT1PCFU.FormFWUStep1.FormFWUStep1_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at CathyT1PCFU.FormFWUStep1.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4614.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
WolverineV2ProCFU
Assembly Version: 1.0.0.30445
Win32 Version: 1.0.0.30445
CodeBase: file:///C:/Users/chokesonclits/AppData/Local/Temp/RarSFX0/WolverineV2ProCFU.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4550.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4390.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4605.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
CustomProgressBar
Assembly Version: 1.0.1.0
Win32 Version: 1.0.1.0
CodeBase: file:///C:/Users/chokesonclits/AppData/Local/Temp/RarSFX0/CustomProgressBar.DLL
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Enjoy, there’s no solution, so don’t waste your time looking if you find this. I updated the VirtualBox guest crap, didn’t fix it either. Maybe it needs a reboot, Windows loves that.
I should lookup “Razer software in virtual machine”. Searched for something similar, VirtualBox instead of virtual machine. Found nothing, so I give up. I ain’t wasting my time with useless search engines. That don’t understand English.
Maybe using KVM instead of Default works, what is Default? Well, if that doesn’t fix it, then nothing will. It’s closed source after all, you can’t make any of it work yourself. You can delete it though. Glad I don’t run this shit bare metal. Nope, didn’t do anything. Extended features in VirtualBox didn’t do it either. Maybe it’s looking for USB 2.0 only. But shouldn’t 3.0 have some kind of 2.0?
What’s the equivalent of rm -fr / for Windows? Yes, I could rm -fr the disk image, but it’s more fun to do it in Windows, while it’s running. But I’m lazy, so I’ll shut it down and do nothing. Maybe it only works with Windows 11, doesn’t say that though. I’m too lazy to email their support. Hmm .net, it should work with Linux then. Using Mono, well probably not. But maybe the GUI. Not the driver.
“File does not contain a valid CIL image.” bummer.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.MissingMethodException: Method not found: 'IntPtr System.Runtime.InteropServices.Marshal.GetFunctionPointerForDelegate(!!0)'.
at CathyT1PCFU.Update_FlashRegion..ctor(DeviceInterface device)
at CathyT1PCFU.FormFWUStep1.FormFWUStep1_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at CathyT1PCFU.FormFWUStep1.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
WolverineV2ProCFU
Assembly Version: 1.0.0.30445
Win32 Version: 1.0.0.30445
CodeBase: file:///C:/users/chokesonclits/Temp/RarSFX0/WolverineV2ProCFU.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
CustomProgressBar
Assembly Version: 1.0.1.0
Win32 Version: 1.0.1.0
CodeBase: file:///C:/users/chokesonclits/Temp/RarSFX0/CustomProgressBar.DLL
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
If you run it using Wine, you’ll get the above. No I didn’t install crap into Wine for it.
Maybe you need to install .NET, the instructions don’t say to do so, so I doubt it.
Maybe installing .NET 6 will fix it, that’s the oldest version they have on their site. Nope, no affect. How do you install older .NET?
Maybe installing some Windows updates will fix it. Or disabling Windows Defender. Who needs anti virus in a VM? Just disable it’s internet, problem solved. It might need to download the firmware though. Unless it’s under 2 MB.
Glad my PC doesn’t meet the requirements to run Windows 11, surprising though. You’d think the 5600X could run the latest trash. Must be configured in a way, it doesn’t like. Perhaps two threads or cores isn’t enough. You probably have to pay for that. Probably wouldn’t fix it either.
.NET 4.0 might fix it, I extracted the exe file, with 7zip, and looked at the config file. Says part of the OS. Perhaps it’s missing something, or it’s broken.
Does it work for anybody? Maybe not.
Too lazy to reinstall Windows, doubt that would fix it anyways. No way to run it without Windows, Mono can’t find a file, probably because it puts a \ in it, if you run with Wine, it craps out. No point in trying every Wine version.
Update
I got it to work, I was installing a bunch of crap from Build Tools for Visual Studio 2022, but cancelled it. Guess whatever it installed and kept was all I needed. If you don’t want to mess with that, use this to hopefully find what you are missing. Now to check what’s installed. LOL, I think you need this. No idea why Windows doesn’t install that by default. I think I have Visual Studio 2015, 2017, 2019, and 2022. So the one near the top of the page. I’d recommend x86 and x64. I’m too stupid to figure out what it’s compiled for.
And no it wasn’t running the latest version, at least the wireless dongle. Almost done updating it, so their software works. The iOS app is mostly useless, I don’t need to configure the controller, just update the firmware, and hope it gets fixed. The erractic movement.
Nice instructions and support site Razer. They assume you have that, blame Microsoft. You actually think I use Windows? Nope. Now to update the controller and hope it doesn’t brick.
It’s risky, you have to keep attaching the USB device, because it does stuff. Says bootloader, then the controller name. And it might not be working, as I might have been too slow.
USB filters aren’t working, keeps saying it can’t connect it. You need the bootloader USB to connect. Or it won’t do anything.
Does the wireless dongle still work with the old firmware? If not, can they send me a new wireless dongle with outdated firmware? Changed the USB to 2.0 mode, maybe that will help. If not, I need a different USB port. And if not, good luck. USB 2.0 doesn’t work at all. Says it malfunctioned.
Even with a different USB port, it says “Failed to create a proxy device for the USB device. (Error: VERR_READ_ERROR).”.
Damn it, got to get flashlight, and find a USB 2.0 port. No idea if that’s a 2.0 port, didn’t work though. Trying USB 2.0 mode again.
Nice I crashed the Windows VM, trying USB 1.1 mode now, since 2.0 won’t work. Same “Failed to create a proxy device for the USB device. (Error: VERR_READ_ERROR).” error.
Updating some stuff in openSUSE, maybe it’ll fix USB. I should go to bed, and try again tomorrow.
Update
Maybe VMware Workstation Player works. If I can get it to boot. Don’t want to reinstall Windows. But it’s looking like I might need to. Or find a program that can get it to boot. I exported it in VirtualBox, using the default file format. Hmm, it was set to Other for the OS, perhaps that’s the problem. Looks like it was, got a firewall popup.
Can’t install VMware Tools, perhaps you don’t need to. After I try updating the controller, I’ll re enable 3D acceleration. That’s the only reason to use VMware or VirtualBox, if you don’t want to passthrough a GPU.
But you don’t really need 3D for what I’m doing probably. Nice to have though. Use KVM if you don’t care about 3D, or like having two GPUs. And it doesn’t work with VMware either. Using KVM is a pain though. And if it doesn’t work with that, I guess you are out of luck. Maybe USB 2.0 works in VMware? Says malfunctioned in VirtualBox, in Windows.
Hmm, it was set to USB 1.1. Changed to 3.1. Then I’ll test 2.0 or whatever. Don’t run sudo rmmod usbhid, like VMware seems to suggest. Keyboard and mouse stopped working, luckily, I could just switch the input on the USB switcher and back, and it loaded the module. I’ll reboot soon, just in case something is messed up. Also makes the VM laggy, until you shut it down and boot back up.
usb.quirks.device0 = "0x1532:0x100b skip-reset, skip-refresh, skip-setconfig"
usb.quirks.device1 = "0x1532:0x110e skip-reset, skip-refresh, skip-setconfig"
Doesn’t fix it either, rebooting, perhaps some module is broken.
You might need USB passthrough. If I can’t get VMware working, I’ll just look for a live Windows USB image. And it’ll be like bare metal. Can’t passthrough a USB controller. Tried plugging it into my USB hub, instead of the front port on case, still doesn’t work, didn’t leave the quirks in the vmx file though. I’m not wasting my time trying a USB port on the back of computer, didn’t work with VirtualBox.
For Windows on USB, you can use this. It isn’t signed, so don’t recommend paying for it. No Pro Windows for me, that means it won’t have a license. Putting it on the external SSD, that I had PS5 videos on, not the NVMe external SSD, that has the VM on it. I was going to clone the VM to it, but you have to buy it, no thanks.
And I think VirtualBox is faster then VMware. A clean install could fix it.
That reminds me, that’s how I hacked my Blu-ray burner/drive, so I can rip using it. But it might have been WinPE, not Windows To Go. The most bare metal Windows will get. Hopefully I don’t need a USB driver, cause I don’t want to install anything. Hmm, it might not work without internet. Bummer.
Now to look for a free windows to USB, that can clone the VM. Can’t find the Windows To Go Creator wizard. Perhaps that unsigned program deleted it.
Will this work for Windows? Probably not. Looks like it can, nice. I’ll uninstall the unsigned crap first, I don’t want it on my USB drive.
And you don’t need Windows to do that, they have Linux instructions. And that thing is 98% done, but canceling it, as it’s taking too long.
sudo VBoxManage internalcommands converttoraw Windows\ 10.vdi Windows\ 10.img
Only one command to make image, I’ll use Etcher to write it though. Let’s see how it works for 50 GB images. You can use dd too.
Etcher says it won’t work. I’ll test anyways, it’s not an ISO. It’s an entire disk. So why not? It might not boot, because of different hardware, but who cares.
The crap you have to do to update a Razer controller, I don’t recommend buying one. Not sure it’ll work with an updated USB wireless dongle, that updated fine in VM. If USB works and it won’t update this way, then the controller might be busted, nice.
Update
The firmware is finally updated. If you have no way to run Windows without a VM, you might be out of luck. Surprised cloning the drive to a USB drive worked. At least in the past, if you put a drive from one computer into another, Windows wouldn’t boot. The network appeared to be working as well. And you might want to wait for it to install the video driver, in case that crashes Windows. Or disable that feature before cloning.
No idea if it’s activated, or if the VM still is. I guess that slow SATA SSD is good for something. Expensive enclosure for a slow ass SSD. I think the SSD was $30. The enclosure probably cost more.
I can use it for updating other firmware too. Windows doesn’t deserve a fast SSD. I’m guessing it has no cache.
I do wonder if a VM on an Intel Mac would work. Probably not on a Mac like mine, might not work with ARM Windows. And VirtualBox isn’t for Apple Silicon yet, there’s a preview. Unless they are done porting it, I doubt it.
It could also be an openSUSE problem.
I should uninstall VMware, it’s slower.