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 not working in a game #643

Open kajith1 opened 3 years ago

kajith1 commented 3 years ago

das

As in the image above, so far I've had no trouble with textractor, but now I'm stuck and not sure if the game's engine is not working correctly with it, or could something else be an issue.

Game's name is (18+): 僕ママ×友ママ交姦ハメップ性活 ~母性あふれる僕らの巨乳ママたちは背徳に身悶えながら甘えん棒を貪り喘ぐ~

Also tried bruteforce searching for hooks with no luck "Textractor: initialized hook search with 125651 hooks"

Console says this: Textractor: pipe connected Textractor: hijacking process located from 0x00420000 to 0x0747C000 Textractor: inserting hook: D3DXCreateTextA Textractor: inserting hook: D3DXCreateTextW Textractor: inserting hook: ID3DXFont::DrawTextA Textractor: inserting hook: ID3DXFont::DrawTextW Textractor: inserting hook: D3DXCreateTextA Textractor: inserting hook: D3DXCreateTextW Textractor: inserting hook: ID3DXFont::DrawTextA Textractor: inserting hook: ID3DXFont::DrawTextW 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:NekoPack: pattern not found 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

Artikash commented 3 years ago

I think I remember this having some bizarre modifications to the engine and/or DRM messing up most text hookers. This is the one game that AGTH can hook and nothing else and I wasn't able to figure out why. So yeah try AGTH.