# UnityPyLive2DExtractor
General purpose, single-file Unity [Live2D](https://www.live2d.com/) Asset recovery tool built w/ [UnityPy](https://github.com/K0lb3/UnityPy) and [sssekai](https://github.com/mos9527/sssekai)
As the name suggests, this project is heavily inspired by [Perfare/UnityLive2DExtractor](https://github.com/Perfare/UnityLive2DExtractor). With a few key differences:
- All Live2D types that pretains to the asset recovery process are properly implemented. This should help with compatibility issues.
- New (not necessarily better) asset discovery method. Though proven to be more reliable in some cases.
## Installation
- Install the script from PyPI
- It's **highly** recommended that you install it in a virtual environment. (e.g. via `pipx`).
- Since as of now, the script only supports `"sssekai<=0.3.12", "UnityPy<1.20"`
```bash
pipx install UnityPyLive2DExtractor
```
- Or, you can use the pre-built executables for Windows from [Releases](https://github.com/mos9527/UnityPyLive2DExtractor/releases/).
## Usage
```bash
UnityPyLive2DExtractor <input> <output>
```
Where `<input>` is the path to your game's path, and `<output>` is the directory to extract the Live2D assets to.
## References
- https://github.com/Perfare/UnityLive2DExtractor
Raw data
{
"_id": null,
"home_page": "https://github.com/mos9527/UnityPyLive2DExtractor",
"name": "UnityPyLive2DExtractor",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": null,
"author": "greats3an",
"author_email": "greats3an@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/54/e3/12b5392ae8e34cd1c863bcaf898a0231544904dcff2d3cdb881930a0ca28/unitypylive2dextractor-0.0.2.tar.gz",
"platform": null,
"description": "# UnityPyLive2DExtractor\r\nGeneral purpose, single-file Unity [Live2D](https://www.live2d.com/) Asset recovery tool built w/ [UnityPy](https://github.com/K0lb3/UnityPy) and [sssekai](https://github.com/mos9527/sssekai)\r\n\r\nAs the name suggests, this project is heavily inspired by [Perfare/UnityLive2DExtractor](https://github.com/Perfare/UnityLive2DExtractor). With a few key differences:\r\n- All Live2D types that pretains to the asset recovery process are properly implemented. This should help with compatibility issues.\r\n- New (not necessarily better) asset discovery method. Though proven to be more reliable in some cases.\r\n\r\n## Installation\r\n- Install the script from PyPI\r\n - It's **highly** recommended that you install it in a virtual environment. (e.g. via `pipx`).\r\n - Since as of now, the script only supports `\"sssekai<=0.3.12\", \"UnityPy<1.20\"`\r\n```bash\r\npipx install UnityPyLive2DExtractor\r\n```\r\n- Or, you can use the pre-built executables for Windows from [Releases](https://github.com/mos9527/UnityPyLive2DExtractor/releases/).\r\n## Usage\r\n```bash\r\nUnityPyLive2DExtractor <input> <output>\r\n```\r\nWhere `<input>` is the path to your game's path, and `<output>` is the directory to extract the Live2D assets to.\r\n## References\r\n- https://github.com/Perfare/UnityLive2DExtractor\r\n",
"bugtrack_url": null,
"license": null,
"summary": "General purpose, single-file Unity Live2D Asset recovery tool",
"version": "0.0.2",
"project_urls": {
"Homepage": "https://github.com/mos9527/UnityPyLive2DExtractor"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "fbd933aa982bcae8715779a3cfe444e69d83b0e564b95bc5e4327be6e8186299",
"md5": "421187e7f7dc57015ec226a67c62bc6a",
"sha256": "f302a71e3a669766871027a3b34e0a84c816eb1dd321e80a2c8144252ad5a7e8"
},
"downloads": -1,
"filename": "UnityPyLive2DExtractor-0.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "421187e7f7dc57015ec226a67c62bc6a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 5823,
"upload_time": "2024-10-23T12:24:10",
"upload_time_iso_8601": "2024-10-23T12:24:10.731601Z",
"url": "https://files.pythonhosted.org/packages/fb/d9/33aa982bcae8715779a3cfe444e69d83b0e564b95bc5e4327be6e8186299/UnityPyLive2DExtractor-0.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "54e312b5392ae8e34cd1c863bcaf898a0231544904dcff2d3cdb881930a0ca28",
"md5": "e65f4b00807474292e4b7f33cd1a2e48",
"sha256": "4899f5849e4f9b5c49abe331c4cf77a1e1d02e05e474cd2a7f6056cbcd6ef30e"
},
"downloads": -1,
"filename": "unitypylive2dextractor-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "e65f4b00807474292e4b7f33cd1a2e48",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 5296,
"upload_time": "2024-10-23T12:24:12",
"upload_time_iso_8601": "2024-10-23T12:24:12.250661Z",
"url": "https://files.pythonhosted.org/packages/54/e3/12b5392ae8e34cd1c863bcaf898a0231544904dcff2d3cdb881930a0ca28/unitypylive2dextractor-0.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-23 12:24:12",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mos9527",
"github_project": "UnityPyLive2DExtractor",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "unitypylive2dextractor"
}