{"id":23864460,"url":"https://github.com/scanmountgoat/ultimate_tex","last_synced_at":"2025-09-08T12:32:45.406Z","repository":{"id":106916882,"uuid":"595912082","full_name":"ScanMountGoat/ultimate_tex","owner":"ScanMountGoat","description":"Texture conversion utilities for Smash Ultimate","archived":false,"fork":false,"pushed_at":"2024-12-11T14:44:15.000Z","size":868,"stargazers_count":12,"open_issues_count":6,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-12-11T15:38:36.012Z","etag":null,"topics":["smash-bros","smash-ultimate"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ScanMountGoat.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2023-02-01T03:55:18.000Z","updated_at":"2024-12-11T14:44:34.000Z","dependencies_parsed_at":"2023-12-08T19:27:20.968Z","dependency_job_id":"26468bbf-6ef1-4366-84cd-6bd6588bf563","html_url":"https://github.com/ScanMountGoat/ultimate_tex","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScanMountGoat%2Fultimate_tex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScanMountGoat%2Fultimate_tex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScanMountGoat%2Fultimate_tex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScanMountGoat%2Fultimate_tex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ScanMountGoat","download_url":"https://codeload.github.com/ScanMountGoat/ultimate_tex/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232310592,"owners_count":18503478,"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":["smash-bros","smash-ultimate"],"created_at":"2025-01-03T08:26:17.444Z","updated_at":"2025-09-08T12:32:45.394Z","avatar_url":"https://github.com/ScanMountGoat.png","language":"Rust","readme":"# ultimate_tex [![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/ScanMountGoat/ultimate_tex?include_prereleases)](https://github.com/ScanMountGoat/ultimate_tex/releases/latest)\nTexture conversion utilities for Smash Ultimate. Report any bugs or request new features in [issues](https://github.com/ScanMountGoat/ultimate_tex/issues).\n\n## ultimate_tex\n![image](https://github.com/user-attachments/assets/791c08c0-f5b9-47f2-a47d-8686d403bd85)\n\nA desktop application for batch converting texture files. Download the program in [releases](https://github.com/ScanMountGoat/ultimate_tex/releases).\n\nDrag files onto the application window or add them with File \u003e Add File(s), select the export settings, select the export folder, and click the export button to convert. See the [wiki](https://github.com/ScanMountGoat/ultimate_tex/wiki) for detailed usage instructions. \n\n## ultimate_tex_cli\nA commandline program for converting a single texture file.\n\n### Examples\nDDS:  \n`ultimate_tex_cli cat.jpeg cat.dds --format BC1RgbaUnormSrgb`  \n`ultimate_tex_cli cat.dds cat.tiff`  \n\nNutexb:  \n`ultimate_tex_cli def_mario_001_col.nutexb img.dds`  \n`ultimate_tex_cli img.dds def_mario_001_col.nutexb --format BC7RgbaUnormSrgb`  \n\nBntx:  \n`ultimate_tex_cli chara_0_captain_01.bntx img.png`  \n`ultimate_tex_cli img.png chara_0_captain_01.bntx --format BC7RgbaUnorm --no-mipmaps`  \n\n## ultimate_tex_lib\nA library for conversion functionality shared between the GUI and CLI programs.\n\n## Building\nWith a newer version of the Rust toolchain installed, run `cargo build --release`. Don't forget the `--release` since debug builds in Rust will run slowly. Build and run the application with `cargo run --release -p ultimate_tex`. See the GitHub Actions scripts for installing the necessary Linux packages. image_dds uses precompiled kernels for encoding BCN image formats, so not all platforms and architectures are supported. \n\n## Credits\n- [nutexb](https://github.com/jam1garner/nutexb)\n- [bntx](https://github.com/ScanMountGoat/bntx)\n- [image_dds](https://github.com/ScanMountGoat/image_dds)\n- [image](https://crates.io/crates/image)\n- [ddsfile](https://crates.io/crates/ddsfile)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscanmountgoat%2Fultimate_tex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscanmountgoat%2Fultimate_tex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscanmountgoat%2Fultimate_tex/lists"}