I've been looking into hacking Solar Jetman, and I've decided to share my progress.
Each map is constructed from 128-by-128 pixel tiles, each listed as a byte starting from the top-left corner of the map and going down in rows. The width of each row is always one more than the planet diameter described in the "Now Approaching" screens. Each planets tiles are stored at the following addresses (note that they are not in the same order as encountered in the game):
1 Preludon- $1871B - $1875A
4 Corso Qwero- $1875B - $189B2
6 Lemonte - $189B3 - $19041
2 Meximorf - $19042 - $19381
9 Zlaz Tordus - $19382 - $19783
7 Chorlton - $19784 -$19C03
5 Bokky - $19C04 - $19F0F
3 Omebru - $19F10 - $1A0EF
8 Shishkebab - $1A0F0 - $1A419
10 Shammy Gen - $1A41A - $1A705
11 Shankoo - $1A706 - $1AA75
12 Miplezur - $1AA76 - $1B343
13 Urownd - $1B344 - $1B5C3
The link below contains diagrams of each tile and its corresponding byte.
http://rapidshare.com/files/412526236/SolarJetman_Tilelist__Telluric_and_most_Metamorphic_tiles_.rar
(If someone could upload this to RHDN, that'd be a big help. Ask me to upload it again if it expires.)
******
Back with more!
Objects such as Fuel Cells, Crystals and Black Holes can also be edited, but some objects will appear as junk if placed on certain maps. Each object is defined by 5 bytes; 2 for it's position on the x axis, 2 for it's position on the y axis (the 0,0 point is the top left corner), and 1 byte to determine what the object is.
Example: Starting at $11A50, the 5 bytes for the Shield item on Preludon are as follows:
F9 00 52 03 03
For the x axis, the bytes are flipped to give 00 F9 (249 in decimal), stating that the object is 249 pixels (Or almost one whole double-tile, as I've come to view it) from the left edge of the map.
For the y axis, again the bytes are flipped to give 03 52 (850), stating that the object is 850 pixels (Or 3-and-a-bit double-128-tiles) from the top of the map.
The byte 03 is for the Shield item. I'll list the bytes for each different item below.
01 - Spare Jetpod
02 - Unknown (Crashes Game)
03 - Shield
04 - Boosters
05 - Fancy Alien Item
06 - Navigators
07 - Unknown
08 - Unknown
09 - Box (Contents depends on position in list)
0A - Fuel Cell
0B - Gas Tank
0C - Radioactives
0D - Unknown
0E - Mini-box that Saucer Forcers drop, but it can be towed. Weird.
0F - Red Crystal
10 - Blue Crystal
11 - Warp
12 - Black Hole
13 - Warpship Piece (I think)
14 - Secret Warp? (Doesn't seem to appear on maps)
15 - 0/4 Fuel Gauge
16 - 1/4 Fuel Gauge
17 - 2/4 Fuel Gauge
18 - 3/4 Fuel Gauge
19 - 4/4 Fuel Gauge
1A - Secret Warp?
1B - Bonus Room/Level Warp
The locations in the ROM where each planets objects are listed are as follows (Once again, they're not in order you'd expect):
1 Preludon - $11A46 - $11A63
4 Corso Qwero - $11A64 - $11ACC
Chorlton - $11ACD - $11B49
Miplezur - $11B4A - $11BC6
Urownd - $11BC7 - $11C2A
Bokky - $11C2B - $11C8E
Omebru - $11C8F - $11CE3
Shishkebab - $11CE4 - $11D56
Shammy Gen - $11D57 - $11DBF
Lemonte - $11DC0 - $11E3C
Meximorf - $11E3D - $11EB4
Zlaz Tordus - $11EB5 - $11F27
Shankoo - $11F28 - $11F9F
I have a bit on enemies and their positions, but that's much harder. It works in a similar way to objects, but the data for their position and type are kept seperately. I'll hopefully post about that on a later date.