{"id":13505248,"url":"https://github.com/ja2-stracciatella/ja2-stracciatella","last_synced_at":"2025-04-07T13:18:37.278Z","repository":{"id":37502652,"uuid":"51711866","full_name":"ja2-stracciatella/ja2-stracciatella","owner":"ja2-stracciatella","description":"The continuation of the venerable JA2-Stracciatella project.","archived":false,"fork":false,"pushed_at":"2025-01-21T02:40:43.000Z","size":95931,"stargazers_count":470,"open_issues_count":259,"forks_count":78,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-03-29T23:32:01.358Z","etag":null,"topics":["c-plus-plus","game","hacktoberfest","jagged-alliance2","original-game","rust","sdl2","strategy-game","tactics"],"latest_commit_sha":null,"homepage":"https://ja2-stracciatella.github.io/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ja2-stracciatella.png","metadata":{"files":{"readme":"README.md","changelog":"changes.md","contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-14T20:26:01.000Z","updated_at":"2025-03-21T05:42:39.000Z","dependencies_parsed_at":"2023-09-24T10:41:31.311Z","dependency_job_id":"870a9e87-30a7-4260-8c8b-785b94ae0a29","html_url":"https://github.com/ja2-stracciatella/ja2-stracciatella","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ja2-stracciatella%2Fja2-stracciatella","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ja2-stracciatella%2Fja2-stracciatella/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ja2-stracciatella%2Fja2-stracciatella/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ja2-stracciatella%2Fja2-stracciatella/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ja2-stracciatella","download_url":"https://codeload.github.com/ja2-stracciatella/ja2-stracciatella/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247657270,"owners_count":20974346,"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":["c-plus-plus","game","hacktoberfest","jagged-alliance2","original-game","rust","sdl2","strategy-game","tactics"],"created_at":"2024-08-01T00:01:00.409Z","updated_at":"2025-04-07T13:18:37.264Z","avatar_url":"https://github.com/ja2-stracciatella.png","language":"C++","funding_links":[],"categories":["Legend","Strategy"],"sub_categories":["Jagged Alliance 2"],"readme":"# JA2-Stracciatella Continued\n\n[![GitHub CI](https://img.shields.io/github/actions/workflow/status/ja2-stracciatella/ja2-stracciatella/github-ci.yml?branch=master\u0026label=GitHub%20CI\u0026logo=github)](https://github.com/ja2-stracciatella/ja2-stracciatella/actions?query=workflow%3A%22GitHub+CI%22)\n[![AppVeyor](https://img.shields.io/appveyor/ci/ja2-stracciatella/ja2-stracciatella/master.svg?style=flat-square\u0026logo=appveyor\u0026label=AppVeyor)](https://ci.appveyor.com/project/ja2-stracciatella/ja2-stracciatella)\n[![Coverity Scan](https://img.shields.io/coverity/scan/8431.svg?style=flat-square\u0026label=Coverity%20Scan)](https://scan.coverity.com/projects/ja2-stracciatella-ja2-stracciatella)\n[![Current Release](https://img.shields.io/github/downloads/ja2-stracciatella/ja2-stracciatella/v0.21.0/total)](https://github.com/ja2-stracciatella/ja2-stracciatella/releases/tag/v0.21.0)\n\nThis is continuation of venerable JA2-Stracciatella project.\n\nThe goal of the project is to make Jagged Alliance 2 available on a wide range of platforms, improve its stability, fix bugs and provide a stable platform for mod development.  At the moment the goal is mostly to fix bugs.\n\n[Official Homepage: http://ja2-stracciatella.github.io](http://ja2-stracciatella.github.io)\n\nTo get in touch with the developers you can use the [#ja2-stracciatella Discord channel on The Bear's Pit](https://discord.com/invite/GqrVZUM).\n\n## How to start the game\n\n1. Install original Jagged Alliance 2 game on your computer.  Data files from the original game will be used by JA2-Stracciatella\n\n2. [Download JA2-Stracciatella](http://ja2-stracciatella.github.io/download/) or [compile](COMPILATION.md) it from the cloned git repository.\n\n### With the optional launcher\n\n3. Start the launcher and use it to configure the game. It will automatically create the configuration file.\n\n4. Set “JA2 Data Directory” to point to the directory where the original game was installed during step 1. You can manually enter the directory or use the “...” button to browse your computer.\n\n5. If you haven't installed the English version of the original game, you have to select the correct “Game Version” i.e. localization. Note that the game supports two different Russian localizations: RUSSIAN for the “BUKA Agonia Vlasty” release and RUSSIAN_GOLD for the “Gold” release.\n\n### Without the optional launcher\n\n3. Start the game the first time.  It will create the configuration file `%USERPROFILE%\\Documents\\JA2\\ja2.json` on Windows or `~/.ja2/ja2.json` on Unix-like systems.\n\n4. Edit the configuration file and set parameter game_dir to point to the directory where the original game was installed during step 1.  For example, `D:\\games\\ja2\\` (on Windows) or `/home/user/games/ja2-installed` (on Linux).\n\n5. If you installed not the English version of the original game, but one of the localized varieties (e.g. French or Russian), you need to start `ja2.exe` with parameter telling which version of the game you are using.  For example: `ja2.exe -resversion FRENCH`\n\nSupported localizations are DUTCH, ENGLISH, FRENCH, GERMAN, ITALIAN, POLISH, RUSSIAN, RUSSIAN_GOLD. Use RUSSIAN for the “BUKA Agonia Vlasty” release and RUSSIAN_GOLD for the “Gold” release.\n\nIf you downloaded a precompiled version of JA2-Stracciatella, the archive may contain a set of bat files for all supported localizations.\n\nRun `ja2.exe -help` for list of available options.\n\n## Development\n\nThe project is developed on [github](https://github.com/ja2-stracciatella/ja2-stracciatella).  Pull requests with bug fixes are very welcome.\n\n### How to contribute\n\nThe best way to contribute is to make a pull request with a bug fix.  Please see list of open issues [here](https://github.com/ja2-stracciatella/ja2-stracciatella/issues).\n\nThe second best way is to file a bug report if you encounter a bug.\n\n### How to make a pull request\n\n1. Fork the project\n2. Create a branch (git checkout -b my_feature_branch)\n3. Commit your changes (git commit -am \"description of your changes\")\n4. Push to the branch (git push origin my_feature_branch)\n5. Create a pull request from your branch into master\n\nPlease don't reformat the code for the sake of it, because it will make the merge process harder.  Instead use the following settings in your editor:\n\n- display tab as 8 spaces\n- indent with tabs\n\nIf you add new code, please don't add spaces after opening or before closing parentheses.\n\n## History of the Project\n\nThe original project was run by Tron since 2006.  He did an amazing job of\ncleaning up the JA2 sources and making them portable.  The work was massive too -\nthere are over *7000 commits* in the original svn repository\nsvn://tron.homeunix.org/ja2/trunk.  Unfortunately, the work on the project\nceased in 2010.  The [original project homepage](http://tron.homeunix.org/ja2)\nis no longer available.  Some history can be found in [JA2-Stracciatella\nQ\u0026A](http://thepit.ja-galaxy-forum.com/index.php?t=msg\u0026th=13222), or the\n[Wayback Machine](https://web.archive.org/web/20140204204243/http://tron.homeunix.org/ja2)\n\n## License\n\nUnless specified explicitly in the commit message, all changes since `commit 8287b98`\nare released to the public domain.  All libraries in `dependencies/lib-*`\nhave their own licenses.\n\nIt is not known under which license Tron released his changes.  All we know,\nthe source codes were publicly available in his svn repository.\n\nThe original Jagged Alliance source code was released by Strategy First Inc. in\n2004 under the Source Code License Agreement (\"SFI-SCLA\").  You can find the\nlicense in file *SFI Source Code license agreement.txt*.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fja2-stracciatella%2Fja2-stracciatella","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fja2-stracciatella%2Fja2-stracciatella","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fja2-stracciatella%2Fja2-stracciatella/lists"}