Artikash / Textractor

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

Textractor: Send ERROR (likely an unstable/incorrect H-code) in ExtTextOutW #1148

Open Jimothy-beep opened 1 year ago

Jimothy-beep commented 1 year ago

Is there a fix for this I keep getting this error on this particular game I got from a DLsite.

Textractor: pipe connected Textractor: hijacking process located from 0x00007FF77E0D0000 to 0x00007FF77E6FE000 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: Send ERROR (likely an unstable/incorrect H-code) in ExtTextOutW 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 Textractor: inserting hook: lstrlenA Textractor: inserting hook: lstrcpyA Textractor: inserting hook: lstrcpynA Textractor: inserting hook: lstrlenW Textractor: inserting hook: lstrcpyW Textractor: inserting hook: lstrcpynW Textractor: inserting hook: MultiByteToWideChar Textractor: inserting hook: WideCharToMultiByte Textractor: inserting hook: GetStringTypeA Textractor: inserting hook: GetStringTypeExA Textractor: removing hook: GetStringTypeA Textractor: inserting hook: FoldStringA Textractor: inserting hook: GetStringTypeW Textractor: inserting hook: GetStringTypeExW Textractor: inserting hook: FoldStringW Textractor: inserting hook: CharNextA Textractor: inserting hook: CharNextW Textractor: inserting hook: CharPrevA Textractor: inserting hook: CharPrevW Textractor: inserting hook: CharNextExA Textractor: inserting hook: CharPrevExA Textractor: inserting hook: SysAllocString Textractor: inserting hook: SysAllocStringLen Textractor: pipe connected Textractor: hijacking process located from 0x00007FF77E0D0000 to 0x00007FF77E6FE000 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 Textractor: inserting hook: lstrlenA Textractor: inserting hook: lstrcpyA Textractor: inserting hook: lstrcpynA Textractor: inserting hook: lstrlenW Textractor: inserting hook: lstrcpyW Textractor: inserting hook: lstrcpynW Textractor: inserting hook: MultiByteToWideChar Textractor: inserting hook: WideCharToMultiByte Textractor: inserting hook: GetStringTypeA Textractor: inserting hook: GetStringTypeExA Textractor: removing hook: GetStringTypeA Textractor: inserting hook: FoldStringA Textractor: inserting hook: GetStringTypeW Textractor: inserting hook: GetStringTypeExW Textractor: inserting hook: FoldStringW Textractor: inserting hook: CharNextA Textractor: inserting hook: CharNextW Textractor: inserting hook: CharPrevA Textractor: inserting hook: CharPrevW Textractor: inserting hook: CharNextExA Textractor: inserting hook: CharPrevExA Textractor: inserting hook: SysAllocString Textractor: inserting hook: SysAllocStringLen Textractor: Send ERROR (likely an unstable/incorrect H-code) in ExtTextOutW

Blu3train commented 1 year ago

The engine is not managed by textractor and you have to find a userhook to insert manually. If you write the name of the VN, if I find it I'll try looking for the hook.

Jimothy-beep commented 1 year ago

Hell's Bride In Search of Cannibals in the Texas Wasteland

Blu3train commented 1 year ago

Try the new texthook.dll you find in "Alpha build archive". Implemented KirikiriZ x64 engine hook

Jimothy-beep commented 1 year ago

Okay so when you open up the folder I can see the textbook.dll but when I click on it it says that I can't open it cuz I don't have a certain app or something like that.

Blu3train commented 1 year ago

Replace it with the version present in textractor in the x64 and x86 folder

Jimothy-beep commented 1 year ago

I don't see the file you're talking about in the Alpha Build Alpha x64

Blu3train commented 1 year ago

image