wraybowling / dreams-api-proxy

API proxy & network reverse-engineering notes for Media Molecule's "Dreams" game

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dreams API

API proxy & reverse-engineering notes for Media Molecule's Dreams; a rad user-generated-content game on the PS4.

Currently consists of a NodeJS indreams.me API proxy that handles auth headers for you, plus some documentation

Motivation

The Dreams community is incredible, although the lack of export/backup options concerns me a little bit considering the sheer number of hours that people have put into making content. It would be a damn shame if Sony decided to pull the plug on all of these wonderful creations one day - so my ultimate goal is finding a way to download level data before then!

It's also... just kinda fun to figure out how things work :P

If you have any questions or concerns please feel free to shoot me a DM on Twitter or email me via github <at> jamesdaniel <dot> dev.

Proxy Setup

Requires a NodeJS install (tested on v12.17.0) with NPM

Clone the repo from Github:

git clone https://github.com/jaames/dreams-api

Then inside the repo directory, install dependencies:

npm install

Copy apiconfig.example.json to apiconfig.json

cp apiconfig.example.json apiconfig.json

Then start the server:

npm run start

About

API proxy & network reverse-engineering notes for Media Molecule's "Dreams" game

License:MIT License


Languages

Language:TypeScript 100.0%