HexManiacAdvance Versions Save

A tool for editing tables, text, scripts, images, and other data in Pokemon GBA games

v0.5.6

5 months ago

General

  • Bugfixes
  • New .hma script for dynamic overworld palettes

Map Editor

  • Basic support for dynamic Overworld graphics on overworld objects

v0.5.5

5 months ago

General

  • Additional Tables/Anchors/Constants
  • Bugfixes
  • Additional automation scripts
  • New utility to apply DPE/CFRU automatically to a clean copy of FireRed
  • Better support for DPE/CFRU data within HMA

Map Editor

  • HMA script for supporting triple-layer blocks
  • Option to add OW flags from the map editor
  • Quick-Goto is now sorted
  • Utilities can now be opened from the map editor

Script Editor

  • Minor improvements to syntax highlighting / auto-complete
  • Extension methods and tab.Edit(...) are now supported in the python automation tool

v0.5.4

7 months ago

General

  • Additional tables/anchors
  • Performance tuning / bugfixes
  • Additional automation scripts
  • Support for importing indexed PNGs

Map Editor

  • Map Image Export is now in the Map Header panel.
  • Hold Ctrl to hide events/collisions.
  • Goto Shortcut for maps now takes you to the most recent map, rather than the starting-town map.
  • Opening a new script will now open in a new tab if all the available tabs are already looking at scripts.
  • Improve connection behaviors, like connecting to an existing map, deleting a connection, and moving an OW near a connection.
  • Rematch-trainers now have some data appear directly in the map editor.
  • Button to auto-pick unused hidden-item-ids for signpost events.

Script Editor

  • Updated script reference / battle script reference. Event script reference now available from the Help menu.
  • Improve scripting behaviors like syntax highlighting, error underlines, autocomplete, double-click-highlight, and right-click options.
  • Names for common variables in the script editor.

v0.5.3

11 months ago

General

  • Fix all the bugs found in 0.5.2
  • Additional tables, constants, .hma scripts, and scripting macros
  • UI tweaks for the table tool / goto menu
  • "Show in File Explorer" option in the tab context menu

Map Editor

  • Mixing bag feature now works with Rectangle-Fill (Ctrl+Drag)
  • Right-click option to open a script in a new tab

v0.5.2

1 year ago
  • Fix many of the bugs found in 0.5.1

General

  • Various new tables/anchors
  • Zoom support for pokedex reorder tabs
  • New hma script for removing Contest moves tab (thanks Shiny!)
  • Allow division-based calculated segments (thanks Shiny!)
  • Added alt-key shortcuts for the developer-assist menu items
  • Disable AllowMultipleElementsPerLine by default, HMA will prefer putting one element per line, even if not using all horizontal space. This should help new users and can be toggled back to the old behavior in the toolbar.
  • Added some cool copyright screens to the resources directory (thanks @Yogia16!)

Map Editor

  • Improve Goto to match map names more easily.
  • "Show Uses" can now show uses of data elements within maps
  • Allow switching a trainers ID from the map editor, allow creating a trainer script from an existing trainer team
  • Add 'Legendary Encounter' object template
  • Visual data options like OWs/Palettes show ID an visual instead of just visual
  • Create script from pointer in object panel
  • Hold Ctrl to hide all events on a map, letting you see the blocks below.
  • New map drawing options, including 9-grid, block mixing bag, and smart fill
  • Track bank selection for creating new maps
  • Show selection width/height along with selection x/y
  • Most drop-downs now support typing/filtering
  • 'Invisible' characters now appear semi-visible
  • Repoint Border button in the border editor, edit tileset button in blockset editor
  • Broken warps look different from working warps
  • Cells that have the same block but different collision are now highlighted with a yellow border
  • Event IDs are shown in the event panel (useful for warps)
  • Copy/paste layer option when editing blocks

Script Editor

  • jumpiftype / fadescreen argument improvements
  • new macros for msgbox commands and if statements
  • Use named labels when decompiling scripts. The address still appears as a comment.
  • Insert } when the user adds a {

Image Editor

  • Selection tool in image editor now treats color 0 as transparent, and won't include it when moving objects around.
  • Paint tool can now paint 'transparent' on tilemaps/sprites that don't use palette 0 (like Oak in the newgame sequence).

Python Automation

  • Moved to the Tools menu, added keyboard shortcut
  • standard lib imports like import random now work
  • enums can be set to numbers as well as strings
  • Allow getting tables using [], such as editor[0]['data.pokemon.stats']. Useed to share data between multiple tabs.
  • Update tutorial text

v0.5.1

1 year ago

Map Editor improvements. Fixing many issues found in 0.5, as well as adding a few minor features.

v0.5.0

1 year ago

General

  • Fix many reported bugs from the 0.4.5 release
  • don't track changes when auto-formatting text in response to a text search
  • fairy-script now updates moves to be fairy type
  • allow right-click/copy for errors and messages
  • exportimage/importimage commands for .hma scripts
  • syntax improvements for the python automation tool
  • table filter can now filter checkboxes (tms, tutors)
  • overworld sprite lists can now be expanded
  • additional weblinks in the help menu

Script Editor

  • improved command support for thumb code (stm and !)
  • more constant names are recognized in scripts (songs, type hold effects, items)
  • script commands can include multiple pointer-streams after (example, trainerbattle)
  • syntax highlighting
  • basic macro commands
  • auto-complete tips for commands and constants (readonly)

v0.4.5

1 year ago
  • Fix many reported bugs, add additional tables and anchors
  • Add an automation panel that can speed up repetitive tasks via Python. Use View -> Show Automation Tool to get started.
  • Added a utility to creating tileset animations. Only works for FireRed so far Utilities -> Expand -> Add Tileset Animation. You can read more about it here.
  • You can now export all sprites from a table at once. Just choose All Table when exporting a sprite from a table.
  • Improved directive support for thumb scripts
  • AI Script support (used by the new scripts.battle.ai.trainer table). You can use this to modify what each of the trainer ai flags does.
  • Image editor now has separators for the tiles, making it easier to see how the image will be tilized. It only shows at higher zoom levels, so it won't obscure the image while zoomed out.
  • Image exporting can now export 4bpp images, improving compatibility with other tools and making the exported images take less disk space.

v0.4.4

2 years ago
  • Fix many reported bugs, add additional tables and anchors
  • Expand your rom up to 32MB with the new "Expand Rom" utility
  • Apply IPS and UPS patches via drag/drog
  • Create IPS / UPS patches from two open tabs
  • Several improvements to the Goto and Find features, such as the ability to search only the current tab and additional shortcuts for ease of use
  • Decapitalize text
  • Improved table tool layout/functionality makes editing data less confusing
  • Support for importing normal/shiny/front/back 4-in-1 sprites

HexManiacAdvance is now based on .Net 6

Download .Net 6 Desktop Runtime Here: x64 x86

v0.4.3

2 years ago
  • Fix all known bugs, add additional tables and anchors
  • Add diff tool to allow comparing two files
  • Several improvements to the Search/Find feature, such as the ability to search for escaped characters and the ability to do case-sensitive searches