History of Changes
Whats New in 1.6b?
- Unreleased version.
Whats New in 1.6?
- Added the ability to do search for a hex string as an alternative to text
using the standard "Find" command
- Added the option to reset the change color of changed bytes to the default
byte color upon saving the file
- Added 2-byte functionality to the ' ^ ' table extension which you can use to highlight
specific bytes in a user-selectable highlight color
+ Syntax is as follows: ^xx
+ Alternatively, for 2-byte values the syntax is: ^xxxx
- Added the option to view hex
offsets in SNES HiROM and LoROM formats
+ When in a SNES hex mode, all hex inputs will be interpreted in that format
~ This includes boomarks and script dump marks added manually or by tables
- Removed the need to "activate" Thingy Tables, now they are active
when they are loaded
- Now the ascii for DTE values is displayed in a different, user-selectable color so they are easy to see
- Improved the speed of loading a file
- Changed Automatic Bytes Per Line setting to be turned off when first entering
Thingy View
- Changed "Color Settings" dialog to accommodate new colors
- Fixed the window resizing crashing bug
- Fixed a problem with partial open that incorrectly displayed the number of
changed bytes when saving
- Fixed the problem where highlighting didn't get removed when a new table was
loaded
- A number of aesthetic changes have been made
- The documentation has been updated to reflect new changes
What's New in 1.5?
- By request, a new feature called
"Thingy IME" allows you to directly enter dynamically table-encoded text
into a file
+ Now you don't have to dump a script to a file or to the screen to edit it
+ You can enter text in insert or overwrite modes
+ Text you enter is encoded on the fly as you type it
+ Load and activate a table and press <ENTER> and you're ready to go
- After dumping a Japanese script you will now be given the option to merge
punctuation characters with the characters they modify which produces a more
Thingy-like script
- By request, added the ability to hide/show the hex pane for easy script
viewing
+ This mode does not allow editing
- Now any bytes that get changed are displayed in a different, user-selectable
color so they are easy to see
- Extended Thingy Table functionality with ' ^ ' which you can use to highlight
specific bytes in a user-selectable highlight color
+ Syntax is as follows: ^xx
- Changed "Color Settings" dialog to accommodate new colors
- Fixed a majority of the selection color bugs
+ Selected text color now works as it should
- Translhextion will now attempt to automatically install the included Japanese font when it
runs for the first time
- A number of aesthetic changes have been made
- The documentation has not only been updated but is now in HTML Help format
thanks to Kitsune Sniper
What's New in 1.4?
NOTE: The included font must be installed in the system font directory (usually C:\WINDOWS\FONTS
or C:\WINNT\FONTS) for most of the new features to work.
- Added a custom-made Japanese font which displays Hiragana and Katakana characters in "Thingy view"
+ both Shift-JIS and EUC-JIS table files are supported by this feature
+ single Japanese characters (2 bytes) or pairs of Japanese characters (4 bytes) will display correctly
- Added table conversion between Shift-JIS and EUC-JIS
+ tables can also be converted to and from Romaji but there are some bugs here still
+ the loaded table is dynamically converted, saved, and reloaded so backup your table files
- Changed the behavior of the "Copy" command when "Thingy view"
is enabled to copy the script data to the clipboard instead of the ascii data
+ new line characters don't seem to paste correctly in notepad and
other windows programs though it looks fine when saved and viewed in DOS edit
- Added speed hack that speeds up non-japanese script manipulations
+ automatically assumes ">" if no ! or @ characters are indicated which avoids unnecessary punctuation-movement calculation
- Fixed a major bug where "Save" didn't work at all though "Save as" worked fine
- Fixed a crash bug that occurred when scrolling down to last byte when in "Thingy view"
- Fixed a bug in Value Scan Relative that caused it to stop working after searching once and then changing the search string
- A number of aesthetic changes have been made
- The documentation has been updated
What's New in 1.3?
- Changed script output format
+ When separated-byte format is disabled, the output no longer
has MTE & multi-byte values enclosed yielding a much cleaner
script (only numeric & unknown values are enclosed)
+ A second newline is output after an endstring token yielding a
slightly cleaner script
+ These features break backwards compatibility with previously
dumped scripts so don't replace a script dumped with an older
version with this version
+ This also means that you need to manually enter two newlines
after an endstring token when writing scripts now
- Removed "Normal Compression" from the script
optimization feature which now uses maximum compression all the
time to achieve the best results (averages about a 40% reduction
in # of bytes from a non-byte-separated script)
- Added progress bars in many places
+ Now you will KNOW it isn't frozen during dumps/replacements/optimizations
& relative searches
- Added a new feature called "Value Scan Relative"
which is actually a modified version of the original (1.0)
relative search engine which can be used to search using non-western
alphabets (which the new engine cannot do)
+ The new feature allows you to search the whole file using a
sequence of decimal, hex, or character values
+ It allows you to have byte-wildcards
+ You can save the same data about the results to a file
+ Use "Search Relative" & "Scan Relative"
for finding western-alphabet (arabic) strings containing a
mixture of [A-Z] [a-z] [1-9] because it searches using the
relationships in the arabic alphabet
+ Use "Value Scan Relative" to find relative results
based on offsets (which is why you shouldn't mix case with this
engine for the arabic alphabet at least) in any alphabet
- Added the ability to select a certain number of bytes to "Select
Block" in addition to the existing offset range selection
- Add/Remove/Clear bookmarks now all save changes to the loaded
table
- Added ability to enable clean dumping (#), & change the
status of punctuation movement (>) to the Table Toolbar
+ Changes are saved to the loaded table
- Implemented another speed hack in the dumper which is a
significant speed increase for large scripts
- Fixed a bug in the table-handling code which caused certain
tokens not to load
- Fixed a bug in the script-dump-bookmark feature that made only
one of the bookmarks work at a time
- A number of aesthetic changes have been made
- The documentation has been updated
What's New in 1.2?
Thingy table compatibility enhanced dramatically:
- Linked values ( $xx=## ) have been implemented and tested up to
value 99
+ you can have as many as you want
- Japanese punctuation movement has been implemented in the style
of Thingy
+ now !xx, @xx, and > are all supported within tables
+ punctuation movement is supported in both the dumper & the
reinserter
~ if it was switched during a dump it will be switched back
during a replace
+ much thanks to Necrosaro & Naflign for walking me through
this
- Now # is supported as well for dumping truly clean scripts!
- Thingy-view is now nearly identical to the way Thingy views
files
The table-handling code has been tweaked resulting in the
following features:
- 2 & 3-byte values are now supported unlike when I said they
were but they really weren't
+ this includes the endstring & newline tokens
+ this has been tested this time
+ it has NOT been tested on Dakuten/Handakuten values though they
should work too
- Translhextion shouldn't crash anymore if a file is opened as a
table and is not a table
- Bookmarks added during program operation are now automatically
saved to the loaded table file if a table file is loaded
- A new encoding option has been added to the "Optimize
Script" function
+ choose between normal (old-style) or maximum compression (new!)
~ normal compression still just optimizes a script using DTE only
~ maximum compression will optimize a script using DTE, MTE,
& multi-byte values!!!!!!
- unfortunately, this can be slow at times
~ maximum compression can be used to make a "clean-dumped"
script (#) reinsertable
- (except of course for any numeric values that got stripped)
- Fixed a large number of table-loading bugs which were the cause
of frustration for many
+ if you're table has a carriage return at the end of each line
you will still have problems
- Fixed a bug in the dumper which probably never affected anyone
but you never know
- Added another speed-hack in the dumper/reinserter which yields
more speed Yay! (not very dramatic this time)
The following has also been changed:
- A new feature called "Relative Scan" has been
implemented
+ the old style of saving relative search results to a file has
been removed
+ now relative search is just for finding and selecting values
+ relative scan will relative search the whole document
~ you can view the offsets, & relative offsets of the search
immediately
~ you can then choose to save the results to a file
~ you can also generate a skeletal Thingy table from the relative
offsets of a found sequence
- A new feature has been added which notifies you before saving
if the file's size has changed
+ it tells you by how many bytes the file has changed +/-
- A number of small bugs have been fixed here and there
especially in the relative search algorithm
- A number of aesthetic changes have been made
- The documentation has been updated
What's New in 1.1
The table-handling code has been re-engineered resulting in the
following features:
- Script dumping/replacing/optimizing is MUCH MUCH FASTER!!!! We're
talking multiple orders of magnitude here
- Option to view file as literal ascii OR as equivalent table
values (in the style of Thingy & Thingy32) thanks to table
speed increase
- Table values can be up to 3-bytes (though only 2-byte values
have been thoroughly tested) except for newline and endstring
values which can be up to 2-bytes
- "Table Active" has been moved to a floating tool bar
along with the Thingy-style view option
The search relative code has been rewritten to be much more
versatile:
- It is no longer limited to search strings of a single case
- It is no longer limited to ONLY alphabetic OR numeric search
strings
- Any of the following characters may be used in any combination
in a search string [A - Z],
[a - z], and [1 - 9]. Any other character is treated as a byte-wildcard!
- An option has been added to search the remainder of the open
file and save the results to a separate file with all sorts of
useful information a la SearchR
- Unfortunately this makes the relative searching process slower
: (
The following has also been changed:
- An Intelligent Right-Click menu has been added which allows the
following operations only when appropriate:
+ Cut
+ Copy
+ Paste
+ Paste preview
+ Dump Script
+ Replace Script
+ Hexdump
+ Jump to
+ Select All
- The documentation has been updated
- Other numerous small bugs have been fixed