Textractor

Extracts text from video games and visual novels. Highly extensible.

GPL-3.0 License

Stars
2.1K

Bot releases are hidden (Show)

Textractor - Bugfixes

Published by Artikash over 5 years ago

Readme (English)Español (Spanish)简体中文 (Simplified-Chinese)Türkçe (Turkish)Русский (Russian)Bahasa (Indonesian)

Please contribute a translation to Textractor if you can! All the text is in https://github.com/Artikash/Textractor/blob/master/text.cpp and https://github.com/Artikash/Textractor/blob/master/README.md

Check out the tutorial video!

Bugfixes:
Translation cache not working.

New hooks:
Fixed old BGI

Donate

Readme (English)Español (Spanish)简体中文 (Simplified-Chinese)Türkçe (Turkish)Русский (Russian)Bahasa (Indonesian)

Please contribute a translation to Textractor if you can! All the text is in https://github.com/Artikash/Textractor/blob/master/text.cpp and https://github.com/Artikash/Textractor/blob/master/README.md

Check out the tutorial video!

Features:
Major usability improvements for finding hooks.
Strings can have offset in hook codes. This also allows for finding hooks that work in PPSSPP!
Can add each remove repetition algorithm separately - broke it into three different extensions.
Can remove individual hooks.

Bugfixes:
Repetition filter not working for HS/HQ hook codes and all read codes.
Miscellaneous crashes.

New hooks:
D3DX x64
New BGI

Donate

Textractor - x64 official release, auto find hooks, other minor features/fixes

Published by Artikash over 5 years ago

ReadmeEspañol简体中文日本語РусскийBahasa

Please contribute a translation to Textractor if you can! All the text is in https://github.com/Artikash/Textractor/blob/master/text.cpp and https://github.com/Artikash/Textractor/blob/master/README.md

Features:
x64 version officially released!
Can specify the length of the null terminator.
Can automatically search for hooks.
Setting Flush Delay to zero now instantly flushes sentences as soon as they're received.
Remove Repetition blocks sentences that are constantly spammed.
General improved performance.

Bugfixes:
Infinite text buffers and other memory leaks causing out of memory errors.
Generally improved documentation.
Wrong directory separator.

New hooks:
Javascript2
Fixed ShinaRio

Donate

Textractor - Bugfixes

Published by Artikash over 5 years ago

ReadmeEspañol简体中文日本語Русский

Please contribute a translation to Textractor if you can! All the text is in https://github.com/Artikash/Textractor/blob/master/text.cpp and https://github.com/Artikash/Textractor/blob/master/README.md

Bugfixes:
Wrong directory separator.
Built in function based H-codes not being generic.
Crash when using Replacer extension.

New hooks:
Artemis2 fixed.

Donate

Español
简体中文
日本語
Check out the tutorial video: https://youtu.be/eecEOacF6mw
Please contribute a translation to Textractor if you can! All the text is in https://github.com/Artikash/Textractor/blob/master/text.cpp and https://github.com/Artikash/Textractor/blob/master/README.md

THIS UPDATE BREAKS OLD EXTENSIONS UNTIL YOU RECOMPILE THEM WITH UPDATED CODE

The Replacer extension had an error that has been fixed.

Features:
Custom functionality is possible via scripting in the new Lua extension.
Textractor now attaches to command line arguments. Launch Textractor (not TextractorCLI) from cmd for more info.
Upgraded repetition detection algorithm.
The size of the Extra Window extension can now be locked, preventing it from being changed when you don't mean for it to.
Performance improvements.

Bugfixes:
All hooks being removed when using a function-based H-code.
Encoding detection issues.
Replacer failing to replace in certain niche situations.
Unity not being detected correctly.
Other random crashes.

Español
简体中文
日本語
Check out the tutorial video: https://youtu.be/eecEOacF6mw
Please contribute a translation to Textractor if you can! All the text is in https://github.com/Artikash/Textractor/blob/master/text.cpp and https://github.com/Artikash/Textractor/blob/master/README.md

THIS UPDATE BREAKS OLD EXTENSIONS UNTIL YOU REBUILD THEM WITH UPDATED CODE

Features:
Process list when launching is in order of last played.
Save hook(s) now also saves which thread you have selected.
Repetition filter is toggleable (disabling it can improve performance).
Performance improvements.

Bugfixes:
Clipboard thread not capturing everything.
External extensions not being loaded correctly.
Crash when modifying extensions while under heavy load.
Crash when hook code modules/functions are too long.

New hooks:
lstrcpyn
Siglus4 fixed
System43 fixed
Mono Dynamic

