CINXE.COM
OpenMW in Launchpad
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> <head> <base href="https://launchpad.net/openmw/+index" /> <meta charset="UTF-8" /> <title>OpenMW in Launchpad</title> <link rel="apple-touch-icon" sizes="180x180" href="/@@/apple-touch-icon.png?v=2022" /> <link rel="icon" type="image/png" sizes="32x32" href="/@@/favicon-32x32.png?v=2022" /> <link rel="icon" type="image/png" sizes="16x16" href="/@@/favicon-16x16.png?v=2022" /> <link rel="manifest" href="/@@/site.webmanifest?v=2022" /> <link rel="mask-icon" href="/@@/safari-pinned-tab.svg?v=2022" color="#e9531f" /> <link rel="shortcut icon" href="/@@/favicon.ico?v=2022" /> <meta name="msapplication-TileColor" content="#da532c" /> <meta name="msapplication-config" content="/@@/browserconfig.xml?v=2022" /> <meta name="theme-color" content="#ffffff" /> <link rel="alternate" type="application/atom+xml" href="http://feeds.launchpad.net/openmw/announcements.atom" title="Announcements for OpenMW" /> <link rel="alternate" type="application/atom+xml" href="http://feeds.launchpad.net/openmw/latest-bugs.atom" title="Latest Bugs for OpenMW" /> <link rel="alternate" type="application/atom+xml" href="http://feeds.launchpad.net/openmw/branches.atom" title="Latest Branches for OpenMW" /> <link rel="alternate" type="application/atom+xml" href="http://feeds.launchpad.net/openmw/revisions.atom" title="Latest Revisions for OpenMW" /> <link type="text/css" rel="stylesheet" media="screen, print" href="/+icing/rev22ade00ab50b929fac63b8ee7252243aceda294a/combo.css" /> <meta property="og:title" content="OpenMW in Launchpad" /> <meta property="og:type" content="website" /> <meta property="og:image" content="/@@/launchpad-og-image.png" /> <meta property="og:url" content="https://launchpad.net/openmw/+index" /> <meta property="og:site_name" content="Launchpad" /> <script type="text/javascript"> var LP = { cache: {}, links: {} }; </script> <script type="text/javascript">var cookie_scope = '; Path=/; Secure; Domain=.launchpad.net';</script> <script type="text/javascript" src="/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?yui/yui/yui-min.js&lp/meta.js&yui/loader/loader-min.js"></script> <script type="text/javascript"> var raw = null; if (LP.devmode) { raw = 'raw'; } YUI.GlobalConfig = { combine: true, comboBase: '/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?', root: 'yui/', filter: raw, debug: false, fetchCSS: false, maxURLLength: 2000, groups: { lp: { combine: true, base: '/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?lp/', comboBase: '/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?', root: 'lp/', // comes from including lp/meta.js modules: LP_MODULES, fetchCSS: false } } }</script> <script type="text/javascript"> // we need this to create a single YUI instance all events and code // talks across. All instances of YUI().use should be based off of // LPJS instead. var LPJS = new YUI(); </script> <script id="base-layout-load-scripts" type="text/javascript"> //<![CDATA[ LPJS.use('base', 'node', 'console', 'event', 'oop', 'lp', 'lp.app.foldables','lp.app.sorttable', 'lp.app.inlinehelp', 'lp.app.links', 'lp.bugs.bugtask_index', 'lp.bugs.subscribers', 'lp.app.ellipsis', 'lp.code.branchmergeproposal.diff', 'lp.views.global', function(Y) { Y.on("domready", function () { var global_view = new Y.lp.views.Global(); global_view.render(); Y.lp.app.sorttable.SortTable.init(); Y.lp.app.inlinehelp.init_help(); Y.lp.activate_collapsibles(); Y.lp.app.foldables.activate(); Y.lp.app.links.check_valid_lp_links(); }); Y.on('lp:context:web_link:changed', function(e) { window.location = e.new_value; }); }); //]]> </script> <script id="base-helper-functions" type="text/javascript"> //<![CDATA[ // This code is pulled from lp.js that needs to be available on every // request. Pulling here to get it outside the scope of the YUI block. function setFocusByName(name) { // Focus the first element matching the given name which can be focused. var nodes = document.getElementsByName(name); var i, node; for (i = 0; i < nodes.length; i++) { node = nodes[i]; if (node.focus) { try { // Trying to focus a hidden element throws an error in IE8. if (node.offsetHeight !== 0) { node.focus(); } } catch (e) { LPJS.use('console', function(Y) { Y.log('In setFocusByName(<' + node.tagName + ' type=' + node.type + '>): ' + e); }); } break; } } } function selectWidget(widget_name, event) { if (event && (event.keyCode === 9 || event.keyCode === 13)) { // Avoid firing if user is tabbing through or simply pressing // enter to submit the form. return; } document.getElementById(widget_name).checked = true; } //]]> </script> </head> <body id="document" itemscope="" itemtype="http://schema.org/WebPage" class="tab-overview main_side public yui3-skin-sam"> <div class="yui-d0"> <div id="locationbar" class="login-logout"> <div id="logincontrol"><a href="https://launchpad.net/openmw/+login">Log in / Register</a></div> </div><!--id="locationbar"--> <div id="watermark" class="watermark-apps-portlet"> <div> <a href="https://launchpad.net/openmw"><img alt="" width="64" height="64" src="/@@/product-logo" /></a> </div> <div class="wide"> <h2 id="watermark-heading"><a href="https://launchpad.net/openmw">OpenMW</a></h2> </div> <!-- Application Menu --> <ul class="facetmenu"> <li class="overview active"><span>Overview</span></li> <li class="branches"><a href="https://code.launchpad.net/openmw">Code</a></li> <li class="bugs"><a href="https://bugs.launchpad.net/openmw">Bugs</a></li> <li class="specifications"><a href="https://blueprints.launchpad.net/openmw">Blueprints</a></li> <li class="translations"><a href="https://translations.launchpad.net/openmw">Translations</a></li> <li class="answers"><a href="https://answers.launchpad.net/openmw">Answers</a></li> </ul> </div> <div class="yui-t4"> <div id="maincontent" class="yui-main"> <div class="yui-b" dir="ltr"> <div class="context-publication"> <div id="registration" class="registering"> Registered <time title="2012-02-28 10:57:49 UTC" datetime="2012-02-28T10:57:49.451239+00:00">2012-02-28</time> by <a href="/~psi29a" class="sprite person">Bret Curtis</a> </div> </div> <div id="request-notifications"> </div> <div class="top-portlet"> <div class="summary"><p>OpenMW is an attempt to reimplement the popular role playing game Morrowind. It aims to be a fully playable, open source implementation of the game.</p></div> <div class="description"><p>To give you a better idea of what this project is about, here are some of the aims for the future of OpenMW:</p> <p>Be a full featured reimplementation of Morrowind.<br /> Run natively on Windows, Linux and MacOS X.<br /> Support all existing content, including Tribunal, Bloodmoon and all user created mods.<br /> Allow much greater modability: change game rules, create new spell effects, etc through scripting.<br /> Fix system design bugs, like the “dirty” GMST entries in mods, and the savegame “doubling” problem.<br /> Improve the interface and journal system.<br /> (Possibly) Improve game mechanics, physics, combat and AI.<br /> (Possibly) Support multiplayer at some point.<br /> (Possibly) Improve graphics to use more modern hardware.<br /> It’s a pretty ambitious list, and there’s a lot left to do before these goals can become reality. You should check below for information about the current development status.</p> <p>OpenMW is released under the GNU General Public License version 3, and all source code has been written completely from scratch. It also builds on various other open source tools, most notably OGRE for graphics, and Bullet for collision (and possibly physics).</p></div> <ul id="external-links" class="horizontal"> <li> <a id="homepageurl-link" class="sprite external-link" rel="nofollow" href="http://www.openmw.org/">Home page</a> </li> <li> <a class="menu-link-None sprite external-link" href="http://openmw.org/wiki">Wiki</a> </li> <li> <a class="menu-link-None sprite external-link" href="http://openmw.org/media/">Screenshots</a> </li> <li> <a class="menu-link-None sprite external-link" href="http://code.google.com/p/openmw/downloads/list">External downloads</a> </li> </ul> </div> <div class="yui-g"> <div class="yui-u first"> <div id="project-info" class="portlet"> <h2>Project information</h2> <div class="two-column-list"> <dl id="owner"> <dt>Maintainer:</dt> <dd> <span id="edit-owner"> <span class="yui3-activator-data-box"> <a href="/~openmw" class="sprite team">OpenMW</a> </span> </span> </dd> </dl> <dl id="driver"> <dt>Driver:</dt> <dd> <span id="edit-driver"> <span class="yui3-activator-data-box"> Not yet selected </span> </span> </dd> </dl> </div> <div> <dl id="licences"> <dt>Licence:</dt> <dd> GNU GPL v3 </dd> </dl> </div> <p> <a class="menu-link-rdf sprite download" href="https://launchpad.net/openmw/+rdf"><abbr title="Resource Description Framework">RDF</abbr> metadata</a> </p> </div> </div> <div class="yui-u"> <div class="portlet"> <h2> <span class="see-all"><a class="menu-link-series sprite info" href="https://launchpad.net/openmw/+series">View full history</a></span> Series and milestones </h2> <div id="timeline-loading" class="hidden"> <img src="/@@/spinner" /> Loading graph... </div> <!-- Opera ignores overflow:hidden for iframe, so use scrolling=no. --> <iframe id="timeline-iframe" name="timeline-iframe" class="timeline-iframe hidden" style="border: 0" scrolling="no" width="100%" height="216px"></iframe> <script> //<![CDATA[ function timeline_iframe(auto_resize, include_inactive, start, size) { var timeline_url = "+timeline-graph?"; if (include_inactive == 'true') { timeline_url += "include_inactive=true&"; } if (auto_resize == 'true') { timeline_url += 'resize_frame=timeline-iframe&'; } start = parseInt(start); size = parseInt(size); if (start != NaN && start >= 0) { timeline_url += "start=" + start + "&"; } if (size != NaN && size >= 1) { timeline_url += "size=" + size + "&"; } LPJS.use('node', 'lp.registry.timeline', function(Y) { if (!Y.lp.registry.timeline.isCanvasSupported()) { return; } var loading_el = Y.one('#timeline-loading'); loading_el.setStyle('display', 'block'); var iframe = Y.one('#timeline-iframe'); iframe.set('src', timeline_url); Y.on('load', function(e) { loading_el.setStyle('display', 'none'); iframe.setStyle('display', 'block'); }, iframe); }); } //]]> </script> <script> timeline_iframe( 'None', 'None', 'None', 'None' ); </script> <p id="development-focus"> <a href="/openmw/trunk">trunk series</a> is the current focus of development. </p> <ul class="horizontal" id="project-link-info"> <li class="nowrap"> <a class="menu-link-milestones sprite info" href="https://launchpad.net/openmw/+milestones">View milestones</a> </li> <li class="nowrap"> <a class="menu-link-view_recipes sprite info" href="https://code.launchpad.net/openmw/+recipes">View source package recipes</a> </li> <li class="nowrap"> <a class="menu-link-create_snap sprite add" href="https://launchpad.net/openmw/+new-snap">Create snap package</a> </li> <li class="nowrap"> <a class="menu-link-create_charm_recipe sprite add" href="https://launchpad.net/openmw/+new-charm-recipe">Create charm recipe</a> </li> </ul> </div> </div> </div> <div class="yui-g"> <div class="yui-u first"> <div id="code-info" class="portlet"> <h2> <span class="see-all"><a href="https://code.launchpad.net/openmw"> All code</a></span> Code </h2> <div class="two-column-list"> <dl id="product-vcs"> <dt>Version control system:</dt> <dd>Git</dd> </dl> <dl id="product-languages"> <dt>Programming languages:</dt> <dd><span id="edit-programminglang" class="nowrap"> <span class="yui3-editable_text-text" style=""> c++ </span> </span> </dd> </dl> </div> </div> <div> <div class="portlet" id="portlet-packages"> <h2> <span class="see-all"><a href="https://launchpad.net/openmw/+packages"> All packages</a></span> Packages in Distributions </h2> <ul> <li> <a class="sprite package-source" href="/ubuntu/xenial/+source/openmw">openmw source package in Xenial</a> <br /> <span class="registered"> <strong>Version 0.38.0-1build1</strong> uploaded <time title="2016-02-09 10:38:21 UTC" datetime="2016-02-09T10:38:21.770324+00:00">on 2016-02-09</time> </span> </li> <li> <a class="sprite package-source" href="/ubuntu/noble/+source/openmw">openmw source package in Noble</a> <br /> <span class="registered"> <strong>Version 0.48.0-1ubuntu5</strong> uploaded <time title="2024-04-01 07:25:38 UTC" datetime="2024-04-01T07:25:38.095384+00:00">on 2024-04-01</time> </span> </li> <li> <a class="sprite package-source" href="/ubuntu/mantic/+source/openmw">openmw source package in Mantic</a> <br /> <span class="registered"> <strong>Version 0.48.0-1ubuntu2</strong> uploaded <time title="2023-09-02 05:20:23 UTC" datetime="2023-09-02T05:20:23.105247+00:00">on 2023-09-02</time> </span> </li> <li> <a class="sprite package-source" href="/ubuntu/lunar/+source/openmw">openmw source package in Lunar</a> <br /> <span class="registered"> <strong>Version 0.47.0-3build1</strong> uploaded <time title="2023-01-19 22:04:15 UTC" datetime="2023-01-19T22:04:15.199092+00:00">on 2023-01-19</time> </span> </li> <li> <a class="sprite package-source" href="/ubuntu/jammy/+source/openmw">openmw source package in Jammy</a> <br /> <span class="registered"> <strong>Version 0.47.0-1ubuntu1</strong> uploaded <time title="2022-04-14 08:51:08 UTC" datetime="2022-04-14T08:51:08.967849+00:00">on 2022-04-14</time> </span> </li> </ul> </div> </div> </div> <div class="yui-u"> <div> </div> <div> </div> </div> <div class="yui-u"> <div id="structural-subscription-content-box"></div> </div> </div> </div><!-- yui-b --> </div><!-- yui-main --> <div id="side-portlets" class="yui-b side"> <div id="involvement" class="portlet"> <h2>Get Involved</h2> <ul class="involvement"> <li class="disabled" title="Launchpad needs to know where the user can report a bug"> <div style="padding: 0.3em 0 0.3em 0.3em"> <div style="display: inline-block" class="sprite warning-icon action-icon">warning</div> <div style="height: 1.2em; float: right"> <img src="/@@/gray-arrow-right.png" style="top: 50%; bottom: 50%; margin-top: -5px; position: relative; height: 9px; width: 14px; padding: 0" /> </div> <span>Report a bug</span> </div> </li> <li class="disabled" title="Launchpad needs to know where the user can ask a question"> <div style="padding: 0.3em 0 0.3em 0.3em"> <div style="display: inline-block" class="sprite warning-icon action-icon">warning</div> <div style="height: 1.2em; float: right"> <img src="/@@/gray-arrow-right.png" style="top: 50%; bottom: 50%; margin-top: -5px; position: relative; height: 9px; width: 14px; padding: 0" /> </div> <span>Ask a question</span> </div> </li> <li class="disabled" title="Launchpad needs to know where the user can help translate"> <div style="padding: 0.3em 0 0.3em 0.3em"> <div style="display: inline-block" class="sprite warning-icon action-icon">warning</div> <div style="height: 1.2em; float: right"> <img src="/@@/gray-arrow-right.png" style="top: 50%; bottom: 50%; margin-top: -5px; position: relative; height: 9px; width: 14px; padding: 0" /> </div> <span>Help translate</span> </div> </li> </ul> </div> <div id="downloads" class="top-portlet downloads"> <h2>Downloads</h2> <p class="alternate"> OpenMW does not have any download files registered with Launchpad. </p> </div> </div><!-- yui-b side --> </div><!-- yui-t4 --> <div id="footer" class="footer"> <div class="lp-arcana"> <div class="lp-branding"> <a href="https://launchpad.net/"><img src="/@@/launchpad-footer-logo.svg" alt="Launchpad" width="65" height="18" /></a> • <a href="https://launchpad.net/+tour">Take the tour</a> • <a href="https://help.launchpad.net/">Read the guide</a> <form id="globalsearch" method="get" accept-charset="UTF-8" action="https://launchpad.net/+search"> <input type="search" id="search-text" name="field.text" /> <input type="image" src="/@@/search" style="vertical-align:5%" alt="Search Launchpad" /> </form> </div> </div> <div class="colophon"> © 2004 <a href="http://canonical.com/">Canonical Ltd.</a> • <a href="https://launchpad.net/legal">Terms of use</a> • <a href="https://www.ubuntu.com/legal/dataprivacy">Data privacy</a> • <a href="/feedback">Contact Launchpad Support</a> • <a href="http://blog.launchpad.net/">Blog</a> • <a href="https://canonical.com/careers">Careers</a> • <a href="https://ubuntu.social/@launchpadstatus">System status</a> <span id="lp-version"> • 22ade00 (<a href="https://dev.launchpad.net/">Get the code!</a>) </span> </div> </div> </div><!-- yui-d0--> <script id="json-cache-script">LP.cache = {"related_features": {}, "team_membership_policy_data": [{"name": "Restricted Team", "value": "RESTRICTED", "description": "", "description_css_class": "choice-description", "style": "", "help": "", "disabled": false}, {"name": "Moderated Team", "value": "MODERATED", "description": "", "description_css_class": "choice-description", "style": "", "help": "", "disabled": false}], "administratedTeams": [], "importances": ["Unknown", "Undecided", "Critical", "High", "Medium", "Low", "Wishlist"], "statuses": ["New", "Incomplete", "Opinion", "Invalid", "Won't Fix", "Expired", "Confirmed", "Triaged", "In Progress", "Fix Committed", "Fix Released", "Does Not Exist", "Unknown"], "information_types": ["Public", "Public Security", "Private Security", "Private", "Proprietary", "Embargoed"], "target_info": {"title": "OpenMW", "url": "https://launchpad.net/openmw"}, "context": {"self_link": "https://launchpad.net/api/devel/openmw", "web_link": "https://launchpad.net/openmw", "resource_type_link": "https://launchpad.net/api/devel/#project", "translations_usage": "External", "official_answers": false, "official_blueprints": false, "official_codehosting": true, "official_bugs": false, "information_type": "Public", "active": true, "all_specifications_collection_link": "https://launchpad.net/api/devel/openmw/all_specifications", "valid_specifications_collection_link": "https://launchpad.net/api/devel/openmw/valid_specifications", "bug_reporting_guidelines": "https://gitlab.com/OpenMW/openmw/-/issues", "bug_reported_acknowledgement": null, "official_bug_tags": [], "recipes_collection_link": "https://launchpad.net/api/devel/openmw/recipes", "webhooks_collection_link": "https://launchpad.net/api/devel/openmw/webhooks", "bug_supervisor_link": null, "active_milestones_collection_link": "https://launchpad.net/api/devel/openmw/active_milestones", "all_milestones_collection_link": "https://launchpad.net/api/devel/openmw/all_milestones", "translationgroup_link": null, "translationpermission": "Open", "qualifies_for_free_hosting": true, "reviewer_whiteboard": "tag:launchpad.net:2008:redacted", "is_permitted": "tag:launchpad.net:2008:redacted", "project_reviewed": "tag:launchpad.net:2008:redacted", "license_approved": "tag:launchpad.net:2008:redacted", "private": false, "display_name": "OpenMW", "icon_link": "https://launchpad.net/api/devel/openmw/icon", "logo_link": "https://launchpad.net/api/devel/openmw/logo", "name": "openmw", "owner_link": "https://launchpad.net/api/devel/~openmw", "project_group_link": null, "title": "OpenMW", "registrant_link": "https://launchpad.net/api/devel/~psi29a", "driver_link": null, "summary": "OpenMW is an attempt to reimplement the popular role playing game Morrowind. It aims to be a fully playable, open source implementation of the game.", "description": "To give you a better idea of what this project is about, here are some of the aims for the future of OpenMW:\n\nBe a full featured reimplementation of Morrowind.\nRun natively on Windows, Linux and MacOS X.\nSupport all existing content, including Tribunal, Bloodmoon and all user created mods.\nAllow much greater modability: change game rules, create new spell effects, etc through scripting.\nFix system design bugs, like the \u201cdirty\u201d GMST entries in mods, and the savegame \u201cdoubling\u201d problem.\nImprove the interface and journal system.\n(Possibly) Improve game mechanics, physics, combat and AI.\n(Possibly) Support multiplayer at some point.\n(Possibly) Improve graphics to use more modern hardware.\nIt\u2019s a pretty ambitious list, and there\u2019s a lot left to do before these goals can become reality. You should check below for information about the current development status.\n\nOpenMW is released under the GNU General Public License version 3, and all source code has been written completely from scratch. It also builds on various other open source tools, most notably OGRE for graphics, and Bullet for collision (and possibly physics).", "date_created": "2012-02-28T10:57:49.451239+00:00", "homepage_url": "http://www.openmw.org/", "wiki_url": "http://openmw.org/wiki", "screenshots_url": "http://openmw.org/media/", "download_url": "http://code.google.com/p/openmw/downloads/list", "programming_language": "c++", "sourceforge_project": null, "freshmeat_project": null, "brand_link": "https://launchpad.net/api/devel/openmw/brand", "branch_sharing_policy": "Public", "bug_sharing_policy": "Public", "specification_sharing_policy": "Public", "licenses": ["GNU GPL v3"], "license_info": null, "bug_tracker_link": null, "series_collection_link": "https://launchpad.net/api/devel/openmw/series", "development_focus_link": "https://launchpad.net/api/devel/openmw/trunk", "releases_collection_link": "https://launchpad.net/api/devel/openmw/releases", "translation_focus_link": null, "commercial_subscription_link": null, "commercial_subscription_is_due": false, "remote_product": null, "vcs": "Git", "http_etag": "\"4c2e0dda2b9e15c62593a051ea465b55be8f6818-37cddd0db5fcd75e56aedfb23335eaff644de0ae\""}};</script> </body> <!-- Facet name: overview Page type: main_side Has global search: True Has application tabs: True Has side portlets: True At least 39 queries/external actions issued in 0.59 seconds Features: {'profiling.enabled': None, 'hard_timeout': '5000', 'app.mainsite_only.canonical_url': None, 'js.yui_version': None, 'app.maintenance_message': None, 'markdown.enabled': None, 'charm.recipe.create.enabled': 'on', 'oci.project.create.enabled': None, 'bugs.webhooks.disabled': None, 'baselayout.careers_link.disabled': None, 'visible_render_time': None} r22ade00 --> </html>