DLL to extract internal game data.
I started playing the game and realized how bad I am so wanted to cheese it (in a cool way).
You'll need a C# Mono injector. Like SharpMonoInjector (the console version, gui just doesn't want to start)
- Open Blasphemous and load a savegame
- Inject the DLL
- If using SharpMonoInjector:
smi.exe inject -p Blasphemous -a <DLL_PATH> -n BlasphemousExtractor -c Loader -m Init
- Back to the game,
DLL INJECTEDshould appear in the middle of the screen - Click on the top left button to save the extracted data to the clipboard or the lower left one to enable the debug console
- Profit
Currently the DLL generates a JSON object with the following structure
{
//...
"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)
},
//...
}