Dreamwalker is an HTML5 app for parsing and analysing raw assets from a Playstation 1 video game Alundra, released in 1997. It uses modern browser APIs for reading the game's main binary file, HTML5 canvas for rendering and Vue 3 for the UI. The aim is to make an user friendly application for browsing, analysing and extracting the game's assets without any technical know-how.
The parser stuff for reading alundra game data is essentially just a typescript port that I've made based on Surixurient's multitool that they've open sourced on github. You can find it here.
To run the application, clone this repo.
- Run
npm install
to install the dependencies - Run
npm run dev
to start the vite development server.
This repository does not contain the necessary asset file. You need to provide the binary yourself. Get yourself the Alundra disc image, and find a file called DATAS.BIN
. Once you have the app running, you can upload the file to the application.