| DUKE3D ON WIN XP |
|---|
| — |
| Reactor |
| — |
| WHAT THIS IS |
|
This is a guide that will get Duke Nukem 3D up and running on XP. By the end of the guide you’ll be able to play the full version of Duke Nukem 3D, singleplayer and multiplayer. The guide will go from the installation and setup of Duke3D, the installation and setup of the third-party apps, through to finally being able to play it single and multiplayer. It pretty much covers everything. To write the guide I completely removed Duke3D from my system and went through all this again just to make sure what I was saying was accurate. I know it looks very long but it’s really very simple and quick to do. I recommend you follow the steps in order. That is, setting up and getting singleplayer to work before you set up multiplayer. Otherwise things probably won’t work out. You will need a copy of Duke Nukem 3D. The guide will work no matter how you get one, as long as it’s just the stock DOS version that came on the CDs. Don’t worry if you’ve got an Australian copy with the permanent parental lock, the port we’ll be using will automatically resolve that problem. You’ll be using the Rancidmeat port, which runs the game on XP. This port will also work with the Atomic Edition, although I don’t know how exactly to go about setting it up for AE because I only have the original game. I do know that if you try and run the AE episode or any AE maps, and you do not have AE, the game will crash. You’ll also be using Dukester X, which is the multiplayer client. These two things are all the additional software you’ll have to download. Links are given in the guide. This guide assumes your hard drive is C:, and your CD drive is D:. You can of course substitute your own if necessary. During the guide I will be using the terms Rancidmeat port, Windows port, and port. These all mean the same thing: the Rancidmeat Windows32 port. The only exception is in Step 7 where I talk about the Dukester X port, which is the internet kind of port. Let’s get started. |
| — |
| INTRO |
|
A few months ago, I discovered how to run Duke Nukem 3D on Windows XP, with all sounds working, and, most importantly, multiplayer with servers. I wrote my first guide mid-2005 and posted it on the forums of an Australian gaming magazine. Unfortunately they were all tossers and no one tried it. I then posted it on a small forum I share with friends, and they were tossers too and only one tried it. He got it working but from the results I realised I’d need to completely re-write the thing to take it to a larger audience, and so here it is. The reason I wrote this is because I couldn’t find an all-in-one guide anywhere and thought it’d be good to have around. So now next time someone’s feeling like playing Duke3D, the search function will turn up something decent. I also really want someone to play multiplayer with, since my friends are all tossers. That was a big motivator for writing this. |
| — |
| STEP 1: AUTOEXEC CHECK |
|
Before we do anything else, we must make sure there is no error with the AUTOEXEC.NT file. You might find that when trying to run the Duke3D setup program (don’t do that yet though), you get an error, which says something about the autoexec not being able to run MS-DOS and Windows programs. If you have this error, and you go into your C:\Windows\system32 directory, you’ll find that the actual file is not there at all. Go into your system32 folder and check to see if AUTOEXEC.NT is in there. If it isn’t, what we’re going to do is install AUTOEXEC.NT. If you do have AUTOEXEC.NT in your system32 directory already, you can skip the following paragraph. If you do have any autoexec-related problems though, come back to this and reinstall the file over your existing one. Put in your Windows XP CD, and wait for autorun to bring up the menu. Close it, we don’t need it. Go to Start > Run and type cmd. This will bring up the command prompt. Now type expand D:\i386\autoexec.nt_ c:\windows\system32\autoexec.nt. Make sure you put in the underscore, and the space after it. When you press enter, you should see something similar to this: What this is doing is putting AUTOEXEC.NT into your system32 folder. You will now be able to run any EXEs associated with the game. |
| — |
| STEP 2: INSTALLING DUKE3D |
|
Now to install the actual game. Put in your Duke3D CD. Open the Command Prompt if you didn’t have it already open from step 1. Type in d: and press enter. Now type install to run the installation program. If you’re going to have an autoexec error, this is where you’ll encounter it. It will look like this: If you get this, do Step 1 then come back to Step 2. If you don’t get this error, the installation menu will come up, with a list of games you can install. Duke3D is highlighted by default, so just press enter. It will ask you what drive to install to, so put that in. Like I said, for the purposes of this guide, it will be C:. Now it will ask you what directory to put the game under. Default is \DUKE3D. I recommend you use that. Hit enter and the game will install. It displays what file is currently being copied in the bottem left corner. When it’s finished, which will be pretty quick, it says you can run the game by typing DUKE3D and pressing enter. Just hit any key to continue, like it says. Now the game setup program will be automatically launched. We don’t need this yet, so just press Esc and select No when it asks you whether to save changes. You’ll be back at the Command Prompt. We won’t need it for a while now, so just type exit and hit enter to get rid of it. We’ve now got the stock Duke3D game installed. |
| — |
| STEP 3: INSTALLING THE WINDOWS32 PORT |
|
We’ll be using the Rancidmeat port because it runs better in multiplayer. Open up your browser and go to http://www.rancidmeat.com/project.php3?id=1. This is the Rancidmeat port site. The file we need is right at the top of the green column on the right: duke3d_w32_b19.1_bin.zip. (The direct link to it is http://www.rancidmeat.com/projects/duke3d_w32/duke3d_w32_b19.1_bin.zip). This is the latest stable release of the port. It’s a zip file and about 1.4MB. Download it to your desktop or somewhere convenient. Once the zip file has downloaded, open it up. There are some text files on the first level that you can read if you like. Otherwise go into the bin directory. Select all the files in the bin directory except nettest; we won’t be needing that one. Press Ctrl+C to copy them. Select all the files in the bin directory of the zip except for nettest. Now open up the directory you installed the game to, Duke3D by default. Press Ctrl+V to paste them there. It will ask you whether you want to overwrite several files (.cons, .cfgs, etc.). Choose yes or yes to all. This will overwrite those files with ones that will work with the port. Copy the files into your Duke3D directory, overwriting the ones that came with the game. Notice the dates on the files you’re copying. Now you’ve got all the files you need to play single-player Duke3D. You just need to set it up. |
| — |
| STEP 4: SETTING UP THE GAME |
|
Now we’ll set up all the sounds and controls and configs and stuff, both in the DOS setups and the setups for the port. Make sure you’re in your Duke3D directory and not the zip file, and open up Setup_w32.exe, the setup for the port. Its icon looks like the ‘3D’ part of the 3DRealms logo. For some reason, no matter what changes you make in this setup app, they will not save. You could change all the options, click save, quit, then open the app again and they would all be defaults. I do not know why this happens. They should work on these settings anyway. Audio, video, and input settings, which are totally useless. The reason we’ve opened this thing is just to click the Save button, then Quit. That’s all you have to do. It is now possible to play Duke Nukem 3D. However, we have some more things to set up first. In your Duke3D directory, open SETMAIN.EXE. The Command Prompt will reappear, informing you that SETMAIN has found two possible Duke3D configuration files to use: AUTOEXEC.CFG and DUKE3D.CFG. We’ll want the latter so press B to select it. Press B to use DUKE3D.CFG. We’re back in that setup program from before. This time we’ll use it to set up the controls. Don’t worry about setting up the sound in SETMAIN. I’ll explain why in a bit. Go down to Controller Setup and hit enter. You won’t have to worry about Choose Controller Type because Mouse+Keyboard was already the default in the Windows port configuration. If you’re going to want to use the mouselook feature, go into Setup Mouse and then down to Adjust Mouse Sensitivity. On the default setting of 0.31 I found it to be really slow, so I’d recommend maxing it out to 4.00 (you can always come back and change it later). I still find 4.00 too slow, but it’s the best we’ve got. Maxing out the mouse sensitivity. You can also edit the mouse buttons in the Setup Mouse menu, as well as the keyboard controls if you go into Setup Keyboard. When we installed the Rancidmeat port, the controls were changed from the classic Duke3D ones, so you might want to take a look through them to see what’s what. Change them if you like. You don’t have to change anything else in SETMAIN; the other options there are pretty much useless. You shouldn’t have to worry about setting up sound or video; the fact that we opened the port setup and just saved and quit should have taken care of that. When you’ve finished configuring your controls, choose Save and launch Duke Nukem 3D. This won’t actually launch the game, but it will save your settings, and you might notice that a file called LAUNCH.TMP has been placed in your Duke3D directory. This file updates every time you play the game. Command Prompt should have closed when you chose save and launch, by the way. |
| — |
| STEP 5: PLAYING SINGLEPLAYER |
|
Now you are absolutely ready and set up to play Duke Nukem 3D in singleplayer. In your Duke3D directory are two batch files: RUN-fullscreen.bat and RUN-windowed.bat. It’s pretty obvious what these do; if you want to run fullscreen, use that file, if you want windowed, use that file. [NOTE: I initially had some problems running the game windowed. If you follow this guide you should be right. However, if you are using RUN-windowed and it’s not running in a window, let me know.] Running Duke3D in a window. I prefer fullscreen. If RUN-windowed isn’t working for you, check to see if the text in the Command Prompt is the same as that in this picture, then let me know. Using either one of those files will launch the game. I find the default gamma in the game to be too high, so I change it in the in-game options menu. Speaking of the in-game options, the Rancidmeat port disables the permanent parental lock in Australian versions. Australian players may have to just turn adult mode on in the in-game options, or it maybe be already set to on. When it’s set to on, you’ll be able to see titties and gibs. |
| — |
| STEP 6: INSTALLING THE MULTIPLAYER CLIENT |
|
All right, this is what you’ve been waiting for. To play Duke3D multiplayer we’re going to need a program called Dukester X. This program allows you to host and join games of DukeMatch and Co-Op. It unfortunately does not allow you to set time or point limits, because these would have to be coded into the port, which is something the port author would have to do. Team deathmatch is also not an option. Formal TDM, that is. There’s nothing stopping you from working in teams, it’s just that you won’t be able to distinguish teams by colour. Go to the Dukester X website at http://forums.dukesterx.net/portal.php. Click on the bolded Download text at the left side of the page — ignore its subheadings. You will now be at a phpBB index with three headings. Click on the one that says Dukester X — Client. I know the bottom link contains the prerequisites, but if you do things my way you’ll get both the client and the prerequisites in the same package. Now there’ll be a list of things you can download. Get the top one, Dukester X 1.5.1 Full Setup. It comes with those runtime libraries you need to run it. You’ll be taken to a page with information about the download. Have a read if you like, then click the download button. It’s another zip file, about 2.4MB in size. Once you’ve downloaded it, go into the zip and move the setup.exe program onto your desktop or somewhere convenient. It is your general-issue setup wizard: choose install directory, choose Start menu options, that kind of thing. The default directory to install to is C:\Program Files\Fazsoftware\Dukester X\1.5. I recommend you leave it like that. The installation takes all of three seconds, and you now have the multiplayer client installed, as well as the runtime libraries you need to run it. |
| — |
| STEP 7: SETTING UP THE MULTIPLAYER CLIENT |
|
We’re getting there. We have to set up Dukester X now. Get into it by going Start > All Programs > Fazsoftware > Dukester X > Dukester X. Put in your name at the main screen. The >> button beside your name lets you choose an icon for yourself. Your IP should be automatically detected. It’s a good idea to go to http://www.showmyip.com/ and make sure it matches up with the one shown there. Your IP will be displayed where I blurred mine out. You can change IP settings such as routers, firewalls, local IP, and hosting options by clicking the >> button beside your IP. Never use your local IP as Your IP. You can also select which port you’re using. We’re using Rancidmeat and that should be selected by default. Now, before we can host or join any games, we have to set up some more stuff. Click on the Options button in Dukester X. A dialog will come up to input the location of Rancidmeat as well as other things. You can use Find Duke but that’s really just a waste of time. Make sure Rancidmeat is selected in the drop-down menu, then type in the location of your duke3d_w32.exe file. If you’ve put everything in the default directories, it should be C:\DUKE3D\duke3d_w32.exe. You can also put in the directory where total conversions and mods are stored. I don’t use any so I left it blank. The user map location should just be your Duke3D directory. Now there are the ports (not Rancidmeat). The default Dukester X port of 8501 and Duke port of 23513 seem to work for me. I do not know too much about this kind of thing though. Putting in the locations and ports. These are the default settings and they seem to work for me. Click OK when you’re done to return to the main screen of Dukester X. You’re now finally ready to play online. |
| — |
| I think I’ve reached the max images in this post. |
| — |
Страница 1 из 2
-
Здравствуйте, Уважаемые любители старых игр.
Представляю сборку для комфортного запуска Duke Nukem 3D: Atomic Edition
(оптимизирована для порта Eduke 32-бит, нормально работает в XP, 7-ке и 10-ке).Архив достаточно распаковать, не нужно никакой инсталляции и настроек кроме опций в самой игре.
Основа Enhanced Resource Pack плюс несколько дополнений.
Eduke.zip в Облаке Майл, Eduke.zip на Google Диске, обновлен 09.11.2021
Новая сборка с Eduke32 от 29.04.2022, более соответствует оригиналу по оттенкам цветного освещения, работает в 7-ке (32-бит) и 10-ке.
Eduke32.zip в Облаке Майл, Eduke32.zip на Google Диске, обновлен 09.05.2022
1) Запускаете eduke32.exe.
2) Выбираете разрешение экрана. Можно потом менять в самой игре.
3) Нажимаете Start.
Подключатся:
+ Текстуры, музыка и звуки высокого качества. Не самого высокого – нормального.
+ Все спрайты (монстры тоже) в высоком разрешении.
+ Скайбоксы.
+ Воксельные модели для почти всех объектов.Воксели отключаются через: display setup/voxels — off
Hires текстуры и спрайты отключаются через: display setup/polymost setup/true color textures — noГрафика уже настроена оптимально, кроме разрешения экрана. Можно выбирать широкоэкранный режим.
Всем хорошей игры!
Enhanced Resource Pack — first release 1.07.2021
Authors Extended upscale pack by Phredreeke w. contributorsEDuke32 Indexed hightiles build by Nuke.YKT
Voxel pack by voxel pack team
SC-55 pack by Brandon Blume
PSX sound pack by Marphy Black
Skyboxes, fonts and signs:
High Resolution Pack v5.4 15.06.201532-bit EDuke32 does not have indexed hightile support
fixed with using tiles from:Duke Nukem 3D Upscale Pack v1.3 01.12.2020
Последнее редактирование модератором: 15 май 2022
-
В этот раз я не поленился скачать архив, чтобы понять, какие именно лежат звуки в высоком качестве. Оказывается, это звуковые эффекты из версии для PlayStation.
На всякий случай отмечу, что известный думер Пер Кристиан в своё время проделал со звуковыми эффектами для «Дюка» то же, что и для «Дума», т.е. нашёл и/или реконструировал оригиналы в высоком качестве. Скачать этот пак можно тут:
Hi-res Duke Nukem 3D sound effects@PainBringer, я уже Вам говорил, таким сборкам, как Ваши, очень к лицу (это такой understatement, Вы понимаете) список авторов контента, который в них используется, желательно с указанием страницы/сайта автора, если имеются. Просто в порядке информации и уважения к труду этих людей.
Кроме того, позвольте обратить Ваше внимание на то, что, включив в архив полную версию самой игры, Вы как минимум нарушаете лицензионное соглашение для воксел-пака, которое гласит:
-
Отсюда скачивал Enhanced Resource Pack
Duke Nukem Enhanced Resource Pack — first release file
Там указаны все авторы.
Когда сам исправлял баги, брал немного спрайтов из High Resolution Pack v5.4
Duke Nukem 3D: High Resolution PackНасчет лицензий отвечу «по детски»: Все это можно свободно скачать, причем не с пиратских сайтов.
Но скачать то легко, а собрать, исправить недоделки и заставить работать ‘прямо из коробки’ — это большие траты личного времени. Я лишь хочу избавить фанатов старых игр от этих сложностей.
И, заметьте, без всякой для себя выгоды. -
Я знаю этот пак и его авторов. Я лишь хочу отметить, что есть общие принципы работы со сторонними ресурсами, в том числе созданными сообществом игроков. Если сам архив Enhanced Resource Pack не содержит описания, необходимо как минимум указать авторство и источник, откуда файл взят, или хотя бы ссылки на сайт, где это можно выяснить. А не то что пользователь сам будет искать эту информацию.
UPD: Кстати, я сейчас проверил, в Enhanced Resource Pack лежит подробная документация со всеми разъяснениями, ссылками и указанием авторов. Вы просто выкинули этот документ из своей сборки, причём судя по всему, даже не прочитав, так как там специально написано, что для корректной работы текстур и спрайтов в высоком разрешении нужна специальная сборка EDuke32, а вы заменили прилагавшийся бинарник на ванильный бранч, и вот результат (слева снимки из Вашей сборки, справа — из исходного ERP):
В Вашей сборке полностью отсутствует какая-либо документация или описание (кроме сторонней документации из некоторых включённых в её состав компонентов), включая список Ваших собственных исправлений. Мне попросту непонятно, почему Вы не делитесь этой информацией, — она может быть полезной, не говоря уже о том, что прозрачность в таких вопросах вообще-то является нормой.
Допустим, некто захочет обновиться до последней версии того же Enhanced Resource Pack (я так понял, у Вас первый релиз), сохранив Ваши исправления. Очевидно, легче это сделать, уже зная, в чём они заключаются, чем копаться и сравнивать каждую текстуру.
Вот отличный пример грамотно составленной компиляции пользовательских дополнений к тому же Duke Nukem 3D: EDuke32 Addon Compilation
Чтоб Вам не качать всю сборку, прилагаю readme отдельно.
Саму игру скачать бесплатно можно, но это не будет легальным способом её приобретения.
Авторы пака, лицензию из которого я процитировал, добавили тот пункт про легально приобретённую игру не просто так, а потому, что они хотят обезопасить себя и своё творение от юридических проблем — вполне реальных, например, в США. Если авторы не хотят, чтобы их дополнение распространялось вместе с пиратской копией игры, почему не уважить эту просьбу? Они имеют полное право на уважение со стороны пользователей.
Некоторым вообще-то нравится самим копаться и разбираться в портах и любительских исправлениях/улучшениях. И траты личного времени при этом обычно не в пример меньше, чем от самого процесса игры, к тому же это очень познавательно.
Но в данном случае Вы могли бы обезопасить себя от претензий, просто оставив сборку исправлений без файлов игры. Или хотя бы положить условно-бесплатную версию, которую позволяется относительно свободно распространять.
Вложения:
-
@MrFlibble, спасибо за такое внимание к моей работе.
Извините, что продолжаю «гнуть свою линию» и не прислушиваюсь к вашим советам.
Я видел это предупреждение, но встроенный eduke32.exe для 64-битных систем.
Пришлось искать 32-битный и исправлять возникшие баги.
Проблемы с палитрами не решились полностью (как раз на ваших скриншотах это видно).Был бы благодарен тому, кто исправит это как надо.
Никогда не хотел становиться профессиональным создателем дополнений или сборников дополнений.
Со своим авторством, с соблюдением лицензий.
А подробное описание проделанной работы мне кажется просто хвастовством.
Сейчас попробую описать свои исправления, раз уж это кому-нибудь нужно …Здесь и в других сборках я сознательно совершил такое нарушение. Потому что иначе это не будет «Распакуй и играй». Не все могут быстро и правильно скачать и скопировать недостающие файлы в нужное место.— добавлено 3 ноя 2021, предыдущее сообщение размещено: 3 ноя 2021 —
Дополнения и исправления в Enhanced Resource Pack
Папка autoloadduke3d_psx.zip без изменений
duke3d_sc55.zip просто перепакован без сжатия
duke3d_voxelpack-master.zip перепакован без сжатияdukeupscale.zip изменен, добавлено:
1) скайбоксы из Duke3D HRP (папка и skyboxes.def)
2) шрифты из Duke3D HRP (папка и fonts.def)3) перекрашенные спрайты для замороженных монстров (папка и iced.def)
Это «костыль» для неработающей палитры — без исправления заледеневшие противники (только в hires) не меняли цвет.
decals.zip
Исправление палитры для следов Дюка и луж крови — без исправления кровь всегда была зеленая, следы белые.
Следы для перекрашивания взяты из Duke3D HRP
Различные лужи из Duke3D HRP
Заодно и другие декали — более четкие из Duke3D HRPsigns.zip
Четкие плакаты и другие настенные изображения, надписи из Duke3D HRP.
Из исходного HRP набора удалены объемные модели (например надпись Exit в кинотеатре).В корневой папке в файл duke3d.def добавлены строчки:
include iced.def
include decals.def
include signs.def
include fonts.def -
Погодите, то есть Вы знали, что переназначение палитр не работает, и всё равно выложили сборку в таком виде, даже и словом об этом не обмолвившись?
«Исправить как надо» здесь можно только одним способом — взять ветку кода из репозитория Nuke.YKT и скомпилировать 32-разрядный бинарник. Использование ванильной ветки просто отключило правильное отображение цветов с увеличенными спрайтами и текстурами, никаких «багов» там не исправишь.
Ну или есть альтернативный вариант — как в HRP, создать вручную все возможные варианты для каждого спрайта и текстуры с каждой из 15 (если не ошибаюсь) палитр игры. Это осуществимо, хотя и крайне затратно по времени, ну и требует понимания того, как вообще работает EDuke32 с игровыми ресурсами.
Извините, но в таком случае не следовало вообще ничего выкладывать для пользования других. Для личного пользования можно делать что угодно, но если Вы взялись распространять модифицированный контент других авторов, будьте любезны соблюдать правила. Я уверен, что Phredreeke не хотел бы, чтобы кто-то играл вот в такое, сделанное на основе его работы.
Вы в описании своей сборки нигде не упоминаете, что ради совместимости увеличенных спрайтов и текстур с 32-битными системами пожертвовали корректным отображением цветов в игре, как будто это какая-то тривиальная мелочь, а не грубая ошибка, которую сразу же заметит любой игрок, знакомый с Duke Nukem 3D. Вы заметили, к примеру, что в результате у солдат и офицеров пришельцев теперь броня всегда синего цвета, а не зелёного и красного соответственно? Это далеко не тривиальное отличие от оригинала.
К тому же Вы не знаете, какая операционная система у конечных пользователей, скачавших Вашу сборку. Если пользователь с 64-разрядной системой положится на Вас — а Вы ведь выступаете тут в роли эксперта, который облегчает жизнь рядовому пользователю, — то получит ущербную версию ERP, хотя мог бы играть в нормальную. И ту же ущербную версию получает пользователь 32-разрядной системы, хотя для таких вариантов тоже есть альтернативы, не вносящие в игру изменения не косметического характера.
Представьте на секунду, что кто-то играет в «Дюка» первый раз с Вашей сборкой. Этот пользователь познакомится с игрой в заведомо искажённом виде, причём знать об этом не будет. Вот уж услужили!
А удаление файла erp-readme.txt, который прилагается к Enhanced Resource Pack и где указаны все авторы, — это примерно то же самое, как оторвать у книги обложку с именем автора и заглавием, я не шучу. Даже если Вы это сделали и не с целью приписать авторство себе, такой поступок попросту неэтичен, не говоря уже о его бессмысленности — размер архива это никак не уменьшило.
В предыдущем сообщении я уже пояснил, почему это важно. Или Вы думаете, что создатели различных портов, модификаций и т.п. все вот такие хвастуны-педанты, которые мельчайшие изменения между версиями записывают, чтобы потешить ЧСВ?
Это нужно в том числе для прозрачности, и для понимания всеми участниками коммуникации, включая Вас, что и как было сделано. Если бы Вы написали сразу, что заменили бинарник и какие это имело последствия, вопросов было бы гораздо меньше.
Вам известно, что EDuke32 автоматически находит файлы игры, установленные из Steam и GOG.com (насчёт Zoom Platform не уверен)? Так что на самом деле, если пользователь недавно обзавёлся игрой, и ванильный EDuke32, и ERP уже сами по себе выполняют задачу «распаковать и играть» без стороннего вмешательства. А более опытные пользователи, включая владельцев изданий на физических носителях, думается, без труда сообразят, какие файлы нужно копировать и куда.
Извините, но это не исправления ERP, это исправления косяков, которые Вы же сами и создали, эксплуатируя ERP не в соответствии с (выкинутой) инструкцией.
-
@PainBringer, сообщаю Вам, что Phredreeke, автор апскейлов для Duke Nukem 3D и Blood, обнаружил Ваши сообщения здесь и на форуме iddqd.ru и убедительно просит Вас отредактировать их, указав его авторство работ, которые легли в основу Ваших сборок.
Он также просил передать, что если Вам хочется использовать увеличенные спрайты и текстуры с 32-битной версией EDuke32, можно было за основу взять более старую версию апскейлов, которая работает с ванильной сборкой порта:
Duke Nukem 3D Upscale Pack 1.3 addon -
Конструктивная критика, согласен это реальный вред для новичков.
Виноват, исправлюсь.Вот за это Огромное спасибо вам и Phredreeke, только бы все получилось.
Ну, раз уж сам автор попросил,
обязательно впишу авторов всех модов Дюка и Блуда. -
С этого и надо было начать, сформулировать проблему, что ERP в исходном варианте не работает на 32-разрядных системах, и задать вопрос.
В старом паке лежат варианты тайлов (насколько могу судить, только спрайты) с самыми часто используемыми сменными палитрами. Вам нужно будет сделать такие же для всех компонентов нового пака. Но на самом деле легче было бы скомпилировать 32-битный бинарник поддерживаемой ветки EDuke32.
PainBringer нравится это.
-
Архив обновлен.
Неработающие палитры исправлены! Не думал что будет так быстро и просто.
Теперь hires спрайты и текстуры правильно меняют цвет при разноцветном освещении, появилась разная униформа у пришельцев и одежда у стриптизёрш, работает ночное видение …
Всего 6 различных палитр, вроде должно быть больше.
Но похоже достигнуто 99% совпадение картинки с оригиналом.Описание изменений и дополнений:
duke3d_psx.zip без изменений
duke3d_sc55.zip перепакован без сжатия
duke3d_voxelpack-master.zip перепакован без сжатия
fonts.zip — шрифты из Duke3D HRP
signs.zip — четкие плакаты и другие настенные изображения, надписи из Duke3D HRP.dukeupscale.zip изменен, добавлено:
1) спрайты с различными палитрами из Duke Nukem 3D Upscale Pack v1.3
2) dukeupscale.def из Upscale Pack v1.3 назван dukeupscale2.def
3) исходный dukeupscale.def изменен, добавлены строчкиtint { pal 1 red 100 green 120 blue 148 flags 1 }
tint { pal 2 red 255 green 48 blue 0 flags 0 }
tint { pal 4 red 0 green 0 blue 0 flags 0 }
tint { pal 6 red 224 green 255 blue 112 flags 3 }
tint { pal 7 red 172 green 157 blue 140 flags 0 }
tint { pal 8 red 199 green 226 blue 113 flags 1 }скопированы из .def в Voxel pack, влияют на все текстуры.
В корневой папке в файл duke3d.def добавлены строчки:
include dukeupscale1.def
include dukeupscale2.def
include signs.def
include fonts.def -
@PainBringer, Phredreeke скачал Ваш обновлённый пак и просит, чтобы Вы наконец добавили в архив документацию, в которой:
- внятно и однозначно указывается, что Ваша сборка является модификацией ERP
- приведён полный и исчерпывающий список Ваших изменений по сравнению с ERP
- указана ссылка, по которой можно скачать исходный ERP: Enhanced Resource Pack for Duke Nukem 3D mod
Предпочтительно, если документация будет дублироваться на русском и английском языках.
То же самое нужно проделать с паком для Blood.
От себя добавлю, что нелишним было бы пояснить для пользователя, с какой целью Вы проделываете Ваши изменения (стремление обеспечить совместимость апскейлов с 32-битными системами). В том числе с тем, чтобы не создавать впечатление, будто ERP в исходном виде нуждается в каких-то исправлениях и не работает из коробки.
-
@MrFlibble, ну вы меня загрузили конечно
Ладно, посмотрите тогда этот вариант файла для Дюка. Если нормально, буду добавлять в архив.
Вложения:
-
Дюк.txt
- Размер файла:
- 2 КБ
- Просмотров:
- 104
-
-
Я думаю, такой вариант вполне сойдёт.
Справедливости ради, это не я Вас загрузил. Я же не зря Вам ещё когда сказал про то, что в этой сфере принято делать и внятную документацию, и указывать авторов чужих работ со ссылками, откуда они взяты, если эта информация известна. Но Вы дождались, когда к Вашему проекту проявит интерес создатель ERP и закономерно начнёт требовать, чтобы его авторство было указано.
Если что-то делаете на публику/для публичного пользования, надо относиться к этому серьёзно, даже если это бесплатная любительская сборка (уж извините за морализаторство — сам не люблю, но тут оно прямо напрашивается).
-
Архив обновлен.
По просьбе автора сторонних модификаций добавлены readme файлы
с описанием используемых модов, изменений и дополнений. -
@PainBringer, Вам тут ещё дружеский привет/совет от Phredreeke: возможно, Вы захотите использовать в DEF-файлах такой синтаксис:
tint { pal 14 flags 256 }Это позволяет селективно отключить хайтайлы для отдельных палитр (в данном примере — для номера 14).
PainBringer нравится это.
-
@MrFlibble, передайте привет Phredreeke, в ближайшие дни добавлю readme в Блуд.
(надо торопиться, а то тут оказывается ограничение на время редактирования тем)
Спасибо, попробую покрутить…
-
Варез платного софта и варез беслпатного — это немножко разное. Плюс опен-сорс. Плюс опен-сор оснвоанный на офно выкладываемых сурс-кодах игр. Это все в дальнейшем с подробном документацией должно распространяться в обязательном порядке. Беслпатное и открытое тоже бывает пиратским (таковым счиается по текстам разных условно-\сводобно лицензий), а это уже не такой спорный вопрос как пиратство платного.В ПК-гейминге (а давно уже и в любом вообще) такого Н-Е-Б-Ы-В-А-Е-Т. А в ПЕРВУЮ очередь такие сборки уже точно и не для этого. Особенно с модами и сурспорт-модами+моды, если их делают ксякие руссо-репакеры для кол-ва (от хатаба до каталистов\механиков), пихающие взаимоисключающие модо-фиксы не разбираясь что вклкючают. Чем больше такого включено — тем больше настроек нужно делать: и игры, и мода получается.
Это просто придирка к вот этой вот формулировке. Так бывает только у ламеров (стимо-ламеров, консольных казуалов и у репакеров), толкьо в их воображении. Ни один репак и не один офный цифровой релиз не бывает «однокликовым». Установил — иди проверяй настроки и папку игры вообще, читай реадми и мануал, чекай инфу в сети — тем более сейчас есть PCGW (которая тем не менее очевидно засилина теми же ламерами, Вика все-таки, чекать с осторожностью и некием скепсисом к информации (особенно для GTA с этими silentpatch-ами вместо номральной старой музыки)).
В случае устанвощиков GOG (и Steam), да и любых — еще проверять чего там инсталлер напрописывал куда чего. Совместимости файлам (втч pdf у GOG), что у игры в HKCU\HKLM. Тонкие настройки игры через конфиг — где-то что-то глючит и отображемое в игре и в конфиге всегда может отличаться.Собственно в первом же здесь ответе заметили, что в таких сборках даже сделанных не кол-ва ради бывают косяки с контентом: звук в PS версиях всегда такого себе кач-ва — если только не cda треки. А они хоть и поддерживаются, но практически на ПС1 не используются полноценно. Все в Sony XA лосси формате. Ни о каком кач-ве там речи не идет.
Подобные проблемы (от малых до больших) и с опен-сурс-порт-мод проектами, на самом деле. Тоже делаемыми не для кол-ва. Но это не значит априори что речь может идти о кач-ве. Такое делают ради личного опыта в работе с опен-сорс кодом.
Бывает еще если и лидер проекта с замашками. «Не для выгоды» — но нате вам адвейрный баннер после закрытия игры появляющийся. Причем через запуск специально сделано — чтобы не ожидалось. Это при налчии лаунчера куда кликабельный баннер можно вполне себе поместить (не важно какая игра, это не про Дюка).
На замечание что есть же лаучнер — исходят на говно, чтобы не лез я в то, в чем не смыслю. Это не то чем кажется и прочее.Ну и вечные проблемы и опен-сорса, с багами существующими десятилетиями и уже невозможно починить после таких сроков. Это есть у каждого такого проекта. Переиисанный с нуля АИ, в каких-то местах дающий о себе знать.
Все это вот и нужно постоянно держать в уме, имея дело с ПК-геймингом и его производной — фанатским контентом. Третье-десятое.
Либо хотя бы играть на консолях — там чуть-чуть попроще, всего-то обновы качать к играм (и осторожно покупать диски с рук — есть бутлегеры продающие болванки разукрашенные под лицуху). Еще проще проходить на ЮТ\твиче у стримеров — но они же пользователи либо репаков, либо стим\гог версий думающие что все работает однокнопочно, даже контроллер лень настроить. Даже проверки кеша не умеющие делать в Стиме. А как начнут искать модо-фиксы (вайдскрин) — там у них игры вылетают, потмоу что моды надо еще больше настраивать. Но зато смотршишь как они же решают эти проблемы на стриме настроек, а не сам этим занимаешься. Но если стример сделает 100500 фпс и прорисовки — так это и будет стрим вылетов.И это и у некоторых относительных олдов. Как можно было за года не научиться ПК-геймингу (пример: стримы по Мафия от Сашки Кропа, скачавшего такую вот «из коробки» сборку васяном хатабами-каталистами настроенную)…
P.S. С наилучшими пожеланиями, не использвоать такую терминологию про «коробки», Ваш — *{зачеркнуто}ДжошФриман{/зачеркнуто}* Dronic90.
Последнее редактирование: 9 апр 2022
-
Спасибо за длинный комментарий.
Ну не знаю, может я попытался «объять необъятное» или сделать то чего «не бывает». Но старался.Фразу «Распакуй и играй» хотя бы можно использовать ?
Вот это точно не про меня.
Хотелось бы чтобы никто не боялся (или не брезговал) открывать выложенные архивы.
Если не для игры, то для знакомства с портом, например.Последнее редактирование: 9 апр 2022
-
В данном случае формально «улучшение» качества есть: в версии для ПК звуковые файлы имеют частоту 8 кГц, в версии на PS — 11 кГц. Но для уха игрока, насколько я могу судить, разница едва ощутима.
(взято отсюда)
PainBringer нравится это.
-
Ощутима, но только в голосе Дюка. Есть треск, шипение — come get S-some. Четко слышно в момент выбора уровня сложности.
Другие звуки, не так заметна разница, приходится прислушиваться. Но зато нет сильных изменений в пользу качества, все звучит по-старому привычно.
Страница 1 из 2
-
Can Duke Nukem 3D be made to run under WinXP ? so far I’ve had no luck as it’s a DOS based game. I have an Urge to play it again
Thanks !
-
Yes it can. You may need to set the batch file to run in Win95 or 98/ME compatible mode though.
It will depend heavily on your hardware configuration though [Modern hardware tends to cause more issues].
The main issues tend to be with sound because of DX9 and the Midi devices availible [or not as the case maybe due to what was availible at the time].
It’ll probably run in software mode though because VESA 2.0 mode doesn’t tend to work with modern video cards.
BTW, enable V-SYNC.Should be kicking ass and chewing bubblegum though.
-
There’s a program known as »Dos-Box». Its used to run old-dos-games in windows, winxp also runs old games very well with this program.
Try to grab it over the internet(its freely available). -
Will have to try that out sometime. I have plenty of old DOS games I’ve been wanting to re-visit when I get round to it
-
Thanks Guy’s, I found «DOS-BOX» (gotta love google) I’ll try it later and see how it goes
-
Man it would have been cool if they had made an Open Gl version like Quake 1 I love Duke 3d,it still rocks!
-
I already run Duke Nukem 3D on Win XP. I also run Castle wolfenstein and doom. just install them then run them, easy. i have had no MS-Dos compatability issues, and i’ve been running different versions of Xp on different systems.
PS: you don’t realise how bad the graphics really was, at least the game play is still good!
-
Dos-box solves the issue of bad-graphics, It plays these old-games in a window so that the old-graphics aren’t that noticable.
-
Since Duke Nukem 3D source code was released by 3DRelms, some crafty codes have been porting it to different platforms.
Also Ken Silverman [The guy who created the BUILD engine] has added OpenGL support.There is a windows based port of Duke Nukem 3D here by JonoF:
http://jonof.edgenetwork.org/It’s damn cool as he’s added full DX sound support to the game to boot.
Share This Page
- You cannot start a new topic
- You cannot reply to this topic
Duke Nukem 3d Xp
#1
Posted 19 April 2009 — 12:40 PM
hi all iam new and i have the original duke nukem 3d complete version, now i know it will not run on xp because xp does not surport dos games so the other way is to have a port, i downloaded jfduke3d and it work fine the only problem was the music was not playing, what do i need, and is this the best port for running duke on, thanks.
0
- Back to top of the page up there ^
#2
Posted 20 April 2009 — 08:49 AM
0
- Back to top of the page up there ^
#3
Posted 08 May 2009 — 09:27 AM
Yatta, on Apr 20 2009, 05:49 PM, said:
hi sorry for the late replay thanks for your help, i download eduke and copy the grp file of my duke 3d game so i start it up but the music of the game still does not work, the sounds and speech of duke works but not the music what do i need, please help.
0
- Back to top of the page up there ^
#4
Posted 08 May 2009 — 11:05 AM
Is your music actually turned on?
0
- Back to top of the page up there ^
#5
Posted 08 May 2009 — 01:12 PM
Alan, on May 8 2009, 08:05 PM, said:
Is your music actually turned on?
yep the music is turned but there is no midi for the title screen or the levels, another thing that comes up is that the open GL is unsupport and that GL modes are unavailable could that have something to do with it.
0
- Back to top of the page up there ^
#6
Posted 08 May 2009 — 01:16 PM
The lacking music sounds like you either don’t have a MIDI card chosen from the Sounds and Audio Devices in Control Panel, or your MIDI volume is somewhy set to zero in the Windows Volume Control (run sndvol32 to check it).
0
- Back to top of the page up there ^
#7
Posted 08 May 2009 — 01:17 PM
or he needs to run setup.exe and select a midi device
0
- Back to top of the page up there ^
#8
Posted 08 May 2009 — 01:19 PM
Mblackwell, on May 9 2009, 12:17 AM, said:
or he needs to run setup.exe and select a midi device
That too, it confused me last time I updated my sound card drivers and it had created a new MIDI device, took me awhile to figure it out.
0
- Back to top of the page up there ^
#9
Posted 08 May 2009 — 06:37 PM
My best bet is the stupid Windows Media player turning the midi volume down to 0 in the volume control window after playing a midi in it.
0
- Back to top of the page up there ^
#10
Posted 08 May 2009 — 06:39 PM
Install OpenAL while you’re at it.
0
- Back to top of the page up there ^
#11
Posted 09 May 2009 — 02:57 AM
thanks guys for all your help ive got it done now, i ran the sndvol32 and the sw synth was the only one that was down low so i turened it up and run eduke and the music and midi works, but now i have a new problem about saveing and loading, when iam in the game and make a load on a level and quit eduke and run eduke again the load file i made is not there, what do i need to do there.
This post has been edited by duke92: 09 May 2009 — 03:47 AM
0
- Back to top of the page up there ^
#12
Posted 09 May 2009 — 09:07 AM
Please attach your «eduke32.log» file so we can have a better look at whats going on.
The file should be in the same folder as Eduke32.exe
0
- Back to top of the page up there ^
#13
Posted 09 May 2009 — 01:09 PM
The Commander, on May 9 2009, 06:07 PM, said:
Please attach your «eduke32.log» file so we can have a better look at whats going on.
The file should be in the same folder as Eduke32.exe
ok how do you do that as i have no idea
This post has been edited by duke92: 09 May 2009 — 01:10 PM
0
- Back to top of the page up there ^
#14
Posted 09 May 2009 — 01:14 PM
Just go to the directory where you installed the game, open up the file eduke32.log with a program like Notepad and paste the contents into a reply here.
0
- Back to top of the page up there ^
#15
Posted 09 May 2009 — 06:31 PM
Alan, on May 10 2009, 09:14 AM, said:
Just go to the directory where you installed the game, open up the file eduke32.log with a program like Notepad and paste the contents into a reply here.
It’s better to attach it as a .txt file or in a .zip so the thread does not turn into a mess.
0
- Back to top of the page up there ^
#16
Posted 09 May 2009 — 06:56 PM
Log files (and CON files for that matter…) are valid attachment types now.
0
- Back to top of the page up there ^
#17
Posted 10 May 2009 — 02:21 AM
iam sorry but i don’t understand how to do all that i don’t have eduke32.log what i did was download eduke from the website and it came as a zip and in the zip file is no eduke32.log.
0
- Back to top of the page up there ^
#18
Posted 10 May 2009 — 03:20 AM
duke92, on May 10 2009, 10:21 PM, said:
iam sorry but i don’t understand how to do all that i don’t have eduke32.log what i did was download eduke from the website and it came as a zip and in the zip file is no eduke32.log.
Because the eduke32.log is created AFTER you have run eduke32.exe
0
- Back to top of the page up there ^
#19
Posted 10 May 2009 — 05:11 AM
well when i run eduke32.exe eduke32.log is not created, can someone please give me a guide of how to run duke nukem 3d on eduke where you can save your settings, maybe ive gone wrong somewere, thanks.
0
- Back to top of the page up there ^
#20
Posted 10 May 2009 — 06:25 AM
When you run Eduke32, do you see this screen?
Attached is what the eduke32.log looks like.
On a side note, what is your PC specs?
Attached File(s)
-
eduke32.log (4.57K)
Number of downloads: 647
This post has been edited by The Dukenator: 10 May 2009 — 06:27 AM
0
- Back to top of the page up there ^
#21
Posted 10 May 2009 — 07:25 AM
The Dukenator, on May 10 2009, 03:25 PM, said:
When you run Eduke32, do you see this screen?
Attached is what the eduke32.log looks like.
On a side note, what is your PC specs?
yes i do see that screen but i have only duke13.grp do i need duke plus , i don’t really understand how to Attached eduke32.log.
0
- Back to top of the page up there ^
#22
Posted 10 May 2009 — 11:53 AM
aha i think ive done it know
eduke32.log (2.07K)
Number of downloads: 623
This post has been edited by duke92: 10 May 2009 — 12:12 PM
0
- Back to top of the page up there ^
#23
Posted 10 May 2009 — 02:04 PM
I don’t know why your games won’t save, maybe the dir is read-only. This is interesting, however:
Setting video mode 1024×768 (32-bit windowed)
Unsupported OpenGL driver detected. GL modes will be unavailable. Use -forcegl to override.
Failure setting video mode 1024x768x32 windowed! Attempting safer mode…
Setting video mode 1024×768 (8-bit windowed)
Update your drivers.
0
- Back to top of the page up there ^
#24
Posted 22 May 2009 — 07:49 AM
moggimus, on May 10 2009, 11:04 PM, said:
I don’t know why your games won’t save, maybe the dir is read-only. This is interesting, however:
Setting video mode 1024×768 (32-bit windowed)
Unsupported OpenGL driver detected. GL modes will be unavailable. Use -forcegl to override.
Failure setting video mode 1024x768x32 windowed! Attempting safer mode…
Setting video mode 1024×768 (8-bit windowed)
Update your drivers.
ok thanks for your help, but what drivers do i need to update and how do i update them.
This post has been edited by duke92: 22 May 2009 — 07:50 AM
0
- Back to top of the page up there ^
#25
Posted 22 May 2009 — 07:56 AM
duke92, on May 10 2009, 08:25 AM, said:
yes i do see that screen but i have only duke13.grp do i need duke plus , i don’t really understand how to Attached eduke32.log.
If you are using 1.3 then some stuff in Duke Plus won’t work. Simply select «None» as your game directory to play a normal game without it.
0
- Back to top of the page up there ^
- ← Previous Topic
- Bug reports & «help me» threads
- Next Topic →
- You cannot start a new topic
- You cannot reply to this topic
1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users
All copyrights and trademarks not owned by Voidpoint, LLC are the sole property of their respective owners. Play Ion Fury! 