Textractor - CLI, new hooks, bugfixes

Published by Artikash over 5 years ago

Español
简体中文
日本語
Check out the tutorial video: https://youtu.be/eecEOacF6mw
Please contribute a translation to Textractor if you can! All the text is in https://github.com/Artikash/Textractor/blob/master/text.cpp and https://github.com/Artikash/Textractor/blob/master/README.md

Features:
Command Line Interface for anyone that wants to build projects on top of Textractor.

Bugfixes:
Single byte codes (/HA) not being processed correctly occasionally.
Some UTF-8 codes failing to save.

New hooks:
Updated WIllPlus
COM and lstrcpy
gdi+ driver functions
D3DX (experimental)

Textractor - Replacer extension and performance improvements

Published by Artikash over 5 years ago

You might have to install the Microsoft Visual C++ Redistributable before running Textractor.
Check out the tutorial video: https://youtu.be/eecEOacF6mw
Please contribute a translation to Textractor if you can! All the text is in https://github.com/Artikash/Textractor/blob/master/include/text.h

Bugfixes:
Translation extensions generating extra newlines.

Features:
Replacer extension. Fairly simple to use.

Textractor - Small QoL improvements

Published by Artikash over 5 years ago

You might have to install the Microsoft Visual C++ Redistributable before running Textractor.
Check out the tutorial video: https://youtu.be/eecEOacF6mw
Please contribute a translation to Textractor if you can! All the text is in https://github.com/Artikash/Textractor/blob/master/include/text.h

Bugfixes:
Games being launched with wrong current directory.
Crashes when too much text tried to be extracted at once.

Features:
Text is copied to clipboard as it's selected.
Thread Linker is back and improved.

Textractor - Bugfixes

Published by Artikash over 5 years ago

You might have to install the Microsoft Visual C++ Redistributable before running Textractor.

Check out the tutorial video: https://youtu.be/eecEOacF6mw
Please contribute a translation to Textractor if you can! All the text is in https://github.com/Artikash/Textractor/blob/master/include/text.h

Bugfixes:
Reader not sending text if unicode space (0x3000) encountered.
Google/Bing translate response being parsed slightly incorrectly.

Textractor - Bugfixes and new hooks

Published by Artikash over 5 years ago

You might have to install the Microsoft Visual C++ Redistributable before running Textractor.

Check out the tutorial video: https://youtu.be/eecEOacF6mw
Please contribute a translation to Textractor if you can! All the text is in https://github.com/Artikash/Textractor/blob/master/include/text.h

Bugfixes:
Crash when read code is added to location with nonstop text.

New hooks:
Fixed Artemis2
SRPG Studio
Malie5
Mono2

Textractor - Official release!

Published by Artikash almost 6 years ago

You might have to install the Microsoft Visual C++ Redistributable before running Textractor.

Check out the tutorial video: https://youtu.be/eecEOacF6mw
Please contribute a translation to Textractor if you can! All the text is in https://github.com/Artikash/Textractor/blob/master/include/text.h

Features:
New extension: Extra Window. Allows text to be displayed in a separate customizable window.
Automatic searching for read codes. Just click "Add Hook" and type in S followed by the currently displayed text.
Games can be launched directly from Textractor, and can have their locale emulated as japanese.
Significantly improved repetition detection algorithm.

Bugfixes:
Crash when "Save hook(s)" is clicked with no process attached.
Error box when closing on Windows 7.
Infinite copying with the "Copy to Clipboard" extension in the "Clipboard" thread.
Freeze when performing expensive operations in extensions that handle the "Console" thread.
Freeze when attaching a process with saved hooks.
Crash when attaching a process without permission to access it.
Other concurrency related crashes.

New hooks:
Adobe AIR Universal
Horkeye
SystemC
Pals
ScenarioPlayer
Artemis2
WolfRPG2

Textractor - Bugfixes and update checking

Published by Artikash almost 6 years ago

Couldn't work on Textractor for a while because finals, but I'm done with those now :)

Features:
Updates are automatically checked for.
Regex Filter UX improved.
Thread count limit removed.

