22 Сентября 2024, 03:23:00
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Навигация по форуму







guest3d
Quest3D - Русскоязычное сообщество > Quest3D > Программирование > Интеграция проекта Q3D в С++ приложение
Интеграция проекта Q3D в С++ приложение
(Прочитано 25348 раз)
  [1] 2 3
Печать
pdcenter | * | Новичок | Сообщений: 24 | « 25 Сентября 2009, 12:31:40 »
Интеграция проекта Q3D в С++ приложение |
0
Привет всем!

Хочу у вас узнать, возможно ли интегрировать проект созданый в q3d в программу написанную на С++ или на Delphi. Если да, то в общих чертах, не вдаваясь в подробности, скажите как это сделать?
DimiS | **** | Старожил | Сообщений: 284 | «Ответ #1 25 Сентября 2009, 13:01:12 »
Re: Интеграция проекта Q3D в С++ приложение |
1
Что ты понимаешь под интеграцией q3d проекта в C++ программу? Мне не очень понятно как оно должно будет работать.
Скорее всего тебе нужна интеграция кусков кода, написанных на C++ в q3d проект. Это возможно с помощью квестового СДК.
pdcenter | * | Новичок | Сообщений: 24 | «Ответ #2 25 Сентября 2009, 15:39:33 »
Re: Интеграция проекта Q3D в С++ приложение |
2
Слушай, ну чего ты читателей путаешь? Как написано так я и понимаю. Если бы мне это нужно было-бы я бы так и спрашивал.
Меня интересует вот что: сделал я к примеру на q3d какую нить фигню и возможно ли ее разместить на форме приложения С++ или Delphi или как нить то интегрировать чтобы проект q3d работал именно в приложении, а не запускался отдельным файлом поверх этого приложения.
DimiS | **** | Старожил | Сообщений: 284 | «Ответ #3 25 Сентября 2009, 16:04:56 »
Re: Интеграция проекта Q3D в С++ приложение |
3
Стандартных средств для этого никаких не предусмотрено.
Ruslan | ***** | Ветеран | Сообщений: 664 | «Ответ #4 25 Сентября 2009, 17:41:54 »
Re: Интеграция проекта Q3D в С++ приложение |
4
хм  Непонимающий
Цитировать
какую нить фигню
можно запустить из С++ приложения например в оконном режиме, а обмен данными при этом можно организовать через текстовый файл.
Sqwer | ***** | Ветеран | Сообщений: 540 | «Ответ #5 25 Сентября 2009, 17:53:57 »
Re: Интеграция проекта Q3D в С++ приложение |
5
А если захотелось именно то что ты хочешь - используй дезассемблеры. Сёня вскрыл один ехе шник квестовый. Квест не шифруется и при дезасеме структура оч хорошо проглядывается.
ЗЫ. Квест какого то чёрта в проекте вызывает аудио устройства, даж если их нет на сцене. Инициализирует winamp
pdcenter | * | Новичок | Сообщений: 24 | «Ответ #6 25 Сентября 2009, 17:54:54 »
Re: Интеграция проекта Q3D в С++ приложение |
6
Цитировать
можно запустить из С++ приложения например в оконном режиме, а обмен данными при этом можно организовать через текстовый файл.

Ребята! Если вы не знаете, то не надо писать никаких ответов и предлагать варианты те которые известны самому захудалому ламеру - уж по ссылке из С++ как нить то уж я и сам могу догадаться EXE запустить.
Цитировать
Стандартных средств для этого никаких не предусмотрено.
Хм  Подмигивающий Если бы было предусмотрено, я бы не спрашивал.
pdcenter | * | Новичок | Сообщений: 24 | «Ответ #7 25 Сентября 2009, 17:55:52 »
Re: Интеграция проекта Q3D в С++ приложение |
7
А если захотелось именно то что ты хочешь - используй дезассемблеры. Сёня вскрыл один ехе шник квестовый. Квест не шифруется и при дезасеме структура оч хорошо проглядывается.
ЗЫ. Квест какого то чёрта в проекте вызывает аудио устройства, даж если их нет на сцене. Инициализирует winamp
Нука нука по подробнее про дезассемблеры???  Подмигивающий
Ruslan | ***** | Ветеран | Сообщений: 664 | «Ответ #8 25 Сентября 2009, 18:17:40 »
Re: Интеграция проекта Q3D в С++ приложение |
8
Цитировать
Ребята! Если вы не знаете, то не надо писать никаких ответов и предлагать варианты те которые известны самому захудалому ламеру - уж по ссылке из С++ как нить то уж я и сам могу догадаться EXE запустить.

