Použití upravených Lua souborů ve WoW: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
(Založena nová stránka: =Úvod= Pokud se pokusíte použít ve hře upravené soubory GlueStrings.lua a GlobalStrings.lua, tak vám hra vypíše hlášení: <pre> Your game interface files are…) |
Bez shrnutí editace |
||
Řádek 15: | Řádek 15: | ||
* Nechejte program zanalyzovat exe soubor pro vytvoření seznamu instrukcí a pomocných tabulek. To nějaký čas potrvá v závislosti na výkonu počítače. |
* Nechejte program zanalyzovat exe soubor pro vytvoření seznamu instrukcí a pomocných tabulek. To nějaký čas potrvá v závislosti na výkonu počítače. |
||
* Po dokončení analýzy si uložte projekt na disk pro pozdější použití. |
|||
* Nyní je potřeba vyhledat text chybové hlášky v tabulce řetězců (Strings). Zvolte menu Search - Search... a jako hledaný text zadejte text chybové hlášky. |
|||
* Jakmile požadovaný text najdete, je potřeba pomocí zpětných odkazů do assemblerovského kódu najít vhodné místo, kde se kontroluje, zda jsou soubory změněné a pokud je zjištěn rozdíl, tak je vypsána chybová hláška. |
|||
[[Kategorie:WoW]] |
[[Kategorie:WoW]] |
Verze z 3. 1. 2014, 21:11
Úvod
Pokud se pokusíte použít ve hře upravené soubory GlueStrings.lua a GlobalStrings.lua, tak vám hra vypíše hlášení:
Your game interface files are corrupt. Please remove your Interface\FrameXML folder.
Aby bylo možné hru nastartovat s upravenými soubory, je potřeba upravit WoW.exe tak, aby se nespouštěl kód kontroly konzistence lua souborů.
Postup
- Stáhněte si dissasembler pro procesory x86 jménem IDA. Starší verze programu lze používat zdarma pro nekomerční účely.
- Spusťte program a zvolte New a formát PE executable.
- Nechejte program zanalyzovat exe soubor pro vytvoření seznamu instrukcí a pomocných tabulek. To nějaký čas potrvá v závislosti na výkonu počítače.
- Po dokončení analýzy si uložte projekt na disk pro pozdější použití.
- Nyní je potřeba vyhledat text chybové hlášky v tabulce řetězců (Strings). Zvolte menu Search - Search... a jako hledaný text zadejte text chybové hlášky.
- Jakmile požadovaný text najdete, je potřeba pomocí zpětných odkazů do assemblerovského kódu najít vhodné místo, kde se kontroluje, zda jsou soubory změněné a pokud je zjištěn rozdíl, tak je vypsána chybová hláška.