Speed gear не работает

Speed gear не работает

Здравствуйте.
Есть программа, под названием Speed Gear (http://www.softcows.com/speed_gear.htm), она умеет изменять скорость движения в мире игры.
Или ускорять, либо замедлять.
К примеру при запуске шутера, включив ускорение, весь мир вокруг в игре ускоряется, оружие быстро стреляет, противники быстро передвигаются, гг начинает быстро бегать итп.
В Readmу написано что only changes the CPU speed. Но возможно кто-то знает более детальнее как это сделать? Хотел бы сделать бесплатный аналог это программы, да и целом интересны детали реализации.
программа работает и на x32 и на x64.

В папке программы лежат следующие файлы (возможно натолкнут кого-
нибудь на мысль как это работает):
hook.dll
inproc.dll
NTPerf.dll
PSAPI.DLL
WinIO.dll

Буду очень благодарен за любую информацию по этому поводу.


@!!ex © ( 2009-06-18 20:25 ) [1]

Перехват виндовых функций GetTickCount QueryPerfomanceCounter, также возможно перехват функций создания таймера(с целью уменьшить период таймера).

Довольно просто делается.


Кто б сомневался © ( 2009-06-18 20:32 ) [2]

возможно ты знаешь ссылки на обсуждения этой темы?
Было бы неплохо.


@!!ex © ( 2009-06-18 20:48 ) [3]

нет, не знаю. я знаю как это работает.
на этом форуме мы обсуждали как делать перехват методов.
Я недавно выкладывал код для JumpHook
Гугли Dll инъекции, сплайсинг и JumpHook


Кто б сомневался © ( 2009-06-18 20:52 ) [4]

Можешь вкратце описать ход работы программы? И для чего jumpHook здесь?

Ex как ты считаешь, как Game dev. — могут ли крэшится игры от этого, все ли игры будут замедляться\ускоряться?


@!!ex © ( 2009-06-18 20:55 ) [6]

По шагам(для примера на GetTickCount):
-Внедряем Длл в нужный нам процесс
-Получаем адрес функции GetTickCount
-Ставим JumpHook на эту функцию

теперь при попытке вызвать GetTickCount управление получим мы, а не реальная функця.
В функции перехватчике
-снимаем JumpHook
-вызываем настоящий метод
-результат умножаем на кожфициент
-возвращаем результат процессу


@!!ex © ( 2009-06-18 20:56 ) [7]

> [5] Кто б сомневался © (18.06.09 20:54)

Если грамотно сделать — то не могут.
Если конечно игра не использует какую-то сильно специфичную логику.


@!!ex © ( 2009-06-18 20:56 ) [8]

P.S.
мультиплеер сломается полюбому.


@!!ex © ( 2009-06-18 20:57 ) [9]

забыл один пункт:
В функции перехватчике
-снимаем JumpHook
-вызываем настоящий метод
-возвращаем JumpHook на место

Я с Hook ами еще не работал, (не пришлось просто) поэтому вопрос, а чем отличаеся jumphook от обычного хука?


@!!ex © ( 2009-06-18 21:04 ) [11]

> [10] Кто б сомневался © (18.06.09 21:02)

А что такое обычный хук?
Имеещь ввиду SetWindowsHook?
Это принципиально разные вещи.
WindowsHook — это перехват событиый
JumpHook — это перехват вызова функций


Пит ( 2009-06-19 11:20 ) [12]


> В функции перехватчике
> -снимаем JumpHook
> -вызываем настоящий метод
> -возвращаем JumpHook на место

ничего не надо возвращать, снимать. Классический код есть у Рихтера.

Надо с одной стороны переправлять таблицы импорта, с другой стороны перехватывать GetProcAddress, LoadLibrary и прочее. И для всего подгружаемого делать точно также.

Соответственно, ничего тебе снимать, ставить не надо, адрес истиной (или подставной, если все это кто-то сделал раньше тебя) функции ты и так будешь знать и будешь вызывать непосредственно по известному адресу, сохраненному в переменной.


Пит ( 2009-06-19 11:22 ) [13]

>Кто б сомневался

подскажи плиз хорошие треки псай-транса, такие, которые всем нравятся обычно. Которые на open-air звучат и т.д. Astral Projection не предлагать )


