/UltraHLE

UltraHLE source code

Primary LanguageCCreative Commons Zero v1.0 UniversalCC0-1.0

UltraHLE

UltraHLE is a classic Nintendo 64 emulator. A masterpiece.

mario

The sources are taken from here: https://code.google.com/archive/p/ultrahle/downloads

Tidied up for building under Visual Studio 2022.

Directory structure

  • src: original modified sources
  • Build: this is where the executable will be built
  • Scripts: project for VS2022, which pulls sources and everything else from the original src folder by links.
  • XGLIDE_Decompile: decompiling the XGLIDE library.

Build

You don't need to do anything special. You can build in Debug/Release x86 configuration.

x64 build is not supported because UltraHLE uses inline assembler in .C files, which cannot be used in x64.

Glide

UltraHLE requires the deprecated Glide 2.0 graphics API.

Wrapper is available here: http://www.zeckensack.de/glide/

Sometimes the screen brightness is disturbed after starting the wrapper in Windows. To reset it, just press Win+I and go to the Display tab.