Artikash / Textractor

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

Mashirobotan not hooking all text #639

Open jimmykotaro opened 3 years ago

jimmykotaro commented 3 years ago

Hi, I was running this game "Mashirobotan", the first two sentences were extracted correctly but then everything else were not extracting all the text, and the most I advance through the game the worst is the extraction I tried removing the extension repeated something and unchecked the "filter repetition" in settings not working either, then tried whats on FAQ "search for the text itself in memory" and it says nothing found then tried the "brute force" and nothing on the list looked nearly similar to whats on game

Textractor: pipe connected Textractor: hijacking process located from 0x00400000 to 0x0065C000 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

Strange, demo is working fine for me. Are you using the "MultiByteToWideChar" hook?

jimmykotaro commented 3 years ago

yes sir, Im using that hook let me show you

in the next picture we can see that not all the text is hooked image

my settings: image

my extensions image

also when trying brute force this happens image

pd. got the game here

https://www.h-suki.com/jeux/Mashiro_Botan.html?lang=en