{"id":13419824,"url":"https://github.com/xoreos/xoreos","last_synced_at":"2025-04-13T13:14:20.861Z","repository":{"id":1008423,"uuid":"827722","full_name":"xoreos/xoreos","owner":"xoreos","description":"A reimplementation of BioWare's Aurora engine (and derivatives). Pre-pre-alpha :P","archived":false,"fork":false,"pushed_at":"2025-04-11T16:58:43.000Z","size":30102,"stargazers_count":1111,"open_issues_count":36,"forks_count":123,"subscribers_count":117,"default_branch":"master","last_synced_at":"2025-04-13T13:14:14.554Z","etag":null,"topics":["aurora","bioware","c-plus-plus","dragon-age","game","jade-empire","knights-of-the-old-republic","kotor","kotor2","neverwinter-nights","nwn","nwn2","reimplementation","reverse-engineering","roleplaying-game","rpg","the-witcher"],"latest_commit_sha":null,"homepage":"https://xoreos.org/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"neo4j-contrib/authentication-extension","license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xoreos.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2010-08-10T00:39:01.000Z","updated_at":"2025-04-12T16:30:51.000Z","dependencies_parsed_at":"2023-01-11T15:48:58.794Z","dependency_job_id":"50450400-cd0f-449b-a280-5a2f3cb780f8","html_url":"https://github.com/xoreos/xoreos","commit_stats":{"total_commits":7494,"total_committers":36,"mean_commits":"208.16666666666666","dds":0.2499332799572992,"last_synced_commit":"b8d60c5c8ab654197eff3b9a1a93ef739dbd60aa"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xoreos%2Fxoreos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xoreos%2Fxoreos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xoreos%2Fxoreos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xoreos%2Fxoreos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xoreos","download_url":"https://codeload.github.com/xoreos/xoreos/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248717237,"owners_count":21150389,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aurora","bioware","c-plus-plus","dragon-age","game","jade-empire","knights-of-the-old-republic","kotor","kotor2","neverwinter-nights","nwn","nwn2","reimplementation","reverse-engineering","roleplaying-game","rpg","the-witcher"],"created_at":"2024-07-30T22:01:21.457Z","updated_at":"2025-04-13T13:14:20.831Z","avatar_url":"https://github.com/xoreos.png","language":"C++","funding_links":[],"categories":["TODO scan for Android support in followings","C++","RPG","⚙️ Engines"],"sub_categories":["BioWare Aurora Engine"],"readme":"xoreos README\n=============\n\nxoreos is an open source implementation of BioWare's Aurora engine and its\nderivatives, licensed under the terms of the [GNU General Public License\nversion 3](https://www.gnu.org/licenses/gpl.html) (or later). The goal is\nto have all games using this engines working in a portable manner, starting\nfrom Neverwinter Nights and ending with Dragon Age II.\n\n\nGames\n-----\n\nThe following games are valid targets for xoreos:\n\n- [Neverwinter Nights](https://en.wikipedia.org/wiki/Neverwinter_Nights)\n- [Neverwinter Nights 2](https://en.wikipedia.org/wiki/Neverwinter_Nights_2)\n- [Knights of the Old Republic](https://en.wikipedia.org/wiki/Star_Wars:_Knights_of_the_Old_Republic)\n- [Knights of the Old Republic II: The Sith Lords](https://en.wikipedia.org/wiki/Star_Wars:_Knights_of_the_Old_Republic_II_The_Sith_Lords)\n- [Jade Empire](https://en.wikipedia.org/wiki/Jade_Empire)\n- [Sonic Chronicles: The Dark Brotherhood](https://en.wikipedia.org/wiki/Sonic_Chronicles:_The_Dark_Brotherhood)\n- [The Witcher](https://en.wikipedia.org/wiki/The_Witcher_%28video_game%29)\n- [Dragon Age: Origins](https://en.wikipedia.org/wiki/Dragon_Age:_Origins)\n- [Dragon Age II](https://en.wikipedia.org/wiki/Dragon_Age_II)\n\n\nStatus\n------\n\nCurrently, the \"foundation\" work of managing resources, reading many basic\nfile formats, displaying graphics and playing sounds has been done. All\ntargeted games show partial ingame graphics, such as the area geometry and\nobjects, letting you fly around in a \"spectator mode\". Some games show partial\nmenus, and something resembling a starting point for a script system is there.\n\nNo actual \"normal\" gameplay is implemented yet, though.\n\nFor further information about the status of specific games, please visit\n[our wiki](https://wiki.xoreos.org/index.php?title=Games).\n\nNote: We are always looking for people to join our efforts in reimplementing\nthose games. If you'd like to help, feel free to contact us!\nPlease also read over our [CONTRIBUTING.md](CONTRIBUTING.md) for some\nguidelines. Thanks.\n\n\nCI Status\n---------\n\n- [![Build status (linux autotools gcc)](https://github.com/xoreos/xoreos/actions/workflows/linux_autotools_gcc.yml/badge.svg)](https://github.com/xoreos/xoreos/actions/workflows/linux_autotools_gcc.yml/)\n- [![Build status (linux autotools clang)](https://github.com/xoreos/xoreos/actions/workflows/linux_autotools_clang.yml/badge.svg)](https://github.com/xoreos/xoreos/actions/workflows/linux_autotools_clang.yml/)\n- [![Build status (linux cmake gcc)](https://github.com/xoreos/xoreos/actions/workflows/linux_cmake_gcc.yml/badge.svg)](https://github.com/xoreos/xoreos/actions/workflows/linux_cmake_gcc.yml/)\n- [![Build status (linux cmake clang)](https://github.com/xoreos/xoreos/actions/workflows/linux_cmake_clang.yml/badge.svg)](https://github.com/xoreos/xoreos/actions/workflows/linux_cmake_clang.yml/)\n- [![Build status (macos autotools clang)](https://github.com/xoreos/xoreos/actions/workflows/macos_autotools_clang.yml/badge.svg)](https://github.com/xoreos/xoreos/actions/workflows/macos_autotools_clang.yml/)\n- [![Build status (macos cmake clang)](https://github.com/xoreos/xoreos/actions/workflows/macos_cmake_clang.yml/badge.svg)](https://github.com/xoreos/xoreos/actions/workflows/macos_cmake_clang.yml/)\n- [![Build status (windows cmake msvc)](https://github.com/xoreos/xoreos/actions/workflows/windows_cmake_msvc.yml/badge.svg)](https://github.com/xoreos/xoreos/actions/workflows/windows_cmake_msvc.yml/)\n- [![Coverity Status](https://scan.coverity.com/projects/544/badge.svg)](https://scan.coverity.com/projects/544)\n\n\nGetting xoreos\n--------------\n\nYou can get xoreos in multiple ways:\n\nYou can download an archive with a binary of the latest release from our\n[downloads page](https://xoreos.org/downloads/index.html). This includes\nbinaries for Microsoft Windows, Mac OS X and GNU/Linux, as well as packages\nfor various GNU/Linux distributions. All of them are available for both 32-\nand 64-bit x86 architectures.\n\nOr, if you're running Arch Linux, you can install xoreos directly from the\n[AUR](https://aur.archlinux.org/packages/xoreos/).\n\nOr, if you're running Gentoo Linux, you can install xoreos directly from our\n[overlay](https://github.com/xoreos/gentoo-overlay).\n\nLastly, you can compile xoreos yourself; either from a release source package,\nfound on our [downloads page](https://xoreos.org/downloads/index.html), or a\nfresh [repository](https://github.com/xoreos/xoreos) checkout. For details\non how to compile xoreos on various operating system, please read the\n[Compiling xoreos](https://wiki.xoreos.org/index.php?title=Compiling_xoreos)\npage on our wiki.\n\n\nRunning xoreos\n--------------\n\nFirst, you need to fully install and/or copy the game you want to play with\nxoreos onto your hard disk. How you do this depends on the game, your operating\nsystem and where/how you have bought the game.\n\nxoreos does not yet have a launcher GUI or anything like this. You need to\nstart it from the command line. Run xoreos with the command line option\n\"--help\" (without the quotes) to get a help text about further command line\noptions.\n\nThe quickest way to start a game in path /path/to/game/ would be to call\n\n    xoreos -p/path/to/game/\n\nIf you're on Windows and the path is, say, D:\\\\Path\\\\To\\\\Game\\\\, call\n\n    xoreos -pD:\\\\Path\\\\To\\\\Game\\\\\n\nFor a more in-depth documentation on how to run xoreos, please also read the\n[Running xoreos](https://wiki.xoreos.org/index.php?title=Running_xoreos)\npage on our wiki.\n\n\nConfig file\n-----------\n\nIn general, xoreos can read the configuration which game to run from either\nthe command line, a config file or both. Additionally, when you first specify\na new game on the command line, xoreos will add a related entry in the config\nfile (creating it first, if necessary).\n\nTo accurately identify a specific instance of an installed game, xoreos uses the\nconcept of a \"target\". Each target has a separate section in the config file,\nand each of their options apply only to that target. The special target\n\"xoreos\" is a global section applying to all games, although the same option\nin a game target overrides the global option.\n\nFor example:\n\n```ini\n[xoreos]\nwidth=1024\nheight=768\nfullscreen=false\n\n[nwn]\npath=/home/drmccoy/games/nwn/\nfullscreen=true\nvolume_music=0.500000\nvolume_sfx=0.850000\nvolume_voice=0.850000\n```\n\nYou can then start the game with the target \"nwn\" with\n\n    xoreos nwn\n\nand xoreos will do the rest. This will start the game in the path\n/home/drmccoy/games/nwn/, running it in fullscreen at 1024x768.\n\nAs you can see with the volume options, xoreos also saves settings you made in\nthe game' actual GUI into the target's section of the config file.\n\nThe place where xoreos expects the config file depends on your operating system:\n\n- On GNU/Linux, the place is $XDG\\_CONFIG\\_HOME/xoreos/xoreos.conf.\n  $XDG\\_CONFIG\\_HOME defaults to $HOME/.config/\n- On Mac OS X, the place is $HOME/Library/Preferences/xoreos/xoreos.conf\n- On Windows, xoreos.conf is in the subdirectory xoreos in either $APPDATA\n  or $USERPROFILE, depending on your Windows version\n\nFor a more elaborate example with more in-depth explanations, please see\n[xoreos.conf.example](doc/xoreos.conf.example) in the doc directory, or the\n[Running xoreos](https://wiki.xoreos.org/index.php?title=Running_xoreos)\npage on our wiki.\n\n\nLinks\n-----\n\n- [xoreos website](https://xoreos.org/)\n- [xoreos wiki](https://wiki.xoreos.org/)\n- [Screenshots](https://xoreos.org/screenshots/index.html)\n- [Main source repository](https://github.com/xoreos/xoreos)\n- [All xoreos repositories](https://github.com/xoreos/)\n- [Doxygen documentation](https://xoreos.org/doxygen/)\n\n\nContact\n-------\n\nTo contact us, please either write to [mailing list](https://xoreos.org/mailman/listinfo/xoreos-devel),\nor join our IRC channel #xoreos on [Libera IRC](https://libera.chat/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxoreos%2Fxoreos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxoreos%2Fxoreos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxoreos%2Fxoreos/lists"}