Rockman level editor


   1. Purpose
      1.1. Goals
   2. Sample
   3. See also
   4. Copying
   5. Downloading

1. Purpose

Example screenshot from Rockman Basics This program reads a Megaman 1 ROM and patches it to become a hacked game.

All the level edits are hardcoded into the program. This is Bisqwit's pet project.

1.1. Goals

  • To provide a text based framework for creating a Rockman hack with new levels.
  • To put the engine details behind. The user is not required to have knowledge of a "tile squaroid assembler". TSA blocks are generated automatically from the level description. Whatever can be solved algorithmically, will be done so. Background graphics are automatically generated.

2. Sample

How would you edit levels without graphics? Here's how. This is an example screen from the game. Can you recognize where?

    {
    "..............|="   "                "
    "..............|="   "                "
    "..............|="   "                "
    "..............|="   "                "
    ".......======##="   "  ee            " /* e=small energy */
    "..==.........##."   "                "
    "..........===##="   "                "
    "......=....==##="   "                "
    "............=##="   "                "
    ".............##."   "                "
    ".....=.......##="   "            P   " /* P=big weapon refill */
    "...........==##="   "                "
    "=============##="   "v     v         " /* v=spread cannon in floor*/
    ".............##."   "                "
    "=============##="   "                "
    ".............##="   "                "
    , 0 // monster graphics index
    ,Up}, // where the path continues

3. See also

The commented disassembly of the game ROM is available at http://bisqwit.iki.fi/jutut/megamansource/.

It is updated occassionally, when I need to clarify something for myself.

4. Copying

rockedit has been written by Joel Yliluoma, a.k.a. Bisqwit,
and is distributed under the terms of the General Public License (GPL).

Note: This program is only available as C++ source code on these pages. To run the program, you need a C++ compiler to compile it. To make your own edits, you need to have some programming understanding in order to edit the proper files in a proper way.

5. Downloading

Downloading help

  • Do not download everything - you only need one file (newest version for your platform)!
  • Do not use download accelerators or you will be banned from this server before your download is complete!