Хорошо, ты сам понял, что ты написал?

Цитировать
Хочу у вас узнать, возможно ли интегрировать проект созданый в q3d в программу написанную на С++ или на Delphi.
DimiS | **** | Старожил | Сообщений: 284 | «Ответ #9 25 Сентября 2009, 18:43:35 »
Re: Интеграция проекта Q3D в С++ приложение |
9
вот тебе сцылко: http://wasm.ru
там суровые бородатые хацкеры 90-ых тебе и про ассемблер, и про дизассемблирование кода расскажут, может и дерзить отучат
прийдеш к нам через годик, расскажешь о своих успехах

Конкретно по твоему вопросу в начале темы: да, можно. Можно запускать квестовый экзешник дочерним процессом(то о чём тебе ласково намекал Ruslan) и перехватывать обращения к директХ девайсу. А можно разобрать этот экзешник и воспроизвести его функционал в своей проге. Или переделать экзешник так чтоб из него получилась длл, но этому, мой друк, ты за год не научишься.
pdcenter | * | Новичок | Сообщений: 24 | «Ответ #10 28 Сентября 2009, 12:59:43 »
Re: Интеграция проекта Q3D в С++ приложение |
10
вот тебе сцылко: http://wasm.ru
там суровые бородатые хацкеры 90-ых тебе и про ассемблер, и про дизассемблирование кода расскажут, может и дерзить отучат
прийдеш к нам через годик, расскажешь о своих успехах

Конкретно по твоему вопросу в начале темы: да, можно. Можно запускать квестовый экзешник дочерним процессом(то о чём тебе ласково намекал Ruslan) и перехватывать обращения к директХ девайсу. А можно разобрать этот экзешник и воспроизвести его функционал в своей проге. Или переделать экзешник так чтоб из него получилась длл, но этому, мой друк, ты за год не научишься.

Привет!
Ну в принципе понятно. Теперь еще вопросик: предположим я переписал экзешник как мне надо, но вот какие еще дополнительные библиотеки захватывает екзешник для работы, ну тобешь чтоб мне их пригрузить в свою прогу?
Sqwer | ***** | Ветеран | Сообщений: 540 | «Ответ #11 28 Сентября 2009, 14:35:22 »
Re: Интеграция проекта Q3D в С++ приложение |
11
При дезасеме все эти либы станут видны как на ладони.

pdcenter | * | Новичок | Сообщений: 24 | «Ответ #12 28 Сентября 2009, 15:30:36 »
Re: Интеграция проекта Q3D в С++ приложение |
12
Короче чуваки. Походу вы в какие-то дебри все смотрите. Вот вам скриншотик из проги которую сегодя за 5 минут сделал. Вот в принципе что я просил и без всякого асемблера.
Да бесспорно, эти технологии что вы предлагали используют, мы я помню с программистом даже свою игру типа RomeTotalWar  Смеющийся делать пытались, так на карте с пешками и остановились Улыбающийся

* Vo-kak.jpg (223.43 Кб, 1439x870 - просмотрено 1622 раз.)
« Последнее редактирование: 28 Сентября 2009, 15:34:14 от pdcenter »
Ruslan | ***** | Ветеран | Сообщений: 664 | «Ответ #13 28 Сентября 2009, 15:34:46 »
Re: Интеграция проекта Q3D в С++ приложение |
13
Плеер в форму интегрировал?
pdcenter | * | Новичок | Сообщений: 24 | «Ответ #14 28 Сентября 2009, 17:47:57 »
Re: Интеграция проекта Q3D в С++ приложение |
14
Плеер в форму интегрировал?
Да ты прав! Ну так я сам до этого допер, всю голову блин сломал. Если вы изначально знали что так сделать можно, чего же вы мне про дизасемблеры то тут затирали. Я уже их смотреть начал - типа разбираться. Потом осенило так попробовать. Смеющийся
 
  [1] 2 3
Печать
 
Quest3D - Русскоязычное сообщество > Quest3D > Программирование > Интеграция проекта Q3D в С++ приложение
Перейти в: