{"id":21230850,"url":"https://github.com/marat-tanalin/bsnes-mt","last_synced_at":"2025-07-10T16:33:09.271Z","repository":{"id":54258656,"uuid":"268870518","full_name":"Marat-Tanalin/bsnes-mt","owner":"Marat-Tanalin","description":"bsnes-based SNES emulator featuring integer (pixel-perfect) scaling, PNG screenshots, multi­language user interface, built-in hotkeys, bug fixes, etc.","archived":false,"fork":false,"pushed_at":"2022-09-04T22:16:53.000Z","size":3675,"stargazers_count":53,"open_issues_count":12,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-31T03:32:01.386Z","etag":null,"topics":["bsnes","emulation","emulator","emulators","image-scaling","integer-scaling","pixel-perfect","png","snes"],"latest_commit_sha":null,"homepage":"http://tanalin.com/en/projects/bsnes-mt/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Marat-Tanalin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-06-02T17:50:34.000Z","updated_at":"2024-11-21T06:25:35.000Z","dependencies_parsed_at":"2022-08-13T10:10:53.784Z","dependency_job_id":null,"html_url":"https://github.com/Marat-Tanalin/bsnes-mt","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/Marat-Tanalin/bsnes-mt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marat-Tanalin%2Fbsnes-mt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marat-Tanalin%2Fbsnes-mt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marat-Tanalin%2Fbsnes-mt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marat-Tanalin%2Fbsnes-mt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Marat-Tanalin","download_url":"https://codeload.github.com/Marat-Tanalin/bsnes-mt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Marat-Tanalin%2Fbsnes-mt/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264608149,"owners_count":23636685,"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":["bsnes","emulation","emulator","emulators","image-scaling","integer-scaling","pixel-perfect","png","snes"],"created_at":"2024-11-20T23:39:38.739Z","updated_at":"2025-07-10T16:33:08.322Z","avatar_url":"https://github.com/Marat-Tanalin.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# bsnes-mt by Marat Tanalin\n\nbsnes version with image-quality, user-experience and other improvements:\n\n* Pixel-perfect integer-ratio scaling.\n* Precise 4:3 in the “Center” and “Scale” modes.\n* Compressed PNG screenshots.\n* Multilanguage user interface.\n* Built-in hotkeys for common actions, and more.\n\nSee the project [webpage](http://tanalin.com/en/projects/bsnes-mt/) for details.\n\n## Contributing translations\n\nFeel free to contribute user-interface translations. That’s easy even if you are not a programmer. Translations are regular text files with simple `key=\"value\"` syntax.\n\nThe canonical translation is [English](https://github.com/Marat-Tanalin/bsnes-mt/blob/master/bsnes-mt/translations/en.txt), other translations should be based on\u0026nbsp;it. Partial translations are possible: if a string is not translated, just the original English-language string is automatically used instead.\n\nThe app comes with multiple translations. The default English translation is built into the executable, other translations are loaded dynamically from text files when starting the application. The English and Russian translations are complete and don’t need contributions.\n\nEach translation is in a text file in the [`bsnes-mt/translations`](https://github.com/Marat-Tanalin/bsnes-mt/blob/master/bsnes-mt/translations) folder. The files use the UTF-8 character encoding. The files have lowercase names and are named according to two-letter language codes defined in the [ISO 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) standard with optional subtags according to [BCP\u0026nbsp;47](https://tools.ietf.org/html/bcp47), for example:\n\n* `en.txt` for English;\n* `ru.txt` for Russian;\n* `pt-br.txt` for Brazilian Portuguese.\n\nStart with translating menus (`Menu.*`), then settings (`Settings.*`) and common strings (`Common.*`) — they form the main part of the user interface.\n\nDon’t bother translating `Browser.*` strings — they are related to non-native file dialogs that are disabled by default and going to be removed from both bsnes and bsnes-mt.\n\nPlease ignore capitalization (uppercased first letter of each word) and don’t try to maintain it when translating. For example, translate “Open **R**ecent **G**ame” as if it was “Open **r**ecent **g**ame” with lowercase “r” and “g”.\n\nThe “|” character in strings is a placeholder meant to be replaced with a number or word(s) — don’t capitalize words after that character.\n\n## How to compile/build\n\n[Install MinGW](https://github.com/orlp/dev-on-windows/wiki/Installing-GCC--\u0026-MSYS2), then execute the following command inside the folder with bsnes-mt source code:\n\n```\nmingw32-make -C bsnes\n```\n\nLike original bsnes, bsnes-mt cannot be built with Visual Studio for now.\n\nbsnes-mt is Windows-only.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarat-tanalin%2Fbsnes-mt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarat-tanalin%2Fbsnes-mt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarat-tanalin%2Fbsnes-mt/lists"}