Sprite insertion tool for SMW ROM image.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
asm
build
doc
etc
include
junk_code
pic
samples
scripts
src
tests
toolchain
.gitattributes
.gitignore
.gitmodules
.vimrc_local
CMakeLists.txt
LICENSE
Makefile
README.md
ct.sh

README.md

GIEPY

cui interface gui interface

This is a sprite insertion tool for Super Mario World ROM.

Main program is written in C language.
And the main patches are assembly file for Asar.

Feature

This tool has the features like sprite tool, but has the following enhancements.

  • More than 600 sprites can be inserted. (Including replacement of existing sprites, up to 1024 can be inserted.)

  • Any type of sprite can be inserted into an arbitrary number. (For example, you can insert generator into sprite number 0.)

  • Added new type sprites ... Initializer, Scroller

Since the meaning of the extra-bits has been changed so far, attention is necessary.

However, there is also a way to use it as before.

How to use

https://boldowa.github.io/GIEPY/

How to compile

This program require cmake.

Please install it.

And this project is submodule for smw-utils project.

With this project alone, you can't build.

Procedure

  1. Clone this repository.

  2. Update submodules.

  3. Type it.

cmake -DCMAKE_BUILD_TYPE=Release .. && cmake --build . --target giepy

TODO

Sprite config file formats

  • Yaml
  • Ucl

Uninstaller

I'm planning to create another project for these.

  • Romi's Sprite Tool
  • PIXI
  • Tessera
  • Daiyousei