@!!ex © ( 2009-06-19 11:43 ) [14]

> [12] Пит (19.06.09 11:20)

Это не универсальный подход.
Например для COM не работает.

Второй минус — нельзя внедриться в уже запущенный процесс.
Сейчас многие игры идут с защитой, которая не позволяет внедриться сразу.


Пит ( 2009-06-19 12:33 ) [16]


> Это не универсальный подход.
> Например для COM не работает

а ты что предлагаешь? Изменить начало кода функции, сделав JMP?

Может не сработать по причине отсутствия прав. Это ведь секция кода, она может быть защищена?


Sapersky ( 2009-06-19 16:31 ) [17]

Если хочется по-простому, по-быстрому и только для себя, то можно посмотреть madCodeHook, она всё (в смысле внедрения/перехвата) сама делает. Хотя не знаю, как там с правами и прочими тонкостями — я пробовал ещё на 98-м.


Кто б сомневался © ( 2009-06-19 20:50 ) [18]


> Если хочется по-простому, по-быстрому и только для себя,
> то можно посмотреть madCodeHook,

Тоже идея. Но мне пора уже разобраться вплотную с хуками. Давно пора 🙂
Да и бесплатная программа не помешает. А то куда это 30 баксов за мелочь такую..

По поводу качественного Psychedelic Goa :
Послушай следующих исполнителей:

1200 Micrograms
Amithaba Buddha
Bamboo Forest
Blue Planet Corporation
Chi-A.D — Virtual Spirit (1997)
Electric Universe — Cosmic Experience (2004)
Etheogenic — не совсем гоа
GMS — выборочно
Hallucinogen — старый добрый галюциноген, рекомендую (только не альбом InDub)
Logic Bomb — выборочно, трэк Halojaner один из лучших
Man with No Name
Pleiadians
Yahel — у него много хорошего именно в этом стиле
Cosmosis — выборочно.

XP Voodoo (dj только сводит) — The Mystery of XP (2002)
сборники Transient

и в целом goa 90 года, — он мелодичный и разнообразный, не то что сейчас.


NailMan © ( 2009-06-19 20:58 ) [19]

И Aerosis с Agneton-ом тоже надо послушать! Забористый быстрый Гоа

Источник

Speed Gear

Программа для изменения скорости работы (замедления) приложений в Windows

  • Windows 10
  • Windows 8.1
  • Windows 8
  • Windows 7
  • Windows Vista
  • Windows XP

Тип лицензии:
Trial (триал версия)

Speed Gear — небольшая программа, которая используется для изменения скорости работы игр и приложений, запущенных в системе. С помощью этой утилиты можно снизить скорость передвижения противников в видеоиграх для упрощения процесса прохождения трудных моментов. Активация основных функций программы выполняется с помощью горячих клавиш.

Приложение имеет полную совместимость с операционной системой Windows (32/64 bit). Чтобы запустить программу требуется ОС Windows XP и новее. Язык интерфейса приложения — английский. Русская версия официально не поддерживается.

Полная версия Speed Gear (лицензия)

Чтобы начать пользоваться всеми возможностями утилиты необходимо зарегистрировать лицензию. Для этого нужно купить ключ активации. Стоимость лицензионной версии — 30 долларов. Лицензия приобретается навсегда. Один код регистрации может использоваться на двух компьютерах одновременно.

Для тестирования возможностей Speed Gear доступна бесплатная пробная версия. Она дает возможность пользоваться программой 30 раз (30 запусков).

Как пользоваться Speed Gear?

Вся работа с утилитой выполняется в главном окне. В верхней части интерфейса необходимо выбрать приложения для изменения скорости. По умолчанию установлен параметр «Change speed for all Windows» — изменение скорости для всей операционной системы Windows.

