Jump to content

I've been playing Zelda BOTW on Cemu at 20fps and a lot of crashing/freezing but I am enjoying the game. This had me wondering what makes emulators so hard to get working properly. Why you can't just steal the operating system or something and put it on Windows and plug in your game? 

Link to comment
https://linustechtips.com/topic/767105-why-emulators-are-so-hard/
Share on other sites

Link to post
Share on other sites

You have to match the hardware and the software of a console or OS. 

Cor Caeruleus Reborn v6

Spoiler

CPU: Intel - Core i7-8700K

CPU Cooler: be quiet! - PURE ROCK 
Thermal Compound: Arctic Silver - 5 High-Density Polysynthetic Silver 3.5g Thermal Paste 
Motherboard: ASRock Z370 Extreme4
Memory: G.Skill TridentZ RGB 2x8GB 3200/14
Storage: Samsung - 850 EVO-Series 500GB 2.5" Solid State Drive 
Storage: Samsung - 960 EVO 500GB M.2-2280 Solid State Drive
Storage: Western Digital - Blue 2TB 3.5" 5400RPM Internal Hard Drive
Storage: Western Digital - BLACK SERIES 3TB 3.5" 7200RPM Internal Hard Drive
Video Card: EVGA - 970 SSC ACX (1080 is in RMA)
Case: Fractal Design - Define R5 w/Window (Black) ATX Mid Tower Case
Power Supply: EVGA - SuperNOVA P2 750W with CableMod blue/black Pro Series
Optical Drive: LG - WH16NS40 Blu-Ray/DVD/CD Writer 
Operating System: Microsoft - Windows 10 Pro OEM 64-bit and Linux Mint Serena
Keyboard: Logitech - G910 Orion Spectrum RGB Wired Gaming Keyboard
Mouse: Logitech - G502 Wired Optical Mouse
Headphones: Logitech - G430 7.1 Channel  Headset
Speakers: Logitech - Z506 155W 5.1ch Speakers

 

Link to post
Share on other sites

Which cpu/gpu do you have? Id like to test It eventually, so Im just curious

 

And they are not resource-efficient because they have to calculate the behaviour of the emulated hardware to make with it calculus and also virtualise a OS which is running on the emulated hardware xD. Its pretty uneficient, moreover if the HW and SW are kinda new and complex (the NES and SNES f.e are very simple and they have been emulated for so long and they are very optimised)

Link to post
Share on other sites

Creating an emulator that is legally protected from litigation (due to copyright law) requires extensive reverse engineering to learn how the console works (right down to cpu/gpu/memory architecture). An emulator approximates this behavior (with varying levels of accuracy). Early emulators tend to focus on running the target code without issue before focusing on speed. 

 

 

My eyes see the past…

My camera lens sees the present…

Link to post
Share on other sites

The Wii U OS is made specifically made for the hardware in the Wii U. An emulator has to imitate the hardware (in software form) + it also needs to run the OS/game in software (like the Wii U normally also does).

 

This means you need a lot more power than the Wii U normally has itself.

"We're all in this together, might as well be friends" Tom, Toonami.

 

mini eLiXiVy: my open source 65% mechanical PCB, a build log, PCB anatomy and discussing open source licenses: https://linustechtips.com/topic/1366493-elixivy-a-65-mechanical-keyboard-build-log-pcb-anatomy-and-how-i-open-sourced-this-project/

 

mini_cardboard: a 4% keyboard build log and how keyboards workhttps://linustechtips.com/topic/1328547-mini_cardboard-a-4-keyboard-build-log-and-how-keyboards-work/

Link to post
Share on other sites

No $ incentive to get them working properly. 

Desktop 1: 7800x3d @ stock, 64gb DDR5 @ 6000, Asus 5090 Astral OC, x670 Asus Strix

 

Basement TV Desktop: 7800x3d @ stock, 64gb DDR5 @ 6000, 4080 Super, x670 Asus Strix

 

Laptop: Dell G3 15 - i7-8750h @ stock, 16gb ddr4 @ 2666, 1050Ti 

 

Laptop 2: Intel i7 12700k, 3080TI 32gb DDR5 Ram

 

Laptop 3: Intel Core Ultra 9-275HX, 5080, 64GB DDR5 5

Link to post
Share on other sites

The platform they are running on isn't the same, so you have to emulate the source platform. Think of it like running virtual machines without virtualization support

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×