Difference between revisions of "Oldunreal 227 FAQ"

From Oldunreal-Wiki
Jump to navigation Jump to search
Line 34: Line 34:
== To which other Unreal version is 227 compatible with? (Client) ==
== To which other Unreal version is 227 compatible with? (Client) ==


* In short it is compatible with every online compatible Unreal version except 226f (which is highly not recommended to be used for servers anyway).  
* In short it is compatible with every online compatible Unreal version except 226f (which is highly recommended not to be used for servers anyway).  
However, Servers with older Unreal versions may kick you because older anticheat protections don't know 227 and assume its some kind of cheat. Its not possible to "fix" this because older anticheat tools need to be updated and most of these tools (if not all) are not being maintained anymore by its authors.
However, Servers with older Unreal versions may kick you because older anticheat protections don't know 227 and assume its some kind of cheat. Its not possible to "fix" this because older anticheat tools need to be updated and most of these tools (if not all) are not being maintained anymore by its authors.


== To which other Unreal version is 227 compatible with? (Server) ==
== To which other Unreal version is 227 compatible with? (Server) ==

Revision as of 12:04, 15 September 2011

As any other patch before 227 resets all settings, so if you want to keep your custom setup be sure to backup your User.ini (in your Unreal/System/ directory) before installing!!

To use your old Unreal.ini is not recommended because it doesn't contain all necessary settings for 227.


Why should I use Unreal 227?

- Unreal 227 comes with a lot of new features like alphablending and static meshes, many bug fixes, security fixes etc (such as built-in IP logging/banning systems). New D3D8/D3D9/OpenGL renderers, new sound and music output with OpenAL and FMod. A heavily fixed and improved UED2.1, just to name a few things. Also a native Linux port has been added (although it has to be installed with wine due to legal reasons).


Details can be found in the forumsand the 227 release notes.

Your patch is shit. I tried it and my sound was messed and/or it crashed, or whatever!

Although not really a question- 227 is not final yet. The available patches may still contain bugs and the purpose of these releases is to find and fix these. Even original patches contained more than one bug in the past. The 227 project tries to work with the community to make the best possible patch. So don't complain but help and report such problems.


But I don't trust you because your patch was not made by Epic

The Oldunreal 227 patch was made with knowledge and permission of Epic Games.


I've seen over the years that many pages that claimed to make a 227 patch and it was always a fake

Yes, I've seen them too. But this one is different. Worked out over years with the full sources available. No other page or person ever had this chance before. See the UTPG patch for UT, a similar project for UnrealTournament.


I found a bug! Where do I report?

Although in final stage, current version may still contain bugs. We try to make 227 as bugfree as possible and I think we reached already still a pretty stable and clean version. But of course its still possible that we missed something. Please report in our forums (but have a look first if this bug maybe was reported already).
Convience link (Ikuto 17:29, 30 August 2008 (UTC)): Click here to [view the bugs forum] or [report a bug] (if you have OldUnreal account and logged in already)


To which other Unreal version is 227 compatible with? (Client)

  • In short it is compatible with every online compatible Unreal version except 226f (which is highly recommended not to be used for servers anyway).

However, Servers with older Unreal versions may kick you because older anticheat protections don't know 227 and assume its some kind of cheat. Its not possible to "fix" this because older anticheat tools need to be updated and most of these tools (if not all) are not being maintained anymore by its authors.

To which other Unreal version is 227 compatible with? (Server)

Basically a 227 Server can be used for all versions of Unreal except 226f. This limitation is because of an old compatibility issue caused by Legend with UnrealGold and Unreal 226 - it can't be fixed because this problem was created already years ago and requires a client update to fix it- which leads again to 227 then. Its not possible to fix it serversided only.

But if you want to use a 227 Server for the older versions 224,225 and UnrealGold you have to know that there are some restrictions:

  • By default a 227 server denies older clients. You have to set in the "Advanced Options" -> "Networking" -> "TCP/IP Network Play" -> "AllowOldClients" to true.
  • You must use maps and mods which DO NOT CONTAIN any of the 227 features. Means mods made with 227, maps with 227 content (like ParticleEmitter). But any mod or map made with 225 will run.
  • 227s anticheat system works only with 227 clients, same as the banning feature. If you want to use 227 with older clients and you need some kind of antibot you need to use 3rd party tools.

So if you are planning to run a 227 deathmatch server its probably better to restrict your server to 227 only. To run a coop server without the anticheat system is no problem, but that's a decision the admin should and must decide himself.

Why is 226f (Unreal Classic version without RTNP) crashing on 227 servers - details about conforming

To understand why this problem exists a small explanation: Any new version has to be "conformed" with the previous version to make it compatible. That's what Epic did from any version to the next. The procedure to do so is called conforming. It is necessary to align the so called "nametable", so that any entry is on the "same place" as it was in the previous version. If you have a new version now, which adds new things (like 226 did too), they are placed at the end, after the entries which match with the previous version. Forgive me that this is now maybe not 100% technical correct, but you get the point.

