Readme: | Short: Unreal Engine v200 Author: Port by BeWorld / BSzili Type: Games/Shoot3D Version: 1.2 Requires: SDL2 53.20+ - TinyGL 53.10+ Architecture: ppc-morphos
This is a MorphOS port of the Unreal Engine 1. The game was released for free on the Internet Archive in late October 2024.
Warning: Only the original retail v200 release of Unreal will work, later version or Unreal Gold will not.
First Start: ------------
- Run the "Download and Install data" script to fetch the ISO from Archive.org and extract it. You can also download Unreal.iso on another machine and put it next to the script speed up the process: https://archive.org/download/gt-unreal-1998/Unreal.iso - After that, you can launch "Play Unreal".
Requirements: -------------
- Latest version of SDL2 (53.20) - Latest TinyGL 53.10 update (2024-09-09) - OpenGL-capable graphics card - MorphOS 3.19
Notes: ------
- Network tested between two MorphOS machines - All endianness and network issues fixed by BSzili, built and tested by BeWorld - Two OpenGL renderers available: GL and GLES (GL 2.0 with shaders, only available with MOS 3.20 or future TinyGL 53.11) - Game always starts in fullscreen mode (800x600 by default)
Updating from previous versions: --------------------------------
When updating from an existing version make sure not to overwrite Unreal.ini. If you have already overwritten it and the saves are no longer visible in the menu, you can restore them by adding dummy names for them in System/Unreal.ini for example:
[UnrealI.UnrealSlotMenu] SlotNames[0]=Save0 SlotNames[1]=Save1 SlotNames[2]=Save2 SlotNames[3]=Save3 SlotNames[4]=Save4 SlotNames[5]=Save5 SlotNames[6]=Save6 SlotNames[7]=Save7 SlotNames[8]=Save8
This will allow you to load them, and after saving again their name will be restored to normal.
How to change OpenGL renderer: ------------------------------
Edit the file `System/Unreal.ini`
For the OpenGL driver: GameRenderDevice=NOpenGLDrv.NOpenGLRenderDevice WindowedRenderDevice=NOpenGLDrv.NOpenGLRenderDevice RenderDevice=NOpenGLDrv.NOpenGLRenderDevice
For GL 2.0 (named GLES) with shader support: (Needs MorphOS 3.20 or TinyGL 53.11) GameRenderDevice=NOpenGLESDrv.NOpenGLESRenderDevice WindowedRenderDevice=NOpenGLESDrv.NOpenGLESRenderDevice RenderDevice=NOpenGLESDrv.NOpenGLESRenderDevice
OpenGL driver rewritten by BSzili: - Added 1-pass multitexturing - Added hardware stats (console: "STAT HARDWARE") - Added detail textures - Added AutoFov config variable - Added new console variables to toggle options: "nofiltering", "autofov", "detailtextures", "usemultitexture"
Known Bugs: -----------
- Brightness does not work in windowed mode (with the OpenGL driver), due to a limitation in SDL2 and the system
Have fun!
Special thanks to: - The MorphOS Team for MorphOS - BSzili for his help, time and patience - All testers
History 20.09.2025 1.0 - First MorphOS release 21.09.2025 1.1 - Fix audio bug, now Unreal work on MorphOS 3.19 22.09.2025 1.2 - Fix dug map (Editor part missing on build) - Merge with last commit
If you enjoy this port and would like to support my work, please consider donating via [BeWorld-Support on PayPal]. Thanks!
|