Emulation
Emulators   |   Utilities   |   Forums   |   Contact Us
Search  
   
Browse by Category
Emulation HQ .: Emulator Support Section .: UltraHLE Section .: UltraHLE Common Problems And Solutions

UltraHLE Common Problems And Solutions

General UltraHLE Bugs
Lesson 1: Installing UltraHLE
Lesson 2: Using ROMs
Lesson 3: Using a Glide Wrapper
Lesson 4: Using a Joystick
Lesson 5: Using UltraHLP (2 Player)
Lesson 6: Enabling Cheats
Lesson 7: Using rtool


General UltraHLE Bugs:

Q. When I click on UltraHLE, nothing happens. Why?
A. If you put UltraHLE in a filepath with a space, you will notice an hour glass when you click on ultra.exe and it will be shown as running when you press ctrl-alt-del. UltraHLE will not launch. To fix this, make sure you have no space in your filepath. C:n64 emuultrahle will not work. Put ultrahle in its own folder like this: C:ultrahle.

Q. Why don't I see my roms in the GUI when I open UltraHLE.
A. You should create a folder in your UltraHLE directory called roms. Then open the ultra.ini file and make sure it says ROMPATH=roms. Your roms should now show up in the GUI.

Q. Why do I get an "error loading" message when I try to open a rom?
A. If you do not see your roms in the GUI when you launch UltraHLE, you need to edit the ultra.ini file where it says "rompath=" to point to your roms folder. Opening a rom using "file,open" and selecting a rom in a different folder can cause the "error loading" message. The rom name should not have a space in it as that causes the same problem. For example, Mario Kart64.v64 instead of MarioKart64.v64 Another reason why you might recieve that message is if the rom is corrupt. Use rtool to check. How to use rtool is in the how to's section.

Q. Why am I getting the "Show 3DFX" message?
A. This error can be caused if you do not have your roms in the directory that is listed in the ultra.ini under "rompath=" Place roms in the same folder and edit the ini to direct to your rom folder. This bug is similar to the one above.

Q. Why am I am getting "A required .DLL file, GLIDE2X.DLL, was not found" message?
A. If you have a 3dfx voodoo chipset based card, try to put a copy of the "glide2x.dll" file in your ultrahle directory. You can find the file by using the 'Find--->search files and folders' feature in your Windows Start Menu.
If you do not have a voodoo card, you will need to use a wrapper. Copy the wrapper's glide2x.dll file into your ultrahle directory.
This problem sometimes still happens when you have followed the steps above, just try opening UltraHLE again.

Q. When I save a game, UltraHLE does not save my place in the game when I quit. How come?
A. The in-game saves do not work. Example: After getting a star in Mario, you get a prompt asking if you want to save your game. If you select yes, your game is not saved. Instead, you have to use UltraHLE's savestate function. Whenever you want to save a game, hit Shift-F6 to bring up the save dialog box. Name your savestate whatever you like and hit F5 to return to gameplay.

Q. Why doesn't the yellow left C button work?
A. UltraHLE contains a bug which has the left-C button (yellow buttons on N64 controller) and left on the digital pad mapped using the "F" key. The control setup screen shows that left-C should be the "J" key. Use a program called UltraHLP to fix this.

Q. When I select 'joystick' as my input from the 'controller' menu of UltraHLE, my joystick does not work. What can I do?
A. That option was not implemented in UltraHLE. Use UltraHLP to set up your joystick.

Q. The sound skips. Any way of fixing?
A. Most people get sound skipping so this is a known problem. Some games have horrible sound while others work fine. The sound problem is caused by lack of synchronization and compatibility issues. Wait for the next version of UltraHLE as not much can be done to reduce sound skipping.

Video Card Specific Bugs

Q. I just bought a Voodoo 3 and when I tried UltraHLE the graphics were messed up. Whats wrong?
A. 3dfx modified the glide2x.dll so now UltraHLE has graphic bugs. Using the glide2x.dll file from the Banshee reference drivers fixes this problem. Download the file here and unzip the glide2x.dll file to your UltraHLE folder only. Your PC games will not be affected if you keep this file in your UltraHLE folder.

 

Q. My voodoo I card is not showing the menu correctly in Zelda. What can I do?
A. I have the same problem with my Diamond Monster 3D and don't know how to fix it. I use my TNT card with Xgl200 anyways.
Game Specific Bugs

Banjo Kazooie
Goldeneye
Legend of Zelda
Starfox

Banjo Kazooie
Q. Why is the main character in Banjo Kazooie so small?
A. Because of copy protection, the main character in Banjo Kazooie is small. Therefore, Banjo can not make some of the larger jumps in the game making it basically unplayable.