What happened is easy. Legend and Epic forked that with 226b(UGold and later Unreal Anthology also) and 226f. I can't remember now exactly which version was first, I think it was 226f. But that doesn't even matter, its just about who to blame if you still wish to blame someone. They both conformed their version of 226 against 225, thus the new 226 specific entries are out of sync and causing the known problems, like 226b servers crashing 226f clients etc. It would have been easy to avoid, if they just would have conformed it against the previously existing 226 version. However, they followed the same "We don't care policy" with Anthology, which itself needs to be patched again to make it net compatible at all. For Anthology they broke it just to add some advertising Logo.

Due to this given situation we can conform 227 only to one version- to 226b or 226f. The decision to take 226b for conforming was a pure logical one. 226b has compared to 226f a lot of less bugs AND it is nowadays more often in use than classical Unreal. As first hour Unreal player I'd have chosen 226f, but this would have been a pure emotional decision then and my logic refused me to do so. So 227 servers are compatible with: 224,225,226b.


Can 227 be applied to UnrealGold or UnrealAnthology ?

227a to 227f is a patch for Unreal and can be also applied to UnrealGold and UnrealAnthology, but you will lose Return to Napali extension. It will also fallback to the old classic menu but if you prefer the new UGold/UT style menu, it can be switched again. See "I want to use the Unreal Gold/Unreal Tournament menu interface instead of this old one!"

For 227g there are 2 versions. One for Unreal and one for the UnrealGold/UnrealAnthology. The Unreal version does behave like 227f, the UnrealGold version fully supports the Return to Napali extension and can be applied to UnrealGold and Anthology only.

I want to use the Unreal Gold/Unreal Tournament menu interface instead of this old one!

- To enable Unreal Gold/UT menu interface, just follow these simple steps:

  • first go to Advanced Options.
  • expand 'Drivers' group and change 'Console' to 'UMenu Browser Console'. The third console available there, 'Standard Unreal Console' is deprecated and NOT recommended to be used!

After a restart of the game the console is changed.


How do I access Advanced Options?

(not available for Linux users. You need to edit the UnrealLinux.ini instead).

- To enter Advanced Options on classic menu:

  • go to main menu.
  • select 'Options', then 'Advanced Options'.

- To enter Advanced Options on Unreal Gold/UT menu:

  • press Escape
  • go to 'Options' tab and select 'Advanced Options'.


My sounds sound all squeeky and messed up, what should I do?!

First be sure your system is running the latest driver for your card. Since OpenAL and FMod may often require most recent drivers to work with any soundcard. If this is not working: - Either change sound settings or then change audio driver (again enter Advanced Options as in above):

  • expand 'Drivers' group in the "Advanced Options" and you can change 'AudioDevice'.

Available are 'ALAudioSubsystem','FMODAudioDevice' or'Galaxy 3D Audio for Windows'. Galaxy is Windows-Os only. However 'Galaxy 3D Audio for Windows' is NOT recommended to be used as its no longer being supported!

OpenAL is usually working best on Creative (Soundblaster) cards. Try FMod if OpenAL is causing trouble on your system. The new soundsystems try to match the original soundsystem as much as possible and contain even many improvements for it, such as EFX effects. But if you still prefer to use the old, original soundsystem, or if the new audiodevices still cause trouble you can always fall back to original Galaxy soundsystem, which is not supported anymore but still working.

  • restart the game to update the changes.

A possible fix for ALAudio if it sounds messed up, enter Advanced Options:

  • be sure to have your soundcard correctly set up- check in Control Panel your speaker settings and the preferred devices. Linux users may should check Alsa settings and maybe need to install OpenAL-Soft instead of pre-installed OpenAL.
  • expand 'Audio' group, then 'ALAudio'.
  • Try with different 'ALDevices'.
  • Some soundcards seem to have problems only with doppler effect. Try setting 'DopplerFactor' to 0.

How do I play Return to NaPali with Unreal 227?

Patch versions 227a to f do not support RTNP.

227g does have a separate patch version for UnrealGold/UnrealAnthology with full support for it. In this version it can be simply selected and started in the "New Game" menu. For Server Admins there is also some UPakFix included in the help directory which fixes the online UnrealCoop problems.

After installing the patch my Unreal(Gold) needs WAAAAY longer to get a Serverlist!

The most recent situation showed clearly what happens if the main masterserver goes down- the list is empty. 227 is slower because it queries not only one, but 3 masterservers before displaying the list. This reduces the chance of having no servers at all if one of these is down again. Aside this, some servers may only appear on one of these masterservers, so won't be displayed at all in unmodified UnrealGold.

If you don't want to wait and you want to speed it up despite the given explanations above, edit your Unreal.ini and remove the entries ListFactories[1] and [2] or comment them out with a ";":

[UBrowserAll] ListFactories[0]=UBrowser.UBrowserGSpyFact,MasterServerAddress=master0.gamespy.com,MasterServerTCPPort=28900,GameName=unreal ;ListFactories[1]=UBrowser.UBrowserGSpyFact,MasterServerAddress=master.thenerdnetwork.com,MasterServerTCPPort=28900,GameName=unreal ;ListFactories[2]=UBrowser.UBrowserGSpyFact,MasterServerAddress=unreal.epicgames.com,MasterServerTCPPort=28900,GameName=unreal


