HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > XashXT 0.63 for Visual C++ 2008
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Striker
Новичок

Дата регистрации: Feb 2014
Проживает: (void)
Сообщений: 7
Возраст: 33

Рейтинг



XashXT 0.63 for Visual C++ 2008

Hi, I'm new here. I'm only an English speaker from Canada, with no ability to read Russian, so it is incredibly difficult for me to navigate the forum...

This is the first real work I've ever done in C++, so I'm a newbie...

However, I managed to make the necessary changes to XashXT 0.63's source code to make it possible to compile with Microsoft Visual C++ 2008 Express Edition. There's a lot of warnings for deprecated functions, and mismatched signed/unsigned INTs, but after many hours of tedious work, it compiles, and from my knowledge works perfectly fine. Someone with more C++ experience will need to clean things up a bit and get rid of those warnings, but it's all seemingly good to go.

Hopefully this will be of great help to the Xash project. Also, let me know if I messed something up.

Link: https://shadowmavericks.com/files/XashXT_VC2008.7z

You'll need 7-zip to extract it: http://7-zip.org

Отредактировано Striker 22-02-2014 в 07:57

Сообщить модератору | | IP: Записан
Сообщение: 133780

Старое сообщение 22-02-2014 07:39
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34510
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Striker писал:
I'm only an English speaker from Canada

How do you estimate chances to beat Sweden in a gold medal game tomorrow?
Цитата:
Striker писал:
There's a lot of warnings for deprecated functions

Add _CRT_SECURE_NO_DEPRECATE macro to the project settings, "preprocessor definitions" field.
Цитата:
Striker писал:
mismatched signed/unsigned INTs

You can disable particular warnings using #pragma warning( disable: xxxx ) directive.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 133781

Старое сообщение 22-02-2014 07:56
-
Striker
Новичок

Дата регистрации: Feb 2014
Проживает: (void)
Сообщений: 7
Возраст: 33

Рейтинг



I don't know where to find the quote button because I can't pick an English interface...

But anyhow..

A: No idea, I don't follow sports.

B: I'll likely end up doing that then.

C: Wouldn't it be better to fix the signed/unsigned mismatches?

Сообщить модератору | | IP: Записан
Сообщение: 133782

Старое сообщение 22-02-2014 08:03
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34510
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Striker писал:
I'll likely end up doing that then.

Afaik this is the only solution until you want to replace all the deprecated functions in all the files. And sometimes this is more complicated that simple rename (e.g. in the case of fopen/fopen_s). Also note that secure CRT is not portable.
Цитата:
Striker писал:
Wouldn't it be better to fix the signed/unsigned mismatches?

This can be risky. You'd rather disable the warning, since the code itself works fine.
Цитата:
Striker писал:
I don't know where to find the quote button

Select a text in the post and then click the rightmost button under that post ().

__________________

Сообщить модератору | | IP: Записан
Сообщение: 133784

Старое сообщение 22-02-2014 08:18
-
Striker
Новичок

Дата регистрации: Feb 2014
Проживает: (void)
Сообщений: 7
Возраст: 33

Рейтинг



Ok, everything is fixed up, and here's a new download: https://shadowmavericks.com/files/XashXT_VC2008.7z

Could an admin please update the 1st post with the new link? The 20 minute expiry prevented me from updating it.

Сообщить модератору | | IP: Записан
Сообщение: 133795

Старое сообщение 22-02-2014 09:29
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34510
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Striker писал:
Could an admin please update the 1st post with the new link?

Done.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 133796

Старое сообщение 22-02-2014 09:50
-
Striker
Новичок

Дата регистрации: Feb 2014
Проживает: (void)
Сообщений: 7
Возраст: 33

Рейтинг



Hopefully future versions of Xash3D and XashXT will be updated to compile with VC++ 2008 with my changes... VC++ 6.0 is incredibly old, and impossible to get legally anymore.

Сообщить модератору | | IP: Записан
Сообщение: 133828

Старое сообщение 22-02-2014 18:26
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34510
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Striker писал:
VC++ 6.0 is incredibly old, and impossible to get legally anymore.

The problem of legality of the compiler is the last problem to think of.
"Don't ask - don't tell".

__________________

Сообщить модератору | | IP: Записан
Сообщение: 133829

Старое сообщение 22-02-2014 18:32
-
Striker
Новичок

Дата регистрации: Feb 2014
Проживает: (void)
Сообщений: 7
Возраст: 33

Рейтинг



I guess non-standards compliance is another issue, plus it's a pain in general...

Сообщить модератору | | IP: Записан
Сообщение: 133830

Старое сообщение 22-02-2014 18:51
- За что?
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2088

Рейтинг



Striker you can start a fork of Xash with your changes, like linux port. Or make tutorial.

Добавлено 23-02-2014 в 09:17:

You seriously? Which people from Russia use legal version of MVS? Or did you spy of Microsoft?

__________________
-Brain is dead-

Сообщить модератору | | IP: Записан
Сообщение: 133844

Старое сообщение 23-02-2014 05:17
- За что?
Striker
Новичок

Дата регистрации: Feb 2014
Проживает: (void)
Сообщений: 7
Возраст: 33

Рейтинг



To see what I did, I'd suggest using a DIFF tool to compare/see line-for-line, and file-for-file changes with the XashXT 0.63 sources. The changes at that point would be self-explanatory.

WinMerge might be able to do this without much issue: http://winmerge.org/

Just set up a folder with my source, and another from the source code contained in this: http://www.moddb.com/engines/xash3d...h3d-mod-toolkit

and compare them with WinMerge.

Is there an existing GitHub or BitBucket page with the existing and up-to-date XashXT Sources? The only place I could find up-to-date code was in the ModDB download.

Отредактировано Striker 23-02-2014 в 09:53

Сообщить модератору | | IP: Записан
Сообщение: 133855

Старое сообщение 23-02-2014 09:42
- За что?
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2088

Рейтинг



Striker see https://code.google.com/p/sing-engine/

__________________
-Brain is dead-

Сообщить модератору | | IP: Записан
Сообщение: 133856

Старое сообщение 23-02-2014 09:57
- За что?
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 33

Рейтинг



Цитата:
KiQ писал:
Striker see https://code.google.com/p/sing-engine/

Oh no, it's very old not supported.

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

Сообщить модератору | | IP: Записан
Сообщение: 133865

Старое сообщение 23-02-2014 11:28
- За что?
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2088

Рейтинг



fire64 but no other Xash repositories on GitHub, people can update that

__________________
-Brain is dead-

Сообщить модератору | | IP: Записан
Сообщение: 133870

Старое сообщение 23-02-2014 11:51
- За что?
Striker
Новичок

Дата регистрации: Feb 2014
Проживает: (void)
Сообщений: 7
Возраст: 33

Рейтинг



Ok, I made a BitBucket repository, have fun.

https://bitbucket.org/jordon_moss/xashxt-vc2008/src

Сообщить модератору | | IP: Записан
Сообщение: 133976

Старое сообщение 23-02-2014 22:48
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 06:22. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > XashXT 0.63 for Visual C++ 2008
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024