Since there seems to be a million kazillion threads, im going to do this in effort to clean up this forum. If you have a issue with surreal64 loading or playing games read here first, and try any suggestions in relation to your problem. If it is not fixed after trying, then reply with your specific problem.
Firstly, are you having problems loading the emulator? Does it freeze on loading/black screen? Check these things..
Are you running a 4977 bios? (One thats been patched for lba48) Or 4978? Both are known to cause issues -
Reflash with a evox bios, or 4976.06 or 4979.06/67 +
Do you have all the correct files and folders on your xbox? (most specifically the media directory, default.xbe and surreal.ini)
Are you using a old modchip such as xecuter 1, or enigmah/xtender? - Try patching first (all your xbe files)with dexbe
to retail, and if that doesnt work your going to need to use Phoenix Bios Loader (PBL) to boot another bios into memory before launching. This will not go into support for using PBL. Please use at your own descretion.
People who cannot get it to load by patching with dexbe should also try xbe patcher
Are you having a problem with your Roms not showing up?
First and formost, have you edited the Surreal.ini *before* you run it to point to your roms?
You need to change it to be Rom Path=F:\Path\to\your\roms . If you are putting the roms in the 'roms' folder inside your surreal64 install dir, then make the Rom Path=D:\Roms
If you have already ran Surreal64, then your ini was saved to the TDATA folder, and you have to edit it there.
/E/TDATA/a64fea57/Surreal.ini <-- That is the path to it. Simply edit that file right there to reflect the directory of your roms, and then launch the emu and hit the 'refresh' button in the lower right hand corner.
Are you trying to run Roms off the dvd and cannot get it to work?
First, you must create a xiso of your roms. Create a New folder...name it whatever you please. Go into it, and make a directory called "Roms". Put all of your N64 Roms in there. Use Simple Xiso
and select that 'new directory' that you created for creating a xiso. The point is to create a xiso with a roms folder on there, and NOT your roms on the root directory of the disk. If you put them directly on the disk it will not work. Create the xiso, and burn using record now max or nero or whatever your favorite burning software is. Make sure you are using media your xbox can read, i.e. if you have a samsung you can use cd-r, if not you can only use cd-rw/dvd-r/dvd+r. If you have not launched surreal64 on your xbox, then you can edit your ini right there to say A\:Roms or if you have already launched it you must edit /E/TDATA/a64fea57/Surreal.ini to reflect A:\Roms . Relaunch Surreal64 with your disk in the tray and hit the refresh button.
Are certian Roms not showing up?
Check your roms!GOODN64
Download Goodn64, bin.zip, and good windows. Extract them all to a directory of your choice. In goodwindows select 'Good tool' as your mode, and then select Nintendo 64 as your system. The rom directory is in the lower left corner, simply choose the directory of your roms, then hit the big button on the lower right (Should say Goodn64.exe rename). It will put all of your roms renamed properly in a N64Ren folder, and any bad/unknown in another.
If a specific rom is not showing up, and you have renamed it, check and make sure the surreal.ini has a entry for it. Example...
You have Banjo-Kazooie (E) [!].zip and for some reason its not showing up. Open surreal.ini with a text editor (most of you will use notepad, but use ultraedit if you have it).
Do a search for Banjo until you find the entry for that rom. In this case..it would be
Alternate Title=Banjo-Kazooie (E) [!]
If your rom has been renamed by goodn64, and does not show up, you should not be able to find it in the surreal.ini. This is merely a confirmation of what exactly is happening. If this is the case, obtain the correct version of the rom. All (U) and (E) [!] roms are supported (to show on the romlist). Also, if your zip file is compressed a certian way (dont ask me which way) surreal may not be able to extract the rom from the zip to verify the crc. If this is not the case, and your rom IS renamed, AND you have found the entry for it in the ini (and you are sure it is the correct rom), you've tried unzipping, and it is still not showing up, then i have no clue = ) I would advise you contain another version supported by the surreal.ini
If you have a rom that you have verified to be a good dump, and transfered it to your xbox, and refreshed your romlist, and it is *still* not showing up, then unzip the rom and transfer it, instead of the zip archive. The reason this might happen is because its using a non standard compression, and surreal 64 wouldnt be able to unzip it to see which rom it is.
Also, in regards to romplaying/stability/capability i have noticed that evox takes more memory somehow if launched from it (the dashboard, not the bios). I would imagine the reason is because evox patches the kernel, and also uses debug TSR tools. Try to not launch surreal64 from evox to minimalize any problems.
---ROM CONFIGURATION SECTION---
Most of the games should run fine with the default settings.
For audio you only have two choices, Azimer, which is the audio source from apollo used with jttl's SDL sound output, or PJ RSP, which is the basic audio plugin with LLE.
If a game is not playing (as in loads and freezes, or runs slow) you may be able to tweak the preformance by adjusting the memory settings.
The best way to go about this is to load the game, and turn on the debug display by right clicking on the analog stick and selecting it.
This will display how much memory is free. Start playing your game and keep in mind how much is free.
A example would be...super smash brothers. Ingame while your playing you have say.. 7.5MB free on average.
Quit the game and go back to the romlist and go into the settings.
The default setting should be 4MB video.
For 1964 dyna should be 8mb, and paging 4mb.
For PJ64 dyna should be 16mb, and paging 4mb
Now you will want to adjust your settings dependant upon which emulator you used.
Keep in mind that in order for the menu ingame to display correctly, you need atleast 4mb free. With 7.5 mb free on our example, that would give you 3.5 mb to play with, if you want the menu to show. If you dont give a damn about the menu, then i would suggest only going as low as 2mb free, which would give you 5.5Mb to play with.
The most noticable impact you will see is by increasing the dyna. Only in very few games (like super smash brothers and banjo tooie that comes to mind) need alot of video memory for textures. You'll notice some backgrounds missing in SSB if your video setting is too low.
So, by default, say in 1964 you have 8mb dyna. You have anywhere from 3.5-5.5 MB to play with. My suggestion would be to trial and error and see what does best for you. Try increasing the dyna by 4mb first, and see if that improves your preformance. If that doesnt work, increase it by 2, and increase the paging by 2. If that doesnt improve, drop the paging to 2mb and increase the dyna by 6mb.
Some games, like perfect dark, simply need more memory than a 64mb xbox can provide with the current core. It needs about 16mb dyna and 16mb paging in order to run smooth.
In some cases you can drop the paging to 1mb without a noticable difference. This may increase stuttering, or draw the FPS to nothing when trying to load a level/scene/texture that requires large memory.
Are you getting a BLACK SCREEN after loading a rom? Make 100% sure you are using Surreal v1.0 and NOT the gueux.net version. That version is for softmod exploits on newer xbox kernels.
Yes, .ZIP files are supported, aswell as all the known extentions for n64 rom's such as .usa and .v64
A specific rom not showing up on the list?
Please keep in mind this is not a bug or compatibility list. This is merely a help thread getting surreal *Started*. Please post to the appropriate thread if you wish to submit a bug within the emulator.
I will update this post with helpful information as i recieve it. This post has been edited by Iriez: May 27 2004, 03:45 PM