Changes

Jump to navigation Jump to search

High/Low level emulation

112 bytes added, 00:15, 11 June 2017
m
Future outlook
As the console systems progress into more and more complexity, the importance of HLE approach increases. Modern (6th and 7th generation) video consoles are already far too complex and powerful to facilitate their emulation using the traditional approach. Additionally, some systems (notably [[Xbox 360]]) have themselves little more than a standardized PC operating system, making it wasteful to try to recreate the hardware using PC as the host machine. Thus, HLE increasingly becomes the only sensible approach.
The state of consumer level PCs have also changed, newer computers are much faster than 20 years ago, and LLE is becoming possible at last for some of the very first consoles and CPUs that had to be emulated via HLE in the 90s. As a result, many emulators can opt for accuracy and cycle-accurate replication of the microchips which result in very precise software environments that can finally replace old consoles and computers. As well, Blueshogun, one of the developers of [[cxbx]], has stated that making an LLE [[Xbox]] emulator ''would be MUCH more ideal and feasible'' <ref name="pulp365">{{cite web|url=http://pulp365.com/2014/05/last-console-crack-depth-interview-original-xbox-emulation/|title=Pulp365 interview with Blueshogun. Site inactive.See [https://www.reddit.com/r/emulation/comments/2u2k5i/last_console_to_crack_an_in_depth_interview_on/ reddit]|publisher=pulp365.com|accessdate=2017-06-11|date=2014-05}}</ref><ref name="Microsoft1">{{cite web|url=https://msdn.microsoft.com/en-us/library/xbf3tbeh(v=vs.140).aspx|title=/LTCG (Link-time Code Generation)|publisher=Microsoft|accessdate=2017-05-22}}</ref><ref name="Microsoft2">{{cite web|url=https://msdn.microsoft.com/en-us/library/bb985904.aspx|title=Under The Hood: Link-time Code Generation|publisher=Microsoft|accessdate=2017-05-22}}</ref> and he, along with others have been working on [[XQEMU]], an LLE Xbox emulator that has been slowly making progress. However, HLE has found a new purpose in smartphones, handheld devices, and other electronic gadgets that have much lower specs than the average computer, and for these devices the speed and simulated functionality translates to higher frame-rates.
Currently, since mid-2016 and already well into the year 2017, there is a strange interplay between CXBX-Reloaded, a mainly HLE Xbox emulator, and XQEMU, a purely LLE emulator. For more details on which one would be the best for aspiring developers to work on check these Reddit threads with more links to other threads & many detailed comments by JayFoxRox, one of the programmers on XQEMU, which ''strongly'' recommends XQEMU as the sole emulator for all devs to focus on: <ref name="Reddit1">{{cite web|url=https://www.reddit.com/r/emulation/comments/6dl94y/why_is_there_a_lack_of_original_xbox_emulation/|title=Why is there a lack of Original Xbox emulation?|publisher=Reddit|accessdate=2017-06-11|date=2017-05-29}}</ref><ref name="Reddit2">{{cite web|url=https://www.reddit.com/r/emulation/comments/6f31na/do_you_prefer_low_level_emulation_or_high_level/|title=Do you prefer low level emulation or high level?|publisher=Reddit|accessdate=2017-06-11|date=2017-06-04}}</ref>.
1,359
edits

Navigation menu