{"id":27086864,"url":"https://github.com/0xnullpointers/gse-gen","last_synced_at":"2025-04-06T05:40:13.655Z","repository":{"id":276286705,"uuid":"928814966","full_name":"0xNullPointers/GSE-Gen","owner":"0xNullPointers","description":"An easy-to-use GUI application to fetch Achievements and generate GSE for Steam Games","archived":false,"fork":false,"pushed_at":"2025-03-20T14:40:00.000Z","size":1391,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-20T14:41:44.258Z","etag":null,"topics":["achievements","goldberg-emulator","gui","otavepto-gbe-fork","python"],"latest_commit_sha":null,"homepage":"","language":"Python","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/0xNullPointers.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2025-02-07T09:38:40.000Z","updated_at":"2025-03-20T14:33:32.000Z","dependencies_parsed_at":"2025-03-20T14:32:23.071Z","dependency_job_id":"c6882406-ff05-4be2-8286-2d43a8294558","html_url":"https://github.com/0xNullPointers/GSE-Gen","commit_stats":null,"previous_names":["0xnullpointers/gse-gen"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xNullPointers%2FGSE-Gen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xNullPointers%2FGSE-Gen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xNullPointers%2FGSE-Gen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xNullPointers%2FGSE-Gen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0xNullPointers","download_url":"https://codeload.github.com/0xNullPointers/GSE-Gen/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247441009,"owners_count":20939233,"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":["achievements","goldberg-emulator","gui","otavepto-gbe-fork","python"],"created_at":"2025-04-06T05:40:13.108Z","updated_at":"2025-04-06T05:40:13.643Z","avatar_url":"https://github.com/0xNullPointers.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SteamAchievement with GSE Generator 🎮\n\nA Python-based GUI application for generating GSE (Goldberg Steam Emulator) configurations with Achievement support for Steam games. 🏆\n\n## 🚀 Usage\n\n1. **Launch the application**\n2. **Fill in the required fields:**\n   - **Account Name:** Desired Account name (optional)\n   - **Game Name** **or** **AppID:**\n     - **Game Name:** Name of the game (required if AppID is not provided)\n     - **AppID:** Steam Application ID of the game (required if Game Name is not provided)\n3. **Select desired options:**\n   - **Use Steam:** Uses Steam as source\n   - **Local Save:** Enables saving in the game directory \n   - **Disable LAN Only:** Disables LAN-only mode\n   - **Achievements Only:** Generates achievements only \n   - **Disable Overlay:** Disables the Steam overlay (useful if the game crashes)\n4. **Click \"Generate\"** to create the GSE configuration\n5. Follow the **file picker popup** and select the **original** **steam_api(64).dll** from game folder\n6. Generated GSE (or Achievements) can be found in the same application folder\n\n## ⚙️ Installation\n\n### 📦 Using the Executable (.exe)\n\nNo installation required. Simply download `GSE.Generator.zip` from the [releases](https://github.com/0xNullPointers/GSE-Gen/releases/latest) page, Extract it to a folder and run the Executable.\n\n### 🐍 Using Python Source\n\n1. Ensure Python 3.9 or higher installed\n2. Install required packages:\n```bash\npip install -r requirements.txt\n```\n3. Run the main script:\n```bash\npython main.py\n```\n\n## 📸 Screenshots\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e☀️ Light Mode\u003c/strong\u003e\u003c/summary\u003e\n\u003cimg src=\"images/GSE_white.png\" alt=\"Light Mode Screenshot\" width=\"600px\"\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003e🌙 Dark Mode\u003c/strong\u003e\u003c/summary\u003e\n\u003cimg src=\"images/GSE_dark.png\" alt=\"Dark Mode Screenshot\" width=\"600px\"\u003e\n\u003c/details\u003e\n\n## ⚙️ Configuration Options\n\n- **Account Name**: Sets the account name for the GSE configuration (optional)\n- **Game Name**: Specifies the game name in the configuration (or)\n- **AppID**: The Steam Application ID for the game\n  - Can be found in the game's Steam store URL  \n  (e.g., for https://store.steampowered.com/app/730/, the AppID is 730)\n- **Use Steam**: Uses Steam as source\n- **Local Save**: Store the saves in Game Directory\n- **Disable LAN Only**: Disables LAN-only mode in GSE\n- **Achievements Only**: Skips GSE and only generates Achievements\n- **Disable Overlay**: Disables the Steam overlay feature. Use if game keeps crashing\n\n## ✨ Features\n\n- User-friendly graphical interface\n- Generate GSE configurations with achievement support\n- Multiple configuration options:\n  - Steam as source (Reliable)\n  - Local save functionality\n  - LAN-only mode\n  - Achievement-only mode\n  - Overlay settings\n\n## 🛠️ Building from Source\n\nThe project uses `Nuitka` to create a standalone executable:\n\n1. Install Nuitka and required dependencies:\n```bash\npip install nuitka\npip install -r requirements.txt\n```\n\n2. Run the Python build script:\n```bash\npython build_script.py\n```\n\nThe compiled executable will be created in the `dist` directory with all required dependencies.\n\n## 💡 Credits\n\nThis tool uses:\n- [SteamDB](https://steamdb.info/) as source\n- [Steam Community](https://steamcommunity.com/) as source\n- [GBE Fork](https://github.com/Detanup01/gbe_fork) for GSE\n- [GSE-Generator](https://github.com/brunolee-GIT/GSE-Generator) for idea\n\nSteam and all related properties are trademarks of Valve Corporation.\n\n---\n\n## 📝 Notes\n\n- Either **Game Name** or **AppID** must be provided.\n- Ensure all fields are filled accurately to avoid configuration errors.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xnullpointers%2Fgse-gen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0xnullpointers%2Fgse-gen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xnullpointers%2Fgse-gen/lists"}