Textractor icon indicating copy to clipboard operation
Textractor copied to clipboard

Problema no textractor. Na tentativa de traduzir Silver Case;

Open aninhayr opened this issue 9 months ago • 2 comments

Textractor: pipe conectado Textractor: hijacking process located from 0x00930000 to 0x01AE9000 vnreng: Mono: INSERT Textractor: inserindo hook: mono_string_to_utf8 vnreng: Mono: INSERT Textractor: inserindo hook: mono_string_to_utf16 vnreng: Mono: INSERT Textractor: inserindo hook: mono_string_intern vnreng: Mono: INSERT Textractor: inserindo hook: mono_string_is_interned vnreng: Mono: INSERT Textractor: inserindo hook: mono_marshal_string_to_utf16 vnreng: Mono: INSERT Textractor: inserindo hook: mono_string_hash vnreng: Mono: INSERT Textractor: inserindo hook: mono_utf8_from_external vnreng: Mono: INSERT Textractor: inserindo hook: mono_string_from_utf16 vnreng: Mono: INSERT Textractor: inserindo hook: mono_string_new_utf16 vnreng: Mono: INSERT Textractor: inserindo hook: mono_unicode_from_external vnreng: Mono: INSERT Textractor: inserindo hook: mono_unicode_to_external vnreng: Mono: INSERT Textractor: inserindo hook: mono_string_new vnreng: Mono: INSERT Textractor: inserindo hook: mono_string_new_len vnreng: Mono: INSERT Textractor: inserindo hook: mono_string_new_wrapper Textractor: já está injetado Textractor: Mono Dynamic ENTER (hooks = brute force) Textractor: inserindo hook: string:ToCharArray () Textractor: inserindo hook: string:.cctor () Textractor: inserindo hook: string:ToCharArray (int,int) Textractor: inserindo hook: string:CharCopy (char*,char*,int) Textractor: inserindo hook: string:ToLowerInvariant () Textractor: inserindo hook: (wrapper managed-to-native) string:InternalAllocateStr (int Textractor: inserindo hook: string:Replace (char,char) Textractor: inserindo hook: string:IndexOfUnchecked (char,int,int) Textractor: inserindo hook: string:op_Equality (string,string) Textractor: inserindo hook: string:Equals (string,string) Textractor: inserindo hook: string:Concat (string,string) Textractor: inserindo hook: string:Format (string,object) Textractor: inserindo hook: string:Format (System.IFormatProvider,string,object[]) + 0x Textractor: inserindo hook: string:FormatHelper (System.Text.StringBuilder,System.IForm Textractor: inserindo hook: string:CharCopy (string,int,string,int,int) Textractor: inserindo hook: string:ParseFormatSpecifier (string,int&,int&,int&,bool&,st Textractor: inserindo hook: string:ParseDecimal (string,int&) Textractor: inserindo hook: string:ToString () Textractor: inserindo hook: string:InternalSetLength (int) Textractor: inserindo hook: string:op_Inequality (string,string) Textractor: inserindo hook: string:GetHashCode () Textractor: inserindo hook: (wrapper managed-to-managed) string:.ctor (char*,int,int) + Textractor: inserindo hook: string:CreateString (char*,int,int) Textractor: inserindo hook: string:Contains (string) Textractor: inserindo hook: string:IndexOf (string) Textractor: inserindo hook: (wrapper managed-to-managed) string:.ctor (char[],int,int) Textractor: inserindo hook: string:CreateString (char[],int,int) Textractor: inserindo hook: string:IsNullOrEmpty (string) Textractor: inserindo hook: string:InternalSetChar (int,char) Textractor: inserindo hook: string:SubstringUnchecked (int,int) Textractor: inserindo hook: string:IndexOf (char) Textractor: inserindo hook: string:Equals (string) Textractor: inserindo hook: string:Concat (object,object,object) Textractor: inserindo hook: string:Concat (string,string,string) Textractor: inserindo hook: string:Format (string,object[]) Textractor: inserindo hook: (wrapper managed-to-managed) string:.ctor (char[]) Textractor: inserindo hook: string:CreateString (char[]) Textractor: inserindo hook: string:Substring (int,int) Textractor: inserindo hook: string:Concat (object,object) Textractor: inserindo hook: (wrapper managed-to-managed) string:.ctor (char,int) Textractor: inserindo hook: string:CreateString (char,int) Textractor: inserindo hook: string:Insert (int,string) Textractor: inserindo hook: string:Replace (string,string) Textractor: inserindo hook: string:ReplaceUnchecked (string,string) Textractor: inserindo hook: string:IndexOfOrdinalUnchecked (string,int,int) Textractor: inserindo hook: string:Compare (string,string,bool,System.Globalization.Cul Textractor: inserindo hook: string:Split (string[],System.StringSplitOptions) Textractor: inserindo hook: string:Split (string[],int,System.StringSplitOptions) Textractor: inserindo hook: string:IndexOf (string,int) Textractor: inserindo hook: string:IndexOf (string,int,int) Textractor: inserindo hook: string:Substring (int) Textractor: inserindo hook: string:Concat (object[]) Textractor: inserindo hook: string:ConcatInternal (string[],int) Textractor: inserindo hook: string:Split (char[]) Textractor: inserindo hook: string:Split (char[],int) Textractor: inserindo hook: (wrapper managed-to-native) string:InternalSplit (char[],in Textractor: inserindo hook: string:CompareOrdinal (string,int,string,int,int) Textractor: inserindo hook: string:CompareOrdinalUnchecked (string,int,int,string,int,i Textractor: Mono Dynamic used brute force: if performance issues arise, please specify the correct hook in the game configuration Textractor: ERRO no envio (provavelmente um H-code incorreto) in mono_string_new_utf16

aninhayr avatar Apr 14 '25 13:04 aninhayr

@aninhayr Is the game you're referring to The Silver Case?

I did a quick test on this game, and Textractor can correctly handle in-game dialogue text (but you'll need to apply the texthook.dll update and enable the Remove Repeated Phrases ext).

Image


Additionally, here is a pre-modified Assembly-CSharp.zip that will automatically send the text to the clipboard. Its effect is similar to the method above.

Simply replace the Assembly-CSharp.dll file in the game's The Silver Case HD Remastered\TheSilverCase_Data\Managed folder. (Note: Compatibility is not guaranteed, so please back up the original file.)

Chenx221 avatar Apr 14 '25 16:04 Chenx221

O jogo a que você está se referindo é The Silver Case?

Fiz um teste rápido neste jogo, e o Textractor pode lidar corretamente com o texto do diálogo do jogo (mas você precisará aplicar a atualização e habilitar o ext).texthook.dll``Remove Repeated Phrases

Image

Além disso, aqui está um Assembly-CSharp.zip pré-modificado que enviará automaticamente o texto para a área de transferência. Seu efeito é semelhante ao método acima.

Basta substituir o arquivo Assembly-CSharp.dll na pasta do jogo. (Nota: A compatibilidade não é garantida, portanto, faça backup do arquivo original.)`The Silver Case HD Remastered\TheSilverCase_Data\Man

THANK YOU VERY MUCH!!! Seriously, you helped me a lot! I'm using google translate to thank you, so sorry for any mistake!! (And also, I don't know how to answer comment here, so.. I don't know if I did it directly.

aninhayr avatar Apr 14 '25 21:04 aninhayr