Bugfixes:
Silent deaths from C++ exceptions (the error box gets shown instead).
Settings not being detected if launched using a shortcut or from W10 search bar.
Google Translate crashing (fixed for new api, and won't crash if api is changed again).
Crashes when GUI extensions are unloaded.
ScenarioPlayer hook crashes.
Crashes and resources leaks when removing /R codes.

New hooks:
Adobe AIR v31

Beta release: may break easily. Although this should be the last beta release, so hopefully it won't.
You might have to install the Microsoft Visual C++ Redistributable before running Textractor.

Textractor - Settings GUI, bugfixes

Published by Artikash almost 6 years ago

UPDATE (December 6 2018): Google translate changed their api. I've uploaded a new Google Translate extension that is compatible with it. You will get errors if you try to use the old Google Translate, so you should delete it.

If anyone is willing to translate Textractor to other languages, I've made it fairly simple to do so. Basically all of the text is in include/text.h and GUI/mainwindow.ui

Features:
There's now a GUI to edit settings.
The repetition detection algorithm has been significantly improved.
Better error logging.

Bugfixes:
Google translate breaking after prolonged use.
Low default buffer size making it flush prematurely sometimes.
Issues with hooks for cmvs, wolfrpg2, and shinario.
Clipboard copier and repetition remover not playing well together with large sentences.

Beta release: may break easily. Although this should be the last beta release, so hopefully it won't.
You might have to install the Microsoft Visual C++ Redistributable before running Textractor.

Textractor - Bugfixes and new extensions

Published by Artikash almost 6 years ago

Bugfixes:
Don't crash when you click buttons while not attached to a game.
Removed the useless ? button on dialogs.

Extensions:
So with the new extension system, I've decided to bundle all extensions with Textractor, but leave the more uncommon ones unloaded by default.
So like before, Textractor will start out with Remove Repetition, Copy to Clipboard, Bing Translate, and Extra Newlines in that order. But in your Textractor folder, there will also be Regex Filter (similar to VNR), Thread Linker (similar to ITH), and Google Translate. No need to grab those from the Extensions repo anymore.

Beta release: may break easily. Although this should be the last beta release, so hopefully it won't.
You might have to install the Microsoft Visual C++ Redistributable before running Textractor.

Textractor - Other codepages, extension drag'n'drop, new text thread for clipboard

Published by Artikash almost 6 years ago

Features:
You can now use codepages other than Shift-JIS and UTF-8. Put them in H/R code right after the text encoding type e.g. /HB936#-8@4A32C0 (this would use codepage 936 - simplified chinese).
You can also modify Default_Codepage in Textractor.ini.
Extension system now has its own dialog. You can drag'n'drop to rearrange or add extensions.
Your clipboard is now captured into its own text thread.

Bugfixes:
Fixed weird crashes with Bing Translate.
Made Bing Translate compatible with Wine.
Textractor now closes all windows made by extensions when main window is closed.
Other general stability improvements.

Textractor - New hooks

Published by Artikash almost 6 years ago

New hooks:
Mono/Unity3D
Aqua House Co. Ltd/Marine Heart

I'm removing 64 bit versions from the releases since people seem to be confused which version they need (it's almost certainly 32 bit, even if the operating system is 64 bit). Textractor64 is still available on request.

Beta release: may break easily.
You might have to install the Microsoft Visual C++ Redistributable before running Textractor.

Textractor - Bugfixes, new hooks, and moving to Bing translate

Published by Artikash about 6 years ago

Bugfixes:
No more crashes caused by removing extensions in use.
Better cyclic repetition detection/removal.
Error message should never fail to display anymore.

New hooks:
Newer Horkeye/Hawkeye games like shukugar.

Other:
Moving to Bing translate since Google seems to be locking down their API. Google translate is still available here.
You can choose what language you're translating to and from now (btw for some reason Bing supports Klingon lol).
Extensions are still left inside your Textractor folder after you remove them (as opposed to being straight up deleted) so you can re-add them whenever.

Beta release: may break easily.
You might have to install the Microsoft Visual C++ Redistributable before running Textractor.

Textractor - Bugfixes, Function offset H codes, Extension ABI improvements

Published by Artikash about 6 years ago

/H codes can now be offset from functions like AGTH.

Bugfixes:
Extensions with underscores in their name don't screw everything up.
Extensions can use different CRT libraries.
Fixed crash when too many text threads are added.
Error message improved.

THIS UPDATE BREAKS OLD EXTENSIONS UNLESS YOU REBUILD THEM WITH UPDATED CODE

Beta release: may break easily.
You might have to install the Microsoft Visual C++ Redistributable before running Textractor.

Textractor - Minor improvements

Published by Artikash about 6 years ago

New hooks: new WillPlus engine hook, but not sure how reliable it is.
Bugfixes: google translate now fails less, fixed some issues with text conversions.
You can change the max size of the sentence buffer before it is flushed.

Beta release: may break easily.
You might have to install the Microsoft Visual C++ Redistributable before running Textractor.