В общем дело такое, если кого не затруднит, прошу помочь и объяснить, как нужно менять указатели, чтобы увеличить или уменьшить длину строки.
Я приведу пример из рома, который мне знаком, это Pokemon Sapphire (GBA).
(0x001C6D08) 1862921 Hi! Sorry to keep you waiting!|Welcome to the world...
Поинтеры адреса Ofs
086D1C08 (0x0000A3C0) 1862921
886D1C08 (0x0000A410) 1863049
AA6D1C08 (0x0000A558) 1863083
1862921 Hi! Sorry to keep you waiting!|Welcome to the world of POKёMON!|My name is BIRCH.|But everyone calls me the POKёMON\PROFESSOR.|
1863049 This is what we call a “POKёMON.”
1863083 This world is widely inhabited by\creatures known as POKёMON.|We humans live alongside POKёMON,\at times as friendly playmates, and@at times as cooperative workmates.|And sometimes, we band together\and battle others like us.|But despite our closeness, we don’t\know everything about POKёMON.|In fact, there are many, many\secrets surrounding POKёMON.|To unravel POKёMON mysteries,\I’ve been undertaking research.@That’s what I do.|
Судя по всему поинтеры тут абсолютные, т.к. находил я их пользуясь этой формулой Ptr = 0x33A54 + 0x08000000 = 0x8033A54.