After installing 227 my Unreal freezes for a short time when I join a server?!

Many servers which are running 227 have anticheat enabled. This causes a freeze in the moment a server is joined for quite a while. If set up more strict these freezes may even happen during the game, but most server admins set it for join only to keep gameplay without any disturbing side-effects.


After installing 227 I have problems with my mousepointer appearing, especially in windowed mode

This is because 227e has DirectInput set to true by default, to enable support for more than 3 mouse buttons. Unfortunately this causes these problems. If you don't need the additional mouse-button support, set DirectInput support to false in advanced options.

What about Nephthys (server protection mod by Zora), does it work with 227?

No, the current versions of Nephthys do not work with Unreal 227. Also 227 doesn't need an additional server protection anymore, all currently known exploits and hacks are fixed.

When switching from fullscreen to windowed mode, all graphics are messed up (OpenGL)

Seems to be some NVIDIA driver problem and happens with some drivers > 162.18

To fix it there are currently 4 different options:

1. Open Advanced Options -> Rendering -> OpenGL Support -> UseVertexProgram True -> Restart Unreal (may crash when setting)

2. Downgrade your drivers

3. Try D3D9 or D3D8 instead

4. Try some different video card like ATI Radeon if possible

Is it possible to have multiple versions installed, like UnrealGold or 225 and 227 ?

Its very easy to have 2 parallel installations - such as 225 and 227 together (or maybe UnrealGold and 227, too keep one version with RTNP, doesn't matter, works with any version)

Install Unreal 225 patch

Make a copy of your Unreal/System directory

Name the copied directory to something like: System225

Open the folder and edit Unreal.ini within, change in:

[Core.System]

Paths=..\System\*.u

to

Paths=..\System225\*.u

Now install 227:

227 can be started now from Unreal/System/Unreal.exe

225 can be started now from Unreal/System225/Unreal.exe


This method only requires a copy of the System directory and needs maybe ~ 100MB diskspace. For easy access you might want to add a shortcut on your Desktop or Startmenu.

The Find Internet Games button doesn't work! It keeps giving "time out" messages!

This occurs if you have a firewall that doesn't allow you to contact the Master Server reliably. You need to open the port 28900 in your firewall settings. Giving the program full permissions won't help in this case, so it's not necessary.

Opening ports is only a matter of entering those numbers in a place they have to be. The location of port management varies between different firewalls, so you will have to explore your one to find what you need. Once you find a place where it asks you for a port number, enter 28900 and make sure it is set to Allowed or Privileged.


Every time i try to start the game, it starts, the screen goes black and then it crashes. Giving the error UFireTexture::ConstantTick<-UTexture::Tick<-(FireTexture NALIFX.SHANEFX.TORCHES2)

The fix is simple. Right-click on My Computer, Properties, Advanced, Performance Settings, Data Execution Prevention, select "Turn on for essential Windows programs and services only". What exactly is causing this is unclear yet. Maybe because of the high amount of assembly code in fire.dll.


After installing 227g/h it's all laggy / bad performance

Especially the new shadows eat up a lot of CPU, even on nowadays machines. Also the related settings to use Projectors instead of Decals need more power.

Unreal handles a lot of things still in the Engine, not in the GPU as modern games do and this couldn't be easily changed without rewriting major parts of the Engine and Renderer from scratch again. That for we kept it the way it was and implemented the shadows in the same way (pretty much no choice here). This also makes the graphics card almost unimportant, leaving up most things to be pure CPU usage. Also: Important for the performance is the speed of one core, Unreal can only make use of one (the core can be selected in the Unreal.ini (227h only) or via the start up parameter -USECPU=X). So you don't really benefit from Quad- or Hexcore CPUs, but the performance per core is vital.

As for the shadows itself, we use a smoothing mechanism which makes the shadows very realistic already at Med-Res, so High or even Ultra is not really needed. Indeed 227g/h performs in many situations way better than any previous version, up to 2 times faster (if you compare the plain performance with older versions without the new 227g features), but due to the shadows people have the impression it would lag the hell out of their PC.

Shadows are entirely optional and if you turn them off you will lose nothing compared to older versions!!

So if your machine can handle it, try it, but be careful if you want to play mods with massive amount of monsters, like MonsterMash or MonsterHunt. For normal DM or Coop a setting of MedRes should be working flawlessly on most (not high-end) machines.

Trying to load old savegames doesn't work

Like every other patch to unreal 1 in existence, old versions savegames do not work. Savegames are very sensitive to changes, so there is unfortunately nothing we can do. Easiest way is to use cheatcodes to get to your previous position and continue from there.

I don't like the new EntryII map / it eats up to much performance on my System

The new EntryII map was included to make the players and mappers aware about some of the new 227 features. If you don't like it you only need to change one line in Unreal.ini: EntryMap=EntryII.unr to EntryMap=Entry.unr