Artikash / Textractor

Extracts text from video games and visual novels. Highly extensible.
GNU General Public License v3.0
2k stars 201 forks source link

Cannot hook SiglusEngine #1186

Open shoaibshakeel381 opened 8 months ago

shoaibshakeel381 commented 8 months ago

I am trying to hook text from https://vndb.org/v25593 It seems to be using SiglusEngine.

Textractor output:

: inserting hook: SiglusEngine4
vnreng:Siglus4: disable GDI hooks
vnreng:Siglus5: pattern not found
Textractor: pipe connected
Textractor: hijacking process located from 0x005B0000 to 0x0520C000
Textractor: inserting hook: GetTextExtentPoint32A
Textractor: inserting hook: GetTextExtentExPointA
Textractor: inserting hook: GetCharacterPlacementA
Textractor: inserting hook: GetGlyphIndicesA
Textractor: inserting hook: GetGlyphOutlineA
Textractor: inserting hook: ExtTextOutA
Textractor: inserting hook: TextOutA
Textractor: inserting hook: GetCharABCWidthsA
Textractor: inserting hook: GetCharABCWidthsFloatA
Textractor: inserting hook: GetCharWidth32A
Textractor: inserting hook: GetCharWidthFloatA
Textractor: inserting hook: GetTextExtentPoint32W
Textractor: inserting hook: GetTextExtentExPointW
Textractor: inserting hook: GetCharacterPlacementW
Textractor: inserting hook: GetGlyphIndicesW
Textractor: inserting hook: GetGlyphOutlineW
Textractor: inserting hook: ExtTextOutW
Textractor: inserting hook: TextOutW
Textractor: inserting hook: GetCharABCWidthsW
Textractor: inserting hook: GetCharABCWidthsFloatW
Textractor: inserting hook: GetCharWidth32W
Textractor: inserting hook: GetCharWidthFloatW
Textractor: inserting hook: DrawTextA
Textractor: inserting hook: DrawTextExA
Textractor: inserting hook: TabbedTextOutA
Textractor: inserting hook: GetTabbedTextExtentA
Textractor: inserting hook: DrawTextW
Textractor: inserting hook: DrawTextExW
Textractor: inserting hook: TabbedTextOutW
Textractor: inserting hook: GetTabbedTextExtentW
vnreng:Siglus: pattern not found
vnreng:Siglus2: type 2 pattern found
vnreng: INSERT Siglus2
Textractor: inserting hook: SiglusEngine2
vnreng: INSERT Siglus3
Textractor: inserting hook: SiglusEngine3
vnreng:Siglus3: disable GDI hooks
vnreng: INSERT Siglus4
Textractor: inserting hook: SiglusEngine4
vnreng:Siglus4: disable GDI hooks
vnreng:Siglus5: pattern not found
Blu3train commented 8 months ago

I tried but it works for me image

Veshurik commented 7 months ago

works for me

As I can see, Siglus Engine has separate hooks for "name" and "text". How I can combine them to see like ? I don't know how to use Thread Linker!

Veshurik commented 7 months ago

I tried to do that, but results seems very awful. Скриншот 08-12-2023 134810

storycoolbro commented 5 months ago

if you've not figured it out, it took me a while to myself. to use the thread linker extension you enter the number/letter sometimes it's a combination of the two before the first colon in the threads you want to link from the drop down menu Capture Capture1 Capture2 Capture3 Capture4