Register - Login
Views: 99793390
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
05-03-22 05:01:00 AM
Jul - General Game/ROM Hacking - TerraCraft - Editor for Terranigma New poll - New thread - New reply
Pages: 1 2Next newer thread | Next older thread
crediar
User
Level: 11


Posts: 7/20
EXP: 5724
For next: 261

Since: 02-14-11


Since last post: 6.3 years
Last activity: 5.3 years

Posted on 01-20-13 08:23:25 PM (last edited by crediar at 01-30-13 06:03:52 AM) Link | Quote
I'm currently working on on editor for the SNES RPG Terranigma.

As you might know the game uses compression in almost all places (Sprite/Tiles/Maps/...), I have both the compression and decompression figured out. My compression code's result matches the original data 100%.

I made a wiki for old the stuff I figured out sometime ago http://crediar.no-ip.com/twiki and now as I'm working on this again I will update and add more information now.

My tool can now edit maps, you can download it here


Here are some pictures of my editor:




Rachel Mae

Creature of Chaos
Level: 141


Posts: 5291/5929
EXP: 33603686
For next: 516328

Since: 07-03-07

Pronouns: she/her
From: Foxglen

Since last post: 21 days
Last activity: 12 hours

Posted on 01-20-13 09:32:11 PM Link | Quote
Booting this over to ROM Hacking.

Looks good so far!

____________________
crediar
User
Level: 11


Posts: 8/20
EXP: 5724
For next: 261

Since: 02-14-11


Since last post: 6.3 years
Last activity: 5.3 years

Posted on 01-21-13 10:58:29 PM Link | Quote
I have now the tiles presorted and made my first successfull map edit!


Davy Jones
Random nobody
Level: 6


Posts: 1/6
EXP: 855
For next: 52

Since: 01-25-13


Since last post: 9.2 years
Last activity: 9.1 years

Posted on 01-25-13 04:34:30 PM Link | Quote
Wow, this is bloody awesome =D

I'm Davias from spriters resource and ripped many many stuff from this game, I'm pretty sure your tool will come in handy when you'll release it >=3

Keep up the good work =)

crediar
User
Level: 11


Posts: 10/20
EXP: 5724
For next: 261

Since: 02-14-11


Since last post: 6.3 years
Last activity: 5.3 years

Posted on 01-26-13 04:00:24 PM Link | Quote
I released TerraCraft 0.1 alpha (Public Preview).

http://crediar.no-ip.com/twiki/index.php/TerraCraft
Lemonsx
Random nobody
Level: 3


Posts: 1/1
EXP: 58
For next: 70

Since: 01-26-13


Since last post: 9.3 years
Last activity: 8.9 years

Posted on 01-26-13 05:16:12 PM Link | Quote
Awesome work!

It's realy nice to see that a old game like this gets some attention. I'm working on a Speedrun of this game for quite a while and your work may can help me with the run. Is there any way to contact you beside that forum?


Lemon
Davy Jones
Random nobody
Level: 6


Posts: 2/6
EXP: 855
For next: 52

Since: 01-25-13


Since last post: 9.2 years
Last activity: 9.1 years

Posted on 01-27-13 10:28:04 AM (last edited by Davy Jones at 01-27-13 10:28:41 AM) Link | Quote
Unfortunately, the tool doesn't work on 32-Bit Applications like my Windows XP.

Would it be possible to make it work on older systems? I don't have Windows 7 or Windows Vista.
crediar
User
Level: 11


Posts: 11/20
EXP: 5724
For next: 261

Since: 02-14-11


Since last post: 6.3 years
Last activity: 5.3 years

Posted on 01-27-13 11:12:27 AM Link | Quote
TerraCraft v0.2 supports XP.
Davy Jones
Random nobody
Level: 6


Posts: 3/6
EXP: 855
For next: 52

Since: 01-25-13


Since last post: 9.2 years
Last activity: 9.1 years

Posted on 01-28-13 08:47:46 PM (last edited by Davy Jones at 01-28-13 08:49:23 PM) Link | Quote
Works fine with the English version, the German ROM is not supported (incorrect size). Not sure if they have a header, though.

Working maps are the tower, Ra Tree, Tents, Crysta, etc. but other maps just show me a blank white field in the map editor, for example:
0x00C4 Luciens Hotel back room

