• Herzlich Willkommen!

    Nach der Schließung von inDiablo.de wurden die Inhalte und eure Accounts in dieses Forum konvertiert. Ihr könnt euch hier mit eurem alten Account weiterhin einloggen, müsst euch dafür allerdings über die "Passwort vergessen" Funktion ein neues Passwort setzen lassen.

    Solltet ihr keinen Zugriff mehr auf die mit eurem Account verknüpfte Emailadresse haben, so könnt ihr euch unter Angabe eures Accountnamens, eurer alten Emailadresse sowie eurer gewünschten neuen Emailadresse an einen Administrator wenden.

"einzelspieler" schrift farbe ändern

Tontaube

Mitglied
Registriert
11 April 2004
Beiträge
377
Hallo

Gibt es eine andere möglichkeit die Schriftfarbe, auf den Knöpfen im "CharSelect" Menü, zuändern als die in den .tbl Dateien mit ÿc .... ??

bzw ich denk mal die antwort wird code sein.... wenn jemand weiß wie und wo wäre ich sehr dankbar ... v 1.11 / v 1.11b
 
Hi,

D2Version 1.11b
D2Win.dll
6F8F4969 - b8 07 00 00 00 - mov eax,00000007

Das ist die Schriftfarbe für die Buttons im gesammten Frontend sprich für alle Screens
Offset für Hexeditor ist 1496A (6F8F496A - D2winbase 6F8E0000)


Gruß

Seltsamuel
 
Hallo Seltsamuel

Ich dank dir für die anwort, leider find ich die genaue stelle in der dll nicht. Wenn ich zum Offset 1496A gehe finde ich keinen String der einem von denen die du angegeben hast ähnelt... ich hab leider noch so gut wie keine Ahnung vom Coden. Wär schön wenn du mir n bischen genauer beschreiben könntest welche stelle ich ändern muss für welche Farben usw.

Gruß Tontaube
 
Mit welchem Programm versuchst du es denn?

Nimm am besten OllyDBG.

Hier eine kleine Anleitung wie du bei OllyDBG vorgehen würdest:
-OllyDBG starten und die D2Win.dll laden
-Zum Offset 6F8F4969 gehen (Dann solltest du mov eax,00000007 sehen)
-Dann änderst du die 7 in die Farbe wo du willst (vermute ich, kanns grade leider nicht nachprüfen, habe grade keine Grafikkarte)
-Dann speichern und sich freuen

Hier mal eine kleine Liste aus dem PK, welche Zahl für welche Farbe steht:
Colour Indecies
0 = light grey
1 = red
2 = set/light green
3 = blue
4 = gold
5 = grey
6 = black
7 = tan
8 = orange
9 = yellow
0A = dark(er) green (looks bad)
0B = purple
0C = dark green (looks better)
0D = white
these are universal for all text

MfG
Dav92
 
Seltsamuel schrieb:
Hi,

D2Version 1.11b
D2Win.dll
6F8F4969 - b8 07 00 00 00 - mov eax,00000007

Das ist die Schriftfarbe für die Buttons im gesammten Frontend sprich für alle Screens
Offset für Hexeditor ist 1496A (6F8F496A - D2winbase 6F8E0000)


Gruß

Seltsamuel

Bist du dir sicher, dass das richtig ist?
Bei meiner D2Win.dll aus 1.11b steht an dem Offset nämlich folgendes:
6F8F4969 - MOV EAX,DWORD PTR DS:[ESI+264]
 
ich hatte es mit dem XIV32 editor versucht .... naja aber ich komm jetzt zum gleichen ergebniss wie du...

wie findet man eigentlich raus welche codes was bewirken ?

bzw gibts ne liste von bekannten codes oder kann mir jemand sagen wie die codes für die skill quest belohungen sind und anya belohnung ?

Gruß Tontaube
 
Für 1.12a:

http://planetdiablo.eu/forum/showthread.php?s=&threadid=1403721

