{"id":19856277,"url":"https://github.com/thelazytomcat/sii_decrypt","last_synced_at":"2026-03-05T06:31:11.676Z","repository":{"id":159906619,"uuid":"185665287","full_name":"TheLazyTomcat/SII_Decrypt","owner":"TheLazyTomcat","description":"[DISCONTINUED] Small library/tool designed to decrypt SII files used as saves in truck games by SCS Software. Can be used as DLL, console program, GUI program or directly in a code.","archived":false,"fork":false,"pushed_at":"2023-05-29T12:29:30.000Z","size":48304,"stargazers_count":56,"open_issues_count":0,"forks_count":14,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-02-28T23:46:36.166Z","etag":null,"topics":["american-truck-simulator","ats","decryption","delphi","ets2","euro-truck-simulator-2","fpc","lazarus","library","object-pascal","pascal","saves","tool","utility"],"latest_commit_sha":null,"homepage":"","language":"Pascal","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheLazyTomcat.png","metadata":{"files":{"readme":"readme.txt","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"license.txt","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},"funding":{"custom":["https://www.paypal.me/FMilt"]}},"created_at":"2019-05-08T19:11:19.000Z","updated_at":"2025-01-13T12:03:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"dd25cf74-f5a8-4b58-8000-f399ed4b2624","html_url":"https://github.com/TheLazyTomcat/SII_Decrypt","commit_stats":null,"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/TheLazyTomcat/SII_Decrypt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLazyTomcat%2FSII_Decrypt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLazyTomcat%2FSII_Decrypt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLazyTomcat%2FSII_Decrypt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLazyTomcat%2FSII_Decrypt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheLazyTomcat","download_url":"https://codeload.github.com/TheLazyTomcat/SII_Decrypt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheLazyTomcat%2FSII_Decrypt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30112220,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T03:40:26.266Z","status":"ssl_error","status_checked_at":"2026-03-05T03:39:15.902Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["american-truck-simulator","ats","decryption","delphi","ets2","euro-truck-simulator-2","fpc","lazarus","library","object-pascal","pascal","saves","tool","utility"],"created_at":"2024-11-12T14:15:06.829Z","updated_at":"2026-03-05T06:31:11.654Z","avatar_url":"https://github.com/TheLazyTomcat.png","language":"Pascal","funding_links":["https://www.paypal.me/FMilt"],"categories":[],"sub_categories":[],"readme":"================================================================================\n\n                              SII Decrypt project\n\n                                 version 1.5.x\n\n================================================================================\n\nIndex\n------------------------------\n\n  Index ................................................... 9\n  Description ............................................. 22\n  Parts of the project .................................... 46\n  Project files ........................................... 78\n  Repositories ............................................ 117\n  Licensing ............................................... 131\n  Authors, contacts ....................................... 139\n  Copyright ............................................... 150\n\n\nDescription\n------------------------------\nThis project is primarily designed to decrypt SII files that are used as a mean\nof storing save data in truck games developed by SCS Software. It was tested on\nsaves from Euro Truck Simulator 2 and American Truck Simulator.\n\nIt can also decode binary format normally used in these saves into its textual\nform. This decoding is done automatically when binary format is encountered.\nIt means you no longer have to manually change format (g_save_format) the game\nis using while writing the saves.\n\nSince version 1.4, it is also possible to decode 3nK-encoded files. This\nencoding is usually used in localization SII files. See project 3nK Transcode\n(https://github.com/TheLazyTomcat/3nK_Transcode) for further details on this\nformat.\n\nThe project is primarily developed in Delphi 7 Personal and Lazarus 1.8.x\n(FPC 3.x) and therefore can be compiled by those development tools. But it\nshould be also possible to compile it in newer versions of mentioned\ntools/compilers.\nAll main parts can be compiled into both 32bit and 64bit binaries.\n\n\n\nParts of the project\n------------------------------\nThe project can be principally used in four ways - directly as a code, as\na dynamically loaded library (DLL), as console program or as a GUI program.\n\n  If you want to use it directly, simply include files from .\\Source folder in\n  your project and use provided classes. Also make sure you add folders\n  .\\Source\\Libs and .\\Source\\ValuNodes to project search paths, as decryptor\n  requires units that are stored there.\n\n  To use this project as a library (DLL), include header file\n  .\\Library\\SII_Decrypt_Library_Header.pas to your project and use functions\n  and constants provided by this unit. Don't forget to add compiled DLL to your\n  program.\n\n  If you want to use this project in form of console program, you can do it as\n  with almost all other console utilities. Invoke the EXE and pass path to\n  a processed file as a first command line parameter. You can also specify\n  destination file (file where the decrypted result will be stored) as a second\n  parameter, but this is optional. If you do not select destination file, the\n  result will be stored back in the source file. Note that destination file does\n  not need to exist, but the folder where it will be stored must exist.\n  You can use exit code of the program to check processing for errors. The\n  result codes are the same as for functions exported by DLL version of this\n  project - so refer to DLL headers for details.\n\n  Using the GUI program is straight forward - run the program and use its\n  controls (buttons, edits, ...) to select input file, output file, set options\n  and then run the processing and wait for it to finish.\n\n\n\nProject files\n------------------------------\nList of folders with description of their content:\n\n  .\\\n\n    Root folder. Contains license and readme files.\n\n  .\\Documents\n\n    Documentation of binary SII file format.\n\n  .\\Source\n\n    Source code of project's core. Also contains other units used throughout the\n    whole project.\n\n  .\\Library\n\n    Library (DLL) part of the project, also contains header files for the DLL.\n\n  .\\Program_Console\n\n    Console program part of the project.\n\n  .\\Program_GUI\n\n    GUI program part of the project.\n\n  .\\Tester\n\n    Small utility used to test the project.\n\n  .\\Scripts\n\n    Batch files for automated compilation and cleaning.\n\n\n\nRepositories\n----------------------------------------\nYou can get actual copy and source code of SII Decrypt project on the following\ngit repository:\n\nhttps://github.com/TheLazyTomcat/SII_Decrypt\n\nNote - master branch does not contain binaries, you can find them in a branch\n       called \"bin\".\n\n\n\nLicensing\n----------------------------------------\nEverything (source codes, executables/binaries, configurations, etc.) is\nlicensed under Mozilla Public License Version 2.0. You can find full text of\nthis license in file license.txt or on web page https://www.mozilla.org/MPL/2.0/.\n\n\n\nAuthors, contacts, links\n----------------------------------------\nFrantišek Milt, frantisek.milt@gmail.com\n\nIf you find this project useful and don't know what to do with your money ;),\nconsider making a small donation using the following link:\nhttps://www.paypal.me/FMilt\n\n\n\nCopyright\n----------------------------------------\n©2016-2023 František Milt, all rights reserved","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthelazytomcat%2Fsii_decrypt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthelazytomcat%2Fsii_decrypt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthelazytomcat%2Fsii_decrypt/lists"}