Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/keizerzilla/search4dwango9
My attempt to help solving the DWANGO9 wad mystery. More info: https://www.youtube.com/watch?v=RXGtCjdwwe8
https://github.com/keizerzilla/search4dwango9
crawler datamining doom-wad
Last synced: 17 days ago
JSON representation
My attempt to help solving the DWANGO9 wad mystery. More info: https://www.youtube.com/watch?v=RXGtCjdwwe8
- Host: GitHub
- URL: https://github.com/keizerzilla/search4dwango9
- Owner: keizerzilla
- License: mit
- Created: 2021-01-09T14:09:15.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-09T14:21:46.000Z (almost 4 years ago)
- Last Synced: 2024-11-05T22:12:11.385Z (2 months ago)
- Topics: crawler, datamining, doom-wad
- Language: Python
- Homepage:
- Size: 368 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# search4dwango9
## Doomworld discussions
- https://www.doomworld.com/forum/topic/117097-whatever-happened-to-dwango9wad/
- https://www.doomworld.com/forum/topic/119071-downloading-mirrors-of-idgames-tspg-and-wad-archive/## Abstract
My attempt to help solving the DWANGO9 wad mystery.
Inspired by doomkid's idea in timestamp 3:08 of his video, I started working on a automated process to search for the dwango9 image in a WAD. As a Python programmer, I began my process by looking for a library to help me dump LUMP info more easily and I found Omgifol, originaly created by Fredrik Johansson and now maintened by Devin Acker (https://github.com/devinacker/omgifol). First, I stored the data from the WOLF6 LUMP of the DWANGO!.WAD as our flag to be found. The rest of the algorithm is explained as follows:
1. open a WAD
2. loop through the possible groups of LUMPs in which the flag could be found (patches, graphics, data)
2. for each LUMP, compare its raw data with our flag's raw data
3. if it matches, save in a text file the information where it was found to future inspection (WAD filename, LUMP name)
4. repeat until the end of the WADNow it’s just a matter of running the script in batch for a large group of archived WADs and wait for something to come out. I've already started working on a different approach using computer vision to search for similar images so we don't rely on exact comparisons of raw LUMP data.
## Install package dependencies
```python
pip3 install --user --upgrade -r requirements.txt
```## Using the script
```python
python3 wadparser.py
```Example:
```python
python3 wadparser.py doom2.wad findings.txt
```In the example above, all findings will be stored in the `findings.txt` file (opened in append mode).