{"id":13831288,"url":"https://github.com/JanSimek/geck-map-editor","last_synced_at":"2025-07-09T13:33:13.974Z","repository":{"id":48677785,"uuid":"322922267","full_name":"JanSimek/geck-map-editor","owner":"JanSimek","description":"Fallout 2 map editor","archived":false,"fork":false,"pushed_at":"2024-08-11T08:27:25.000Z","size":1891,"stargazers_count":29,"open_issues_count":11,"forks_count":4,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-08-12T08:49:36.861Z","etag":null,"topics":["fallout","fallout2","map-editor","mapper","modding-tools","sfml"],"latest_commit_sha":null,"homepage":"","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/JanSimek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":"2020-12-19T19:25:46.000Z","updated_at":"2024-08-12T08:49:36.862Z","dependencies_parsed_at":"2024-08-11T08:52:38.280Z","dependency_job_id":null,"html_url":"https://github.com/JanSimek/geck-map-editor","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanSimek%2Fgeck-map-editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanSimek%2Fgeck-map-editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanSimek%2Fgeck-map-editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanSimek%2Fgeck-map-editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JanSimek","download_url":"https://codeload.github.com/JanSimek/geck-map-editor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225553360,"owners_count":17487293,"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":["fallout","fallout2","map-editor","mapper","modding-tools","sfml"],"created_at":"2024-08-04T10:01:23.764Z","updated_at":"2024-11-20T12:31:39.435Z","avatar_url":"https://github.com/JanSimek.png","language":"C++","funding_links":[],"categories":["C++","Other Games"],"sub_categories":["Cyberpunk 2077 / REDEngine 4"],"readme":"# GECK::Mapper - Fallout 2 map editor\n\n[![Build](https://github.com/JanSimek/geck-map-editor/workflows/Build/badge.svg)](https://github.com/JanSimek/geck-map-editor/actions) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/50b6611a3e2246c6b07282f87aa5940a)](https://www.codacy.com/gh/JanSimek/geck-map-editor/dashboard?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=JanSimek/geck-map-editor\u0026utm_campaign=Badge_Grade)\n\nAt the current stage this is nothing more than a map viewer but one day it will hopefully become a fully-featured map editor. Any help is appreciated.\n\n![Screenshot](https://github.com/JanSimek/geck-map-editor/blob/master/screenshot.jpg \"Screenshot\")\n\n## Building from source\n\nThis repository contains dependencies as git submodules. When you clone the repository make sure to use the `--recursive` flag or once cloned download submodules with `git submodule update --init --recursive`\n\nMake sure to use the Release and not the Debug version if you are not a developer as the Release version is much much faster in loading maps.\n\n### Linux\n\n```bash\n# Install dependencies (Ubuntu)\nsudo apt install libsfml-dev\n\n# Enter the cloned git repo folder\ncd geck-map-editor\nmkdir build \u0026\u0026 cd build\ncmake ..\nmake\n```\n\n### Windows\n\nThe easiest way to build GECK on Windows is to use [vcpkg](https://vcpkg.io/) for dependency management and the latest Visual Studio for compilation.\n\n```bash\nvcpkg.exe integrate install\nvcpkg.exe install --triplet x64-windows sfml\n```\n\nNow just open the project in Visual Studio (File \u003e Open \u003e CMake...) and then build it (Build \u003e Build All).\n\n### OS X\n\nThe easiest way to install SFML is using Homebrew.\n\n```bash\nbrew install sfml\n```\n\n## Usage\n\nCopy `master.dat` and `critter.dat` from your Fallout 2 installation to the `resources` subdirectory.\n\nIf you want to extract data files from these archives use [dat-unpacker](https://github.com/falltergeist/dat-unpacker) and convert all files to _lowercase_ using the `--transform` option. By default, GECK::Mapper will load files from the `resources` subdirectory.\n\nUse arrow keys or right-click and drag to pan the view.\n\nLeft mouse click on an object to select it followed by a left click on en empty tile to place it there. Right mouse click or left mouse click on the same object unselects it.\n\nLeft mouse click on a tile to select it. Right mouse click unselects all tiles.\n\n\u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eR\u003c/kbd\u003e to rotate selected object\n\n## Compatibility\n\nThe goal is to be compatible with vanilla Fallout 2. That means loading maps made in the old Mapper\n\n## Credits\n\nI would have never been able to reach this stage without the code from [Falltergeist](https://github.com/falltergeist/falltergeist/), [Klamath](https://github.com/adamkewley/klamath), [FRM-Viewer](https://github.com/Primagen/Fallout-FRM-Viewer), [Dims Mapper](https://github.com/FakelsHub/F2_Mapper_Dims) and [darkfo](https://github.com/darkf/darkfo).\n\n# Useful links\n\nhttps://www.nma-fallout.com/threads/the-complete-fallout-1-2-artwork.191548/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJanSimek%2Fgeck-map-editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJanSimek%2Fgeck-map-editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJanSimek%2Fgeck-map-editor/lists"}