├── LICENSE
├── .gitignore
└── README.md
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2025 Christoph Schaefer
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## A streamlined .gitignore for modern .NET projects
2 | ## including temporary files, build results, and
3 | ## files generated by popular .NET tools. If you are
4 | ## developing with Visual Studio, the VS .gitignore
5 | ## https://github.com/github/gitignore/blob/main/VisualStudio.gitignore
6 | ## has more thorough IDE-specific entries.
7 | ##
8 | ## Get latest from https://github.com/github/gitignore/blob/main/Dotnet.gitignore
9 |
10 | # Build results
11 | [Dd]ebug/
12 | [Dd]ebugPublic/
13 | [Rr]elease/
14 | [Rr]eleases/
15 | x64/
16 | x86/
17 | [Ww][Ii][Nn]32/
18 | [Aa][Rr][Mm]/
19 | [Aa][Rr][Mm]64/
20 | bld/
21 | [Bb]in/
22 | [Oo]bj/
23 | [Ll]og/
24 | [Ll]ogs/
25 |
26 | # .NET Core
27 | project.lock.json
28 | project.fragment.lock.json
29 | artifacts/
30 |
31 | # ASP.NET Scaffolding
32 | ScaffoldingReadMe.txt
33 |
34 | # NuGet Packages
35 | *.nupkg
36 | # NuGet Symbol Packages
37 | *.snupkg
38 |
39 | # Others
40 | ~$*
41 | *~
42 | CodeCoverage/
43 |
44 | # MSBuild Binary and Structured Log
45 | *.binlog
46 |
47 | # MSTest test Results
48 | [Tt]est[Rr]esult*/
49 | [Bb]uild[Ll]og.*
50 |
51 | # NUnit
52 | *.VisualState.xml
53 | TestResult.xml
54 | nunit-*.xml
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # RetroScrap 2000
4 | --------------------------------
5 |
6 | 
7 | 
8 | 
9 | 
10 |
11 | 🎮 **RetroScrap 2000** is a modern ROM scraper for Windows (.NET WinForms), powered by [ScreenScraper.fr](https://www.screenscraper.fr).
12 | With just a few clicks you can automatically enrich your retro game library with **covers, descriptions, and metadata** – perfect for Batocera, RetroPie, Recalbox or LaunchBox (all based on EmulationStation).
13 |
14 | ### ✨ Features
15 | - 💾 Automatic metadata scraping for your ROM library and **gamelist.xml** generation.
16 | - 🖼️ Fetches game information and high-quality box art, video, wheel, marquee, screenshots, etc.
17 | - 🧹 Keeps your digital collection clean and organized
18 | - 🔍 Easy search and filtering capabilities
19 | - 🕹️ Simple and intuitive user interface
20 | - 🌐 Multilingual support for English, German, French and Spanish
21 |
22 |
23 |
24 |
25 | ### Youtube-Video:
26 | [](https://www.youtube.com/watch?v=DhCWTNz0c-I)
27 |
28 |
29 | ### ☕ Support
30 | This software is a passion project by a private developer. If you find it useful, your support is greatly appreciated!
31 |
32 | **[➡️ Buy me a coffee on Ko-fi](https://ko-fi.com/gruetzesoftware)**
33 |
34 | ### 📜 License
35 | RetroScrap 2000 is released under the MIT License. See the [LICENSE](https://github.com/gruetze-software/RetroScrap-2000-Releases/blob/main/LICENSE) file for more details.
36 |
37 | ### 🖥️ System Requirements
38 | To run RetroScrap 2000, you will need the following system requirements:
39 |
40 | Operating System: Windows 10 or newer
41 |
42 | .NET Runtime: .NET 8.0 Desktop Runtime (The installer will prompt you to download this if it is not already installed.)
43 |
44 | Processor: 1 GHz or faster
45 |
46 | RAM: 2 GB of RAM
47 |
48 | Storage: 50 MB of free disk space
49 |
50 | ### 📝 Installation Instructions
51 | Installing RetroScrap 2000 is quick and easy.
52 |
53 | Download: Download the latest version of the application from my official [GitHub Releases page](https://github.com/gruetze-software/RetroScrap-2000-Releases/releases).
54 |
55 | Extract: Unzip the downloaded file into a folder of your choice (e.g., on your Desktop or in your Programs folder).
56 |
57 | Run: Launch the application by double-clicking the RetroScrap2000.exe file.
58 |
59 | Note: The first time you run the application, Windows may display a security warning because it's a newly downloaded app. You can safely ignore this warning and run the application.
60 |
61 | ### ⚠️ Important Note on Scraping
62 | For full access to the scraping functionality, you will need a valid screenscraper.fr account. You can create a free account on their website to use all of the app's features.
63 |
64 | ### 📜 Disclaimer
65 | RetroScrap 2000 is provided "as is," without warranty of any kind, express or implied. The author is not liable for any damages or losses arising from the use or inability to use the software.
66 |
67 | This software is a hobby project developed in the author's spare time.
68 |
69 | It is not a commercial product and comes with no official support.
70 |
71 | Use it at your own risk.
72 |
--------------------------------------------------------------------------------