Newest Hacks

Glover2 Prototype Bugfix No Air Popup Super Street Fighter II Hiscore SRAM Blooper Facelift

Newest Translations

Yu-Gi-Oh! 5D's Tag Force 6 Adventure Island III Double Dragon II: The Revenge Contra Force

Newest Utilities

TKMK00 to MIO0 Super Zelda Editor Move Animation Creator Text Pattern Finder

Newest Reviews

Googie's Megamix RockMan Overdrive Castlevania Portrait of Ruin: Progenitors Street Fighter II' - Special Champion Edition Hi-Score SRAM

Newest Homebrew

Another NES Snake Varooom 3D Lumberjack Rolling Pumpkins

Featured Hack Images

FF6: Is the Best Game Ever Super Mario Bros. - Platina Musashi no Ken 2 Supreme Fight Kamek's Island

Featured Translation Images

Sanrio Carnival 2 Die Hard U-four-ia: The Saga Lei Dian Huang: Bi Ka Qiu Chuan Shuo

Recent Updates

  • Community
    Forum Name added
  • Hacks
    updated description to link to my newer hack that basically replaces this
  • Hacks
    Graphical bugfixes to the "Original NES GFX" optional patch. Main patch remains the same.
  • Games
    Correct some misinformation and typos, and mention the other 2/3 of the game. Left most of the original text in place, even the silly bits.

Text Pattern Finder

Table Generators

Description:

This tool is a text finder that uses a pattern to find characters instead of relying on any encoding. Its primary purpose is to help people trying to make .tbl files for text editing.

A explanation of how it works; The difference between A and B is 1. And likewise, A to C is 2. D to G is 3. And so on.

This tool builds an array of differences between all the characters you put into it. It then builds an array of all of the byte differences in the given file. Then it simply checks if the text difference exists in the file.

The tool also outputs the difference array into a file called Pattern.txt in case you’d like to find the difference yourself.

So, if you take Brain Lord, the SNES game, and look for “remeer”, you’ll find two patterns that match ‘remeer’. One at 0xCA3B8, another at 0×12030D. You can then edit the 5 bytes at either location. If you then load up the game, you should find one of those two locations changed the main characters default name.

You can then use this knowledge to build a .tbl file for easier text editing in some other text editor that supports them. In this example, you’ll find that 0×31 is ‘r’, 0×3E is ‘e’, and so on. You could then simply keep editing the bytes at the locations found to keep building a .tbl file so you can work from there.

The program only accepts basic English alphabet. No numbers or special characters, and will only work with all uppercase or all lowercase, but not mixed.

The program was made in Java, and should have compatibility with 1.5, or Java 5, and upward. It’s a command prompt utility. The .bat file is there to help those unfamiliar with command prompt, but it’s not necessary.

Links:

User Review Information
No User Reviews!