Textractor

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

GPL-3.0 License

Stars
2.1K

Bot releases are hidden (Show)

Textractor - Minor performance improvements and bugfixes

Published by Artikash over 4 years ago

ReadmeEspañol简体中文Русскийไทย한국어BahasaItalianoPortuguêsTürkçe

Please contribute/update 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:
Extra Window no longer displays huge sentences since it causes several issues especially for performance.
Other minor performance optimizations were added.
More information given to extensions.

Bugfixes:
Regex Filter properly saves to the current selected process in top left of main window.
Dictionary of Extra Window now hovers over the Extra Window itself in topmost mode.

Textractor - Lots of new features, better Tyrano/Unity hooking, PCSX2 hooking

Published by Artikash over 4 years ago

ReadmeEspañol简体中文Русскийไทย한국어BahasaItalianoPortuguêsTürkçe

Please contribute/update 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:
Replacer extension can use caret (^) as wildcard matching any character.
Extra Window dictionary definitions are now looked up by hovering over text, not selecting it.
Extra Window now supports custom inflections (well really, it supports them in a much more efficient way).
Several improvements to default settings.
Regex Filter can now save the filter in use on a per-process basis.
Mono can now use a config file to determine which hook you want to insert, skipping the brute force method.
Lots of performance improvements.

Bugfixes:
VCRUNTIME140_1.DLL missing and other startup failures. You must install the vcredist-x64 linked on this release to get rid of this error, the older ones are outdated.
JavaScript/Tyrano not capturing multiple lines.
Read/Mono hooks no longer autoremove themselves.
Textractor windows now no longer start off screen if Textractor was closed on a screen that was since removed.
Textractor should be much less likely to crash silently.

New hooks:
GetStringType(Ex)
FoldString
PCSX2 searchable
Precompiled Unity searchable (unstable)

Textractor - Finally signed, and a bugfix or two

Published by Artikash over 4 years ago

ReadmeEspañol简体中文TürkçeРусскийBahasaPortuguêsไทย한국어

Please contribute/update 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

Used my first paycheck to finally buy a code signing certificate and sign Textractor :)
Should suppress any antivirus issues.

Bugfixes:
Error and hook name on different lines
Bing Translate new api causing Textractor to display some garbage

Textractor - Better hook searching, hexdump codes, and other bugfixes

Published by Artikash over 4 years ago

ReadmeEspañol简体中文TürkçeРусскийBahasaPortuguêsไทย한국어

Please contribute/update 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:
Hook searches look inside more relevant modules.
Hook searches have slightly better performance in niche situations.
H and M as hook code encodings (same as ITH) to get raw hex dumps of characters.

Bugfixes:
Unpaired surrogates causing C000005 error (most commonly in hook search result panel).
Extensions with dot in their name now work properly.

New hooks:
Ren'py more general.

Textractor - Hook search and Extra Window improvements, bugfixes

Published by Artikash almost 5 years ago

ReadmeEspañol简体中文TürkçeРусскийBahasaPortuguêsไทย한국어

Please contribute/update 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:
Hook searches can be limited to certain modules (e.g. d2d1.dll).
Hook searches on x86 now use 0 CCs by default since they're much more stable than when initially introduced. If you were having trouble finding good hooks before, try again on 4.8.0.
Text outlines in Extra Window.
Color dialogs now have a separate prompt for opacity.
Extra Window no longer displays console.

Bugfixes:
Low alpha values/opacity not being saved correctly.

New hooks:
Atelier Kaguya
Cotopha

