{"id":17279693,"url":"https://github.com/ortham/libstrings","last_synced_at":"2025-06-19T22:37:17.289Z","repository":{"id":5714745,"uuid":"6925864","full_name":"Ortham/libstrings","owner":"Ortham","description":"A free software library for reading and writing TES V: Skyrim's .STRINGS, .DLSTRINGS and .ILSTRINGS files.","archived":false,"fork":false,"pushed_at":"2013-09-09T16:21:24.000Z","size":252,"stargazers_count":2,"open_issues_count":2,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-26T14:53:16.537Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ortham.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-11-29T17:57:06.000Z","updated_at":"2022-02-06T19:47:39.000Z","dependencies_parsed_at":"2022-09-11T07:00:37.302Z","dependency_job_id":null,"html_url":"https://github.com/Ortham/libstrings","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/Ortham%2Flibstrings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ortham%2Flibstrings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ortham%2Flibstrings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ortham%2Flibstrings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ortham","download_url":"https://codeload.github.com/Ortham/libstrings/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ortham%2Flibstrings/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259184739,"owners_count":22818267,"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":[],"created_at":"2024-10-15T09:18:18.475Z","updated_at":"2025-06-11T02:05:24.374Z","avatar_url":"https://github.com/Ortham.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Libstrings\n\nLibstrings is a free software library for reading and writing TES V: Skyrim's\n.STRINGS, .DLSTRINGS and .ILSTRINGS files.\n\n\n## Build Instructions\n\nLibstrings uses [CMake](http://cmake.org) v2.8.9 or later for cross-platform building support, though development takes place on Linux, and the instructions below reflect this. Building on Windows should be straightforward using analogous commands though.\n\nLibstrings expects all libraries' folders to be present alongside the libstrings repository folder that contains this readme, or otherwise installed such that the compiler and linker used can find them without suppling additional paths. All paths below are relative to the folder(s) containing the libraries and libstrings.\n\n\n### Requirements\n\n  * [CMake](http://cmake.org/) v2.8.9.\n  * [Boost](http://www.boost.org) v1.51.0.\n  * [UTF8-CPP](http://sourceforge.net/projects/utfcpp/) v2.3.2.\n\n\n### Boost\n\n```\n./bootstrap.sh\necho \"using gcc : 4.6.3 : i686-w64-mingw32-g++ : \u003crc\u003ei686-w64-mingw32-windres \u003carchiver\u003ei686-w64-mingw32-ar \u003cranlib\u003ei686-w64-mingw32-ranlib ;\" \u003e tools/build/v2/user-config.jam\n./b2 toolset=gcc-4.6.3 target-os=windows link=static variant=release address-model=32 cxxflags=-fPIC --with-filesystem --with-locale --with-regex --with-system --stagedir=stage-mingw-32\n```\n\n### Libstrings\n\n```\nmkdir build\ncd build\ncmake .. -DPROJECT_LIBS_DIR=.. -DPROJECT_ARCH=32 -DPROJECT_LINK=STATIC -DCMAKE_TOOLCHAIN_FILE=mingw-toolchain.cmake\nmake\n```\n\nIf natively compiling, all the ```-DCMAKE_TOOLCHAIN_FILE``` arguments can be omitted, as can the ```echo``` line when building Boost.\n\nTo build a shared library, swap ```-DPROJECT_LINK=STATIC``` with ```-DPROJECT_LINK=SHARED```.\n\nTo build a 64 bit library, swap all instances of ```i686``` with ```x86_64``` and ```32``` with ```64```.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fortham%2Flibstrings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fortham%2Flibstrings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fortham%2Flibstrings/lists"}