1. Start
  2. Forum
  3. Members
    1. Recent Activities
    2. Users Online
    3. Team
    4. Search Members
  4. Gallery
    1. Albums
  5. Calendar
    1. Upcoming Events
  6. Filebase
  7. Blog
    1. Articles
  8. Wiki
  • Login or register
  • Search
OpenUA
  • Everywhere
  • OpenUA
  • Articles
  • Pages
  • Forum
  • Gallery
  • Events
  • Files
  • Lexicon
  • Blog Articles
  • More Options
  1. Urban Assault - Metropolis Dawn
  2. Lexicon
  3. OpenUA (UA:Source)

OpenUA (UA:Source)

  • Schloss Charlottenburg
  • December 21, 2021 at 10:00 AM
  • January 10, 2024 at 2:00 PM
  • 4,663 times viewed

You are currently viewing an older version of the Entry. Click here, to view the current version.

  • The article about the OpenUA/UA:Source. OpenUA (UA:Source) is an clean-room open-source engine re-implementation project of the Urban Assault engine.

    1 Information

    OpenUA (UA:Source) is a clean-room open-source engine re-implementation project of the original Urban Assault game engine.

    2 Overview

    OpenUA (also known as 'UA_Source') is a reverse engineering/re-implementation project started by user Zidane. The project originally had a public development & discussion thread on Stoudson Corporation forums. The main objective is to reconstruct the original UA engine and (re-)implement certain features and updates via modern, platform-independent technology that are better compatible with modern computer hardware and different operating systems.

    Currently, OpenUA is fully playable in the single-player mode. Although there are some technical differences between the original UA engine, these are usually trivial. Nowadays, using OpenUA instead the original game is recommended as a reliable way to resolve most problems that occur on modern systems and hardware. OpenUA now also supports a primitive multiplayer functionality and many other new features as well, although they are still in development.

    Since many parts of the code have been reconstructed, refactored, or improvised from the original game's algorithms, UA_Source may contain new types of bugs of its own, and the gameplay experience may not be strictly identical to the original UA in all aspects. However, OpenUA also offers various advanced and improved performance and settings on modern systems and hardware, as well as fixing a few bugs that were present in the original game engine.

    3 Objectives

    3.1 Implemented

    • Rewrite the game engine, make it portable and modulable.
    • Rectify the AI Helicopter Bug.
    • Replace D3D/DDraw/DInput/DSound with SDL2/OpenGL/OpenAL.
    • Add support for Metropolis Dawn expansion and its functions.
    • Implement new language files support, replace language.dll with text format files.
    • Implement music player (replace CD-based music player).
    • Implement video player.
    • Implement in-game Situation Analyzer function.
    • Add native Windowed mode support.
    • Add custom shaders functionality.
    • Other miscellaneous improvements.
    • Implement basic and primitive multiplayer functionality (unfinished and unstable).

    3.2 Not implemented

    • New fully functional and stable multiplayer engine.

    4 New OpenUA Configuration Parameters

    As a part of development, many new configuration parameters that are exclusive to OpenUA were implemented.

    The options are listed below and can be added into the NUCLEUS.ini file which is located in the main folder of UA:

    Code
    tune.weapon_radius    =    off
    gfx.blending    =    0
    gfx.solidfont    =    off
    gfx.vsync    =    1
    gfx.maxfps    =    60
    gfx.newsky    =    on
    gfx.skydistance    =    3000
    gfx.skylength    =    500
    gfx.vbo    = yes
    gfx.color_effects    =    0
    ; gfx.color_eff_pwr[0]    =    100
    gfx.color_eff_pwr[1]    =    100
    gfx.color_eff_pwr[2]    =    100
    gfx.color_eff_pwr[3]    =    100
    gfx.color_eff_pwr[4]    =    100
    gfx.color_eff_pwr[5]    =    100
    gfx.color_eff_pwr[6]    =    100
    gfx.color_eff_pwr[7]    =    100
    particles.limit    =    5000
    menu.windowed    =    off
    Display More

    These parameters are fully integral parts of the new OpenUA functionality, and some of them are considered imperative for running the game on OpenUA smoothly.

    Therefore, it is highly recommended to add these new options into NUCLEUS.ini file of the OpenUA directory. If key parameters are missing it may adversely affect the OpenUA performance, or even result in a glitch.

    5 FAQ

    5.1 Running the Urban Assault on OpenUA

    Manual installation instructions will be covered here in future.

    For now, downloading and using OpenUA Standalone Package is recommended (see Downloads below).

    More to come...

    5.2 Running the Metropolis Dawn expansion pack on OpenUA

    Manual installation instructions will be covered here in future.

    For now, downloading and using OpenUA Standalone Package is recommended (see Downloads below).

    More to come...

    5.3 Running the Urban Assault Trial (Demo) on OpenUA

    Manual installation instructions will be covered here in future.

    For now, downloading and using OpenUA Standalone Package (Demo) is recommended (see Downloads below).

    More to come...

    6 Downloads

    The core OpenUA build releases are available on the main GitHub repository. The downloads section here will cover the frequently recommended files.

    6.1 Downloading the OpenUA Standalone Package (Highly recommended for most users)

    File

    OpenUA Standalone Package - Full Game

    The full OpenUA Standalone Package with all necessary game data files and pre-configuration setups.
    Schloss Charlottenburg
    December 25, 2021 at 6:00 AM

    (NOTE: OpenUA Standalone Package is HIGHLY RECOMMENDED for normal users who want a quick and stable way to play the game on modern hardware without further workarounds. This is a full standalone game package with the original game data (Urban Assault + Metropolis Dawn expansion pack) contents that requires no installation process, with the latest stable UA:Source files as well as other necessary configurations setup applied inside already. Please use 'UA_Source.exe' (not 'UA.exe' or 'Ua_xp.exe'!) and its variants to launch the game in the OpenUA engine.


    If you are new in the community, and have problems determining which game files to download and/or had already experienced technical issues with the original UA files on your machines, then download and use this package. Also when using this package, please check the 'Package Description' Readme file first! Everything you need to know about the package is properly explained in there. This package now also contains the authentic and official German, French, and Japanese localisation files of Urban Assault. However, the in-game movie files in this package are only available in English version because they take up a large portion of the total game size.)


    The OpenUA Standalone Package is now also available for the Trial (Demo) version of the game.

    File

    OpenUA Standalone Package - Trial Version

    OpenUA Standalone Package for Urban Assault Demo/Trial version.
    Schloss Charlottenburg
    December 25, 2021 at 6:00 AM

    (NOTE: This is the trial version of the game that has been configured to be played on OpenUA in a similar manner to the above main standalone package. Again, pleased check the 'Package Description' Readme file inside!)


    6.2 Downloading and compiling from the GitHub repository source (For advanced users; not generally recommended)

    More to come in future. For now, check the compilation instructions available on the GitHub page. Note that you will also require the original game data as well as additional configuration files to play the game with this method.

    7 Technical Support

    OpenUA is a distinct software from the original UA game engine with numerous technical differences at low-level algorithms, and therefore it requires different methods of troubleshooting than the original UA.

    Bug reports are always welcome, especially with proper context and details provided together. The multiplayer layer of OpenUA in particular is unfinished and numerous issues were reported so far.

    For now, if you have further questions or encountering issues, please open a support ticket on the forums for a direct assistance, or visit Discord for more help.

    8 Single-player

    OpenUA fully supports the single-player functionality of the original game, and it can be practically used as an authentic alternative to the original engine. The bug occurrences are minimal, although latest builds that have not been play tested yet may contain some new glitches.

    9 Multiplayer

    OpenUA supports the basic multiplayer functionality of the original game, and the development is not yet finished. There are still some bugs and glitches in it and more play-testing and bug reports are necessary to further improve it. However, it is generally considered playable for the most part.

    One major difference between the original UA and OpenUA multiplayer interface at the moment is the connection method to the host computer. In the original UA, when prompted to connect to the host computer via Microsoft DirectPlay layer, a new window where the player can type an IP address will appear. In OpenUA, currently there is no separate window to type an IP address, instead the game will automatically detect the IP address that is currently saved at clipboard.

    10 References

    https://github.com/Marisa-Chan/UA_source

