Разработка и ромхакинг > Ромхакинг и программирование
ищу программу
(1/1)
Ti_:
для пропачивания файла

смысл проги открываем файл-создается для него профиль.(который хранится)

далее добавляем значение 1) ( название: , адрес: "00FF1234": )
и того 4 окошка:   название "вася": адрес: 00FF1234  текущее значение: 0102FFFF   новое значение: FFFFFFFF (4-ое мы и изменяем)
далее добавляем 2-ое)   и т .д.  желательно чтобы влезало больше 200.

ну и кнопка patch.


есть ли такая прога? кто названице подскажет.
HoRRoR:
Вряд ли есть, но написать несложно.
Ti_:

--- Цитата: HoRRoR от 11 Декабрь 2008, 20:36:07 ---Вряд ли есть, но написать несложно.

--- Конец цитаты ---
несложно, ток кто бы написал ))  :)  было бы кул.

в пейнте нарисовал) мб из местных кто замутить захочет ? ))

HoRRoR:
Господи, зачем же так брутально? :) Можно и списком сделать. Если хочешь - я напишу, но весить прога будет не меньше полуметра.
И вопрос: четырёхбайтовые значения - это DWord и Little Endian?
Ti_:

--- Цитата: HoRRoR от 12 Декабрь 2008, 16:42:32 ---Господи, зачем же так брутально? :) Можно и списком сделать.

Если хочешь - я напишу, но весить прога будет не меньше полуметра.

И вопрос: четырёхбайтовые значения - это DWord и Little Endian?

--- Конец цитаты ---

да как угодно главное чтобы в глазах не рябило)

хочу конечн, можешь хоть на 10метров написать-лишбы работала)  (главное чтобы всяких там frameworkov последних версий по 500метров не требовала!!!)

когда добавляешь название и адрес, еще выбрать скока байт 1,2 или 4  все в hex как и есть в файле. little endian я не знаю что такое  :blush:   
так посмотрел что за BIG_ENDIAN  LITTLE_ENDIAN фигчепонял,
они вообщем последовательно должны идти все 4байта как и в файле начиная с этого(указанного) адреса.


и конфиги для каждого файла аля рома для каждого свой создавался и так чтобы в txt открывались.

..
romhaxxor.exe
/configs     (папка)
Rock n' Roll Racing (U) [!].сfg
Dune - The Battle for Arrakis (U) [!].cfg             -название как имя файла ток cfg.




HoRRoR:

--- Цитата: Ti_ от 12 Декабрь 2008, 18:44:09 ---да как угодно главное чтобы в глазах не рябило)

--- Конец цитаты ---
Пока что получается в таком духе:



--- Цитата: Ti_ от 12 Декабрь 2008, 18:44:09 ---хочу конечн, можешь хоть на 10метров написать-лишбы работала)  (главное чтобы всяких там frameworkov последних версий по 500метров не требовала!!!)
--- Конец цитаты ---
Не будет ;)

А Big/Little Endian - это порядок байт. У сеги Big Endian.
Ti_:

--- Цитата: HoRRoR от 12 Декабрь 2008, 20:17:00 ---Пока что получается в таком духе:

--- Конец цитаты ---
ого! респектище огромный ))

там справа прокрутку прикрепить ток.  или как я вначале написал чтобы на 1странице по 15имен.

хотя да наверно таблица удобней, но ее каждый раз придется мотать если там много всего понасоздавать.  а если по страницам то легче найти будет, если номер скажем последней открытой запоминаться будет.
HoRRoR:
Можно было конечно поддержку "папок" создать, но влом переписывать. Добавлю сортировку по именам/оффсетам/типам/значениям и инрементальный поиск по именам - этого должно хватить.
HoRRoR:
Пока вот что получилось.
Ti_:
сама пашет , но конфиг не грузицо

пишет чет типа:
[Error] Hex->Int error! (00FFFF00)
[Error] Hex->Int error! (00FFFF00)
[Error] Hex->Int error! (00FFFF00)
[Error] Hex->Int error! (00FFFF00)

// так щас отойду потом гляну точнее

так там косяк вообщем когда 2параметра,  или это из-за конфига, +удаляю второй параметр, пишу сохранить ошибку выдает. также когда пустой конфиг его нельзя сохранить,ошибка.
HoRRoR:
Тьфу блин, я идиот, читал значения как десятичные. Перезалил исправленную.
Ti_:
вот терь вроде все работает.

но, если поставить byte а не dword, то в окошке все равно 8позиций.

а word эт текст или что?или 2байта-   ну там их тоже 8вообщем.
HoRRoR:

--- Цитата: Ti_ от 13 Декабрь 2008, 19:32:29 ---но, если поставить byte а не dword, то в окошке все равно 8позиций.

--- Конец цитаты ---
В окне ввода оставил 8 позиций, чтобы не было такого, что случайно кликнул байт - и обрезалось.
А в списке больше 2 символов потому что значение больше 255, сейчас сделаю "обрезание".


--- Цитата: Ti_ от 13 Декабрь 2008, 19:32:29 ---а word эт текст или что?или 2байта-   ну там их тоже 8вообщем.

--- Конец цитаты ---
Byte - 1
Word - 2
DWord - 4
--
Перезалил.

Добавлено позже:
З.Ы. Чорд, у тебя секретная кнопочка видна :D
Ti_:

--- Цитата: HoRRoR от 13 Декабрь 2008, 20:01:04 ---секретная кнопочка видна :D

--- Конец цитаты ---
она и щас видна=) но думаю это не последний релиз, сортировки ты еще не делал вроде.

а так крутая прога вышла. думаю не одному мне пригодится, а то все делали какие-то cпецилизрованные, для чего то одного. тут и конфигами при желании можно будет обмениваться..

респект те огромный !  :thumbup: :thumbup:
HoRRoR:
С сортировкой косячок, ибо я из-за лени своей основал всё на индексах, а не на указателях. Есть вариант сделать сортировку без возможности возврата изначального порядка. Ну или помучаться и переделать всё на указатели, тогда можно будет и "папки" реализовать, и сортировать как душе угодно.
Ti_:

--- Цитата: HoRRoR от 13 Декабрь 2008, 20:34:05 --- Есть вариант
--- Конец цитаты ---
ну смотри сам, точнее я щас посмотрел сортировка мне не нужна вриницпе- она ж все перепутает местами ( я имел ввиду просто поиск если список большой будет)  - тогда да значит порядок не должен сохраняться.
хотя не , тогдада опять чет не то выходит- сейчас то уже можно сортировать вручную мышкой или стрелками.(то есть порядок сохраняется,   и если буду сортировать - собьется, а мне этого не надо)

Добавлено позже:
с Word- ом (big endiad) какой то косяк- не заменяется значение чет.
HoRRoR:
>с Word- ом (big endiad) какой то косяк- не заменяется значение чет.
Упс... Перезалил.
Ti_:
если в нейме    " = "   будет, -> ругается. походу что после =думает значение чтоли) и ошибку пишет.
нужно наверно  =  запретить в названии писать
feki38:
Я тоже хотел патчер свой написать, но пока очень занят проектом "FeRAP 2".
Навигация
Главная страница сообщений

Перейти к полной версии