Goldeneye
Q. Why is there no in game sound?
A. This is another strange bug. When you first start the game and are asked to choose one of four files, do not choose the on that is second from the left. If you choose the file that has the no sound bug, simply press the start button ("S" by default) once the game starts to go look at your watch. Then press the left button a couple of times until you get to the options menu. You will see that the music and sound are turned all the way down. Turn them up and the sound is back on.

Q. Why does the game freeze after getting killed when playing in two player mode?
A. I do not know why, it just does. Perhaps the next release of UltraHLP will fix the problem.

Legend of Zelda
Q. What is wrong with the "Lens of Truth"? It doesn't work.
A. This is another bug people ask about. Things that are supposed to appear do but things that are supposed to disappear don't. Walls, for example, do not disappear when they should. To find what you need, use the
walkthru for Zelda. This bug can be a big problem when there are holes in the floor and you cannot see them. Therefore, save often and if you fall through, just restart from your savestate. Also got this great tip. Use wireframe mode to show the invisible objects. To enable wireframe mode, press Ctrl-W.

Q. Why is it when I enter buildings, the screen goes black and I cannot resume gameplay?
A. I have heard of this many times but have not experienced it myself so cannot offer a solution. It could be caused by a corrupt rom? Check with rtool. Solution will be posted if found.

Q. I cannot finish the game because I am blocked by bars. What can I do?
A. Luckily this can be fixed too. After beating Ganon, Zelda walks through a door that has bars. However, you are blocked by these bars and time is running out. To get past this bug, open the ultra.ini file and enable the "Infinite Time 'End Game Time Sequence'" patch. Then jump off the cliff and go back and the bars should be gone. If you do not know how to enable cheats, then check out the
How To's section.

Q. I finished the game but when watching the ending, the game freezes. In the debug output window of UltraHLE it says "error(800CF95C): dlist: display list too large (20002 commands)". How can I watch the entire ending?
A. This bug prevents you from seeing the entire ending of Zelda. Someone had hacked UltraHLE and made a patched UltraHLE awhile ago but I only learned of it recently after recieving an email. To use it, simply unzip and put in your UltraHLE directory. Then open it and load the zelda rom and your savestate. Now you can watch the entire ending.
Starfox
Q. Why doesn't multiplayer mode work?
A. This is another known bug. When you select two player mode, one of the player's screen is blank making head to head gameplay impossible. Hopefully, a newer version of UltraHLP will correct the problem.



Lesson 1: Installing UltraHLE

First create a folder in c: drive (or another drive if you wish) called ultrahle. It will now be c:ultrahle. Create a shortcut of this folder on your desktop.
-Now go into the ultrahle folder and create two more folders called 'roms' and 'save'. c:ultrahleroms and c:ultrahlesave
-Download UltraHLE and unzip it to the c:ultrahle folder. It contains three files: ultra.exe , ultra.ini , and readme.txt
-Download the latest ultra.ini file and unzip to c:ultrahle. You will get a prompt asking if you want to overwrite the previous ultra.ini file. Click "Yes
"

Back to top

Lesson 2: Using roms

-Do not ask me where to get roms. -Get a rom that works with UltraHLE first, like Mario64. Unzip the rom to your roms directory.
-Now open UltraHLE and see if the rom shows up in the display. If not, you will need to edit the rompath in the INI file. Look in the INI where it says "rompath=". It should be "rompath=roms" or another directory of your choice.
Back to top

  Lesson 3: Using a Glide Wrapper

If you already have a 3dfx card (Voodoo I/II/III, Banshee, Rush) DO NOT USE a wrapper.
-Download a wrapper from the glide wrapper section. I prefer xgl200.
-Unzip the glide wrapper in its own folder or into a temp directory. Copy/cut the glide2x.dll file and the configurator.exe file to the same directory containing UltraHLE.
-Not all wrappers have a configurator.exe file and some have the .dll file named something else. In that case, rename the .dll file to glide2x.dll. Depending on your system settings, the glide2x.dll might be hidden too. In this case, go to the 'view' menu in the folder. Then to 'folder options', then the 'view' tab. Under 'hidden files' select 'show all file types'.
-Run the configurator.exe and load the settings of your choice. If using Xgl200, load the settings for your card.
-Because a wrapper is emulating a 3dfx card, you will take a performance hit and the speed/quality might not be as good as a 3dfx card. The Nvidia TNT cards are best at using glide wrappers.
-The upcoming N64 emus will not be glide only. Therefore, wrappers will not be necessary for them. However, if you cannot wait and really want to play UltraHLE to its fullest, I would recommend getting a used Voodoo 1 card which can be found very cheap.
Back to top