Date (Y-md-Hi) acc        Size Name                
2007-0513-0253 r--       78791 rockedit-0.13.1.tar.bz2
2007-0513-0253 r--       89449 rockedit-0.13.1.tar.gz
2007-0513-0253 r--        5583 patch-rockedit-0.13.0-0.13.1.bz2
2007-0513-0253 r--        5562 patch-rockedit-0.13.0-0.13.1.gz
2006-1008-2128 r--       77668 rockedit-0.13.0.tar.bz2
2006-1008-2128 r--       88304 rockedit-0.13.0.tar.gz
2006-1008-2128 r--       12087 patch-rockedit-0.12.5.1-0.13.0.bz2
2006-1008-2128 r--       12807 patch-rockedit-0.12.5.1-0.13.0.gz
2006-1008-2128 r--       15461 patch-rockedit-0.12.5-0.13.0.bz2
2006-1008-2128 r--       16362 patch-rockedit-0.12.5-0.13.0.gz
2006-0416-2029 r--       75986 rockedit-0.12.5.1.tar.bz2
2006-0416-2029 r--       86461 rockedit-0.12.5.1.tar.gz
2006-0416-2029 r--        5895 patch-rockedit-0.12.5-0.12.5.1.bz2
2006-0416-2029 r--        5911 patch-rockedit-0.12.5-0.12.5.1.gz
2005-1230-0439 r--       75532 rockedit-0.12.5.tar.bz2
2005-1230-0439 r--       86604 rockedit-0.12.5.tar.gz
2005-1230-0439 r--        8983 patch-rockedit-0.12.4-0.12.5.bz2
2005-1230-0439 r--        9185 patch-rockedit-0.12.4-0.12.5.gz
2005-1227-0202 r--       71671 rockedit-0.12.4.tar.bz2
2005-1227-0202 r--       81849 rockedit-0.12.4.tar.gz
2005-1227-0202 r--        4391 patch-rockedit-0.12.3-0.12.4.bz2
2005-1227-0202 r--        4358 patch-rockedit-0.12.3-0.12.4.gz
2005-1226-0506 r--       70922 rockedit-0.12.3.tar.bz2
2005-1226-0506 r--       81024 rockedit-0.12.3.tar.gz
2005-1226-0506 r--        7985 patch-rockedit-0.12.2-0.12.3.bz2
2005-1226-0506 r--        7922 patch-rockedit-0.12.2-0.12.3.gz
2005-1223-2253 r--       69988 rockedit-0.12.2.tar.bz2
2005-1223-2253 r--       79996 rockedit-0.12.2.tar.gz
2005-1223-2253 r--        7818 patch-rockedit-0.12.1-0.12.2.bz2
2005-1223-2253 r--        7845 patch-rockedit-0.12.1-0.12.2.gz
2005-1220-2203 r--       70183 rockedit-0.12.1.tar.bz2
2005-1220-2203 r--       80074 rockedit-0.12.1.tar.gz
2005-1220-2203 r--        3635 patch-rockedit-0.12.0-0.12.1.bz2
2005-1220-2203 r--        3607 patch-rockedit-0.12.0-0.12.1.gz
2005-1215-2335 r--       70969 rockedit-0.12.0.tar.bz2
2005-1215-2335 r--       81119 rockedit-0.12.0.tar.gz
2005-1215-2335 r--        2897 patch-rockedit-0.11.0-0.12.0.bz2
2005-1215-2335 r--        2774 patch-rockedit-0.11.0-0.12.0.gz
2005-1212-2254 r--       70540 rockedit-0.11.0.tar.bz2
2005-1212-2254 r--       80571 rockedit-0.11.0.tar.gz
2005-1212-2254 r--       13658 patch-rockedit-0.10.0-0.11.0.bz2
2005-1212-2254 r--       15092 patch-rockedit-0.10.0-0.11.0.gz
2005-1129-2005 r--       65756 rockedit-0.10.0.tar.bz2
2005-1129-2005 r--       74437 rockedit-0.10.0.tar.gz
2005-1129-2005 r--       10743 patch-rockedit-0.9.2-0.10.0.bz2
2005-1129-2005 r--       11070 patch-rockedit-0.9.2-0.10.0.gz
2005-1128-1302 r--       63648 rockedit-0.9.2.tar.bz2
2005-1128-1302 r--       72441 rockedit-0.9.2.tar.gz
2005-1128-1302 r--       42445 patch-rockedit-0.9.0-0.9.2.bz2
2005-1128-1302 r--       58792 patch-rockedit-0.9.0-0.9.2.gz
2005-1127-2330 r--       53387 rockedit-0.9.0.tar.bz2
2005-1127-2330 r--       63094 rockedit-0.9.0.tar.gz
2005-1127-2330 r--       48914 patch-rockedit-0.8.1-0.9.0.bz2
2005-1127-2330 r--       58591 patch-rockedit-0.8.1-0.9.0.gz
2005-0506-0824 r--       26220 rockedit-0.8.1.tar.bz2
2005-0506-0824 r--       29238 rockedit-0.8.1.tar.gz
2005-0506-0824 r--        4786 patch-rockedit-0.8.0-0.8.1.bz2
2005-0506-0824 r--        4785 patch-rockedit-0.8.0-0.8.1.gz
2005-0429-1926 r--       23966 rockedit-0.8.0.tar.bz2
2005-0429-1926 r--       26725 rockedit-0.8.0.tar.gz
2005-0429-1926 r--       22440 patch-rockedit-0.7.0-0.8.0.bz2
2005-0429-1926 r--       26765 patch-rockedit-0.7.0-0.8.0.gz
2005-0426-1447 r--       17691 rockedit-0.7.0.tar.bz2
2005-0426-1447 r--       18920 rockedit-0.7.0.tar.gz
Back to the source directory index at Bisqwit's homepage