Ich habe eine Spielengine, welche Closed Source ist. Daher muss ich in dem Spiel viel selber übersetzen ins Deutsche.
Ich hab da aber meine Probleme ^^
Ingame sieht es nach meiner Bearbeitung so aus:
In OllyDBG so:
Was hab ich da falsch gemacht, dass diese Quadrate entstehen?
Und noch was. In dem Spiel ist Original ein String. Wenn ich diesen im Deutschen verlängere, fehlt immer ein Teil, obwohl ich keep Size aus habe. Wie verlängere ich einen String? Und wie kann ich diese 20 ersetzen durch nichts, damit nicht ein langes Leerzeichen entsteht?
Ich hoffe mir kann jemand mit diesen wahrscheinlich simplen Problemen in OllyDBG helfen
Danke vielmals.
Mfg. Easy
Wenn du mal den Text mit den Bytes vergleichst wirst du feststellen, dass an den entsprechenden Adressen anstatt von Leerzeichen Null-Bytes stehen (was im Spiel nicht als Zeichen dargestellt werden kann also wird ein default Symbol verwendet).
Bezüglich Verlängerung sollte man generell nicht einfach überandere Daten drüberschreiben (es sei denn du weißt, dass diese überschriebenen Daten keinerlei Verwendung im Programm haben).
Aber ich vermute mal das Spiel hat einen bestimmten konstanten Speicherbereich für diesen Text bereitgestellt (was auch erklärt warum der Text nicht mit den Null-Bytes abgeschnitten wurde).
Das heißt du kannst nicht einfach den bestehenden Text mit einem längeren ersetzen (zumindest bis zu einer bestimmten Länge).
String Between | String regexp 06/07/2013 - AutoIt - 7 Replies Huhu,
undzwar habe ich ein problem hiermit: <li class="lab">Benutzername:</li>
<li>Salmor</li>
ich will salmor auslesen, wenn ich allerdings sage:
$Benutzername = _StringBetween($sHTML, 'Benutzername:</li><li>', '</li>')
kommt es zu keiner Lösung, evtl kann mir jemand helfen.
[VB08]String in String mit mehreren Funden 08/08/2011 - .NET Languages - 6 Replies Hey,
bin gerade auf ein Problem gestoßen, an dem ich mir seit 3 Stunden die Zähne ausbeiße.
Ich will eine Funktion schreiben, die der _StringBetween Funktion von AutoIt gleich ist. _StringBetween gibt in einem Array alle Strings zwischen zwei SubStrings und dem ganzen String aus. Die Ausgabe bei
_StringBetween("<h1>test1</h1>&l t;h1>test2</h1>", "<h1>", "</h1>") wäre also idealer Weiße ein Array (x = "test1", x = "test2")...
da man in VB08 kein Array returnen kann, komme ich aber einfach...
[C++] string zwischen string 11/11/2010 - C/C++ - 6 Replies tag gibts direkt ne funktion, mit der man einen passenden string zwischen dem string suchen kann?
also meine net .find() sondern sowas ähnliches, die in diesem beispiel "mein string sucht"
Bsp:
"<span id=\"lalala\">"+string mein_string+"</span>"
understanden? :-)