Lesson 4: Using a joystick

-If you are in the market for a joystick, get one that has both a digital and analog pad. The Gravis Xterminator is a popular, but expensive, one.
-UltraHLE contains a bug which has the left-C button (yellow buttons on N64 controller) and left on the digital pad mapped using the "F" key. The control setup screen shows that left-C should be the "J" key. You will need to get a patch to correct this problem. Use a program called UltraHLP to fix this available in the downloads section.
-Use UltraHLP to assign joystick keys.Your joystick has to be direct input compatible for UltraHLP to assign keys.

Back to top

Lesson 5: Using UltraHLP For 2 Player Support and More -Ultra High Level Patcher is the best add-on for UltraHLE. This program allows two players to play UltraHLE in such games as MarioKart, GoldenEye, etc and it sets up most controllers for UltraHLE.
-To set up your controller, follow these steps.
-Click on UltraHLP. A dialog box will pop up. Highlight UltraHLE and click open. Go the "Joystick Options" tab. Make sure there is a checkmark beside the "Disable Joystickbug" box. Click on "Scan" and then press a button on your joystick. You should get a response. Note the button number the button you pressed on your joystick corresponds to. Continue to click "Scan" until all your joystick buttons have been scanned.
-Go to the "Keyboard Options" tab. Change the yellow left key from "F" to "J".
-Go to the "Joystick Buttons" tab. Put a check beside "Use Joystick". Now, remember the button number you got when you hit "scan" for each button on your joystick? Assign each button number to what action you want it to perform. In the "# of Buttons", make it 16 to be safe.
-Finally, go to the "Patch" tab. Click on the number of players and what they will be using as their input device (joystick or keyboard). Click on "Patch exe and Make .kwl file". Now click on the "x" in the top right to close the program.
-If you find your character in the game moving even though you are not touching anything on your joystick, you will have to create a Death Zone using UltraHLP. Go to the "Joystick Options" tab and change the numbers until you fix the problem. Remember to hit the patch exe button in the "Patch" tab after making changes.
-If you find the keyboard actions not to your tastes, you can change the sensitivity of it by changing the settings in the "Keyboard Options" tab.

Back to top

  Lesson 6: Enabling Cheats

-Enabling cheats is very easy. Open up the INI and scroll down to the game you want to cheat in. If a cheat exists for the game, it will be listed below the game's title. Remove the "//" beside the cheat you want to enable. Below is an example for Super Mario 64 if you do not get it.
[Super Mario]
alttitle=Super Mario 64
comment=Playable: w/cheats
optimize=3
// To play the EUR version add '//' to following line (Locke)
osrange=80300000,80380000
// ----------- Cheats below ------------
//patch=-1, a032d58c, byte 1 // All level patch (Shonk)
//patch=-1, 8033B21D, byte 99 // Infinite lives (Doofus)
//patch=-1, a032d594, byte 1 // Sound "led" Display (Lt.Cmdr. Data)
//patch=-1, a032d598, byte 1 // Debug (Lt.Cmdr. Data)
//patch=-1, 8033B21F, byte -1 // Infinite power & breath (Flybird)
-Now, if you want to have infinite lives, remove the // beside the patch so it now looks like this
//patch=-1, a032d58c, byte 1 // All level patch (Shonk)
patch=-1, 8033B21D, byte 99 // Infinite lives (Doofus)
//patch=-1, a032d594, byte 1 // Sound "led" Display (Lt.Cmdr. Data)
-Now save and exit. The cheat will be enabled. Back to top

 

Lesson 7: Using rtool

RTool allows you to check a rom to see if it is corrupt. Download Rtool, open it, highlight the rom you want to check, select "ROM" from the menu at the top, then select "CALCULATE CRC". It will tell you if the rom has a valid checksum. If it is corrupt, using "fix" WILL NOT fix the rom.

 



Back to top




Related Articles

article UltraHLE FAQ by Zorkwiz Version .3   (Views: 14247)   
article UltraHLE In the Press (News articles)   (Views: 6638)   
article UltraHLE   (Views: 17744)   
article UltraHLE Screenshots   (Views: 12750)   
article Glide Wrapper Reviews In Reference To UltraHLE   (Views: 7011)   

User Comments

Add Comment
No comments have been posted.


Powered by Lore
Bweeb Inc Network Site

Copyright 1998-2008 EmuHQ.com. All Rights Reserved. Privacy Policy