Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Majesty: The Fantasy Kingdom Sim"

From PCGamingWiki, the wiki about fixing PC games
 
(116 intermediate revisions by 29 users not shown)
Line 1: Line 1:
{{stub}}
 
 
{{Infobox game
 
{{Infobox game
 
|cover        = Majesty Mac Coverart.jpg
 
|cover        = Majesty Mac Coverart.jpg
 
|developers  =  
 
|developers  =  
{{Infobox game/row/developer|Cyberlore}}
+
{{Infobox game/row/developer|Cyberlore Studios}}
 +
{{Infobox game/row/porter|Linux Game Publishing|Linux}}
 
|publishers  =  
 
|publishers  =  
{{Infobox game/row/publisher|Paradox Interactive}}
+
{{Infobox game/row/publisher|MicroProse|2000}}
 +
{{Infobox game/row/publisher|Hasbro Interactive|2000}}
 +
{{Infobox game/row/publisher|Infogrames|2001-2003}}
 +
{{Infobox game/row/publisher|Atari|2003}}
 +
{{Infobox game/row/publisher|Paradox Interactive|2008-present}}
 +
{{Infobox game/row/publisher|MacPlay|Mac OS (Classic)}}
 +
{{Infobox game/row/publisher|Linux Game Publishing|Linux}}
 
|engines      =  
 
|engines      =  
|releasedates =  
+
|release dates=  
 
{{Infobox game/row/date|Windows|March 21, 2000}}
 
{{Infobox game/row/date|Windows|March 21, 2000}}
{{Infobox game/row/date|Mac OS|March 21, 2000}}
+
{{Infobox game/row/date|Mac OS|December 13, 2000}}
{{Infobox game/row/date|Linux|2003}}
+
{{Infobox game/row/date|Linux|April 25, 2003}}
 +
|official site= http://majestyquest.com/
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase, Expansion pack }}
 +
{{Infobox game/row/taxonomy/microtransactions | }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | Bird's-eye view, Isometric }}
 +
{{Infobox game/row/taxonomy/controls          | Point and select }}
 +
{{Infobox game/row/taxonomy/genres            | Building }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | }}
 +
{{Infobox game/row/taxonomy/themes            | Fantasy }}
 +
{{Infobox game/row/taxonomy/series            | Majesty: The Fantasy Kingdom Sim }}
 
|steam appid  = 25990
 
|steam appid  = 25990
|gogcom page  =  
+
|steam appid side = 73230
 +
|gogcom id    = 1423481910
 +
|hltb        = 5574
 +
|lutris      = majesty-gold-hd
 +
|strategywiki =
 +
|mobygames    = 1277
 
|wikipedia    = Majesty: The Fantasy Kingdom Sim
 
|wikipedia    = Majesty: The Fantasy Kingdom Sim
 +
|winehq      = 6522
 +
|license      = commercial
 +
}}
 +
 +
{{Introduction
 +
|introduction      =
 +
 +
|release history  = The game was expanded with '''''The Northern Expansion''''' in March 2001, and received several patches and downloadable missions for both the base game and expansion pack. The '''''Gold Edition''''' began distribution in 2002, containing both, and was ported to Linux. In 2009, the Gold Edition started being sold on Steam.
 +
 +
On March 21, 2012, the '''''Gold HD Edition''''' was released, with native widescreen support and bug fixes. From 2015 to 2018, the HD Edition received a series of patches which fixed compatibility issues with Windows 7 (mostly slow performance), new multiplayer infrastructure on Steamworks and GOG Galaxy with a [[DirectPlay]]-based LAN remaining as a fallback in the [[#Configuration file(s) location|configuration file]], DirectX 9 rendering instead of DirectDraw, modding tools and the unique demo mission being brought to the core game for the first time.
 +
 +
|current state    = As of 2023, the fully updated HD Edition remains the definitive way of playing the game due to the absence of outstanding compatibility issues, while the retail version requiring [[#Majesty on modern systems (pre-HD)|command line arguments]] to properly run.
 
}}
 
}}
  
 
'''General information'''
 
'''General information'''
 
{{mm}} [http://www.cyberlore.com/majesty/ Official developer site]
 
{{mm}} [http://www.cyberlore.com/majesty/ Official developer site]
{{mm}} [http://forum.paradoxplaza.com/forum/forumdisplay.php?700-Majesty-Gold-HD-Tech-Support-and-Bug-Reports&s=e4bb1112e6bbdfe9320985939d2dd1f2 Majesty Gold HD Support Forum]
+
{{mm}} [https://forum.paradoxplaza.com/forum/forumdisplay.php?700-Majesty-Gold-HD-Tech-Support-and-Bug-Reports Majesty Gold HD Support Forum]
{{mm}} [http://steamcommunity.com/app/25990/discussions/ Steam Community Discussions]
+
{{GOG.com links|1423481910|majesty_series|for game series}}
 +
{{mm}} [https://steamcommunity.com/app/25990/discussions/ Steam Community Discussions]
  
 
==Availability==
 
==Availability==
{{Availability Table|
+
{{Availability|
{{Availability Table/row| Retail| {{ID|Retail}} | Out of Print, multiple versions available.}}
+
{{Availability/row| Retail | | disc check | {{DRM|SafeDisc}}. | | Windows, Mac OS, Linux }}
{{Availability Table/row| [http://www.gamersgate.com/DD-MAJESTY/majesty-gold-hd GamersGate]| {{ID|DRM-free}} | Gold HD Edition.}}
+
{{Availability/row| Publisher | https://www.paradoxinteractive.com/games/majesty-gold-hd/buy | Steam | Gold HD Edition | | Windows }}
{{Availability Table/row| [http://store.steampowered.com/app/25990/ Steam] | {{ID|Steam}} | Gold HD Edition (Includes Gold Edition).}}
+
{{Availability/row| GamersGate | majesty-gold-hd | Steam | Gold HD Edition | | Windows }}
 +
{{Availability/row| GOG.com | majesty_gold_hd | DRM-free | Gold HD Edition | | Windows }}
 +
{{Availability/row| GMG | majesty-gold | Steam | | | Windows }}
 +
{{Availability/row| Steam | 25990 | Steam | Gold HD Edition (includes Gold Edition). | | Windows }}
 
}}
 
}}
 +
{{ii}} Free demo versions with a unique mission are available from GameFront: [https://www.gamefront.com/games/majesty-the-fantasy-kingdom-sim/file/majesty-the-fantasy-kingdom-sim-demo Windows], [https://www.gamefront.com/games/majesty-the-fantasy-kingdom-sim/file/majesty-the-fantasy-kingdom-sim-demo-mac Mac OS].
  
==Versions==
+
===Version differences===
===Majesty: The Fantasy Kingdom Sim===
+
{{ii}} '''Majesty: Gold Edition''' includes the base game and The Northern Expansion.
The original release of the game. The game was released several times by different publishers. Current patch is Update 4.
+
{{ii}} '''Majesty Gold HD''' is an enhanced re-release of the Gold Edition, combined in a single executable. It has improved compatibility for newer systems, high resolution support. As of the most recent updates, it also includes the demo mission, all previously downloadable quests and Steamworks/Galaxy multiplayer.
  
===The Northern Expansion===
+
==Monetization==
The official expansion pack added additional quests and new buildings to the game. Two bonus quests are available to download from the website.  Current patch is Update 2.
+
{{DLC|
 +
{{DLC/row| The Northern Expansion | Included in Gold and Gold HD editions. Not available separately for Linux. | Windows, Linux }}
 +
}}
  
===Majesty Gold Edition===
+
==Essential improvements==
This contains Majesty as well as The Northern Expansion, as separate programs. It is not compatible with the bonus quests. Gold Edition contains the previous patches.
+
===Patches===
 +
{{ii}} [http://www.cyberlore.com/majesty/downloads.htm Patches] are available for Windows and Mac OS. The Gold Edition is already patched.
  
===Majesty Gold HD===
+
===Use newer SDL version (Linux)===
Majesty and The Northern Expansion bundled together, now a single program. The bonus quests are included. The game has been rewritten to run on Windows Vista and Windows 7, and no longer runs excessively fast on modern processors.  Resolution can now be changed, and the game supports widescreen monitors. Owners of the Steam version of Majesty Gold Edition are given a free upgrade to Gold HD, and buying Gold HD from Steam also installs the original Gold Edition.
+
{{++}} Will replace OSS with ALSA in terms of sound output and add additional features.
 +
{{ii}} Requires 32 bit version of recent SDL 1.2 library.
 +
Run the software with <code>LD_LIBRARY_PATH=/usr/lib32</code> on at the beginning. If using a 32-bit system use <code>/usr/lib</code> path instead.
  
 
==Game data==
 
==Game data==
{{Game Location Table|
+
===Configuration file(s) location===
{{Game Location Table/row|Windows|}}
+
{{Game data|
{{Game Location Table/row|Mac|}}
+
{{Game data/config|Windows|{{p|userprofile\Documents}}\My Games\MajestyHD\MajXPrefs}}
{{Game Location Table/row|Linux|}}
+
{{Game data/config|Mac OS|}}
 +
{{Game data/config|Linux|{{p|linuxhome}}/.lgp/majx/majxprefs}}
 
}}
 
}}
 +
{{XDG|false}}
  
===[[Save game cloud syncing]]===
+
===Save game data location===
{{Save Game Cloud Syncing
+
{{Game data|
|steam_cloud            =unknown
+
{{Game data/saves|Windows|{{p|userprofile\Documents}}\My Games\MajestyHD\}}
|steam_cloud_notes      =
+
{{Game data/saves|Mac OS|}}
|origin                =
+
{{Game data/saves|Linux|}}
|origin_notes          =
 
|uplay                  =
 
|uplay_notes            =
 
|gamesave_manager      =true
 
|gamesave_manager_notes =The expansion is also supported.
 
|gamestow              =
 
|gamestow_notes        =
 
|synctocloud            =
 
|synctocloud_notes      =
 
|square_enix            =
 
|square_enix_notes      =
 
 
}}
 
}}
  
==Video settings==
+
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
{{Video settings
+
{{Save game cloud syncing
 +
|discord                  =
 +
|discord notes            =
 +
|epic games launcher      =
 +
|epic games launcher notes =
 +
|gog galaxy                = false
 +
|gog galaxy notes          =
 +
|origin                    =
 +
|origin notes              =
 +
|steam cloud              = false
 +
|steam cloud notes        =
 +
|ubisoft connect          =
 +
|ubisoft connect notes    =
 +
|xbox cloud                =
 +
|xbox cloud notes          =
 +
}}
 +
 
 +
==Video==
 +
{{Image|Majesty Gold HD graphics settings.PNG|Graphics settings menu (HD)}}
 +
{{Video
 
|wsgf link                  =  
 
|wsgf link                  =  
 
|widescreen wsgf award      =  
 
|widescreen wsgf award      =  
Line 73: Line 130:
 
|ultrawidescreen wsgf award =  
 
|ultrawidescreen wsgf award =  
 
|4k ultra hd wsgf award    =  
 
|4k ultra hd wsgf award    =  
|widescreen resolution      = unknown
+
|widescreen resolution      = limited
|widescreen resolution notes=  
+
|widescreen resolution notes= Native in Majesty Gold HD.
|multimonitor              = unknown
+
|multimonitor              = false
 
|multimonitor notes        =  
 
|multimonitor notes        =  
|ultrawidescreen            = unknown
+
|ultrawidescreen            = false
|ultrawidescreen notes      =  
+
|ultrawidescreen notes      = Interface elements not scaled properly.
|4k ultra hd                = unknown
+
|4k ultra hd                = false
|4k ultra hd notes          =  
+
|4k ultra hd notes          = Interface elements not scaled properly.
|fov                        = unknown
+
|fov                        = n/a
|fov notes                  =
+
|fov notes                  =  
|windowed                  = unknown
+
|windowed                  = limited
|windowed notes            =  
+
|windowed notes            = With use of the <code>-w</code> [[Glossary:Command line arguments#Steam|command line argument]]. Native in Majesty Gold HD.
|borderless windowed        = unknown
+
|borderless windowed        = hackable
|borderless windowed notes  =  
+
|borderless windowed notes  = Use [https://github.com/dtgDTGdtg/SRWE/releases SRWE].
|anisotropic                = unknown
+
|anisotropic                = n/a
 
|anisotropic notes          =  
 
|anisotropic notes          =  
|antialiasing              = unknown
+
|antialiasing              = n/a
 
|antialiasing notes        =  
 
|antialiasing notes        =  
|vsync                      = unknown
+
|upscaling                  = unknown
|vsync notes                =  
+
|upscaling tech            =
 +
|upscaling notes            =
 +
|vsync                      = true
 +
|vsync notes                = VSYNC when in Fullscreen defaults to 60 FPS with no way to change, unless you use Windowed mode, then use SWRE to borderless fullscreen at desktop refresh rate
 +
|60 fps                    = true
 +
|60 fps notes              = Default refresh set by DDraw and D3D9.
 +
|120 fps                    = hackable
 +
|120 fps notes              = See VSYNC above.
 +
|hdr                        = false
 +
|hdr notes                  =
 +
|color blind                = false
 +
|color blind notes          =  
 
}}
 
}}
  
==Input settings==
+
==Input==
{{Input Settings
+
{{Image|Majesty Gold HD performance settings.PNG|Performance settings menu (HD)}}
|key_remap                  =unknown
+
{{Input
|key_remap_notes            =
+
|key remap                = false
|acceleration_option       =unknown
+
|key remap notes          =
|acceleration_option_notes =
+
|acceleration option      = false
|controller_support         =unknown
+
|acceleration option notes =
|controller_support_notes   =
+
|mouse sensitivity        = false
 +
|mouse sensitivity notes  =
 +
|mouse menu                = true
 +
|mouse menu notes          =
 +
|invert mouse y-axis      = n/a
 +
|invert mouse y-axis notes =
 +
|touchscreen              = false
 +
|touchscreen notes        =
 +
|controller support        = false
 +
|controller support notes  =
 +
|full controller          = unknown
 +
|full controller notes    =
 +
|controller remap          = unknown
 +
|controller remap notes    =
 +
|controller sensitivity    = unknown
 +
|controller sensitivity notes=  
 +
|invert controller y-axis  = unknown
 +
|invert controller y-axis notes=
 +
|xinput controllers       = unknown
 +
|xinput controllers notes =  
 +
|xbox prompts              = unknown
 +
|xbox prompts notes        =
 +
|impulse triggers          = unknown
 +
|impulse triggers notes    =
 +
|dualshock 4              = unknown
 +
|dualshock 4 notes        =
 +
|dualshock prompts         = unknown
 +
|dualshock prompts notes   =
 +
|light bar support        = unknown
 +
|light bar support notes  =
 +
|dualshock 4 modes        = unknown
 +
|dualshock 4 modes notes  =
 +
|tracked motion controllers= unknown
 +
|tracked motion controllers notes =
 +
|tracked motion prompts    = unknown
 +
|tracked motion prompts notes =
 +
|other controllers        = unknown
 +
|other controllers notes  =
 +
|other button prompts      = unknown
 +
|other button prompts notes=
 +
|controller hotplug        = unknown
 +
|controller hotplug notes  =
 +
|haptic feedback          = unknown
 +
|haptic feedback notes    =
 +
|simultaneous input        = unknown
 +
|simultaneous input notes  =
 +
|steam input api          = unknown
 +
|steam input api notes    =
 +
|steam hook input          = unknown
 +
|steam hook input notes    =
 +
|steam input presets      = unknown
 +
|steam input presets notes =
 +
|steam controller prompts  = unknown
 +
|steam controller prompts notes =
 +
|steam cursor detection    = unknown
 +
|steam cursor detection notes =  
 
}}
 
}}
  
==Audio settings==
+
==Audio==
{{Audio settings
+
{{Image|Majesty Gold HD audio settings.PNG|Audio settings menu (HD)}}
|separate volume          = unknown
+
{{Audio
|separate volume notes    =  
+
|separate volume          = true
|surround sound          = unknown
+
|separate volume notes    = Music, sound effects, voice
 +
|surround sound          = false
 
|surround sound notes    =  
 
|surround sound notes    =  
|subtitles                = unknown
+
|subtitles                = false
|subtitles notes          =  
+
|subtitles notes          = Hero chatter not subtitled.
|closed captions          = unknown
+
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
|mute on focus lost      = unknown
+
|mute on focus lost      = false
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              =  
 
|eax support              =  
 
|eax support notes        =  
 
|eax support notes        =  
 +
|royalty free audio      = always on
 +
|royalty free audio notes =
 +
}}
 +
 +
{{L10n|content=
 +
{{L10n/switch
 +
|language  = English
 +
|interface = true
 +
|audio    = true
 +
|subtitles = n/a
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = German
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = n/a
 +
|notes    = Retail only.
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Italian
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = n/a
 +
|notes    = Retail only.
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Polish
 +
|interface = true
 +
|audio    = true
 +
|subtitles = n/a
 +
|notes    = Retail only; [https://www.moddb.com/mods/spolszczenie-majesty-gold-hd/downloads/majesty-hd-pl-v01 download for HD release (partial fan-made re-implementation)]. [https://dubbingpedia.pl/wiki/Majesty:_Symulacja_kr%C3%B3lestwa_fantasy Details]
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Russian
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = n/a
 +
|notes    = Retail only.
 +
|fan      =
 +
}}
 +
}}
 +
 +
==Network==
 +
{{Network/Multiplayer
 +
|local play          =
 +
|local play players  =
 +
|local play modes    =
 +
|local play notes    =
 +
|lan play            = true
 +
|lan play players    = 4
 +
|lan play modes      =
 +
|lan play notes      = Requires [[DirectPlay]]; disabled by default in Majesty Gold HD and requires an edit of the [[#Configuration file(s) location|configuration file]] by adding <code><EnableDirectPlay>1</EnableDirectPlay></code>, which will in turn disable Steamworks/Galaxy multiplayer.
 +
|online play          = limited
 +
|online play players  = 4
 +
|online play modes    =
 +
|online play notes    = The official [[GameSpy]] service has been shut down; the Gold HD Edition can connect to Steamworks or GOG Galaxy service instead.
 +
|asynchronous        =
 +
|asynchronous notes  =
 +
}}{{Network/Connections
 +
|matchmaking        = false
 +
|matchmaking notes  =
 +
|p2p                = true
 +
|p2p notes          =
 +
|dedicated          = false
 +
|dedicated notes    =
 +
|self-hosting      = true
 +
|self-hosting notes =
 +
|direct ip          = true
 +
|direct ip notes    = Requires [[DirectPlay]]; disabled by default in Majesty Gold HD and requires an edit of the [[#Configuration file(s) location|configuration file]] by adding <code><EnableDirectPlay>1</EnableDirectPlay></code>, which will in turn disable Steamworks/Galaxy multiplayer.
 +
}}{{Network/Ports
 +
|tcp  =
 +
|udp  =
 +
|upnp =
 
}}
 
}}
  
 
==Issues fixed==
 
==Issues fixed==
===Majesty on Modern Systems===
+
===General===
The original versions of Majesty will run on Windows Vista and Windows 7, however the game will be unstable and might crash frequently.  A new version of the game is available that fixes a number of compatibility errors with current Windows versions and officially supports them.
+
====Fast scrolling====
 +
{{ii}} On older versions of Majesty, faster computers could cause the game to scroll excessively fast.
  
For older versions of the game the following command line arguments may be used:
+
{{Fixbox|description=Change ScrollSpeed in registry (Windows)|ref={{cn|date=July 2016}}|fix=
majx.exe -nothreadedcursor -useglblit
+
# Go to {{Registry|{{p|hkcu}}\Software\Cyberlore\Majesty}} (base game) or {{Registry|{{p|hkcu}}\Software\Cyberlore\Majesty Expansion}} (The Northern Expansion).
The command line is for Northern Expansion pack. For base game simply replace the executable name with <code>majesty.exe</code>. No extensive tests were done with this command line, however a several mission playthrough has indicated that game becomes more stable when these parameters are used.
+
# Open {{Registry|ScrollSpeed}} and change it appropriately.
 +
}}
  
=== Gold HD Edition Not Responding ===
+
{{Fixbox|description=Edit the configuration file (Linux)|ref={{cn|date=July 2016}}|fix=
On some systems (particularly those with Intel graphics) Majesty Gold HD may not work properly. On loading the game there may be a blank screen, or after the opening movie, the menu appears unresponsive (although it is actually working, but the screen is updating). To fix this, you need to append -useddblit -blitmovietobackground to the launcher. 
+
Open up the configuration file and add <code><ScrollSpeed>#</ScrollSpeed></code>. Replace # with a number.
 +
}}
 +
 
 +
===Windows===
 +
====Majesty on modern systems (pre-HD)====
 +
The original versions of Majesty will run on modern operating systems, however the game will be unstable and might crash frequently.
 +
{{Fixbox|description=Command lines|ref={{cn|date=September 2021}}|fix=
 +
* Run {{file|majesty.exe}} or {{file|majx.exe}} with the following command lines: <code>-nothreadedcursor -useglblit</code>
 +
}}
 +
 
 +
====Gold HD Edition not responding====
 +
On some systems (particularly those with Intel graphics), Majesty Gold HD may not work properly. On loading the game there may be a blank screen, or after the opening movie, the menu appears unresponsive (although it is actually working, but the screen is updating).  
 +
{{Fixbox|description=Command lines|ref={{cn|date=September 2021}}|fix=
 +
* Run {{file|majesty.exe}} or {{file|majx.exe}} with the following command lines: <code>-useddblit -blitmovietobackground</code>
 +
}}
  
For Steam:  In the library, right click on Majesty Gold HD, and select properties.  Select "Set Launch Options" and add -useddblit -blitmovietobackground.
+
===Linux===
 +
====No sound====
 +
{{ii}} SDL library that is included with the game is set to use OSS for sound only.
  
For other versions:  Right click the Majesty shortcut and go to properties. Add -useddblit -blitmovietobackground to the end of the target line.
+
{{Fixbox|description=General|ref={{cn|date=August 2017}}|fix=
 +
{{ii}} The software is not updated frequently.
 +
Install the '''osspd''' package (Some distros like ArchLinux refers the package as '''ossp''') and enable/start the <code>osspd</code>/<code>osspd.service</code> service.
 +
}}
  
===Fast scrolling===
+
{{Fixbox|description=If using PulseAudio|ref={{cn|date=August 2017}}|fix=
{{ii}} On older versions of Majesty, faster computers could cause the game to scroll excessively fast.
+
Run the game with <code>padsp</code> command (It is included with main PulseAudio package, if not, look for pulseaudio-utils)
{{Fixbox|1=
+
}}
{{Fixbox/fix|Change ScrollSpeed in registry}}
+
 
# Open the Registry Editor:
+
{{Fixbox|description=If using ALSA|ref={{cn|date=August 2017}}|fix=
#* Vista and newer: open the Start Screen/Start Menu, type <code>regedit</code>, press Enter.
+
# Install '''alsa-oss''' package
#* Windows XP: press Windows+R, type <code>regedit</code>, press Enter.
+
# Load the following kernel modules as root with <code>modprobe</code> command:
# Go to <code>HKEY_CURRENT_USER\Software\Cyberlore\Majesty</code>
+
* snd-seq-oss
# Open <code>ScrollSpeed</code> and change it appropriately.
+
* snd-pcm-oss
# If you have The Northern Expansion or Gold Edition make the same change in <code>HKEY_CURRENT_USER\Software\Cyberlore\Majesty Expansion</code>
+
* snd-mixer-oss
 +
 
 +
Run the game with <code>aoss -32</code> (On 32 bit system just use <code>aoss</code>)
 +
}}
 +
 
 +
====Fullscreen issue with multiple monitors====
 +
Run the game in windowed mode using <code>-w</code> command line. However, due to the fact that the windowed mode is at fixed 800x600 resolution, you may need to use the resolution scaling using <code>xrandr</code> command, if on 1080p or 4K resolution.
 +
 
 +
====The mouse isn't captured in windowed mode====
 +
{{Fixbox|description=Compile libjail.so|ref={{cn|date=September 2017}}|fix=
 +
{{ii}} The multilibrary version of GCC and 32-bit version of SDL is required for 64 bit system.
 +
# Create a text file and name it jail.c
 +
# Copy and paste the content of [https://pastebin.com/tpudxRbA this script]
 +
# In Terminal run <code>gcc -m32 -fPIC -shared -o libjail.so jail.c -ldl</code> (If on 32 bit system remove the <code>-m32</code> argument)
 +
# Once compiled, move '''libjail.so''' to the main game folder
 +
# Point out the file to use before running the game using <code>LD_PRELOAD=</code> command at the beginning.Example:
 +
<pre>LD_PRELOAD=$HOME/games/majesty/libjail.so $HOME/games/majesty/majx -w</pre>
 +
}}
 +
 
 +
==Other information==
 +
===API===
 +
{{API
 +
|direct3d versions      = 9
 +
|direct3d notes        = Supported in the HD edition. A later update added a "DirectX 9" toggle option in the settings.<ref>{{Refcheck|user=Eddmanx|date=2022-12-07|comment=The option seems to be switching between D3D9 and DDraw modes.}}</ref>
 +
|directdraw versions    = true
 +
|directdraw notes      =
 +
|opengl versions        =
 +
|opengl notes          =
 +
|glide versions        =
 +
|glide notes            =
 +
|software mode          =
 +
|software mode notes    =
 +
|mantle support        =
 +
|mantle support notes  =
 +
|metal support          =
 +
|metal support notes    =
 +
|vulkan versions        =
 +
|vulkan notes          =
 +
|dos modes              =
 +
|dos modes notes        =
 +
|shader model versions  =
 +
|shader model notes    =
 +
|windows 32-bit exe    = true
 +
|windows 64-bit exe    = false
 +
|windows arm app        = unknown
 +
|windows exe notes      =
 +
|linux powerpc app      = true
 +
|linux 32-bit executable= true
 +
|linux 64-bit executable= false
 +
|linux arm app          = unknown
 +
|linux 68k app          = unknown
 +
|linux executable notes = PowerPC support is on the first release only.
 +
|mac os powerpc app    = true
 +
|mac os 68k app        = unknown
 +
|mac os executable notes=
 +
}}
 +
 
 +
===Middleware===
 +
{{Middleware
 +
|physics          =
 +
|physics notes    =
 +
|audio            = OSS
 +
|audio notes      = Linux only.
 +
|interface        = SDL
 +
|interface notes  = SDL is Linux only
 +
|input            =
 +
|input notes      =
 +
|cutscenes        = Bink Video
 +
|cutscenes notes  =
 +
|multiplayer      = GameSpy, Steamworks, GOG Galaxy
 +
|multiplayer notes=
 
}}
 
}}
  
Line 153: Line 446:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = Windows 95
+
|minOS    = 95
|minproc  = Pentium 166 MHz (or equivalent)
+
|minCPU  = Intel Pentium 166 MHz (or equivalent)
|minmem   = 32 MB
+
|minRAM   = 32 MB
 
|minHD    = 314 MB
 
|minHD    = 314 MB
|minGPU  = DirectX 8 Capable Video Card
+
|minDX    = 7
  
|recOS    = Windows 98
+
|recOS    = 98
|recproc  = Pentium II 300 MHz (or equivalent) w/ 128 MB RAM
+
|recCPU  = Intel Pentium II 300 MHz (or equivalent)
|recmem   = 128 MB
+
|recRAM   = 128 MB
 
|recHD    = 366 MB
 
|recHD    = 366 MB
|recGPU  = DirectX 9 Capable Video Card
+
|recGPU  =  
 +
|recDX    = 9
 
}}
 
}}
  
 
{{System requirements
 
{{System requirements
|OSfamily = OS X
+
|OSfamily = Mac OS
  
|minOS    = OS 8.6 or OS X in Classic Mode
+
|minOS    = 8.6
|minproc  = PowerPC 233 MHz
+
|minCPU  = PowerPC 233 MHz
|minmemm = 48 MB
+
|minRAMm = 48 MB
|minHD    = 314 MB free
+
|minHD    = 314 MB
|minGPU  = 16-Bit Display at 800x600
+
|minGPU  = 16-bit Display at 800x600
  
|recproc  = PowerPC 350 MHz
+
|recCPU  = PowerPC 350 MHz
|recmem   = 128 MB
+
|recRAM   = 128 MB
|recHD    = 366 MB free
+
|recHD    = 366 MB
 
}}
 
}}
  
Line 185: Line 479:
  
 
|minOS    = Linux Kernel 2.2
 
|minOS    = Linux Kernel 2.2
|minproc  = 166 MHz
+
|minCPU  = 166 MHz
|minmem   = 48 MB
+
|minRAM   = 48 MB
|minHD    = 410 MB free
+
|minHD    = 410 MB
 
|minVRAM  = 8 MB
 
|minVRAM  = 8 MB
 
|minAudio = OSS Compatible
 
|minAudio = OSS Compatible
Line 196: Line 490:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = Windows XP
+
|minOS    = XP
|minproc  = 800 MHz Pentium III or equivalent  
+
|minCPU  = 800 MHz Pentium III or equivalent
|minmem   = 256 MB
+
|minRAM   = 256 MB
|minHD    = 1 GB free
+
|minHD    = 1 GB
|minGPU  = DirectX 8 Capable Video Card
+
|minDX    = 8
  
|recOS    = Windows 7
+
|recOS    = 7
|recproc  = 2.4 GHz Pentium 4 or better  
+
|recCPU  = 2.4 GHz Pentium 4 or better
|recmem   = 2 GB
+
|recRAM   = 2 GB
|recGPU  = DirectX 9 Capable Video Card
+
|recGPU  =  
 +
|recDX    = 9
 
}}
 
}}
  
[[Category:Windows]]
+
{{References}}
[[Category:Mac OS]]
 
[[Category:Linux]]
 

Latest revision as of 21:36, 28 July 2023

Majesty: The Fantasy Kingdom Sim
Majesty: The Fantasy Kingdom Sim cover
Developers
Cyberlore Studios
Linux Linux Game Publishing
Publishers
2000 MicroProse
2000 Hasbro Interactive
2001-2003 Infogrames
2003 Atari
2008-present Paradox Interactive
Mac OS (Classic) MacPlay
Linux Linux Game Publishing
Release dates
Windows March 21, 2000
Mac OS (Classic) December 13, 2000
Linux April 25, 2003
Taxonomy
Monetization One-time game purchase, Expansion pack
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives Bird's-eye view, Isometric
Controls Point and select
Genres Building
Themes Fantasy
Series Majesty: The Fantasy Kingdom Sim
Majesty: The Fantasy Kingdom Sim on HowLongToBeat
Majesty: The Fantasy Kingdom Sim on MobyGames
Majesty: The Fantasy Kingdom Sim on Wikipedia
Majesty: The Fantasy Kingdom Sim
Majesty: The Fantasy Kingdom Sim 2000
Majesty 2: The Fantasy Kingdom Sim 2009
Defenders of Ardania 2012
Majesty: Gold HD 2012

Warnings

GameSpy online services have been shut down (see Network for solutions).

Majesty: The Fantasy Kingdom Sim is a singleplayer and multiplayer bird's-eye view and isometric building game in the Majesty: The Fantasy Kingdom Sim series.

The game was expanded with The Northern Expansion in March 2001, and received several patches and downloadable missions for both the base game and expansion pack. The Gold Edition began distribution in 2002, containing both, and was ported to Linux. In 2009, the Gold Edition started being sold on Steam.

On March 21, 2012, the Gold HD Edition was released, with native widescreen support and bug fixes. From 2015 to 2018, the HD Edition received a series of patches which fixed compatibility issues with Windows 7 (mostly slow performance), new multiplayer infrastructure on Steamworks and GOG Galaxy with a DirectPlay-based LAN remaining as a fallback in the configuration file, DirectX 9 rendering instead of DirectDraw, modding tools and the unique demo mission being brought to the core game for the first time.

As of 2023, the fully updated HD Edition remains the definitive way of playing the game due to the absence of outstanding compatibility issues, while the retail version requiring command line arguments to properly run.

General information

Official developer site
Majesty Gold HD Support Forum
GOG.com Community Discussions for game series
GOG.com Support Page
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
SafeDisc DRM[Note 1].
Windows
Mac OS
Linux
Publisher website
Icon overlay.png
Gold HD Edition
Windows
GamersGate
Icon overlay.png
Gold HD Edition
Windows
GOG.com
DRM-free
Gold HD Edition
Windows
Green Man Gaming
Icon overlay.png
Windows
Steam
Icon overlay.png
Gold HD Edition (includes Gold Edition).
Windows
SafeDisc retail DRM does not work on Windows Vista and later (see above for affected versions).
Free demo versions with a unique mission are available from GameFront: Windows, Mac OS.

Version differences

Majesty: Gold Edition includes the base game and The Northern Expansion.
Majesty Gold HD is an enhanced re-release of the Gold Edition, combined in a single executable. It has improved compatibility for newer systems, high resolution support. As of the most recent updates, it also includes the demo mission, all previously downloadable quests and Steamworks/Galaxy multiplayer.

Monetization

DLC and expansion packs

Name Notes
The Northern Expansion Included in Gold and Gold HD editions. Not available separately for Linux.
Windows
Linux

Essential improvements

Patches

Patches are available for Windows and Mac OS. The Gold Edition is already patched.

Use newer SDL version (Linux)

Will replace OSS with ALSA in terms of sound output and add additional features.
Requires 32 bit version of recent SDL 1.2 library.

Run the software with LD_LIBRARY_PATH=/usr/lib32 on at the beginning. If using a 32-bit system use /usr/lib path instead.

Game data

Configuration file(s) location

System Location
Windows %USERPROFILE%\Documents\My Games\MajestyHD\MajXPrefs
Mac OS (Classic)
Linux $HOME/.lgp/majx/majxprefs
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/25990/pfx/[Note 2]
This game does not follow the XDG Base Directory Specification on Linux.

Save game data location

System Location
Windows %USERPROFILE%\Documents\My Games\MajestyHD\
Mac OS (Classic)
Linux
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/25990/pfx/[Note 2]

Save game cloud syncing

System Native Notes
GOG Galaxy
OneDrive
Requires enabling backup of the Documents folder in OneDrive on all computers.
Steam Cloud

Video

Graphics settings menu (HD)
Graphics settings menu (HD)

Graphics feature State Notes
Widescreen resolution
Native in Majesty Gold HD.
Multi-monitor
Ultra-widescreen
Interface elements not scaled properly.
4K Ultra HD
Interface elements not scaled properly.
Field of view (FOV)
Windowed
With use of the -w command line argument. Native in Majesty Gold HD.
Borderless fullscreen windowed
Use SRWE.
Anisotropic filtering (AF)
Anti-aliasing (AA)
Vertical sync (Vsync)
VSYNC when in Fullscreen defaults to 60 FPS with no way to change, unless you use Windowed mode, then use SWRE to borderless fullscreen at desktop refresh rate
60 FPS
Default refresh set by DDraw and D3D9.
120+ FPS
See VSYNC above.
High dynamic range display (HDR)
See the glossary page for potential alternatives.

Input

Performance settings menu (HD)
Performance settings menu (HD)

Keyboard and mouse State Notes
Remapping
See the glossary page for potential workarounds.
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Controller types

Audio

Audio settings menu (HD)
Audio settings menu (HD)

Audio feature State Notes
Separate volume controls
Music, sound effects, voice
Surround sound
Subtitles
Hero chatter not subtitled.
Closed captions
Mute on focus lost
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
German
Retail only.
Italian
Retail only.
Polish
Retail only; download for HD release (partial fan-made re-implementation). Details
Russian
Retail only.

Network

Multiplayer types

Type Native Players Notes
LAN play
4 Requires DirectPlay; disabled by default in Majesty Gold HD and requires an edit of the configuration file by adding <EnableDirectPlay>1</EnableDirectPlay>, which will in turn disable Steamworks/Galaxy multiplayer.
Online play
4 The official GameSpy service has been shut down; the Gold HD Edition can connect to Steamworks or GOG Galaxy service instead.

Connection types

Type Native Notes
Matchmaking
Peer-to-peer
Dedicated
Self-hosting
Direct IP
Requires DirectPlay; disabled by default in Majesty Gold HD and requires an edit of the configuration file by adding <EnableDirectPlay>1</EnableDirectPlay>, which will in turn disable Steamworks/Galaxy multiplayer.

Issues fixed

General

Fast scrolling

On older versions of Majesty, faster computers could cause the game to scroll excessively fast.
Change ScrollSpeed in registry (Windows)[citation needed]
  1. Go to HKEY_CURRENT_USER\Software\Cyberlore\Majesty (base game) or HKEY_CURRENT_USER\Software\Cyberlore\Majesty Expansion (The Northern Expansion).
  2. Open ScrollSpeed and change it appropriately.
Edit the configuration file (Linux)[citation needed]

Open up the configuration file and add <ScrollSpeed>#</ScrollSpeed>. Replace # with a number.

Windows

Majesty on modern systems (pre-HD)

The original versions of Majesty will run on modern operating systems, however the game will be unstable and might crash frequently.

Command lines[citation needed]
  • Run majesty.exe or majx.exe with the following command lines: -nothreadedcursor -useglblit

Gold HD Edition not responding

On some systems (particularly those with Intel graphics), Majesty Gold HD may not work properly. On loading the game there may be a blank screen, or after the opening movie, the menu appears unresponsive (although it is actually working, but the screen is updating).

Command lines[citation needed]
  • Run majesty.exe or majx.exe with the following command lines: -useddblit -blitmovietobackground

Linux

No sound

SDL library that is included with the game is set to use OSS for sound only.
General[citation needed]
The software is not updated frequently.

Install the osspd package (Some distros like ArchLinux refers the package as ossp) and enable/start the osspd/osspd.service service.

If using PulseAudio[citation needed]

Run the game with padsp command (It is included with main PulseAudio package, if not, look for pulseaudio-utils)

If using ALSA[citation needed]
  1. Install alsa-oss package
  2. Load the following kernel modules as root with modprobe command:
  • snd-seq-oss
  • snd-pcm-oss
  • snd-mixer-oss

Run the game with aoss -32 (On 32 bit system just use aoss)

Fullscreen issue with multiple monitors

Run the game in windowed mode using -w command line. However, due to the fact that the windowed mode is at fixed 800x600 resolution, you may need to use the resolution scaling using xrandr command, if on 1080p or 4K resolution.

The mouse isn't captured in windowed mode

Compile libjail.so[citation needed]
The multilibrary version of GCC and 32-bit version of SDL is required for 64 bit system.
  1. Create a text file and name it jail.c
  2. Copy and paste the content of this script
  3. In Terminal run gcc -m32 -fPIC -shared -o libjail.so jail.c -ldl (If on 32 bit system remove the -m32 argument)
  4. Once compiled, move libjail.so to the main game folder
  5. Point out the file to use before running the game using LD_PRELOAD= command at the beginning.Example:
LD_PRELOAD=$HOME/games/majesty/libjail.so $HOME/games/majesty/majx -w

Other information

API

Technical specs Supported Notes
Direct3D 9 Supported in the HD edition. A later update added a "DirectX 9" toggle option in the settings.[3]
DirectDraw
ExecutablePPC16-bit 32-bit 64-bit Notes
Windows
Linux
PowerPC support is on the first release only.
Mac OS (Classic)

Middleware

Middleware Notes
Audio OSS Linux only.
Interface SDL SDL is Linux only
Cutscenes Bink Video
Multiplayer GameSpy, Steamworks, GOG Galaxy

System requirements

Majesty (Original Version)

Windows
Minimum Recommended
Operating system (OS) 95
Processor (CPU) Intel Pentium 166 MHz (or equivalent)
System memory (RAM) 32 MB
Hard disk drive (HDD) 314 MB
Video card (GPU) DirectX 7 compatible
Mac OS
Minimum Recommended
Operating system (OS) 8.6
Processor (CPU) PowerPC 233 MHz
System memory (RAM)
Hard disk drive (HDD) 314 MB
Video card (GPU) 16-bit Display at 800x600

Majesty Gold Linux Version

Linux
Minimum
Operating system (OS) Linux Kernel 2.2
Processor (CPU) 166 MHz
System memory (RAM) 48 MB
Hard disk drive (HDD) 410 MB
Video card (GPU) 8 MB of VRAM

Majesty Gold HD

Windows
Minimum Recommended
Operating system (OS) XP
Processor (CPU) 800 MHz Pentium III or equivalent
System memory (RAM) 256 MB
Hard disk drive (HDD) 1 GB
Video card (GPU) DirectX 8 compatible


Notes

  1. SafeDisc retail DRM does not work on Windows 10[1] or Windows 11 and is disabled by default on Windows Vista, Windows 7, Windows 8, and Windows 8.1 when the KB3086255 update is installed.[2]
  2. 2.0 2.1 Notes regarding Steam Play (Linux) data:

References

  1. Not Loading in Windows 10; this will break thousands of - Microsoft Community - last accessed on 2017-01-16
  2. Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015 - last accessed on 2018-02-16
  3. Verified by User:Eddmanx on 2022-12-07
    The option seems to be switching between D3D9 and DDraw modes.