Mittwoch, 28. Dezember 2016

Map Display Improvement

I improved the map display routine as I evaluated some flags and several maps look much better now.
The map editor is also rearranged to make the handling more clear and intuitive.


The Mu maps had some problems with the lowest level, but not anymore:


The order of the two map layers is a problem which still remains. I haven't found the information yet that tells me which map arrangement data corresponds to which map layer. As a result some maps still don't look as they are supposed to (only house interior maps). As an example, Neil's Cottage:



If i flip the order of the map layers everything looks fine. But I need to find that information in the ROM first...


Mittwoch, 12. Oktober 2016

Variable Condition

I changed the Player Map Condition command that I wrote about in the last post to a more general variable condition command. A variable is basically a value in the RAM that can be read and written.
So a variable condition is a value read from a specific RAM address and compared to a certain value.

As an exampe I will show you the variable conditon that checks the current map:



It's interesting that the ultimately unused Inca Melody was supposed to be used at Map 24 which is a house in Itory.

Another example shows a variable condition that checks the current character (0 = Will, 1 = Freedan, 2 = Shadow):


It will be possible later to add own variables in the editor so you have the full flexibility to handle the RAM data.

Sonntag, 18. September 2016

Event Editor: Assembler Commands

I found several event commands which aren't comprised of game specific script code but from real assembler opcode.
The following commands are now available in the event editor:

  • Disable/Enable Player
    • E.g. for cutscenes the player is disallowed to move or open the menu screen

  • Player Map Condition
    • Check if the player is on a specific map. Used by several items.

  • Restore Life Points
    • Restore a specific number of the player's life points. Currently only found on the herb item

I definitely plan to include an assembly editor where it will be possible to create new commands using opcode.

Dienstag, 19. Juli 2016

GaiaTheCreator v.0.3.1

You can download version 0.3.1 of the editor now of you follow this link:

https://www.dropbox.com/s/i1e896kd03yegzn/GaiaTheCreator%280.3.1%29.zip?dl=0

This version contains an output of error and event messages in the editor as well in a log file that is created with the project. I added some error handling so I hope it will be possible for me to find out why the editor is not working for some of you...
You can also see now the progress bar if you create a new project or open an existing project.

I will soon make an update for the upcoming features/new functionality.

Here are two screenshots that show the log output in the editor:



Samstag, 28. Mai 2016

Create and Delete Events & Exits + ROM expansion

It's now possible to delete and create events and exits in the editor because I managed to recreate the wohle event and exit data set in the ROM.
As an example I deleted all the events of the South Cape map:



The creation of an event works up to now only in the editor but not in the ROM export. I still have to figure out some issues...
But as an innovation you can now choose an already existing event from a list if you want to copy an event (e.g. enemy) instead of creating a complete new event.
I also improved the appearance of the event editor to make the handling more clear.


The next important step will be the rearrangement of the ROM data to make it possible to expand data like the number of events, tilesets etc.
I already did some tests that look promising:
I expanded the ROM from 0x200000 bytes to 0x400000 bytes and tranferred tileset data into this new data area. This works quite well so it's possible to double the size of the ROM!

Samstag, 2. April 2016

Move & Edit Events

It's now possible to change the location of events & exits on a map in the editor. I also implemented a first way to edit the events and write it back to the ROM. The first results look promising.
I changed the NPCs text and location in the following screenshots:



Samstag, 12. März 2016

GaiaTheCreator v.0.3.0.6

The new version of GaiaTheCreator is now available here:

https://www.dropbox.com/s/1slsrgg3u968zaw/GaiaTheCreator%280.3.0.6%29.zip?dl=0

The most important features of this new version:
- View and edit sprites (no export to ROM)
- View and edit maps (export to ROM only for map layer 1, doesn't work for all maps yet)
- View and edit map tiles
- View event, item and character move sprites
- View and edit character text profiles
- Added several commands that are displayed in the event editor
- Added editor version information
- Display of map exit areas

There are many things that won't work yet but I think this version will give you an impression of what the final editor may look like.
As always, your feedback is very welcome, especially for the usage of the new map editor or the sprite editing.
So enjoy and have fun ;)


Note: You might have to uninstall the older version of the editor in order to install the new version.