Editing High/Low level emulation
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | '''High-level emulation''' ( | + | '''High-level emulation''' (HLE) and '''Low-level emulation''' (LLE) are approaches to the construction of video game console emulators. |
− | + | LLE just translates the native code and runs it and is the traditional way of emulating. HLE, in contrast, attempts to simulate the response of the system rather than accurately recreating its internal design. HLE rewrites the functions using native c/++ code, and then hooks into calls to that function, and runs the HLE version instead of the native code. | |
− | + | Instead of trying to accurately create or recreate the hardware gate by gate, in HLE a software platform is created on which the emulated code can be run in a host computer having different hardware and a different instruction set. The effort focuses on recreating the appropriate ''functionality'' provided by the system emulated. Thus, the emphasis is shifted from the most efficient ''method'' of processing data to getting the same (or comparable) ''results'' as if the native platform was used. By contrast, the traditional way of emulating is termed. HLE also does not require a console's BIOS file in order to run. | |
The '''Hybrid''' emulation approach has gained significant traction in recent software emulators for newer systems. This popularity stems from its ability to combine two techniques: Low-Level Emulation (LLE) for critical operating system services and High-Level Emulation (HLE) for complex/demanding components.<ref>[https://fosdem.org/2024/events/attachments/fosdem-2024-1726-panda3ds-climbing-the-tree-of-3ds-emulation/slides/22561/Panda3DS_FOSDEM_o9U1196.pdf FOSDEM 2024: Panda3DS presentation Page 34~36]</ref> This "synergy" offers several benefits; | The '''Hybrid''' emulation approach has gained significant traction in recent software emulators for newer systems. This popularity stems from its ability to combine two techniques: Low-Level Emulation (LLE) for critical operating system services and High-Level Emulation (HLE) for complex/demanding components.<ref>[https://fosdem.org/2024/events/attachments/fosdem-2024-1726-panda3ds-climbing-the-tree-of-3ds-emulation/slides/22561/Panda3DS_FOSDEM_o9U1196.pdf FOSDEM 2024: Panda3DS presentation Page 34~36]</ref> This "synergy" offers several benefits; |