Blast Corps
TechnologyNative C/C++ port (engine reimplementation)
Available forWindows, Linux, macOS
View official projectAbout the project
Blast Corps es un videojuego de 1997 para la Nintendo 64, siendo la mecánica principal del juego utilizar vehículos para destruir y limpiar el camino de un vehículo con misiles nucleares. El juego contiene un total de 57 niveles en el cual utilizaremos diversas mecánicas para la resolución de diversos puzles como mover objetos con los distintos vehículos para rellenar huecos para que hagan de puente. Fue desarrollado por Rare, publicado por Nintendo y lanzado en marzo de 1997 en Japón y Norteamérica.
2 versions of Blast Corps
You're viewing: Blast Corps
Official project information
Blast Corps
<img src="./badges/total.svg">A work-in-progress matching decompilation of Blast Corps (Japan), (USA), (USA) (Rev 1) and (Europe) (En,De).
Currently only (USA) (Rev 1) is supported. Any help appreciated.
The following ROMs will be supported in the future:
| Name | Location | sha1 | Progress |
|---|---|---|---|
Blast Corps (USA) | baserom.us.v10.z64 | 185a6ef7ba1adb243278062c81a7d4e119bda58c | 0% |
Blast Corps (USA) (Rev 1) | baserom.us.v11.z64 | 483f7161aea39de8b45c9fbc70a2c3883c4dea8c | <img src="./badges/init.svg"> <img src="./badges/hd_code.svg"> <img src="./badges/hd_front_end.svg"> |
Blastdozer (Japan) | baserom.jp.z64 | b147fdbeb661c89107c440b00dc4810508f58636 | 0% |
Blast Corps (Europe) (En,De) | baserom.eu.z64 | 460212600f8b9f0da95219c4c7330f2e626d9a7e | 0% |
This repo does not include all assets necessary for compiling the ROMs. A prior copy of the game is required to extract the assets.
Clone the repo
Clone recursively to initialize necessary submodules.
git clone https://github.com/SlaveOfIDO/blastcorps.git --recursive
If you cloned it without --recursive, you can initialize the submodule later.
git submodule init
git submodule update
Build
Place the US Rev 1.1 ROM at the base of this repo baserom.us.v11.z64.
Set up Python and splat
virtualenv .env
. .env/bin/activate
pip install -r requirements.txt
Extract necessary files from ROM
make extract
Build ROM
make
By default this builds blastcorps.us.v11.z64 and verifies it matches the
original ROM byte-for-byte. Two variables control the build:
VERSION- which ROM to target (currently onlyus.v11is supported).NON_MATCHING- set to1to allow some more portable code that does not produce a matching ROM (default0, matching build). EXPERIMENTAL
make VERSION=us.v11 NON_MATCHING=1
Related
-
retroplatic's blastcorps
The base of this repo
-
mkst's blastcorps
Initial set up of splat and Makefile build this repo is based on.
-
queueRAM's blast_corps_docs
The original repository this is based upon. The content can be found in
docsandtools. -
queueRAM's BlastCorpsEditor
A C# level editor for blast corps.
-
queueRAM's sm64tools
A N64 rom manipulation tool silimar to splat, written in C.
-
mkst's gzip branch
Backport of the pre-1.5 bug behaviour of gzip to support the rare gzip format.
-
ethteck's splat
A binary splitting tool, used as subrepository in this project.
-
A collection of N64 decompilation projects.
-
queueRAM's Texture
Can be used to view raw textures extracted from gzip. Works with mono.