I used 0xC4 in the field for the MAP ID. Loire Shop, Desert, Goldk. max development, Final Boss, etc. are maps which are also not working, all IDs are from here:
http://crediar.no-ip.com/twiki/index.php/Maps

I have also no idea how to choose palettes. I can't click to change them (found no button or other stuff which reacts to clicking).
crediar
User
Level: 11


Posts: 12/20
EXP: 5724
For next: 261

Since: 02-14-11


Since last post: 6.3 years
Last activity: 5.3 years

Posted on 01-29-13 05:10:36 AM Link | Quote
If the german ROM doesn't load chances are high there is a header.
The english might work to an extent but everything text related or the item stuff will probably not work right or even crash.

Not sure what you mean by the palette stuff, so far you can only edit maps and the palettes are loaded automatically.

About some maps not loading, you can "debug" it a bit yourself under the scrips tab, just enter a map id there.
A map needs at least tiles and a map/tilemap to load, some map IDs have script stuff I havn't figured out yet.
Some other maps aren't using compressed data or something else so those don't load either.
Davy Jones
Random nobody
Level: 6


Posts: 4/6
EXP: 855
For next: 52

Since: 01-25-13


Since last post: 9.2 years
Last activity: 9.1 years

Posted on 01-29-13 08:23:43 AM Link | Quote
Originally posted by crediar
Not sure what you mean by the palette stuff, so far you can only edit maps and the palettes are loaded automatically.

Hm, I see. Then for example 0x004C climbing wall has just unused stuff on his map which has a correct palette on the respective map (in this case, the map with Kingbird).

For the German rom: How can I make it headerless?
crediar
User
Level: 11


Posts: 13/20
EXP: 5724
For next: 261

Since: 02-14-11


Since last post: 6.3 years
Last activity: 5.3 years

Posted on 02-01-13 12:57:10 PM Link | Quote
Released TerraCraft v0.3:

0.3:
*Fixed a bug that displayed the wrong tile when right clicking and the map was scrolled
*Redesigned the enemies tab
*Redesigned the armor tab
*Added the weapons,items and rings tab
*Added support for ROMs with headers
*Text engine now handles numbers
crediar
User
Level: 11


Posts: 14/20
EXP: 5724
For next: 261

Since: 02-14-11


Since last post: 6.3 years
Last activity: 5.3 years

Posted on 02-06-13 05:47:45 PM Link | Quote
I figured out how and where Terranigma stores the exit data and directly found a hidden exit in the first map:

I also made a small video showing where it leads here

Sprite placement data has also mostly been figured out and I figured out some more with how certain maps are loaded so more maps can now be loaded as before.

Darkdata
Ruins!? ♥
Level: 103


Posts: 2709/2892
EXP: 11445964
For next: 25442

Since: 07-04-07


Since last post: 202 days
Last activity: 10 days

Posted on 02-06-13 11:57:57 PM Link | Quote
Hey that's cool. Make sure you share it with the TCRF forum.

Also, just curious, does your editor open the Europe English ROM? (Or am I forgetting that all the languages were together?)

____________________
crediar
User
Level: 11


Posts: 15/20
EXP: 5724
For next: 261

Since: 02-14-11


Since last post: 6.3 years
Last activity: 5.3 years

Posted on 02-07-13 07:03:08 AM Link | Quote
Each version only comes with one language.

Currently only the german version is supported but I will add support for the UK version in the next release.
crediar
User
Level: 11


Posts: 16/20
EXP: 5724
For next: 261

Since: 02-14-11


Since last post: 6.3 years
Last activity: 5.3 years

Posted on 02-07-13 10:31:32 AM Link | Quote
Released TerraCraft v0.4:

0.4:
*Fixed a bug that displayed 0xCDCDCDCD for the map offsets on the first map load
*Improved map script support, more maps can now be loaded (i.e. map ID 15)
*Added support for the UK version of the ROM
*Added displaying of exit data
*Added loading of sprite placement scripts
Davy Jones
Random nobody
Level: 6


Posts: 5/6
EXP: 855
For next: 52

Since: 01-25-13


Since last post: 9.2 years
Last activity: 9.1 years

Posted on 02-10-13 04:42:35 PM (last edited by Davy Jones at 02-13-13 11:17:20 AM) Link | Quote
so you're German too, huh?