Share

  • Changelog
  • PDF

Table of Contents

  • 1 Information
  • 2 Overview
  • 3 Objectives
    • 3.1 Implemented
    • 3.2 Not implemented
  • 4 New OpenUA Configuration Parameters
  • 5 FAQ
    • 5.1 Running the Urban Assault on OpenUA
    • 5.2 Running the Metropolis Dawn expansion pack on OpenUA
    • 5.3 Running the Urban Assault Trial (Demo) on OpenUA
  • 6 Downloads
    • 6.1 Downloading the OpenUA Standalone Package (Highly recommended for most users)
    • 6.2 Downloading and compiling from the GitHub repository source (For advanced users; not generally recommended)
  • 7 Technical Support
  • 8 Single-player
  • 9 Multiplayer
  • 10 References

Categories

  1. Meta 10
  2. Urban Assault 92
    1. Important 7
      1. Urban Assault 4
      2. Metropolis Dawn 1
      3. Urban Assault Trial 1
      4. OpenUA 1
    2. Overview 33
    3. Gameplay 33
    4. Factions 85
    5. Levels 8
    6. Data & Modification 16
    7. Miscellaneous 7
  3. Playground 900
  1. Privacy Policy
  2. Legal Notice
Lexicon, developed by www.viecode.com
Copyright © Metropolis Dawn. All Rights Reserved.
Powered by WoltLab Suite™