Für 1.11b:

http://planetdiablo.eu/forum/showthread.php?s=&threadid=1038072
 
Hi,

hmpf die Adresse war schon richtig, nur das der Code da so nicht original steht sondern von mir so wie einiges am frontend modifiziert wurde.

Aus dem:
6F8F4969 - 8b 86 64 02 00 00 - mov eax,[esi+00000264]

Wurde das:
6F8F4969 - b8 07 00 00 00 - mov eax,00000007
6F8F496E - 90 - nop

Hexeditor offset 14969 aus:
8b 86 64 02 00 00
das:
b8 07 00 00 00 90

die 07 ist wie oben bereits bemerkt wurde die Schriftfarbe!


Gruß

Seltsamuel
 
:hy: naja ich denke das mit dem code ist jetzt klar ... zumindest passt alles mit meiner datei.

Aber: :flame:


ich bekomm mit dem ändern im Code auch nicht mehr hin wie in den .tbl 's ... die farben sind dann nur ganzleicht am rand zuerkennen und der eigentliche Text bleibt Schwarz.

Eigentlich wollt ich was helleres da ich Dunkle Buttons hab und schwarz darauf kaum zusehen ist .... Gold oder so.

:read:


mfg Tontaube
 
Hi,

hm sehe grade das das daran liegt das man den Font auch ändern muss ;-) das wär dann die nächste Baustelle ^^ bei Interesse such ich den Code raus.


Gruß

Seltsamuel
 
Interesse besteht, ich danke dir. :angel:

Woher hast du die Codes eigentlich alle ? Hast du selbst herrausgefunden wofür welcher ist ? Und woher weiß man was man ändern muss ? :clown:


Mfg Tontaube
 
Hi,

hier werden die unterschiedlichen Fonts im Frontend gesetzt (3 insgesammt)

6F8F4B88 - c7 43 60 04 00 00 00 - mov [ebx+60],0000000a (4)
6F8F4B91 - c7 43 60 01 00 00 00 - mov [ebx+60],00000009 (1)
6F8F4B98 - b8 04 00 00 00 - mov eax,00000004 (4)

gültige Werte sind glaube ich von 1 bis A musst testen was bei Dir am besten ausschaut. Die Werte in den runden Klammern setze ich in Snej.

Der Font muss ZUSÄTZLICH zu den Farbänderungen eingesetzt werden damit diese Wirkung zeigen.

D2winbase 6F8E0000 diese Adresse von allen Adressen abziehen ergibt den Offset für den Hexeditor. Beispiel um Font 1 zu Hexediten:
1. Das "a" steht an Adresse 6F8F4B8B.
2. 6F8F4B8B-6F8E0000= 14B8B
3. Mit dem Hexeditor an 14B8B in der D2win.dll gehen dann muss dort ein "a" stehen. Dieses dann im Beispiel in eine "4" ändern und speichern. WICHTIG ändern nicht einfügen!!!

Sollte es trotzdem noch nicht gehen muss ich mal sehen was ich da noch alles umgeschrieben habe, sollte aber eigentlich alles sein.

Die Adressen hab ich alle selber gefunden, manchmal ist es gut 24 Jahre Assembler und Programmierkenntnisse zu haben ^^. Hilfreich sind Tools wie OllyDebug, IDA Pro und diverse andere.


Gruß

Seltsamuel
 
Ich danke dir Seltsamuel... klappt alles prima nur ich hab jetzt n neues problem :)

Ich hab mit neue grafiken für die Buttons gemacht die in der mitte schwarz = durchsichtig sind.

Leider ändert sich dort die schriftfarbe nicht bzw sie ist so dunkel dass man sie kaum erkennt...


hier n kleines bild.... ne Ahnung wie ich das in griff bekomme ? ;)





Auf den alten Buttons ist die Farbe geändert ....



Gruß Tontaube
 
Zurück
Oben