From a7cc97ad1eed74a3d2e0713351838a67b9863d09 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 25 Oct 2024 21:25:50 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20dfint/up?= =?UTF-8?q?date-data@3b60ef11930177b1942a99c63350dab4d6732040=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .nojekyll | 0 metadata/dict.json | 105 ++++++ metadata/hook.json | 289 +++++++++++++++ metadata/hook_v2.json | 330 ++++++++++++++++++ store/config.toml | 10 + store/csv/en.csv | 0 store/encodings/cp1251.toml | 117 +++++++ store/encodings/cp437.toml | 40 +++ store/encodings/cp850.toml | 144 ++++++++ store/encodings/cp852.toml | 186 ++++++++++ store/encodings/cp859.toml | 157 +++++++++ store/encodings/cp866.toml | 100 ++++++ store/encodings/cp866u.toml | 112 ++++++ store/fonts/cp1251.png | Bin 0 -> 5599 bytes store/fonts/cp437.png | Bin 0 -> 3642 bytes store/fonts/cp850.png | Bin 0 -> 4740 bytes store/fonts/cp852.png | Bin 0 -> 4730 bytes store/fonts/cp859.png | Bin 0 -> 4796 bytes store/fonts/cp866.png | Bin 0 -> 3508 bytes store/fonts/cp866u.png | Bin 0 -> 3480 bytes store/offsets/50.10_classic_linux64.toml | 21 ++ store/offsets/50.10_classic_win64.toml | 17 + store/offsets/50.10_itchio_linux64.toml | 21 ++ store/offsets/50.10_itchio_win64.toml | 17 + store/offsets/50.10_steam_win64.toml | 17 + store/offsets/50.11_classic_linux64.toml | 21 ++ store/offsets/50.11_classic_win64.toml | 17 + store/offsets/50.11_itchio_linux64.toml | 21 ++ store/offsets/50.11_itchio_win64.toml | 17 + store/offsets/50.11_steam_linux64.toml | 21 ++ store/offsets/50.11_steam_win64.toml | 17 + store/offsets/50.12_classic_linux64.toml | 21 ++ store/offsets/50.12_classic_win64.toml | 18 + store/offsets/50.12_itchio_linux64.toml | 21 ++ store/offsets/50.12_itchio_win64.toml | 18 + store/offsets/50.12_steam_linux64.toml | 21 ++ store/offsets/50.12_steam_win64.toml | 18 + store/offsets/50.13_classic_linux64.toml | 21 ++ store/offsets/50.13_classic_win64.toml | 18 + store/offsets/50.13_itchio_linux64.toml | 21 ++ store/offsets/50.13_itchio_win64.toml | 18 + store/offsets/50.13_steam_linux64.toml | 21 ++ store/offsets/50.13_steam_win64.toml | 18 + store/offsets/50.14_classic_linux64.toml | 21 ++ store/offsets/50.14_classic_win64.toml | 18 + store/offsets/50.14_itchio_linux64.toml | 21 ++ store/offsets/50.14_itchio_win64.toml | 18 + store/offsets/50.14_steam_linux64.toml | 21 ++ store/offsets/50.14_steam_win64.toml | 18 + store/offsets/51.01-beta20_steam_linux64.toml | 21 ++ store/offsets/51.01-beta20_steam_win64.toml | 18 + store/offsets/51.01-beta21_steam_linux64.toml | 21 ++ store/offsets/51.01-beta21_steam_win64.toml | 18 + store/offsets/51.01-beta22_steam_linux64.toml | 21 ++ store/offsets/51.01-beta22_steam_win64.toml | 18 + store/offsets/51.01-beta23_steam_linux64.toml | 21 ++ store/offsets/51.01-beta23_steam_win64.toml | 18 + store/offsets/51.01-beta24_steam_linux64.toml | 21 ++ store/offsets/51.01-beta24_steam_win64.toml | 18 + store/offsets/51.01-beta25_steam_linux64.toml | 21 ++ store/offsets/51.01-beta25_steam_win64.toml | 18 + 61 files changed, 2382 insertions(+) create mode 100644 .nojekyll create mode 100644 metadata/dict.json create mode 100644 metadata/hook.json create mode 100644 metadata/hook_v2.json create mode 100644 store/config.toml create mode 100644 store/csv/en.csv create mode 100644 store/encodings/cp1251.toml create mode 100644 store/encodings/cp437.toml create mode 100644 store/encodings/cp850.toml create mode 100644 store/encodings/cp852.toml create mode 100644 store/encodings/cp859.toml create mode 100644 store/encodings/cp866.toml create mode 100644 store/encodings/cp866u.toml create mode 100644 store/fonts/cp1251.png create mode 100644 store/fonts/cp437.png create mode 100644 store/fonts/cp850.png create mode 100644 store/fonts/cp852.png create mode 100644 store/fonts/cp859.png create mode 100644 store/fonts/cp866.png create mode 100644 store/fonts/cp866u.png create mode 100644 store/offsets/50.10_classic_linux64.toml create mode 100644 store/offsets/50.10_classic_win64.toml create mode 100644 store/offsets/50.10_itchio_linux64.toml create mode 100644 store/offsets/50.10_itchio_win64.toml create mode 100644 store/offsets/50.10_steam_win64.toml create mode 100644 store/offsets/50.11_classic_linux64.toml create mode 100644 store/offsets/50.11_classic_win64.toml create mode 100644 store/offsets/50.11_itchio_linux64.toml create mode 100644 store/offsets/50.11_itchio_win64.toml create mode 100644 store/offsets/50.11_steam_linux64.toml create mode 100644 store/offsets/50.11_steam_win64.toml create mode 100644 store/offsets/50.12_classic_linux64.toml create mode 100644 store/offsets/50.12_classic_win64.toml create mode 100644 store/offsets/50.12_itchio_linux64.toml create mode 100644 store/offsets/50.12_itchio_win64.toml create mode 100644 store/offsets/50.12_steam_linux64.toml create mode 100644 store/offsets/50.12_steam_win64.toml create mode 100644 store/offsets/50.13_classic_linux64.toml create mode 100644 store/offsets/50.13_classic_win64.toml create mode 100644 store/offsets/50.13_itchio_linux64.toml create mode 100644 store/offsets/50.13_itchio_win64.toml create mode 100644 store/offsets/50.13_steam_linux64.toml create mode 100644 store/offsets/50.13_steam_win64.toml create mode 100644 store/offsets/50.14_classic_linux64.toml create mode 100644 store/offsets/50.14_classic_win64.toml create mode 100644 store/offsets/50.14_itchio_linux64.toml create mode 100644 store/offsets/50.14_itchio_win64.toml create mode 100644 store/offsets/50.14_steam_linux64.toml create mode 100644 store/offsets/50.14_steam_win64.toml create mode 100644 store/offsets/51.01-beta20_steam_linux64.toml create mode 100644 store/offsets/51.01-beta20_steam_win64.toml create mode 100644 store/offsets/51.01-beta21_steam_linux64.toml create mode 100644 store/offsets/51.01-beta21_steam_win64.toml create mode 100644 store/offsets/51.01-beta22_steam_linux64.toml create mode 100644 store/offsets/51.01-beta22_steam_win64.toml create mode 100644 store/offsets/51.01-beta23_steam_linux64.toml create mode 100644 store/offsets/51.01-beta23_steam_win64.toml create mode 100644 store/offsets/51.01-beta24_steam_linux64.toml create mode 100644 store/offsets/51.01-beta24_steam_win64.toml create mode 100644 store/offsets/51.01-beta25_steam_linux64.toml create mode 100644 store/offsets/51.01-beta25_steam_win64.toml diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/metadata/dict.json b/metadata/dict.json new file mode 100644 index 0000000..ebf37c9 --- /dev/null +++ b/metadata/dict.json @@ -0,0 +1,105 @@ +[ + { + "language": "Беларуская", + "code": "be", + "csv": "https://raw.githubusercontent.com/dfint/autobuild/main/translation_build/csv_with_objects/Belarusian/dfint_dictionary.csv", + "font": "https://raw.githubusercontent.com/dfint/update-data/main/store/fonts/cp866.png", + "encoding": "https://raw.githubusercontent.com/dfint/update-data/main/store/encodings/cp866.toml", + "checksum": 2221558694 + }, + { + "language": "Čeština", + "code": "cs", + "csv": "https://raw.githubusercontent.com/dfint/autobuild/main/translation_build/csv_with_objects/Czech/dfint_dictionary.csv", + "font": "https://raw.githubusercontent.com/dfint/update-data/main/store/fonts/cp852.png", + "encoding": "https://raw.githubusercontent.com/dfint/update-data/main/store/encodings/cp852.toml", + "checksum": 3244253427 + }, + { + "language": "Deutsch", + "code": "de", + "csv": "https://raw.githubusercontent.com/dfint/autobuild/main/translation_build/csv_with_objects/German/dfint_dictionary.csv", + "font": "https://raw.githubusercontent.com/dfint/update-data/main/store/fonts/cp437.png", + "encoding": "https://raw.githubusercontent.com/dfint/update-data/main/store/encodings/cp437.toml", + "checksum": 1032760166 + }, + { + "language": "Español", + "code": "es", + "csv": "https://raw.githubusercontent.com/dfint/autobuild/main/translation_build/csv_with_objects/Spanish/dfint_dictionary.csv", + "font": "https://raw.githubusercontent.com/dfint/update-data/main/store/fonts/cp850.png", + "encoding": "https://raw.githubusercontent.com/dfint/update-data/main/store/encodings/cp850.toml", + "checksum": 230287158 + }, + { + "language": "Français", + "code": "fr", + "csv": "https://raw.githubusercontent.com/dfint/autobuild/main/translation_build/csv_with_objects/French/dfint_dictionary.csv", + "font": "https://raw.githubusercontent.com/dfint/update-data/main/store/fonts/cp859.png", + "encoding": "https://raw.githubusercontent.com/dfint/update-data/main/store/encodings/cp859.toml", + "checksum": 1687701359 + }, + { + "language": "Italiano", + "code": "it", + "csv": "https://raw.githubusercontent.com/dfint/autobuild/main/translation_build/csv_with_objects/Italian/dfint_dictionary.csv", + "font": "https://raw.githubusercontent.com/dfint/update-data/main/store/fonts/cp850.png", + "encoding": "https://raw.githubusercontent.com/dfint/update-data/main/store/encodings/cp850.toml", + "checksum": 699301350 + }, + { + "language": "Polski", + "code": "pl", + "csv": "https://raw.githubusercontent.com/dfint/autobuild/main/translation_build/csv_with_objects/Polish/dfint_dictionary.csv", + "font": "https://raw.githubusercontent.com/dfint/update-data/main/store/fonts/cp852.png", + "encoding": "https://raw.githubusercontent.com/dfint/update-data/main/store/encodings/cp852.toml", + "checksum": 1579809103 + }, + { + "language": "Português (Brasil)", + "code": "pt-BR", + "csv": "https://raw.githubusercontent.com/dfint/autobuild/main/translation_build/csv_with_objects/Portuguese%20(Brazil)/dfint_dictionary.csv", + "font": "https://raw.githubusercontent.com/dfint/update-data/main/store/fonts/cp850.png", + "encoding": "https://raw.githubusercontent.com/dfint/update-data/main/store/encodings/cp850.toml", + "checksum": 927241519 + }, + { + "language": "Русский", + "code": "ru", + "csv": "https://raw.githubusercontent.com/dfint/autobuild/main/translation_build/csv_with_objects/Russian/dfint_dictionary.csv", + "font": "https://raw.githubusercontent.com/dfint/update-data/main/store/fonts/cp866.png", + "encoding": "https://raw.githubusercontent.com/dfint/update-data/main/store/encodings/cp866.toml", + "checksum": 379642624 + }, + { + "language": "Русский (cp1251)", + "csv": "https://raw.githubusercontent.com/dfint/autobuild/main/translation_build/csv_with_objects/Russian%20(cp1251)/dfint_dictionary.csv", + "font": "https://raw.githubusercontent.com/dfint/update-data/main/store/fonts/cp1251.png", + "encoding": "https://raw.githubusercontent.com/dfint/update-data/main/store/encodings/cp1251.toml", + "checksum": 2341300092 + }, + { + "language": "Українська", + "code": "uk", + "csv": "https://raw.githubusercontent.com/dfint/autobuild/main/translation_build/csv_with_objects/Ukrainian/dfint_dictionary.csv", + "font": "https://raw.githubusercontent.com/dfint/update-data/main/store/fonts/cp866u.png", + "encoding": "https://raw.githubusercontent.com/dfint/update-data/main/store/encodings/cp866u.toml", + "checksum": 3401316585 + }, + { + "language": "Japanese (Romaji)", + "code": "ja", + "csv": "https://raw.githubusercontent.com/dfint/autobuild/main/translation_build/csv_with_objects/Japanese (Romaji)/dfint_dictionary.csv", + "font": "https://raw.githubusercontent.com/dfint/update-data/main/store/fonts/cp437.png", + "encoding": "https://raw.githubusercontent.com/dfint/update-data/main/store/encodings/cp437.toml", + "checksum": 937655853 + }, + { + "language": "English", + "code": "en", + "csv": "https://raw.githubusercontent.com/dfint/update-data/main/store/csv/en.csv", + "font": "https://raw.githubusercontent.com/dfint/update-data/main/store/fonts/cp437.png", + "encoding": "https://raw.githubusercontent.com/dfint/update-data/main/store/encodings/cp437.toml", + "checksum": 2004676737 + } +] \ No newline at end of file diff --git a/metadata/hook.json b/metadata/hook.json new file mode 100644 index 0000000..b7485bb --- /dev/null +++ b/metadata/hook.json @@ -0,0 +1,289 @@ +[ + { + "df": 1695011268, + "checksum": 2522524393, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.0/hook_0.1.0.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.10_classic_win64.toml" + }, + { + "df": 1695008478, + "checksum": 2674263916, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.0/hook_0.1.0.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.10_itchio_win64.toml" + }, + { + "df": 1695006380, + "checksum": 1663178750, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.0/hook_0.1.0.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.10_steam_win64.toml" + }, + { + "df": 1408469667, + "checksum": 1052183768, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.0/hook_0.1.0.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.10_classic_linux64.toml" + }, + { + "df": 2153814425, + "checksum": 234720148, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.0/hook_0.1.0.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.10_itchio_linux64.toml" + }, + { + "df": 1696135234, + "checksum": 1774425961, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.1/hook_0.1.1.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.11_steam_win64.toml" + }, + { + "df": 1696136250, + "checksum": 179694866, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.1/hook_0.1.1.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.11_itchio_win64.toml" + }, + { + "df": 1696138628, + "checksum": 3355982986, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.1/hook_0.1.1.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.11_classic_win64.toml" + }, + { + "df": 26452769, + "checksum": 377059659, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.1/hook_0.1.1.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.11_classic_linux64.toml" + }, + { + "df": 3379072297, + "checksum": 3258751538, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.1/hook_0.1.1.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.11_itchio_linux64.toml" + }, + { + "df": 1828862929, + "checksum": 1524073430, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.1/hook_0.1.1.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.11_steam_linux64.toml" + }, + { + "df": 1709713517, + "checksum": 4279770587, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.12_steam_win64.toml" + }, + { + "df": 1709717368, + "checksum": 3260073824, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.12_itchio_win64.toml" + }, + { + "df": 1709719983, + "checksum": 1252038596, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.12_classic_win64.toml" + }, + { + "df": 768338988, + "checksum": 1362246709, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.12_steam_linux64.toml" + }, + { + "df": 1394744997, + "checksum": 2485992474, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.12_itchio_linux64.toml" + }, + { + "df": 445643784, + "checksum": 2033518382, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.12_classic_linux64.toml" + }, + { + "df": 1713726302, + "checksum": 1558398659, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.13_steam_win64.toml" + }, + { + "df": 1713730104, + "checksum": 2055247035, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.13_classic_win64.toml" + }, + { + "df": 1571398539, + "checksum": 642309136, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.13_steam_linux64.toml" + }, + { + "df": 1154905022, + "checksum": 2875888758, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.13_classic_linux64.toml" + }, + { + "df": 1713728445, + "checksum": 1318875313, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.13_itchio_win64.toml" + }, + { + "df": 323613002, + "checksum": 1235997861, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.13_itchio_linux64.toml" + }, + { + "df": 1723629316, + "checksum": 2946756806, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta20_steam_win64.toml" + }, + { + "df": 677736937, + "checksum": 3861657598, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta20_steam_linux64.toml" + }, + { + "df": 1724849553, + "checksum": 1484787108, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta21_steam_win64.toml" + }, + { + "df": 3687649598, + "checksum": 4158735823, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta21_steam_linux64.toml" + }, + { + "df": 1725449260, + "checksum": 257210353, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta22_steam_win64.toml" + }, + { + "df": 4044150935, + "checksum": 652050400, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta22_steam_linux64.toml" + }, + { + "df": 1725464066, + "checksum": 1935540982, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.14_steam_win64.toml" + }, + { + "df": 2840442142, + "checksum": 2763877026, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.14_steam_linux64.toml" + }, + { + "df": 1725458134, + "checksum": 1537331023, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.14_itchio_win64.toml" + }, + { + "df": 1477479480, + "checksum": 2442401399, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.14_itchio_linux64.toml" + }, + { + "df": 1725459945, + "checksum": 960012081, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.14_classic_win64.toml" + }, + { + "df": 4097662057, + "checksum": 1053864522, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.14_classic_linux64.toml" + }, + { + "df": 1727724030, + "checksum": 2027684989, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta23_steam_win64.toml" + }, + { + "df": 1552069704, + "checksum": 1930718062, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta23_steam_linux64.toml" + }, + { + "df": 1729698729, + "checksum": 2357509858, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta24_steam_win64.toml" + }, + { + "df": 1015003629, + "checksum": 2543681886, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta24_steam_linux64.toml" + }, + { + "df": 1729791290, + "checksum": 4035064348, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta25_steam_win64.toml" + }, + { + "df": 2402348858, + "checksum": 2789576974, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta25_steam_linux64.toml" + } +] \ No newline at end of file diff --git a/metadata/hook_v2.json b/metadata/hook_v2.json new file mode 100644 index 0000000..c2097ec --- /dev/null +++ b/metadata/hook_v2.json @@ -0,0 +1,330 @@ +[ + { + "df": 1695011268, + "checksum": 1341628815, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.0/hook_0.1.0.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.10_classic_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 1695008478, + "checksum": 2167978200, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.0/hook_0.1.0.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.10_itchio_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 1695006380, + "checksum": 3986383368, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.0/hook_0.1.0.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.10_steam_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 1408469667, + "checksum": 2235292304, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.0/hook_0.1.0.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.10_classic_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 2153814425, + "checksum": 3749404198, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.0/hook_0.1.0.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.10_itchio_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 1696135234, + "checksum": 3788791124, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.1/hook_0.1.1.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.11_steam_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 1696136250, + "checksum": 2438894445, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.1/hook_0.1.1.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.11_itchio_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 1696138628, + "checksum": 206332128, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.1/hook_0.1.1.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.11_classic_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 26452769, + "checksum": 471048772, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.1/hook_0.1.1.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.11_classic_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 3379072297, + "checksum": 3587085189, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.1/hook_0.1.1.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.11_itchio_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 1828862929, + "checksum": 342235316, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.1/hook_0.1.1.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.11_steam_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 1709713517, + "checksum": 2154464670, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.12_steam_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 1709717368, + "checksum": 2639829164, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.12_itchio_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 1709719983, + "checksum": 3307932668, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.12_classic_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 768338988, + "checksum": 3824627430, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.12_steam_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 1394744997, + "checksum": 652311286, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.12_itchio_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 445643784, + "checksum": 1643163062, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.12_classic_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 1713726302, + "checksum": 757258397, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.13_steam_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 1713730104, + "checksum": 2636431967, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.13_classic_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 1571398539, + "checksum": 2177505249, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.13_steam_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 1154905022, + "checksum": 1703738665, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.13_classic_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 1713728445, + "checksum": 581797592, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.13_itchio_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 323613002, + "checksum": 1392304140, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.13_itchio_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 1723629316, + "checksum": 3581776905, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta20_steam_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 677736937, + "checksum": 1229052028, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta20_steam_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 1724849553, + "checksum": 2615772238, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta21_steam_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 3687649598, + "checksum": 2809070032, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta21_steam_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 1725449260, + "checksum": 3247022118, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta22_steam_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 4044150935, + "checksum": 2048743214, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta22_steam_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 1725464066, + "checksum": 2167059903, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.14_steam_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 2840442142, + "checksum": 3311305878, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.14_steam_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 1725458134, + "checksum": 188912792, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.14_itchio_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 1477479480, + "checksum": 2850629973, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.14_itchio_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 1725459945, + "checksum": 665854231, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.14_classic_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 4097662057, + "checksum": 1858146535, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/50.14_classic_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 1727724030, + "checksum": 2373767555, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta23_steam_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 1552069704, + "checksum": 2708967118, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta23_steam_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 1729698729, + "checksum": 3610278270, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta24_steam_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 1015003629, + "checksum": 2746813120, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta24_steam_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + }, + { + "df": 1729791290, + "checksum": 3526648693, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.dll", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta25_steam_win64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/dfhooks.dll" + }, + { + "df": 2402348858, + "checksum": 2812438020, + "lib": "https://github.com/dfint/df-steam-hook-rs/releases/download/0.1.3/hook_0.1.3.so", + "config": "https://raw.githubusercontent.com/dfint/update-data/main/store/config.toml", + "offsets": "https://raw.githubusercontent.com/dfint/update-data/main/store/offsets/51.01-beta25_steam_linux64.toml", + "dfhooks": "https://github.com/DFHack/dfhooks/releases/download/v1/libdfhooks.so" + } +] \ No newline at end of file diff --git a/store/config.toml b/store/config.toml new file mode 100644 index 0000000..f395f92 --- /dev/null +++ b/store/config.toml @@ -0,0 +1,10 @@ +[metadata] +name = "dfint localization hook" + +[settings] +# trace - 0, debug - 1, info - 2, error - 4 +log_level = 0 +log_file = "./dfint-data/dfint-log.log" +enable_search = true +enable_translation = true +watchdog = true diff --git a/store/csv/en.csv b/store/csv/en.csv new file mode 100644 index 0000000..e69de29 diff --git a/store/encodings/cp1251.toml b/store/encodings/cp1251.toml new file mode 100644 index 0000000..874b278 --- /dev/null +++ b/store/encodings/cp1251.toml @@ -0,0 +1,117 @@ +[metadata] +encoding = "cp1251" + +[maps.capitalize] +"97:122" = -32 # a-z -> A-Z +"224:255" = -32 # а-я -> А-Я +184 = -16 # ё -> Ё +186 = -16 # є -> Є +191 = -16 # ї -> Ї +179 = -1 # і -> І +180 = -15 # ґ -> Ґ +162 = -1 # ў -> Ў + +[maps.lowercast] +"65:90" = 32 # A-Z -> a-z +"192:223" = 32 # А-Я -> а-я +168 = 16 # Ё -> ё +170 = 16 # є -> Є +175 = 16 # Ї -> ї +178 = 1 # І -> і +165 = 15 # Ґ -> ґ +161 = 1 # Ў -> ў + +[maps.simplify] +"129|150|151|154|163" = 117 # üûùÜú -> u +"152" = 121 # ÿ -> y +"164|165" = 110 # ñÑ -> n +"131|132|133|134|142|143|145|146|160" = 97 # âäàåÄÅæÆá -> a +"130|136|137|138|144" = 101 # éêëèÉ -> e +"139|140|141|161" = 105 # ïîìí -> i +"147|148|149|153|162" = 111 # ôöòÖó -> o +"128|135" = 99 # Çç -> c + +[maps.uppercase] + +[maps.lowercase] + +[maps.utf] +# Conversion from utf-8 to cp1251 +# А-Я +"37072" = 192 +"37328" = 193 +"37584" = 194 +"37840" = 195 +"38096" = 196 +"38352" = 197 +"38608" = 198 +"38864" = 199 +"39120" = 200 +"39376" = 201 +"39632" = 202 +"39888" = 203 +"40144" = 204 +"40400" = 205 +"40656" = 206 +"40912" = 207 +"41168" = 208 +"41424" = 209 +"41680" = 210 +"41936" = 211 +"42192" = 212 +"42448" = 213 +"42704" = 214 +"42960" = 215 +"43216" = 216 +"43472" = 217 +"43728" = 218 +"43984" = 219 +"44240" = 220 +"44496" = 221 +"44752" = 222 +"45008" = 223 +# а-я +"45264" = 224 +"45520" = 225 +"45776" = 226 +"46032" = 227 +"46288" = 228 +"46544" = 229 +"46800" = 230 +"47056" = 231 +"47312" = 232 +"47568" = 233 +"47824" = 234 +"48080" = 235 +"48336" = 236 +"48592" = 237 +"48848" = 238 +"49104" = 239 +"32977" = 240 +"33233" = 241 +"33489" = 242 +"33745" = 243 +"34001" = 244 +"34257" = 245 +"34513" = 246 +"34769" = 247 +"35025" = 248 +"35281" = 249 +"35537" = 250 +"35793" = 251 +"36049" = 252 +"36305" = 253 +"36561" = 254 +"36817" = 255 +"33232" = 168 # Ё +"37329" = 184 # ё +"34000" = 170 # Є +"38097" = 186 # є +"34768" = 175 # Ї +"38865" = 191 # ї +"34512" = 178 # І +"38609" = 179 # і +"37074" = 165 # Ґ +"37330" = 180 # ґ +"36560" = 161 # Ў +"40657" = 162 # ў diff --git a/store/encodings/cp437.toml b/store/encodings/cp437.toml new file mode 100644 index 0000000..6d9d915 --- /dev/null +++ b/store/encodings/cp437.toml @@ -0,0 +1,40 @@ +[metadata] +encoding = "cp437" + +[maps.capitalize] +"97:122" = -32 # a-z -> A-Z + +[maps.lowercast] +"65:90" = 32 # A-Z -> a-z + +[maps.simplify] +"129|150|151|154|163" = 117 # üûùÜú -> u +"152" = 121 # ÿ -> y +"164|165" = 110 # ñÑ -> n +"131|132|133|134|142|143|145|146|160" = 97 # âäàåÄÅæÆá -> a +"130|136|137|138|144" = 101 # éêëèÉ -> e +"139|140|141|161" = 105 # ïîìí -> i +"147|148|149|153|162" = 111 # ôöòÖó -> o +"128|135" = 99 # Çç -> c + +[maps.uppercase] +"129" = 154 # ü -> Ü +"164" = 165 # ñ -> Ñ +"132" = 142 # ä -> Ä +"134" = 143 # å -> Å +"130" = 144 # é -> É +"148" = 153 # ö -> Ö +"135" = 128 # ç -> Ç +"145" = 146 # æ -> Æ + +[maps.lowercase] +"154" = 129 # Ü -> ü +"165" = 164 # Ñ -> ñ +"142" = 132 # Ä -> ä +"143" = 134 # Å -> å +"144" = 130 # É -> é +"153" = 148 # Ö -> ö +"128" = 135 # Ç -> ç +"146" = 145 # Æ -> æ + +[maps.utf] diff --git a/store/encodings/cp850.toml b/store/encodings/cp850.toml new file mode 100644 index 0000000..74b94d9 --- /dev/null +++ b/store/encodings/cp850.toml @@ -0,0 +1,144 @@ +[metadata] +encoding = "cp850" + +[maps.capitalize] +"97:122" = -32 # a-z -> A-Z +129 = 25 # ü -> Ü +130 = 14 # é -> É +131 = 51 # â ->  +132 = 10 # ä -> Ä +133 = 50 # à -> À +134 = 9 # å -> Å +135 = -7 # ç -> Ç +"136:138" = 74 # ê-è -> Ê-È +"139:140" = 77 # ï-î -> Ï-Î +141 = 81 # ì -> Ì +145 = 1 # æ -> Æ +147 = 79 # ô -> Ô +148 = 5 # ö -> Ö +149 = 78 # ò -> Ò +"150:151" = 84 # û-ù -> Û-Ù +155 = 2 # ø -> Ø +160 = 21 # á -> Á +161 = 53 # í -> Í +162 = 62 # ó -> Ó +163 = 70 # ú -> Ú +164 = 1 # ñ -> Ñ +198 = 1 # ã -> à +208 = 1 # ð -> Ð +213 = -140 # ı -> I +228 = 1 # õ -> Õ +231 = 1 # þ -> Þ +236 = 1 # ý -> Ý + +[maps.lowercast] +"65:90" = 32 # A-Z -> a-z +128 = 7 # Ç -> ç +142 = -10 # Ä -> ä +143 = -9 # Å -> å +144 = -14 # É -> é +146 = -1 # Æ -> æ +153 = -5 # Ö -> ö +154 = -25 # Ü -> ü +157 = -2 # Ø -> ø +165 = -1 # Ñ -> ñ +181 = -21 # Á -> á +182 = -51 #  -> â +183 = -50 # À -> à +199 = -1 # à -> ã +209 = -1 # Ð -> ð +"210:212" = -74 # Ê-È -> ê-è +214 = -53 # Í -> í +"215:216" = -75 # Î-Ï -> î-ï +222 = -81 # Ì -> ì +224 = -62 # Ó -> ó +226 = -79 # Ô -> ô +227 = -78 # Ò -> ò +229 = -1 # Õ -> õ +232 = -1 # Þ -> þ +233 = -70 # Ú -> ú +"234:235" = -84 # Û-Ù -> û-ù +237 = -1 # Ý -> ý + +[maps.uppercase] + +[maps.lowercase] + +[maps.simplify] +"129|150|151|154|163" = 117 # üûùÜú -> u +"152" = 121 # ÿ -> y +"164|165" = 110 # ñÑ -> n +"131|132|133|134|142|143|145|146|160" = 97 # âäàåÄÅæÆá -> a +"130|136|137|138|144" = 101 # éêëèÉ -> e +"139|140|141|161" = 105 # ïîìí -> i +"147|148|149|153|162" = 111 # ôöòÖó -> o +"128|135" = 99 # Çç -> c + +[maps.utf] +34755 = 128 # Ç +48323 = 129 # ü +43459 = 130 # é +41667 = 131 # â +42179 = 132 # ä +41155 = 133 # à +42435 = 134 # å +42947 = 135 # ç +43715 = 136 # ê +43971 = 137 # ë +43203 = 138 # è +44995 = 139 # ï +44739 = 140 # î +44227 = 141 # ì +33987 = 142 # Ä +34243 = 143 # Å +35267 = 144 # É +42691 = 145 # æ +34499 = 146 # Æ +46275 = 147 # ô +46787 = 148 # ö +45763 = 149 # ò +48067 = 150 # û +47555 = 151 # ù +49091 = 152 # ÿ +38595 = 153 # Ö +40131 = 154 # Ü +47299 = 155 # ø +39107 = 157 # Ø +37574 = 159 # ƒ +41411 = 160 # á +44483 = 161 # í +46019 = 162 # ó +47811 = 163 # ú +45507 = 164 # ñ +37315 = 165 # Ñ +43714 = 166 # ª +47810 = 167 # º +33219 = 181 # Á +33475 = 182 #  +32963 = 183 # À +41923 = 198 # ã +33731 = 199 # à +45251 = 208 # ð +37059 = 209 # Ð +35523 = 210 # Ê +35779 = 211 # Ë +35011 = 212 # È +45508 = 213 # ı +36291 = 214 # Í +36547 = 215 # Î +36803 = 216 # Ï +36035 = 222 # Ì +37827 = 224 # Ó +40899 = 225 # ß +38083 = 226 # Ô +37571 = 227 # Ò +46531 = 228 # õ +38339 = 229 # Õ +46530 = 230 # µ +48835 = 231 # þ +40643 = 232 # Þ +39619 = 233 # Ú +39875 = 234 # Û +39363 = 235 # Ù +48579 = 236 # ý +40387 = 237 # Ý diff --git a/store/encodings/cp852.toml b/store/encodings/cp852.toml new file mode 100644 index 0000000..b841741 --- /dev/null +++ b/store/encodings/cp852.toml @@ -0,0 +1,186 @@ +[metadata] +encoding = "cp852" + +[maps.capitalize] +"97:122" = -32 # a-z -> A-Z +129 = 25 # ü -> Ü +130 = 14 # é -> É +131 = 51 # â ->  +132 = 10 # ä -> Ä +133 = 89 # ů -> Ů +134 = 9 # ć -> Ć +135 = -7 # ç -> Ç +136 = 21 # ł -> Ł +137 = 74 # ë -> Ë +139 = -1 # ő -> Ő +140 = 75 # î -> Î +146 = -1 # ĺ -> Ĺ +147 = 79 # ô -> Ô +148 = 5 # ö -> Ö +150 = -1 # ľ -> Ľ +152 = -1 # ś -> Ś +156 = -1 # ť -> Ť +159 = 13 # č -> Č +160 = 21 # á -> Á +161 = 53 # í -> Í +162 = 62 # ó -> Ó +163 = 70 # ú -> Ú +165 = -1 # ą -> Ą +167 = -1 # ž -> Ž +169 = -1 # ę -> Ę +171 = -30 # ź -> Ź +173 = 11 # ş -> Ş +190 = -1 # ż -> Ż +199 = -1 # ă -> Ă +208 = 1 # đ -> Đ +212 = -2 # ď -> Ď +216 = -33 # ě -> Ě +228 = -1 # ń -> Ń +229 = -16 # ň -> Ň +231 = -1 # š -> Š +234 = -2 # ŕ -> Ŕ +236 = 1 # ý -> Ý +238 = -17 # ţ -> Ţ +251 = -16 # ű -> Ű +253 = -1 # ř -> Ř + +[maps.lowercast] +"65:90" = 32 # A-Z -> a-z +128 = 7 # Ç -> ç +138 = 1 # Ő -> ő +141 = 30 # Ź -> ź +142 = -10 # Ä -> ä +143 = -9 # Ć -> ć +144 = -14 # É -> é +145 = 1 # Ĺ -> ĺ +149 = 1 # Ľ -> ľ +151 = 1 # Ś -> ś +153 = -5 # Ö -> ö +154 = -25 # Ü -> ü +155 = 1 # Ť -> ť +157 = -21 # Ł -> ł +164 = 1 # Ą -> ą +166 = 1 # Ž -> ž +168 = 1 # Ę -> ę +172 = -13 # Č -> č +181 = -21 # Á -> á +182 = -51 #  -> â +183 = 33 # Ě -> ě +184 = -11 # Ş -> ş +189 = 1 # Ż -> ż +198 = 1 # Ă -> ă +209 = -1 # Đ -> đ +210 = 2 # Ď -> ď +211 = -74 # Ë -> ë +213 = 16 # Ň -> ň +214 = -53 # Í -> í +215 = -75 # Î -> î +221 = 17 # Ţ -> ţ +222 = -89 # Ů -> ů +224 = -62 # Ó -> ó +226 = -79 # Ô -> ô +227 = 1 # Ń -> ń +230 = 1 # Š -> š +232 = 2 # Ŕ -> ŕ +233 = -70 # Ú -> ú +235 = 16 # Ű -> ű +237 = -1 # Ý -> ý +252 = 1 # Ř -> ř + +[maps.uppercase] + +[maps.lowercase] + +[maps.simplify] +"129|150|151|154|163" = 117 # üûùÜú -> u +"152" = 121 # ÿ -> y +"164|165" = 110 # ñÑ -> n +"131|132|133|134|142|143|145|146|160" = 97 # âäàåÄÅæÆá -> a +"130|136|137|138|144" = 101 # éêëèÉ -> e +"139|140|141|161" = 105 # ïîìí -> i +"147|148|149|153|162" = 111 # ôöòÖó -> o +"128|135" = 99 # Çç -> c + +[maps.utf] +34755 = 128 # Ç +48323 = 129 # ü +43459 = 130 # é +41667 = 131 # â +42179 = 132 # ä +44997 = 133 # ů +34756 = 134 # ć +42947 = 135 # ç +33477 = 136 # ł +43971 = 137 # ë +37061 = 138 # Ő +37317 = 139 # ő +44739 = 140 # î +47557 = 141 # Ź +33987 = 142 # Ä +34500 = 143 # Ć +35267 = 144 # É +47556 = 145 # Ĺ +47812 = 146 # ĺ +46275 = 147 # ô +46787 = 148 # ö +48580 = 149 # Ľ +48836 = 150 # ľ +39621 = 151 # Ś +39877 = 152 # ś +38595 = 153 # Ö +40131 = 154 # Ü +42181 = 155 # Ť +42437 = 156 # ť +33221 = 157 # Ł +36292 = 159 # č +41411 = 160 # á +44483 = 161 # í +46019 = 162 # ó +47811 = 163 # ú +33988 = 164 # Ą +34244 = 165 # ą +48581 = 166 # Ž +48837 = 167 # ž +39108 = 168 # Ę +39364 = 169 # ę +47813 = 171 # ź +36036 = 172 # Č +40901 = 173 # ş +33219 = 181 # Á +33475 = 182 #  +39620 = 183 # Ě +40645 = 184 # Ş +48069 = 189 # Ż +48325 = 190 # ż +33476 = 198 # Ă +33732 = 199 # ă +37316 = 208 # đ +37060 = 209 # Đ +36548 = 210 # Ď +35779 = 211 # Ë +36804 = 212 # ď +34757 = 213 # Ň +36291 = 214 # Í +36547 = 215 # Î +39876 = 216 # ě +41669 = 221 # Ţ +44741 = 222 # Ů +37827 = 224 # Ó +40899 = 225 # ß +38083 = 226 # Ô +33733 = 227 # Ń +33989 = 228 # ń +35013 = 229 # ň +41157 = 230 # Š +41413 = 231 # š +38085 = 232 # Ŕ +39619 = 233 # Ú +38341 = 234 # ŕ +45253 = 235 # Ű +48579 = 236 # ý +40387 = 237 # Ý +41925 = 238 # ţ +34763 = 243 # ˇ +45509 = 251 # ű +39109 = 252 # Ř +39365 = 253 # ř diff --git a/store/encodings/cp859.toml b/store/encodings/cp859.toml new file mode 100644 index 0000000..f97f28d --- /dev/null +++ b/store/encodings/cp859.toml @@ -0,0 +1,157 @@ +[metadata] +encoding = "cp859" + +[maps.capitalize] +"97:122" = -32 # a-z -> A-Z +129 = 25 # ü -> Ü +130 = 14 # é -> É +131 = 51 # â ->  +132 = 10 # ä -> Ä +133 = 50 # à -> À +134 = 9 # å -> Å +135 = -7 # ç -> Ç +"136:138" = 74 # ê-è -> Ê-È +"139:140" = 77 # ï-î -> Ï-Î +141 = 81 # ì -> Ì +145 = 1 # æ -> Æ +147 = 79 # ô -> Ô +148 = 5 # ö -> Ö +242 = -15 # ò -> Ò +"150:151" = 84 # û-ù -> Û-Ù +152 = 91 # ÿ -> Ÿ +155 = 2 # ø -> Ø +160 = 21 # á -> Á +161 = 53 # í -> Í +162 = 62 # ó -> Ó +163 = 70 # ú -> Ú +164 = 1 # ñ -> Ñ +171 = 1 # œ -> Œ +198 = 1 # ã -> à +208 = 1 # ð -> Ð +228 = 1 # õ -> Õ +231 = 1 # þ -> Þ +236 = 1 # ý -> Ý +247 = -8 # ž -> Ž +249 = -28 # š -> Š + +[maps.lowercast] +"65:90" = 32 # A-Z -> a-z +128 = 7 # Ç -> ç +142 = -10 # Ä -> ä +143 = -9 # Å -> å +144 = -14 # É -> é +146 = -1 # Æ -> æ +153 = -5 # Ö -> ö +154 = -25 # Ü -> ü +157 = -2 # Ø -> ø +165 = -1 # Ñ -> ñ +172 = -1 # Œ -> œ +181 = -21 # Á -> á +182 = -51 #  -> â +183 = -50 # À -> à +199 = -1 # à -> ã +209 = -1 # Ð -> ð +"210:212" = -74 # Ê-È -> ê-è +214 = -53 # Í -> í +"215:216" = -75 # Î-Ï -> î-ï +221 = 28 # Š -> š +222 = -81 # Ì -> ì +224 = -62 # Ó -> ó +226 = -79 # Ô -> ô +227 = 15 # Ò -> ò +229 = -1 # Õ -> õ +232 = -1 # Þ -> þ +233 = -70 # Ú -> ú +"234:235" = -84 # Û-Ù -> û-ù +237 = -1 # Ý -> ý +239 = 8 # Ž -> ž +243 = -91 # Ÿ -> ÿ + +[maps.uppercase] + +[maps.lowercase] + +[maps.simplify] +"129|150|151|154|163" = 117 # üûùÜú -> u +"152" = 121 # ÿ -> y +"164|165" = 110 # ñÑ -> n +"131|132|133|134|142|143|145|146|160" = 97 # âäàåÄÅæÆá -> a +"130|136|137|138|144" = 101 # éêëèÉ -> e +"139|140|141|161" = 105 # ïîìí -> i +"147|148|149|153|162" = 111 # ôöòÖó -> o +"128|135" = 99 # Çç -> c + +[maps.utf] +34755 = 128 # Ç +48323 = 129 # ü +43459 = 130 # é +41667 = 131 # â +42179 = 132 # ä +41155 = 133 # à +42435 = 134 # å +42947 = 135 # ç +43715 = 136 # ê +43971 = 137 # ë +43203 = 138 # è +44995 = 139 # ï +44739 = 140 # î +44227 = 141 # ì +33987 = 142 # Ä +34243 = 143 # Å +35267 = 144 # É +42691 = 145 # æ +34499 = 146 # Æ +46275 = 147 # ô +46787 = 148 # ö +45763 = 242 # ò +48067 = 150 # û +47555 = 151 # ù +49091 = 152 # ÿ +38595 = 153 # Ö +40131 = 154 # Ü +47299 = 155 # ø +39107 = 157 # Ø +37574 = 159 # ƒ +41411 = 160 # á +44483 = 161 # í +46019 = 162 # ó +47811 = 163 # ú +45507 = 164 # ñ +37315 = 165 # Ñ +43714 = 166 # ª +47810 = 167 # º +37829 = 171 # œ +37573 = 172 # Œ +33219 = 181 # Á +33475 = 182 #  +32963 = 183 # À +41923 = 198 # ã +33731 = 199 # à +45251 = 208 # ð +37059 = 209 # Ð +35523 = 210 # Ê +35779 = 211 # Ë +35011 = 212 # È +36291 = 214 # Í +36547 = 215 # Î +36803 = 216 # Ï +41157 = 221 # Š +36035 = 222 # Ì +37827 = 224 # Ó +40899 = 225 # ß +38083 = 226 # Ô +37571 = 227 # Ò +46531 = 228 # õ +38339 = 229 # Õ +46530 = 230 # µ +48835 = 231 # þ +40643 = 232 # Þ +39619 = 233 # Ú +39875 = 234 # Û +39363 = 235 # Ù +48579 = 236 # ý +40387 = 237 # Ý +48581 = 239 # Ž +47301 = 243 # Ÿ +48837 = 247 # ž +41413 = 249 # š diff --git a/store/encodings/cp866.toml b/store/encodings/cp866.toml new file mode 100644 index 0000000..7ff93f7 --- /dev/null +++ b/store/encodings/cp866.toml @@ -0,0 +1,100 @@ +[metadata] +encoding = "cp866" + +[maps.capitalize] +"97:122" = -32 # a-z -> A-Z +"160:175" = -32 # а-п -> А-П +"224:239" = -80 # р-я -> Р-Я +# 241 = -1 # ё -> ё - don't capitalize, beacuse 240 is ≡ symbol +243 = -1 # є -> Є +245 = -1 # ї -> Ї +247 = -1 # ў -> Ў + +[maps.lowercast] +"65:90" = 32 # A-Z -> a-z +"128:143" = 32 # А-П -> а-п +"144:159" = 80 # Р-Я -> р-я +# 240 = 1 # Ё -> ё +242 = 1 # Є -> є +244 = 1 # Ї -> ї +246 = 1 # Ў -> ў + +[maps.simplify] + +[maps.uppercase] + +[maps.lowercase] + +[maps.utf] +37072 = 128 # А +37328 = 129 # Б +37584 = 130 # В +37840 = 131 # Г +38096 = 132 # Д +38352 = 133 # Е +38608 = 134 # Ж +38864 = 135 # З +39120 = 136 # И +39376 = 137 # Й +39632 = 138 # К +39888 = 139 # Л +40144 = 140 # М +40400 = 141 # Н +40656 = 142 # О +40912 = 143 # П +41168 = 144 # Р +41424 = 145 # С +41680 = 146 # Т +41936 = 147 # У +42192 = 148 # Ф +42448 = 149 # Х +42704 = 150 # Ц +42960 = 151 # Ч +43216 = 152 # Ш +43472 = 153 # Щ +43728 = 154 # Ъ +43984 = 155 # Ы +44240 = 156 # Ь +44496 = 157 # Э +44752 = 158 # Ю +45008 = 159 # Я +45264 = 160 # а +45520 = 161 # б +45776 = 162 # в +46032 = 163 # г +46288 = 164 # д +46544 = 165 # е +46800 = 166 # ж +47056 = 167 # з +47312 = 168 # и +47568 = 169 # й +47824 = 170 # к +48080 = 171 # л +48336 = 172 # м +48592 = 173 # н +48848 = 174 # о +49104 = 175 # п +32977 = 224 # р +33233 = 225 # с +33489 = 226 # т +33745 = 227 # у +34001 = 228 # ф +34257 = 229 # х +34513 = 230 # ц +34769 = 231 # ч +35025 = 232 # ш +35281 = 233 # щ +35537 = 234 # ъ +35793 = 235 # ы +36049 = 236 # ь +36305 = 237 # э +36561 = 238 # ю +36817 = 239 # я +33232 = 240 # Ё +37329 = 241 # ё +34000 = 242 # Є +38097 = 243 # є +34768 = 244 # Ї +38865 = 245 # ї +36560 = 246 # Ў +40657 = 247 # ў diff --git a/store/encodings/cp866u.toml b/store/encodings/cp866u.toml new file mode 100644 index 0000000..26320e3 --- /dev/null +++ b/store/encodings/cp866u.toml @@ -0,0 +1,112 @@ +[metadata] +encoding = "cp866u" + +[maps.capitalize] +"97:122" = -32 # a-z -> A-Z +"160:175" = -32 # а-п -> А-П +"224:239" = -80 # р-я -> Р-Я +# 241 = -1 # ё -> Ё +243 = -1 # ґ -> Ґ +245 = -1 # є -> Є +247 = -1 # і -> І +249 = -1 # ї -> Ї + +[maps.lowercast] +"65:90" = 32 # A-Z -> a-z +"128:143" = 32 # А-П -> а-п +"144:159" = 80 # Р-Я -> р-я +# 240 = 1 # Ё -> ё +242 = 1 # Ґ -> ґ +244 = 1 # Є -> є +246 = 1 # І -> і +248 = 1 # Ї -> ї + +[maps.uppercase] + +[maps.lowercase] + +[maps.simplify] +"129|150|151|154|163" = 117 # üûùÜú -> u +"152" = 121 # ÿ -> y +"164|165" = 110 # ñÑ -> n +"131|132|133|134|142|143|145|146|160" = 97 # âäàåÄÅæÆá -> a +"130|136|137|138|144" = 101 # éêëèÉ -> e +"139|140|141|161" = 105 # ïîìí -> i +"147|148|149|153|162" = 111 # ôöòÖó -> o +"128|135" = 99 # Çç -> c + +[maps.utf] +37072 = 128 # А +37328 = 129 # Б +37584 = 130 # В +37840 = 131 # Г +38096 = 132 # Д +38352 = 133 # Е +38608 = 134 # Ж +38864 = 135 # З +39120 = 136 # И +39376 = 137 # Й +39632 = 138 # К +39888 = 139 # Л +40144 = 140 # М +40400 = 141 # Н +40656 = 142 # О +40912 = 143 # П +41168 = 144 # Р +41424 = 145 # С +41680 = 146 # Т +41936 = 147 # У +42192 = 148 # Ф +42448 = 149 # Х +42704 = 150 # Ц +42960 = 151 # Ч +43216 = 152 # Ш +43472 = 153 # Щ +43728 = 154 # Ъ +43984 = 155 # Ы +44240 = 156 # Ь +44496 = 157 # Э +44752 = 158 # Ю +45008 = 159 # Я +45264 = 160 # а +45520 = 161 # б +45776 = 162 # в +46032 = 163 # г +46288 = 164 # д +46544 = 165 # е +46800 = 166 # ж +47056 = 167 # з +47312 = 168 # и +47568 = 169 # й +47824 = 170 # к +48080 = 171 # л +48336 = 172 # м +48592 = 173 # н +48848 = 174 # о +49104 = 175 # п +32977 = 224 # р +33233 = 225 # с +33489 = 226 # т +33745 = 227 # у +34001 = 228 # ф +34257 = 229 # х +34513 = 230 # ц +34769 = 231 # ч +35025 = 232 # ш +35281 = 233 # щ +35537 = 234 # ъ +35793 = 235 # ы +36049 = 236 # ь +36305 = 237 # э +36561 = 238 # ю +36817 = 239 # я +33232 = 240 # Ё +37329 = 241 # ё +37074 = 242 # Ґ +37330 = 243 # ґ +34000 = 244 # Є +38097 = 245 # є +34512 = 246 # І +38609 = 247 # і +34768 = 248 # Ї +38865 = 249 # ї diff --git a/store/fonts/cp1251.png b/store/fonts/cp1251.png new file mode 100644 index 0000000000000000000000000000000000000000..7258d8f36ff2d5a504cd85e60bcb6720d01018c4 GIT binary patch literal 5599 zcmeHLcT|(f77wAfwNgZs7_oq+k^~Y#fdolZAQS~`@Fn>Ifi#i;0Z{|2EGxwa7IZ-Y z#T5lqtbmGibg``+6^)3ZG;wv+-9>$qfT-{7Iq!JR+yDG>=9@b+_x|S2Z|>Y=@*~^V z+uX#)1c5-9vzUwkP^&r0Gc{_2pu4)K+zeI>wt^| zHX5rmP{spUqoXM{I{Ml=6UdWCE4Fb8!3C`2Gn1oZ(>1V0SVRSRUz zW2F5sfuuqHSbMX4*eD{FfX6zKfIXh*M8i{QL?VhvplM_>(AFvX1-CAj*`kGe1Q-~Ae04bbKIDX?zYWgfqNY-JTlT42@*-odB-?03Ow zf(eqbexf@D-D^9?wzWCFpuQ+&S=q1as_A?&xx1hZdD(2o`6kzx^pFeW%BxLtB~eYA zo1mrF9Kx6h<+A&o-^p~gf9#WeL}l9t?6+34CdJ4qDo#%NFX-&0crx>*Vp8BEwxwxXQsVZ+`CbA!w{gPm&7ni)eIi_~glznl?w}r`b z&OF2|O@8Kgb&feEN$-_V*XowJPrEKQUX?tHPJx4eyEgGisQO)It%Lci4&uKA`t^LF!BVk z0#ahc^646gVGIT==gI_9g+L-kX)qyuMuTzGNB=}pAD>Zpv3!IDzz0qVNpS=$ z9w!pvKDUr7yy5`Jh(mvCArDHB!ngofE{T+X)4^#LA9?|7<2tSzs zL?tBr+$#+f4?uA!co-%V2^bEM09l7#Nt2ou!WF<4-DMUO9bLr<)?ulfd~#%KpHj)6e^j7r%+wU z&Qup?3i*@LGFT=Dk*LAcCQt2%W?N`rF@RV|6Q=+`+Yi=4qsw4OA&~`1BtkdzXxbee z_5sI<2Pq&1q<{hFXd({!n26`#K{_6GUjyeO;R*N&|4UnQcu=lDA8a{OAP4g&XuF0_ zR3IEP+!}5Q1=^#8LTL{L4dMiJguJqYj}to35g?MkUd7i^<%%_Z$be?0N;hg zp?J{79}pkFQ)o?8gB~5uVs8c_U4M$^%55xVhRP8L(+QfQgZQby8gv>e zSUz5c-Nu&Vt@Ll4?mL7)=!;nlk0562)@^5^?7hdTOuzfd)FAZNfVbbpY+s{lN#0%* zn);yryjP?C&MJbTL2=PDU9aq&?VF@y)O9UaP_u2#j_igWHtlBS8CB+3U%1kHU|`3) zdHIh_1aYtT)U2yHP-a!P2EhnvOcZ+}R2f}$JSnfjOBKJ$lY8OL%5?&|5@&Nh+{msE z7k0NL&8(p;wrc40Wx0WYI(|`atU-mK&rnrpmlV=H1H;eC2+9whz3?vnj!VmU?~IcR z4qF*tu-56eeooEyw;ptA&^ebvu^#K>)j5GXuWcEzj$B@AbRrt1m-HvPmWNMDJy8a; zZZM*e<+scVR9iX|^&;Ys!qwX@2u)yPU5d%k!1mmIxT|es{>h`=#=mwA;teT*NA%*F z8ftCxJ0y`El@*m&|H%KPE?&Iopz0F!`ci`-2J_ZZ^BS3pPJC8`S&uE|YTg&zy&yEjHaRX~4?s^3O*w{M2{-ic-r z%6P6Uyn9Q!YtnLqOE4x4w^`7Yd2SxRND;WhY&Rle>&>kl`dcq$wLV|%E@JOdB^zw$ zs0FPLh4?4)V+@ptyItMXO{&#j&}&eUjbrK%~0*(Trauy?n|AMA7cGuEgmsth!x z$uvxC*3&3oFpzZguCicZ#m56UP6 z`RbmtO@~95K-Ro<gp@zo7N~jrjF_spY@Qquz+C;@_3l*ZH}V5>MNe%9fJD3(0@(sy}neF0HmuSY?k$ zEI3^?Tg+2u#t7?69*!Za*<9Trd`Uu23GDkek%fBM+~OPej3l{XdF=JHR1Z~faIk4U zQT*Jx=;BAL2k?$|tY}zzug^+h;|EW{WQ_n3NgUAZE?yS+9d2yw0|KnK$dE_70 z-RcNoyEIe2A-#r-2z53VZNyHrE{=dgp_kFWWlPCPz3UoYRHG0frZX|6msz_I#` zV4rN7-;B$fMS;}nu&Alt+{eUpFK(dK9ZZnACOvO#T+iC{2RffHShoc literal 0 HcmV?d00001 diff --git a/store/fonts/cp437.png b/store/fonts/cp437.png new file mode 100644 index 0000000000000000000000000000000000000000..d25cd8c7cc7dccb2cc5be1328c0ec4c0325f175d GIT binary patch literal 3642 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 M07*qoM6N<$f&$|Uc>n+a literal 0 HcmV?d00001 diff --git a/store/fonts/cp850.png b/store/fonts/cp850.png new file mode 100644 index 0000000000000000000000000000000000000000..3196fd6cc103f3e040e02b4e317cb627708c0f80 GIT binary patch literal 4740 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 IM6N<$f+E(4-~a#s literal 0 HcmV?d00001 diff --git a/store/fonts/cp859.png b/store/fonts/cp859.png new file mode 100644 index 0000000000000000000000000000000000000000..123d87b10d5cb54e96663b0e8072dff5cf326869 GIT binary patch literal 4796 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 icft~*S|A*2-R6Jr4J{-UHurA;0000zKnHSq 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