Legalities aside, it's possible and has been done for older games. But you underestimate the amount of work it takes to reverse engineer or re-implement an entire game.
The devilution project comes close to what you are asking for. The original author used tools to reverse engineer most of the code and then fixed it up by hand. It only took 1200 hours for a game that's 1/1000th of the technical complexity of BotW. Aside from the insane amount of developer-hours you'd need, it's also highly illegal in most countries. Who would be willing to spend so much time on something that could get shut down any moment?
A more legal way is to re-implement everything from scratch, which is more akin to what OpenMW does. But this project has been in development for almost 10 years by dozens of people and only has recently become playable.
So ultimately, it's not a question of 'Is it possible?' but more of where to find the 20 reverse engineers you'd need and if it is even worth it.
Here's the Bluetooth Controller I'm using: https://www.amazon.com/gp/product/B07DXJ539L/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1
Phone: Pixel 2 XL with the Moonlight Game Streaming app. I bet any modern phone will work.
Moonlight: https://github.com/moonlight-stream/moonlight-docs/wiki/Setup-Guide
PC: GTX1070, i7 3770K OC to 4.5GHz, 16GB Ram, and Gigabit ISP connection (This is useful if you wanna try playing remotely... I play while at work lol)
Add Cemu to Steam as an app so that it can be launched via big picture mode.
Use Moonlight to launch Big Picture Mode on your phone (be sure to enable xbox controller input in the app settings).
Use the touch screen to control the mouse in Cemu and select full screen before launching a game. If you don't you'll have intermittent screen flashing issues.
The rest is probably self explanatory.
\o/
RPCS3 did something similar. Here's their September progress report where they show it off. Just scroll down to Custom Shader Loading Screen Background.
The digital download code is $20 on Amazon rn see?
I'm not trying to pirate anything, I'm looking for some honest advice, to which this subreddit should be used for
if you downloaded it from the official source or through the built-in updater then it's a false alarm and can be ignored. just redownload the zip-file and paste the executable in your Cemu folder, and if your antivirus pipes up again, make sure you set it to exception.
you should generally set your antivirus up in a way that it will always ask for permission before throwing things into quarantine.
tl;dr: Computers often deal with variables that must be read and written in a certain order in order to avoid crashes and bugs. This is done de facto on a common single-threaded program but with multithreading or multiple programs that map the same memory that may have to be done explicitly. Skipping the protections against that, e.g. mutexes or fences, adds instability and bugs in exchange for performance.
The complete scientific standpoint is described here:
For performance gains modern CPUs often execute instructions out of order to make maximum use of the available silicon (including memory read/writes). Because the hardware enforces instructions integrity you never notice this in a single thread of execution. However for multiple threads or environments with volatile memory (memory mapped I/O for example) this can lead to unpredictable behavior.
A memory fence/barrier is a class of instructions that mean memory read/writes occur in the order you expect. For example a 'full fence' means all read/writes before the fence are comitted before those after the fence.
Note memory fences are a hardware concept. In higher level languages we are used to dealing with mutexes and semaphores - these may well be implemented using memory fences at the low level and explicit use of memory barriers are not necessary. Use of memory barriers requires a careful study of the hardware architecture and more commonly found in device drivers than application code.
The CPU reordering is different from compiler optimisations - although the artefacts can be similar. You need to take separate measures to stop the compiler reordering your instructions if that may cause undesirable behaviour (e.g. use of the volatile keyword in C).
https://stackoverflow.com/questions/286629/what-is-a-memory-fence
It works fine as long as you use DS4Windows by Ryochan7 and set Cemu's input mode to Xinput or Dinput accordingly, then select your controller.
DS4Windows converts Dualshock 4 inputs into a (simulated) Xbox360 controller so XInput applications can use it. That is unrelated to your issue (though you might want to stop and restart DS4Windows if you don't see an Xbox controller show up in Windows' Game Controller settings after connecting your dualshock 4).
You need Cemuhook installed, and you need to tell Cemu to listen for motion controls for controller 1 (should be in one of the drop-down menus at the top, only shows up if you have cemuhook). I don't have Cemu on my laptop so I can't verify at the moment. I recall having to turn on a UDP motion controls or something like that in the DS4 Windows settings tab.
Also, you need to be using the UDP motion controls fork of DS4Windows from https://github.com/Ryochan7/DS4Windows/releases. Instructions on usage in Cemu/Cemuhook are here: https://cemuhook.sshnuke.net/padudpserver.html
https://github.com/Ryochan7/DS4Windows So the first dude who made DS4windows has stopped working on it. This is the current one that updates frequently.
Also, you might need this to get the gyro working.
For DS4Windows, that still links to an outdated version. Ryochan7 is planning on merging it into his main fork eventually.
But for now, Here's where the newest ones are getting released currently: https://github.com/Ryochan7/DS4Windows/issues/228
Scroll all the way to the bottom for the newest links.
Here is a pastebin of the script. Cemu Mouse
I'll assume you have, and know a bit about, AutoHotkey, so I've commented where to make edits to mouse buttons.
It currently requires the right stick to be mapped to the arrow keys ( Up Down Left Right ) and you can then change what button you would like the mouse buttons to press by changing the long commented lines. A list of keyboard keys can be found here: KeyList.
To activate press F1 when in CEMU, to deactivate press again. It should auto turn off when CEMU loses focus. ( I've noticed running Cemu as an Admin causes F1 to not register for activation, you can change that Key everywhere it is found if you run it as Admin for some reason )
If I can get options to work without having to have the user edit the script directly I can make an exe version for people who don't know AutoHotkey.
Let me know if you need assistance by commenting below.
Edit* updated pastebin with slightly more efficient version.
Edit2* If you get any messages claiming that there were too many hotkeys in an interval ( I've gotten one so its rare but happens, it is caused when 70 hotkeys are called in under 2 seconds )
You can add the following to the top of the script:
#MaxHotkeysPerInterval 140
OR
#HotkeyInterval 1000
That is double the default values for each, you could even add them both.
Edit3*
Updated to an even more optimized version, and also removed all my non mouse remapping. Don't forget to customize what the mouse buttons map to for your CEMU setup.
Assuming Windows is your host operating system, you're going to struggle. VirtualBox does support limited PCI passthrough, but it might need Linux and a second GPU (one for the host, one to passthrough to the VM): https://www.virtualbox.org/manual/ch09.html#pcipassthrough
I can't make motion control work with Cemu hook on PS4 controller. The motion control is working on DS4 Windows (tested it as a mouse), but cemuhook can't see my PS4 controller as motion control. Any Idea on what to do?
Using DS4 Windows 1.5.16, Jet Black PS4 controller (on cable) and Cemu 1.14c
FYI, and IIRC, DS4Windows and InputMapper are/were both forks of DS4Tool, which was based on the SCPToolkit for DS3s.
InputMapper, AFAIK, is closed source and hosts ads. DS4Windows has changed hands, is currently being developed by someone else, is still open source, and does not feature any ads. For the current fork, see: https://github.com/Ryochan7/DS4Windows/releases
Version 2.0 for InputMapper hasn't been updated since February of 2016. InputMapper 1.6.10 was published in October of 2016. I see mention of an alpha build for a more up to date version in the news postings, but it isn't available in the downloads section.
That's easy!
On Windows, press the Windows key and type "Disk Partition" and you should see an option that says "Create and format hard disk partitions", open her up.
In here you'll see a list of all your volumes, and the bottom half will display your disks (hard drives and SSD's) along with their partitions. If you've got a 2nd harddrive that you can spare maybe 50GB on, go ahead and shrink the main partition to 50GB less, and that 50GB should become unallocated (black bar at the top). Then right click that 50GB and make it its own volume and name it whatever your want.
Now if you want to use Ubuntu (most user-friendly and up-to-date distro), just download it from https://www.ubuntu.com/download/desktop and also download Rufus (to create bootable USB's) from here https://rufus.akeo.ie/
Now you'll also need a USB that's at least 8GB or a DVD (Not a CD! A DVD!), open Rufus, select your USB from the dropdown and check the boxes "Quick Format", "Create a bootable Disk Using (ISO Image)", and "Create extended labels and icon files". For the 2nd option when you choose ISO Image, click the image next to it and browse to your Ubuntu (or whichever distro) you download, should be a .ISO, and select it.
Now press start!
When you reboot your PC, go into BIOS and boot from that USB drive instead of your harddrive with Windows on it. Then when you're installing Ubuntu and it asks where you want to install it, choose that new 50GB partition that you just created earlier. You're good to go!
I use Sixaxis for my DS4,but this app does require you to void your warranty meaning to root your device and you need a OTG cable. On the go cable
https://play.google.com/store/apps/details?id=com.dancingpixelstudios.sixaxiscontroller&hl=en
Not wiimote, but I think you can use a Wii U gamepad. Get it connected to PC, then see if it shows up under the Input Settings in Cemu. Heard a couple of people mentioned they set one up for Cemu. This site might help.
I would also (personally) consider your pc to low-midranged.
Well since I've heard that CEMU is mostly CPU lets take a look at ours: http://www.cpubenchmark.net/compare.php?cmp%5B%5D=370&cmp%5B%5D=1782
https://lutris.net/games/cemu/
Lutris will auto install WINE and CEMU for you.
It will make a CEMU folder exactly like in windows.
I just copy pasted my CEMU stuff from windows into that folder to transfer my saves and whatnot.
Then Just open Lutris in linux --> CEMU and that's it.
**Edit If anyone finds this comment before my post check here
You could use an AutoHotkey script to make mouse movement press a keyboard key ( to move the camera ).
If interested I can post my version as a script, along with my keyboard mapping. If there is enough interest I will try to make it have options to customize the keys.
Looks like I got it to work. I downloaded DS4Windows (http://ds4windows.com/), and did the necessary steps to use it. Afterwards, start DS4Windows, go to Settings -> set the value of "Use Xinput Ports" on 4 -> close DS4Windows. Run DS4Windows again and keep it open.
Now run Cemu -> Settings -> Input Settings -> disable controller 1 -> reboot Cemu. Run Cemu -> Settings -> Input Settings -> enable controller 1 -> use "Wii U Gamepad" -> do the necessary mappings -> Save -> load game and have fun =)
If you have version 1.18.2b or higher, this is normal because it is now activated by default.
Look at the changelog : https://cemu.info/changelog/cemu_1_18_2.txt
># New in 1.18.2b:
- Vulkan: The SPIR-V optimization pass is now always enabled (no longer considered experimental)
I can tell from the white icon that you are using the extremely old and outdated original DS4windows. Probably because you followed some YouTube guide.
You want Ryochan7's fork of DS4Windows: https://github.com/Ryochan7/DS4Windows/releases
A) Install this DS4Windows (forked) version: https://github.com/Ryochan7/DS4Windows/releases
B) In the 'Settings' tab, check 'UDP Server' Example: http://m.majorgeeks.com/index.php?ct=files&action=file&id=23135
I hope this helps.
That version is horribly out of date! People should seriously stop spreading that around now that Ryochan7 (maker of DS4Windows's best current fork) is actually handling the motion control patch himself now.
This is the latest version. This is what you want: http://ryochan7.xyz/ds4windows/test/DS4Windows_1.4.120_UdpServer_x64.zip
Here is the thread where Ryochan7 posts the new builds: https://github.com/Ryochan7/DS4Windows/issues/228 - scroll to the bottom for the newest versions.
That thread is under "issues" in Ryochan7's fork of DS4Windows and it's kinda buried, so it's best to make a Github account and subscribe to notifications to that thread.
Ryochan7 has said that he will eventually incorporate it as an optional feature of the main DS4Windows, but for now he pushes updates for the separate versions in that Github thread that I linked.
DS4Windows has gotten some updates since BSoD made that guide.
Here's the latest version of DS4Windows with motion controls: http://ryochan7.xyz/ds4windows/test/DS4Windows_UdpTest_x64_20180323.zip
Here's the thread on GitHub - https://github.com/Ryochan7/DS4Windows/issues/228
Also, you just need to install that. You don't need to go to the DS4Windows website at all (that version is super super outdated). IDK why he does that in the video, it's completely unnecessary. The UDP server version is already patched.
Have you tried forcing CEMU to run in borderless windowed? AFAIK there is no control panel option to force an app to open with a certain aspect ratio.
I’m not sure about any guides but Lutris is supposed to be an easy install option, or alternatively cemutil. Not sure how reliable these are, however.
Searching this sub for Lutris and cemutil might be helpful. Also the Cemu Discord has a #linux thread so you could look through there and ask for help.
You can also try using Lutris. It will basically do everything it needs to do, to install and run cemu:
https://lutris.net/games/cemu/
You just need to download and install Lutris first.
>Would moving my games/CEMU to an SSD help?
Yes but not significantly i'm afraid. You can try this if you have enough RAM :
I recommend ImDisk to create your ram disk.
When having a full pipeline cache, there's no need to do this anymore.
You could try using something like ramdisk to map the file to ram which is considerably faster than a hard drive.
The free version of ramdisk lets you map up to 1gb.
Here's the change from v2.1.3.8 to v2.1.3.9, for the most part:
> (Added Commit) Limiter V2 - Force Off [Enables Limiter V1]
-
> (Removed Commit) 30 fps (v2)
> (Added Commit) 30 FPS ==> MODE VER1 @ 30.5 FPS
https://github.com/Orbmu2k/nvidiaProfileInspector/commit/27af02b9ce06d8bf106dfffe6f12682cc332f6ac
I've had success running Cemu on Parsec using a cloud gaming machine at Paperspace. This works great on any platform, including Macs or low-powered Windows machines.
This is an issue with the new driver / Xbox ONE controller. The left and right triggers (RT / LT) are now treated as a single axis (namely z-achsis) and not as buttons. There is a way to detect the state of each trigger as shown in the use of xinput of autohotkey here
I made an AHK script to workaround this (RT emulates "n" button press, LT emulates "m" button press) but as cemu only allows to enter gamepad inputs when a gamepad is selected as input device (and now we would want a mix of keyboard and gamepad inputs) we will need to wait for a fix from exzap.
I have an elite controller as well and I just use the mouse. That said, probably the best option would be to configure cemuHook to use an android phone for gyro controls and then buy one of those Xbox controller phone clip things to attach the phone to the controller. Here's an example:
I have no idea if any of the Xbox one phone clips for sale on amazon and eBay actually work for the Elite controller either (might interfere with the paddles), and I've also heard some of them scratch controllers because of the way the friction fit works for em. Just something to keep in mind since I'm sure you don't want to scratch your $150 controller.
In the future, I hope we see wii remote support. Then we just have to get creative about how to attach the wii remote to the xbox one controller. Perhaps like this?
https://static.gamespot.com/uploads/original/1535/15354745/2875204-2546845048-tumbl.jpg
Or maybe a 3D printed clip? Just some thoughts. I've already done 116 shrines on Cemu on BotW so I don't see myself ever trying any of this myself. Maybe. I kind of want gyro bow controls, or maybe another wii u game that requires the gyro will catch my interest.
A quick search on Amazon can help you. I found this one with 32 feet range (10 meters). (https://www.amazon.com/Plugable-Bluetooth-Adapter-Raspberry-Compatible/dp/B009ZIILLI/) Also, you should look about others pertubations like Wi-FI. By the way, you should buy a good dongle even if it's expensive instead of changing your dongle every month.
Yeah, if you decide to check it out; I bought these lights https://www.amazon.com/gp/product/B01LWMIT4P/ref=oh_aui_detailpage_o06_s00?ie=UTF8&psc=1
And if anything, Amazon has a 30 day return policy so you can just return them if you're not satisfied.
What's the brand called the one with the pretty stars that light up red? I can't find it anywhere. This is ALMOST it but not quite: https://www.amazon.com/NexiGo-Controller-Bluetooth-Controllers-Vibration/dp/B09BJ79HXV/ref=sr_1_33?crid=2FOL1FJ2AI6UD&keywords=Switch+pro+controller&qid=1665490797&qu=eyJxc2MiOiI1LjAyIiwicXNhIjoiNC4yNCIsInFzcCI6IjMuODAifQ%3D%3D&smid=A1HNC035CZ2MR5&sprefix=switch+pro+controll%2Caps%2C175&sr=8-33
I don't have the purple nebula colors on the sides. I can't seem to find this one I got it at Fred Meyers. I wonder if I got ripped off?
I found this article from a quick google search. I cannot recall if this is the same program people used for the racing game I am thinking of.
http://www.makeuseof.com/tag/turn-your-mouse-into-a-joystick-for-pc-gaming/
You can drag and drop amiibo files onto the Cemu window. Probably easiest. Something like https://autohotkey.com/board/topic/109578-simulating-drag-and-drop-file-on-to-program/ seems to be exactly what you'd want.
Also, there's a setting called Fullscreen Menu Bar in the Options->General Settings of Cemu. Don't have to get "fed up" with having to exit fullscreen every time then.
Also, you're the person who's asking for help. Not really entitled to an answer or anything, since people are sharing their time with you.
I'm not sure which version you tried, but make sure you're using the one listed as being specific for 1.19.2
from here and just provide the zip file of the recent-most version (or manually replace the .exe afterwards). That should do the trick.
if you look at <strong>single-thread</strong> benchmark ratings, the g4560 is almost as good as my 3570K, and better than the Ryzen. and it's $80.
I don't know whether that's a good indicator of its CEMU performance, just speculating.
So this is a bit late, but you could use VirtualHere. https://store.steampowered.com/app/440520/VirtualHere_For_Steam_Link/
Although it costs money and I can't attest to it's performance since I have not tried it.
This link:
Suggests you do not have enough vram in your gpu. You have 2gb and it calls for 4+
https://wiki.cemu.info/wiki/Graphic_Card_Compatibility
Suggests to enable Full sync at GX2DrawDone(), however you seem to have it enabled already.
My guess is your gpu is running out of vram to run the game with stability.
After upgrading my Linux kernel from 5.4.44 -> 5.4.47, I ran into this GPU fault when trying to launch breath of the wild:
> journalctl -k amdgpu 0000:08:00.0: GPU fault detected: 146 0x0000480c for process Cemu.exe pid 4321 thread Cemu.exe pid 4387 amdgpu 0000:08:00.0: VM_CONTEXT1_PROTECTION_FAULT_ADDR 0x00000000 amdgpu 0000:08:00.0: VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x0E04800C
I solved this by downgrading back to 5.4.44. Hopefully this will help anyone else who's running into the same problem.
Cemu Version: 1.19.1 (installed from https://lutris.net/games/cemu)
Cemu Graphics API: Vulkan (experimental)
GPU Model: AMD Radeon RX 590
Linux Kernel: 5.4.47
Graphics Drivers: amdgpu (open source, built into linux kernel)
Wine Version: lutris-5.6-2-x86_64
Here is a fix I just found out:
Download "Resize Enable" - google it or download it here for instance: http://download.cnet.com/Resize-Enable/3000-18487_4-75447319.html Run CEMU Run the Exe you will now have Window Handles - looks messy when not in Full Screen, but works when in Fullscreen. alt+enter to fullscreen --> tada. Have fun.
Windows controls the preferred graphics for programs now and overrides anything that you set in other programs like Nvidia Control Panel. https://winaero.com/set-preferred-gpu-apps-windows-10/
My Cemu Version
1.13.2(latest free)My SpecsIntel i7 7700k 4,6Ghz; Asus Strix GTX 1080Ti; 16GB Ram; Running Cemu of a HDD
Issue(s) with Cemu, specific games, Cemuhook, etc.
Cemu crashes 10 seconds after starting the game.
Crash-Log: Link
System-Info(although its in the log): Intel i7 7700k 4,6Ghz; Asus Strix GTX 1080Ti; 16GB Ram; Running of a HDD
I have a Rom of Zelda: BotW (i also have a physical copy, so thats legit); but after I double-click on the entry on the menu, it just closes and crashes. Cemu and Cemu-Hook is up-to-date; driver is freshly updated (and rebooted); I took my settings from this Tutorial. I have already searched on the internet a lot, but these C++ Stacktraces aren't that user friendly :)
Hope you guys can help me, it's my first time doing something with cemu, thanks in advance.
Edit: After starting it's just 10 Seconds of black screen. Though this would also be usefull
CEMU 1.10.0f Specs: https://vgy.me/5BSlnq i7 2600k, 16gb 668mhz, AMD7880, SSD Cemuhook + BotW FPS++ + No Anti-Aliasing + High Resolution Shadows + 1080p pack + Clarity GFX + Color Tweek + Adjustable Bloom + Legend of Zelda: Breath otW FPS++ (should I pick just one FPS++?) + LWZX Crash Workaround
I'm getting two errors that I can see: * the instruction at 0x77a1c5eb referenced memory at 0x00000030 the memory could not be read * CEMU stops working with problem event name BEX64
I'll run around for 10 to 15 minutes and then graphics freeze and game crashes. Seems to happen often when using Runes. I updated my 7800 series driver, I messed around with my page file. I uninstalled and stopped any processes or services that were suspect to be interfering. I have the Experimental Full sync at BX2DrawDone() enabled.
Thank you for any help you can provide!
If you get this soon, a DS4 or an XBOne controller are $37 each with free shipping, and both are wireless. The DS4 motion controls are also natively supported in Cemy
I have used this for years and still love it. Was scared it would break so I got a second one recently
> Pipeline caching works by capturing the state of the Wii U's GPU at the time of pipeline creation
it works exactly like RPCS3 shader cache
Reinstall/repair C++ redist, and also try a fresh copy of cemu. Drop the new files over your existing installation, nothing will be lost.
https://aka.ms/vs/16/release/vc\_redist.x64.exe
https://cemu.info/releases/cemu\_1.25.6.zip
Not too long just install Lutris and GPU drivers . Lutris makes wine easy to manage through a gui. Cemu works just as well as on windows the performance impact of wine is made up for by the better drivers. Just install it like on windows you can even copy the binaries from windows and it works fine.. install Lutris and graphics drivers then install cemu or copy the files from windows. https://github.com/lutris/lutris/wiki/Installing-drivers https://lutris.net/
To play switch games you must download the Yuzu emulator, Cemu is only For the Wii U.
To configure it remember to visit the channel called Bsod Gaming on YouTube!
Well this one: http://ds4windows.com/ is still being updated and has a github. Also works great I actually switched from Inputmapper to DS4Windows because I had gigantic problems with Inputmapper. Plus I found this on their website: "DS4Windows was a project originally started by InhexSTER by the name of DS4 Tool. The tool was later branched off by electrobrains. I later decided to branch off my own and add things such as profiles."
Stupid question as I have yet to try: is there an issue with using DS4WIN? Admittedly, I haven't tried this with Cemu, but I use it regularly with Dolphin. Obvs no touchpad needed so not sure of the functionality.
> DS4Windows is a portable program that allows you to get the best experience while using a DualShock 4 on your PC. By emulating a Xbox 360 controller, many more games are accessible.
We need to have your log.txt file for actual details. Telling us your specifications would've also helped, but I'm just gonna throw a guess out that you're using an integrated Intel GPU that's pretty old and doesn't get supported by Intel anymore. In which case there's no fix except maybe try using Cemu 1.13.2, see a download link here: https://cemu.info/releases/cemu_1.25.5.zip.
I went back to an older version and skylanders worked fine for me. Version 1.20.0 (https://cemu.info/releases/cemu_1.20.0.zip) is the one that I tried but it might run on a later version.
It's important to understand what RTSS frametime actually measures.
Take a look at this graphic: https://cemu.info/files/cemu_vsync.png
The frametime metric doesn't tell you whether a frame was available in time for displaying on the monitor. It only tells you how much time passed between API-level present operations. Depending on what vsync model is used the timing of those operations can be strictly aligned (like old Cemu) or decoupled from vblank (like newer Cemu). The former will give you nice smooth graphs, the latter will give you uneven graphs (including big spikes when there is a difference in frame rendering time. E.g. going from complex overworld into a simple menu). Neither is better, it's just different things being measured due to how RTSS works.
With all that said, I still double checked our vsync-code and did a couple of comparison benchmarks and I can say with 99.99% certainty that Cemu 1.22.6 and above doesn't introduce any stutter or performance regressions. It does however decrease input latency due to removing the one-frame-delay as seen in the graphic.
This game's compatibility has been noted as "Runs" on the actual entry, that said, this would mean that it is not playable yet.
If that isn't the case and the website is simply messed up right now, the last tested playable Cemu version for this title was 1.15.9
https://cemu.info/releases/cemu_1.15.9.zip
You can try newer versions by editing the download link.
Just because a title was playable before does not mean it will play on current versions. Cemu is constantly revising code and this can result in previous titles refusing to boot.
Unfortunately no known workaround, but you can try an old Cemu build such as 1.21.5 which was before the Threading Work for the CPU was redone.
https://cemu.info/releases/cemu_1.21.5.zip
In the meantime I'll forward your log to our Developers to see if they can pinpoint the cause for a future release.
Scanners should be disabled when using Cemu due to false positives and performance drain. Cemu should only be downloaded from https://cemu.info
If you're worried about Cemu's legitimacy, there are plenty of news outlets that have reviewed Cemu. Take your pick.
It should be mentioned that Cemu is an experimental emulator and is not for general use. If you have never used an emulator, know that Cemu is not the one to start with.
Lastly, all data should come from your Wii U console after its Homebrewed, any alternative is illegal and can be tracked by your ISP, nor will you get support here.
Our guide covers everything. See the subreddit menu for links.
Cemuhook is for h.264 playback they explain that right on their website. At least start by updating to the latest Cemu 1.19 before you come with issues your version is nearly a year old. https://cemu.info/#download
If it loaded shader cache it depends on if you are running it in OpenGL or Vulkan, there shouldn't be any stuttering in OpenGL if you cached your shaders, with Vulkan it'll stutter a bit as it compiles them on the fly.
For those wondering this was resolved with a combination of different common fixes for problems.
I have no idea what you're asking. We do not make or provide DS4Windows, that has nothing to do with us. It's handled by someone else. https://github.com/Ryochan7/DS4Windows/issues
I'd encourage using DS4Windows over BetterJoy. Secondly, ensure you do not have Steam running when using Cemu as Steam tends to hijack controllers.
That said, you should try using the controller in wired mode with DS4Windows, I do not know how far the support goes.
Ensure it's DS4Windows from here: https://github.com/Ryochan7/DS4Windows/releases
I'm not sure what the issue may be. Perhaps you could record the problem and report this to Ryochan7's Issues on Github to have it resolved, if true. Unfortunately we cannot provide any assistance as this is a 3rd party application.
You need a special build of the DS4windows program, the one made by Ryochan https://github.com/Ryochan7/DS4Windows
You also need cemohook then start the UDP server on ds4windows, on cemu go to option and go to Gamepad motion source and choose DSU1, it should work after that
When you enter in input settings, in emulate controller put "wii u pro controller", in controller api put "dsuclient" and in controller, select "client 1", also, in your ds4windows make sure you have selected " hide ds4 controller " in settings.
Also make sure you have the latest ds4 windows version https://github.com/Ryochan7/DS4Windows/releases
Yessir. Also, if you’re using DS4, make sure you’re using Ryochan’s. On PS4 /bluetooth controller for PC, this made my polling rate way better and now bluetooth ps4 controller works great. Default polling rate on the regular DS4W is 250hz so more than 10ms, now I have less than 1ms.
https://github.com/Ryochan7/DS4Windows/releases
Make sure you are using that version.
I honestly cannot believe jay2kings still has ds4windows.com registered. He's been MIA for 4 years! He should really just redirect it to Ryochan7's website: https://ryochan7.github.io/ds4windows-site/
You're using a very old version of DS4 Windows - probably the abandoned version by Jays2kings
Use this updated fork by Ryochan7: https://github.com/Ryochan7/DS4Windows/releases
Are you using this version of DS4Windows? It is the recommended one. Make sure you don't have any active profiles for Cemu in the app, possibly causing issues.
Are you using Ryochan7's fork of DS4windows?: https://github.com/Ryochan7/DS4Windows/releases
And go to the Log tab of DS4Windows and take a screenshot of that. Or export it and paste the text here.
Hey I had this issue until I clicked "Hide DS4 Controller" in DS4Window's settings, and then calibrated my control in Windows 10.
You calibrate it by going to Settings -> Devices -> Devices and printers (right side).
Right click on your Wireless controller, then "Game controller settings", click the controller, then "Properties". I recommend you go to the "Test" tab to figure out which button controls what axis. Left joystick does X Axis/Y Axis for example, but the right joystick does other stuff.
Once you know what each button does, go to "Settings" tab and click "Calibrate...". Read the wizard and calibrate it.
Then as a final step in CEMU, go to "Input Settings" and click "Calibrate" and that should fix it.
If that doesn't fix it, you can always add some deadzone in DS4Windows.
I'm using DS4Windows by Ryochan7 (https://github.com/Ryochan7/DS4Windows).
BIG DEAL:
In order for DS4Window's "Hide DS4 Controller" to work perfectly every time, you MUST MUST follow this guide and install HIDGuardian as well:
https://github.com/Ryochan7/DS4Windows/wiki/DS4Windows-and-HIDGuardian-Install-and-Setup-Guide
I had no problems with Ryochan7 DS4 Windows builds they worked great, but ever since they added direct support for the PS4 controller within Cemu I stopped using it and just configure in settings.
For the record OP is talking about using this utility to run the Dualshock 4 controller: https://github.com/Ryochan7/DS4Windows/releases
Bruh, Ryochan7's DS4Windows is way better than Input Mapper.
It lets you use motion controls natively with Cemu and Citra, it is way more up to date, no ads, and it's less bloated while having more features such as auto-profile (which is super handy).
I used to use InputMapper, but I switched to Ryochan7's DS4Windows for the motion control support and never looked back. It really is better.
Make sure to use the latest DS4Windows updated here regularly: https://github.com/Ryochan7/DS4Windows/releases
The main website is very out of date. That been said I played all of BOTW a year ago with an older version and it worked perfect.
But you don't need DS4Windows anymore, Cemu supports the PS4 controller natively now.
You're getting downvoted because you're not really making any sense to anyone.
> Buys controller with a good gyroscope inside of it (DS4)
> Uses software specifically for binding the gyro controls to the right analogue stick of a controller that doesn't have a gyroscope, like an XBOX controller.
> Uses iPhone for gyro????
Like, I'm sorry but none of that makes any logical sense.
Get DS4Windows and turn on the UDP server in the options.
Then you can just use the gyroscope in your DS4 as the gyroscope...... Like, no analogue stick required just move the controller around.
Did you add these lines to your cemuhook.ini file?
[Input]
motionSource = DSU1
serverIP = 127.0.0.1
motionSourceIsBtnSource = false
Also you can use Ryochan's fork of DS4Windows which fixes some issues the original had.
With ds4windows the controller shows up as an Xbox controller for me in cemu. Can you try the following ds4windows fork as listed in these instructions and see if it fixes the problem: https://cemuhook.sshnuke.net/padudpserver.html or direct link https://github.com/Ryochan7/DS4Windows/releases.
The video is outdated. Use the forked version of DS4Windows by Ryochan7, he's been doing the upkeeping of DS4Win since Jays2Kings stopped.
He added an internal UDP server into DS4Win a few updates ago. Used it with a fresh CEMU install without rajkosto files, motion control works fine here.
Something is already using port 26760
You can just change the port that it uses in the DS4Windows settings.
Also, the udp server is actually in the newest normal releases of ds4windows. Get it here: https://github.com/Ryochan7/DS4Windows/releases
Then go into the settings and enable the UDP server and try using a different port.
You'll also have to change the port in the cemuhook .ini file
I assume you're using the older version from BSOD's video?
Try the latest version: http://ryochan7.xyz/ds4windows/test/DS4Windows_1.4.120_UdpServer_x64.zip
Just extract that to a folder and run the .exe. You don't need to do anything else.
Ryochan7 (author of the most up to date DS4Windows fork) took over this project from rajko ages ago. Ryochan7 posts updates in this thread (scroll to the bottom): https://github.com/Ryochan7/DS4Windows/issues/228
Both the of the Ryochan7 and Rajkosto forks have files you copy over the SCPToolkit installation. Those files replace the originals and then need to given "permission." Right-click properties and there should be something that lets you know that they are "from another computer" and once you click it and follow through with it, you should be all good and have gyro. OTHERWISE, Cemu with Cemuhook's "Gamepad Motion Source" will show "disconnected" for all slots.
Is your controller set as an xinput controller in cemu?? I believe that's what most controllers register as on steamlink.
I have not had any issues (though I use pegasus as my frontend). I hook up to steam link with my WiiU controller.
Still waiting on a cheap device so I can do 4k streaming with the steamlink app. Unfortunately the pi4 didn't meet that demand.
Definitely make sure to add the repos for the latest drivers, the stock repos on 18.04 aren't going to be up to date with the latest drivers.
This is for Proton, but it's still a decent guide to getting updated drivers on *buntu based distros: https://github.com/ValveSoftware/Proton/wiki/Requirements
Oh no problem, you'll basically want Lutris to do all that for you. It'll grab the latest build, vcrun, compatible Wine and cemu-hook and install it for you. The settings inside CEMU should stay the same depending on what's recommend to set in Windows for the best performance.
If you are on windows 10 you might try 'Compress GUI' it's an application which allows you to compress folders/files in a way that they are still useable by the system. If you try it out please post the results here.
You may want to try altering the Nvidia settings at the driver level with Nvidia Profile Inspector . There is a CEMU profile as well in the newest Nvidia driver from what I saw. At the very least you can tweak the settings to give a decent boost to FPS when using OpenGL. It shows all the settings within the driver unlike Nvidia Control Panel which hides the vast majority of settings. Just save a base profile so you can revert back to it if you dont have any luck. Be sure to run as Admin as well if you decide to try it out.
I know for a fact it can be used to massively boost framerates by lowering LOD (Level of Detail) and using older shaders etc. Many settings that boost fps wont even give a noticeable degradation of picture quality so experimentation can quite possibly give you another avenue to venture down with your Maxwell GPU. Good Luck.
Here's the change for the most part:
> - - (Removed Commit) 30 fps (v2) > + + (Added Commit) 30 FPS ==> MODE VER1 @ 30.5 FPS
It will use v1 if you use "v2 (Force Off)", but what we want is v2 anyway.
To make sure v2 is on, use "v2 (Allow All)"
https://github.com/Orbmu2k/nvidiaProfileInspector/commit/27af02b9ce06d8bf106dfffe6f12682cc332f6ac
I feel like another possible, although not necessarily ideal, workaround could be to install Super F4 and then bind Ctrl+ALT+F4 to a macro on my controller using DS4Windows. Obviously, this is not feasible if using a different controller or not using DS4Windows. Also it requires Super F4 because Cemu won't quit on normal Alt+F4.
I'll try that later when I have time since it currently seems like the best available workaround. But it would be amazing if you could get the 'Exit Shortcut' option to play nice with your script somehow.
Download a program to map keyboard keys to your controller. Antimicro does this and it's free: https://github.com/AntiMicro/antimicro/releases
How to video (old): https://youtu.be/HgX-pDXlF5Q
Then once you've mapped the keyboard keys to the controller, go into CEMU and map the keyboard keys to the virtual WiiU controller.
> Intel Core i5-3470 [email protected]
Are you running your CPU at 4 GHz or what do you mean by the two numbers?
I have a i5-2500K @4GHz so the CPU performance should be comparable to your CPU if yours is overclocked to 4 GHz as is mine. I have a GTX 1060 and I'm playing at 1440p.
I'm getting 30-50 FPS during regular game, 60 FPS in shrines and in menus. Very few dips to 25 FPS.
I think your performance should be similar to mine.
You can try running the benchmark tool from userbenchmark.com. I'm getting 105 points for single core performance, 415 points for quad core. Your CPU should be hitting those numbers as well.
Or is your CPU throttling due to overheating? Are you using the stock cooler or a better third party solution?
I would first download a hwmonitoring application (https://www.cpuid.com/softwares/hwmonitor.html ) to make sure that your CPU is boosting to its max frequency as well as your GPU and nothing is overheating. Make sure background applications are kept to a minimum. I simulated your system on my i5-8600k by only enabling 2 cores @ 3.5GHz with my overclocked RX 570 and was able to achieve 2fps on triple-core recompiler and 40 fps on single-core recompiler (still CPU bottlenecked btw)
I would agree with that reply. I had all kinds of weird texture issues launching from steam even after turning off steam’s pre-caching. I would highly recommend using Playnite as your game launcher. It’s made my pc gaming experience so much nicer! Check it out, http://Playnite.link