https://github.com/mrmarble/blasphemousextractor
Simple blasphemous data extraction dll
https://github.com/mrmarble/blasphemousextractor
Last synced: 10 months ago
JSON representation
Simple blasphemous data extraction dll
- Host: GitHub
- URL: https://github.com/mrmarble/blasphemousextractor
- Owner: MrMarble
- Created: 2021-04-16T19:28:28.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-04-16T21:49:06.000Z (over 4 years ago)
- Last Synced: 2025-01-17T19:15:01.603Z (12 months ago)
- Language: C#
- Size: 8.79 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Blasphemous Extractor 
DLL to extract internal game data.
## Why?
I started playing the game and realized how bad I am so wanted to cheese it (in a cool way).
## How to use
You'll need a C# Mono injector. Like [SharpMonoInjector](https://github.com/warbler/SharpMonoInjector/releases/tag/v2.2) (the console version, gui just doesn't want to start)
1. Open Blasphemous and load a savegame
2. Inject the DLL
- If using SharpMonoInjector:
```bash
smi.exe inject -p Blasphemous -a -n BlasphemousExtractor -c Loader -m Init
```
3. Back to the game, `DLL INJECTED` should appear in the middle of the screen
4. Click on the top left button to save the extracted data to the clipboard or the lower left one to enable the debug console
5. Profit
## Data extracted
Currently the DLL generates a JSON object with the following structure
```JSON5
{
//...
"53_41": { // Coordinates on map (X_Y)
"ZoneId": "D08_Z01_S01", // District, Zone, Scene
"Type": "Normal", // Normal room or special (checkpoint, shop...)
"Sprite": "_W_W" // Structure of the cell from left, top, right and bottom (_ => Empty, W => Wall, D => Door)
},
//...
}
```