I'm currently ripping all Terranigma NPCs plus their tiles and found some interesting stuff in the VRAM:
- The tower guardian has several unused pieces for body & cape
- Matis can sit down on a box
- The birds have many unused stuff, especially the merchant bird
- The elder has an unused sprite for his wooden rod
- The policemen have a pose where they use their guns
- The monk can sit down
- The playing kids in Crysta can jump in all four directions
- The guy with a jungle helmet and these two bags can also sit down and has an animation for reading a book
- The older lady (common NPC who is also used as Madame Papilo) has a sprite for holding a shopping bag
- One of the nomads (cap & no mustache) sits down on a chair and writes messages
- Every human NPC in the game (except the grandma in the chair and the old geezer with the cowboy hat) has a complete moveset for all four directions, even Kumari
- The Colossus (green/red mecha) was also supposed to be controlled by Ark like in MegaMan X ("IN" with an arrow pointing to the mecha's seat), but apparently they dropped this thought. He has also unused sprites for fired bullets like you know them from railguns.
- Beruga's White Disciples in Mosque have also sprites for a lamp.
- Will has unused tools like a tiny screwdriver.
- Beruga has an unused extra pose (standing with spread legs).
- Dark Gaia 2 has unused sprites for an additional arm pose and parts of his tail.
crediar
User
Level: 11


Posts: 17/20
EXP: 5724
For next: 261

Since: 02-14-11


Since last post: 6.3 years
Last activity: 5.3 years

Posted on 02-15-13 03:55:44 PM Link | Quote
Released TerraCraft 0.5:

0.5:
*Fixed incorrect event flag parsing in scripts
*Fixed script address converting which broke loading of certain maps
*Improved map script parser, all valid maps should load now (except mode7)
*Improved tile loading code
*Improved map tile loading code
*Improved sprite placement script parser, 0xFA command has been figured out
*Added displaying of Object/Trigger data
*Added sanity checks to prevent crashes in certain situations
*Changed layout of the palette info (now each row is one palette)
*When trying to load an unused map entry a warning is now displayed
*When trying to load a mode7 map a warning is now displayed
Davy Jones
Random nobody
Level: 6


Posts: 6/6
EXP: 855
For next: 52

Since: 01-25-13


Since last post: 9.2 years
Last activity: 9.1 years

Posted on 02-22-13 11:47:13 AM (last edited by Davy Jones at 02-22-13 11:49:07 AM) Link | Quote
Little feedback:
- Mosque's maps are broken + wrong tileset palette, same goes for Odemrock (Airsrock)

- Modern Nirlake and Castle (Sylvain Castle or Schloss Torronia in deutsch) have upper layer issues, also these ones:
- Modern Suncoast
- Liotto Harbour and Litz (okay, Litz Harbour but the game also calls it just "Litz")
- Loire Interior
- Liberty (haha, German version, which is actually Freedom with no expansion)
- 4th tower
- and many many others, so many that I'm sure now that you've already noticed it

- Sylvain Castle catacombs and Modern Suncoast Interior can't be displayed correctly (every map size fails)

- Areas like Luran (Louran) and the Tree Cave (Ra Tree) are fine.

- 0x0356 Liberty (Modern) is actually the version without expansion. The interiors directly below that (according to list) are also not the modern versions. Plus they can't be displayed correctly since every map size fails (yes, I reload maps after I change map sizes).

- Sylvain Castle has also palette issues with some weird golden tiles in its interior.
wormy
Random nobody
Level: 3


Posts: 1/1
EXP: 56
For next: 72

Since: 06-27-13


Since last post: 8.8 years
Last activity: 8.8 years

Posted on 06-27-13 01:37:43 PM Link | Quote
Dear crediar!

I have been watching your work and was fumbling around with your awesome Terranigma editor... Trying to understand the compression scheme used I realized that your "compression tool" which links here: http://crediar.no-ip.com/td-v0.1-cred.rar is not online! Would you mind sharing it with us?

Thanks in advance!
Pages: 1 2Next newer thread | Next older thread
Jul - General Game/ROM Hacking - TerraCraft - Editor for Terranigma New poll - New thread - New reply


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

30 database queries, 15 query cache hits.
Query execution time: 0.091710 seconds
Script execution time: 0.022717 seconds
Total render time: 0.114427 seconds