Sorry for not releasing for so long and for ignoring most support requests :(

You may have noticed for the last ~2 months I've been unable to put much of any focus on Textractor. If you dug around some more you might know the reason...my job search really picked up! 🎉 🎉
I'm about to accept an offer, move, and start a new life! Unfortunately, that means I likely won't be able to put focus back into Textractor for at least a few months. The bulk of the issues are with games not being hooked correctly, hopefully the new improvements to hook searching allow you to find a good hook if that's your issue.

Textractor - Bugfixes

Published by Artikash about 5 years ago

ReadmeEspañol简体中文TürkçeРусскийBahasaPortuguêsไทย한국어

Please contribute/update 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:
PONScripter not being detected.
Remove Repeated Phrases hogging the CPU for hours when processing very long sentences.

Donate

Textractor - Performance optimizations, Korean translation

Published by Artikash about 5 years ago

ReadmeEspañol简体中文TürkçeРусскийBahasaPortuguêsไทย한국어

Please contribute/update 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:
Performance optimized.
Korean translation added.

Donate

Textractor - Bugfixes, Thai translation

Published by Artikash about 5 years ago

ReadmeEspañol简体中文TürkçeРусскийBahasaPortuguêsไทย

Please contribute/update 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:
Thai translation.

Bugfixes:
Replacing hooks not working.
PPSSPP search overallocating.

Donate

Textractor - Performance improvements, PONScripter hook

Published by Artikash about 5 years ago

ReadmeEspañol简体中文TürkçeРусскийBahasaPortuguês

Please contribute/update 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:
Performance improvements

Bugfixes:
Read hooks disconnecting when zero is read.
Crashes in some situations when removing hooks.

New hooks:
PONScripter

Donate

Textractor - Extra Window dictionary, performance improvements, bugfixes

Published by Artikash about 5 years ago

ReadmeEspañol简体中文TürkçeРусскийBahasaPortuguês

Please contribute/update 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:
Extra Window can use dictionaries to look up words in it.
You can right click the extensions window and select an extension file from your computer instead of dragging and dropping.
Huge improvements to the performance of hook searches.
Replacer uses less memory.

Bugfixes:
Crashes when using multiple of the same extension.
Line ending fuckups.

New hooks:
Light.vn fixed (but has more garbage sometimes)
Mono x64 fixed
Tanuki soft fixed
PalFontDrawText

Donate

Textractor - Consistent searching UI, bugfixes

Published by Artikash about 5 years ago

ReadmeEspañol简体中文TürkçeРусскийBahasaPortuguês

Please contribute/update 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:
Searching for text is now done using the same UI as other hook searches.
Updated Portuguese translation.

Bugfixes:
Searching for text outright not working.
Out of memory error when history size is too low.
CatSystem hook being wrongly detected.

Donate

Textractor - Several minor features, Light.vn hook, bugfixes

Published by Artikash about 5 years ago

ReadmeEspañol简体中文TürkçeРусскийBahasaPortuguês

Please contribute/update 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:
Improved UX for adding searched hooks.
Remove Repeated Phrases extension uses a new algorithm which is much more efficient and usually more accurate at finding the repeated phrases. The old algorithm is still available through Remove Repeated Phrases 2.
The list of processes to attach no longer shows system processes (customizable, by default they aren't shown).
You can scroll through the history of Extra Window.
Translation extensions remember which language to translate to.
The max size of the stored history of each text thread is customizable.

Bugfixes:
External extensions failing to be added.

New hooks:
Light.vn
JavaScript fixed
Unity treated as full string

Donate

Textractor - Updated ShinaRio hook

Published by Artikash about 5 years ago

ReadmeEspañol简体中文TürkçeРусскийBahasaPortuguês

Please contribute/update 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:
Updated russian translation

New hooks:
More reliable ShinaRio hook (just in time for Nukitashi 2 =)

Donate

Textractor - Small fixes

Published by Artikash about 5 years ago

ReadmeEspañol简体中文TürkçeРусскийBahasaPortuguês

Please contribute/update 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:
Russian/Spanish version not installing correctly.

New hooks:
Fixed Pensil

Donate

Textractor - Hook searching more convenient, performance improvements, translations fixed

Published by Artikash about 5 years ago

ReadmeEspañol简体中文TürkçeРусскийBahasaPortuguês

Please contribute/update 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:
Hook search results now shown in a dialog (you can still save them to a file if you want).
Better dialog to select fonts.
You can choose a custom font for the main window.
Huge performance improvement when viewing large text threads.
Performance improvement for large sentences in Replacer.

Bugfixes:
Save files being fucked up when forgetting processes.
Translation extensions not working.

New hooks:
Removed useless SysAllocStringByteLen which almost always errors and slows performance.

Donate

Textractor - Auto attach, x64 JavaScript hook, minor fixes

Published by Artikash over 5 years ago

ReadmeEspañol简体中文TürkçeРусскийBahasaPortuguês

Please contribute/update 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:
Textractor automatically attaches to processes you've saved hooks for or attached before (configurable in settings).
A new option to forget a game, deleting all data in Textractor related to it.
Translation extensions save the cache every 50 translations.

Bugfixes:
Inconsistent text in Extra Window.
x64 hook codes being occasionally wrong.

New hooks:
x64 JavaScript
SysAllocStringLen & SysAllocStringByteLen

Donate

Textractor - Installer, bugfixes

Published by Artikash over 5 years ago

ReadmeEspañol简体中文TürkçeРусскийBahasaPortuguês

Please contribute/update 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:
An actual installer. Finally.

Bugfixes:
Crash when detaching from no process.
Google translate adding garbage to results.

Donate

Textractor - Bugfixes and performance improvements

Published by Artikash over 5 years ago

Textractor - Show translation only, Mono/Unity x64 hooks, works with other clipboard monitors

Published by Artikash over 5 years ago

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

Please contribute/update 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:
Extra Window can now remove the original text and just show the translation (if used after a translation extension).

Bugfixes:
Clashes with other clipboard monitoring software.

New hooks:
Mono/Unity x64

Donate

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

Please contribute/update 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:
Hook searches are much easier to perform. The extra settings panel is now not recommended for use unless you know exactly what you're doing.
Extra Window now supports custom fonts.
Thread Linker now adds sentences immediately. If you use it, I recommend putting it directly after your filtering/repetition removal extensions.
Translation cache is saved to a file and persists across sessions.

Bugfixes:
Hooked sentences being chopped on a new line.

Donate