Чтобы выбрать приложение необходимо нажать кнопку «Target». После этого откроется полный список всех запущенных приложений в системе. Ползунок «Set Speed» в интерфейсе утилиты используется для изменения скорости работы приложения. При прокрутке ползунка влево скорость снижается, вправо — увеличивается. По умолчанию стоит скорость 1.000 X. Кнопка «Default» позволяет сбросить все настройки программы до стандартных значений.

Настройки SPEED GEAR

В разделе «Settings» расположены основные настройки программы Speed Gear.

Здесь пользователям доступны следующие опции:

  1. Включение функции запуска программы Speed Gear сразу после операционной системы.
  2. Использование максимального множителя. Здесь нужно указать нужный показатель.
  3. Активирование инструмента преобразования частоты. Пользователи могут указать текущую скорость в миллисекундах, а также стандартный показатель.
  4. Установка горячих клавиш для включения основных функций утилиты.

Источник

Speed Gear для Windows

Оценка:
  • 1
  • 2
  • 3
  • 4
  • 5

4.27 /5 голосов — 132

Лицензия:Условно-бесплатная | Цена: $29.95
Ограничение:15 дней
Версия:7.2 | Сообщить о новой версии
Обновлено:05.05.2011
ОС:Windows 8, 7, XP
Интерфейс:Английский
Разработчик:
Категория:другое
Загрузок (сегодня/всего):1 / 55 442 | Статистика
Размер:1,86 Мб
СКАЧАТЬ

Speed Gear — эта утилита дает возможность изменять скороcть работы приложений под Windows путем нажатия «горячей» клавиши или заблаговременного изменения параметров для выбранного приложения.

Зачем это нужно? Если вам нравится «нечестная» игра — утилита Speed Gear вам может пригодиться. Ну, например, вы играете, сражаетесь с противником и хотите побольше понаслаждаться зрелищем его гибели. Жмете hot-key, все замедляется, а когда дело сделано, вновь жмете hot-key и переходите к поискам следующей своей жертвы.

Windows 7 USB/DVD Download Tool — отличный инструмент от компании Microsoft, с помощью которого можно легко.

Распространяемый компонент Microsoft Visual C++ для Visual Studio 2015, 2017 и 2019, поскольку в VS 2015 и более.

MapKeyboard — небольшая бесплатная утилита с помощью которой можно легко переназначить или.

Бесплатная и простая в использовании утилита, с помощью которой можно буквально за пару.

LockHunter — утилита для корректного удаления заблокированных файлов. Программа отображает.

UNetbootin — мультиплатформенная утилита, при помощи которой можно легко устанавливать различные Linux/BSD дистрибутивы на раздел жёсткого диска или USB-накопитель.

Отзывы о программе Speed Gear

Drante про Speed Gear 7.2 [19-04-2020]

Запустил программу. Сразу зависли намертво NEXUS и STEAM.
STEAM с этой программой вообще не запускался, а следовательно невозможно запустить игру.
| | Ответить

Кирилл про Speed Gear 7.2 [17-04-2017]

Когда выйдет на windows 8; 8.1; 10. 64 bit.после вылета тормозит процесс (, если ее выпуск закончен на Speed Gear 7.2. То прошу напишите подобие это программы. На емаил kirill.udalov@inbox.ru
6 | 3 | Ответить

мэри про Speed Gear 7.2 [22-02-2017]

для чего эта программа нужна?
8 | 7 | Ответить

Lamgraff про Speed Gear 7.2 [30-08-2014]

Использовал эту прогу давно, понравилась, помогла некоторые игрушки пройти. Подскажите, а есть какой-нибудь аналог для Android?
2 | 17 | Ответить

Игорь про Speed Gear 7.2 [04-10-2013]

На 64-битных системах не работает.
7 | 4 | Ответить

Источник

Читайте также:  Подсветка печки лада гранта не работает
Оцените статью