//installer/hrp_extract.sh |
---|
1,6 → 1,6 |
#!/bin/sh |
# Duke Nukem 3D High Resolution Pack Extractor v0.5.2 2013-06-08 |
# Duke Nukem 3D High Resolution Pack Extractor v0.5.3 2014-05-16 |
# |
# Author: LeoD |
# License: ISC license : http://opensource.org/licenses/isc-license.txt |
83,7 → 83,8 |
fi |
;; |
duke3d_hrp_polymost.def | \ |
installer/polymost_override/duke3d_hrp_polymost_override.def ) |
installer/polymost_override/duke3d_hrp_polymost_override.def | \ |
installer/megaton_override/duke3d_hrp_megaton_override.def ) |
cat "${VER_FILE}" | sed -r --posix \ |
s/\(Version\ *\)\([0-9\.]*\)\(.*\)/\\1${VERSION}\\3/ \ |
>> "${TARGET_FILE}" |
109,6 → 110,7 |
fi |
if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "polymost_override" ] ||\ |
[ "${HRPTYPE}" = "megaton" ] || [ "${HRPTYPE}" = "megaton_override" ] ||\ |
[ "${HRPTYPE}" = "polymer" ] || [ "${HRPTYPE}" = "full" ] ; then |
cp -pv hrp_art_license.txt "${EXTRACTDIR}" |
fi |
121,6 → 123,14 |
fi |
fi |
if [ "${HRPTYPE}" = "megaton" ] ; then |
if [ "${SET_VERSION}" = "YES" ] ; then |
copy_set_version duke3d_hrp_megaton.def "${EXTRACTDIR}/duke3d_hrp.def" |
else |
cp -pv duke3d_hrp_megaton.def "${EXTRACTDIR}/duke3d_hrp.def" |
fi |
fi |
if [ "${HRPTYPE}" = "polymost_override" ] ; then |
if [ "${SET_VERSION}" = "YES" ] ; then |
copy_set_version \ |
132,7 → 142,18 |
fi |
fi |
if [ "${HRPTYPE}" = "polymost" ] ; then |
if [ "${HRPTYPE}" = "megaton_override" ] ; then |
if [ "${SET_VERSION}" = "YES" ] ; then |
copy_set_version \ |
installer/megaton_override/duke3d_hrp_megaton_override.def \ |
"${EXTRACTDIR}/duke3d_hrp.def" |
else |
cp -pv installer/megaton_override/duke3d_hrp_megaton_override.def \ |
"${EXTRACTDIR}/duke3d_hrp.def" |
fi |
fi |
if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "megaton" ] ; then |
cp -pv duke3d.def "${EXTRACTDIR}" |
#cp -pv duke3d_hrp_polymost.def "${EXTRACTDIR}" |
#cp -pv highres/screen/menu/2492_polymost.png "${EXTRACTDIR}/highres/screen/menu" |
142,8 → 163,11 |
if [ "${SET_VERSION}" = "YES" ] ; then |
copy_set_version duke3d_hrp_polymost.def \ |
"${EXTRACTDIR}/duke3d_hrp_polymost.def" |
copy_set_version duke3d_hrp_megaton.def \ |
"${EXTRACTDIR}/duke3d_hrp_megaton.def" |
else |
cp -pv duke3d_hrp_polymost.def "${EXTRACTDIR}" |
cp -pv duke3d_hrp_megaton.def "${EXTRACTDIR}" |
fi |
fi |
159,6 → 183,13 |
"${EXTRACTDIR}/highres/screen/menu/2492_ver_polymost.png" |
fi |
if [ "${HRPTYPE}" = "megaton_override" ] ; then |
cp -pv installer/megaton_override/hrp_megaton_override.txt \ |
"${EXTRACTDIR}" |
cp -pv installer/megaton_override/2492_ver_megaton_override.png \ |
"${EXTRACTDIR}/highres/screen/menu/2492_ver_megaton.png" |
fi |
if [ "${HRPTYPE}" = "polymer" ] || [ "${HRPTYPE}" = "full" ] ; then |
cp -pv duke3d.def "${EXTRACTDIR}" |
if [ "${SET_VERSION}" = "YES" ] ; then |
588,7 → 619,8 |
echo "### Copying 'known' files ... ###" |
copy_known_files |
if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "polymost_override" ] ; then |
if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "polymost_override" ] \ |
[ "${HRPTYPE}" = "megaton" ] || [ "${HRPTYPE}" = "megaton_override" ] ; then |
echo "### Creating Polymost maphacks ... ###" |
create_polymost_mhk |
608,6 → 640,9 |
if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "full" ] ; then |
parse_defs duke3d_hrp_polymost.def |
fi |
if [ "${HRPTYPE}" = "megaton" ] || [ "${HRPTYPE}" = "full" ] ; then |
parse_defs duke3d_hrp_megaton.def |
fi |
if [ "${HRPTYPE}" = "polymer" ] || [ "${HRPTYPE}" = "full" ] ; then |
parse_defs duke3d_hrp.def |
fi |
650,15 → 685,16 |
echo "HRPROOT : ${HRPROOT}" |
case "$HRPTYPE" in |
polymer|polymost_override|polymost) |
polymer|polymost_override|polymost|megaton_override|megaton) |
main $HRPTYPE |
;; |
full) |
if [ $FORCE = 0 ] ; then if ask "Extract full HRP (+ Override Pack)?" |
if [ $FORCE = 0 ] ; then if ask "Extract full HRP (+ Override Packs)?" |
then echo "Extracting ${HRPTYPE} from \"${HRPROOT}\" " |
else exit 0 |
fi ; fi |
${PRGPATH} polymost_override y |
${PRGPATH} megaton_override y |
main $HRPTYPE |
;; |
both) |
669,6 → 705,10 |
${PRGPATH} polymer y |
${PRGPATH} polymost y |
;; |
ovr) |
${PRGPATH} polymost_override y |
${PRGPATH} megaton_override y |
;; |
all) |
if [ $FORCE = 0 ] ; then if ask "Extract all packs from the repository?" |
then echo "Extracting ${HRPTYPE} from \"${HRPROOT}\" " |
675,6 → 715,7 |
else exit 0 |
fi ; fi |
${PRGPATH} both y |
${PRGPATH} megaton y |
${PRGPATH} full y |
;; |
voxel) |
708,7 → 749,9 |
main $HRPTYPE |
else |
echo "Usage: ${0} {HRPTYPE|TOP_DEF_FILE} [v VERSION]" |
echo "HRPTYPEs: {full|polymer|polymost_override|polymost|both|all}" |
echo "HRPTYPEs: {full|ovr|all}" |
echo "HRPTYPEs: {polymer|polymost_override|polymost|both}" |
echo "HRPTYPEs: {megaton_override|megaton}" |
echo "HRPTYPEs: {sw_highres|sw_lowres|sw_both}" |
exit 1 |
fi |
//installer/megaton_override/2492_ver_megaton_override.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
//installer/megaton_override/duke3d_hrp_megaton_override.def |
---|
0,0 → 1,31 |
// Extra additions to the game - Polymost [Megaton] HRP |
//echo "Polymost [Megaton] Override High Resolution Pack (version 5.3.565)" |
//echo "Polymost [Megaton] Override High Resolution Pack - Repository Snapshot >= 5.3.566" |
// You have to copy/rename duke3d_hrp_megaton.def to duke3d_hrp.def |
// in order to activate the Polymost [Megaton] HRP. |
// Alternatively you can start EDuke32 with -hduke3d_hrp_megaton.def, |
// but this may not work in conjunction with mods like DukePlus. |
// If you are using the Megaton Override Pack, you should be fine already. |
include highres/music.def |
include highres/screen_polymost.def |
//include highres/skyboxes.def |
//include highres/sounds.def |
include highres/sprites_megaton.def |
include highres/textures_polymost.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 } |
//include maphacks/maphacks_polymost.def |
//include duke3d-megaton.def |
//installer/megaton_override/dukedc/8bit.def |
---|
0,0 → 1,76 |
// Duke It Out In D.C. 8-bit Tile Additions |
// green digitalfont |
tilefromtexture 2472 { file "dukedc/8bit/2472.png" xoffset -4 yoffset 3 } |
tilefromtexture 2473 { file "dukedc/8bit/2473.png" xoffset -2 yoffset 3 } |
tilefromtexture 2474 { file "dukedc/8bit/2474.png" xoffset -4 yoffset 3 } |
tilefromtexture 2475 { file "dukedc/8bit/2475.png" xoffset -4 yoffset 3 } |
tilefromtexture 2476 { file "dukedc/8bit/2476.png" xoffset -3 yoffset 3 } |
tilefromtexture 2477 { file "dukedc/8bit/2477.png" xoffset -4 yoffset 3 } |
tilefromtexture 2478 { file "dukedc/8bit/2478.png" xoffset -4 yoffset 3 } |
tilefromtexture 2479 { file "dukedc/8bit/2479.png" xoffset -4 yoffset 3 } |
tilefromtexture 2480 { file "dukedc/8bit/2480.png" xoffset -4 yoffset 3 } |
tilefromtexture 2481 { file "dukedc/8bit/2481.png" xoffset -4 yoffset 4 } |
/* |
// v1.5 redfont --> greenfont |
tilefromtexture 2929 { file "dukedc/8bit/2929.png" } |
tilefromtexture 2930 { file "dukedc/8bit/2930.png" yoffset 5 } |
tilefromtexture 2931 { file "dukedc/8bit/2931.png" yoffset 5 } |
tilefromtexture 2932 { file "dukedc/8bit/2932.png" yoffset 5 } |
tilefromtexture 2933 { file "dukedc/8bit/2933.png" yoffset 5 } |
tilefromtexture 2934 { file "dukedc/8bit/2934.png" yoffset 5 } |
tilefromtexture 2935 { file "dukedc/8bit/2935.png" yoffset 5 } |
tilefromtexture 2936 { file "dukedc/8bit/2936.png" yoffset 5 } |
tilefromtexture 2937 { file "dukedc/8bit/2937.png" yoffset 5 } |
tilefromtexture 2938 { file "dukedc/8bit/2938.png" yoffset 5 } |
tilefromtexture 2939 { file "dukedc/8bit/2939.png" yoffset 5 } |
tilefromtexture 2940 { file "dukedc/8bit/2940.png" xoffset -4 yoffset 5 } |
tilefromtexture 2941 { file "dukedc/8bit/2941.png" xoffset -4 yoffset 5 } |
tilefromtexture 2942 { file "dukedc/8bit/2942.png" xoffset -4 yoffset 5 } |
tilefromtexture 2943 { file "dukedc/8bit/2943.png" xoffset -4 yoffset 5 } |
tilefromtexture 2944 { file "dukedc/8bit/2944.png" xoffset -4 yoffset 5 } |
tilefromtexture 2945 { file "dukedc/8bit/2945.png" xoffset -4 yoffset 5 } |
tilefromtexture 2946 { file "dukedc/8bit/2946.png" xoffset -4 yoffset 5 } |
tilefromtexture 2947 { file "dukedc/8bit/2947.png" xoffset -4 yoffset 5 } |
tilefromtexture 2948 { file "dukedc/8bit/2948.png" xoffset -2 yoffset 5 } |
tilefromtexture 2949 { file "dukedc/8bit/2949.png" xoffset -4 yoffset 5 } |
tilefromtexture 2950 { file "dukedc/8bit/2950.png" xoffset -4 yoffset 5 } |
tilefromtexture 2951 { file "dukedc/8bit/2951.png" xoffset -4 yoffset 5 } |
tilefromtexture 2952 { file "dukedc/8bit/2952.png" xoffset -4 yoffset 5 } |
tilefromtexture 2953 { file "dukedc/8bit/2953.png" xoffset -4 yoffset 5 } |
tilefromtexture 2954 { file "dukedc/8bit/2954.png" xoffset -4 yoffset 5 } |
tilefromtexture 2955 { file "dukedc/8bit/2955.png" xoffset -4 yoffset 5 } |
tilefromtexture 2956 { file "dukedc/8bit/2956.png" xoffset -4 yoffset 5 } |
tilefromtexture 2957 { file "dukedc/8bit/2957.png" xoffset -4 yoffset 5 } |
tilefromtexture 2958 { file "dukedc/8bit/2958.png" xoffset -4 yoffset 5 } |
tilefromtexture 2959 { file "dukedc/8bit/2959.png" xoffset -4 yoffset 5 } |
tilefromtexture 2960 { file "dukedc/8bit/2960.png" xoffset -4 yoffset 5 } |
tilefromtexture 2961 { file "dukedc/8bit/2961.png" xoffset -4 yoffset 5 } |
tilefromtexture 2962 { file "dukedc/8bit/2962.png" xoffset -4 yoffset 5 } |
tilefromtexture 2963 { file "dukedc/8bit/2963.png" xoffset -4 yoffset 5 } |
tilefromtexture 2964 { file "dukedc/8bit/2964.png" xoffset -4 yoffset 5 } |
tilefromtexture 2965 { file "dukedc/8bit/2965.png" xoffset -4 yoffset 5 } |
tilefromtexture 3002 { file "dukedc/8bit/3002.png" xoffset -1 yoffset -1 } |
tilefromtexture 3003 { file "dukedc/8bit/3003.png" xoffset -1 } |
tilefromtexture 3004 { file "dukedc/8bit/3004.png" xoffset -2 yoffset 5 } |
tilefromtexture 3005 { file "dukedc/8bit/3005.png" xoffset -4 yoffset 5 } |
tilefromtexture 3006 { file "dukedc/8bit/3006.png" xoffset -1 yoffset 1 } |
tilefromtexture 3007 { file "dukedc/8bit/3007.png" xoffset -1 yoffset 4 } |
tilefromtexture 3008 { file "dukedc/8bit/3008.png" } |
tilefromtexture 3009 { file "dukedc/8bit/3009.png" } |
tilefromtexture 3022 { file "dukedc/8bit/3022.png" } |
*/ |
// broken versions of 3669 (flag pole) |
tilefromtexture 3780 { file "dukedc/8bit/3780.png" xoffset -3 } |
tilefromtexture 3781 { file "dukedc/8bit/3781.png" xoffset -3 } |
// broken version of 3726 (elevator buttons) |
tilefromtexture 3782 { file "dukedc/8bit/3782.png" xoffset 7 yoffset -4 } |
// broken version of 3769 (streetlight) |
tilefromtexture 3783 { file "dukedc/8bit/3783.png" } |
tilefromtexture 3784 { file "dukedc/8bit/3784.png" xoffset -1 } |
tilefromtexture 3785 { file "dukedc/8bit/3785.png" xoffset -1 } |
//animtilerange 3783 3785 4 1 |
//installer/megaton_override/hrp_megaton_override.txt |
---|
0,0 → 1,85 |
========================================== |
| Polymost HRP Override Pack for Megaton | |
| by LeoD | |
========================================== |
| Repository Snapshot >= 5.3.566 | |
========================================== |
WHAT THIS IS ABOUT: |
------------------- |
This file contains updated data for the Duke3D High-Resolution Pack (HRP). |
It features a modified Polymost HRP for use with the Megaton Polymost renderer |
on top of the default Polymer HRP. |
Basically, this means: First get the full HRP 5.3 (r5.3.565), the latest update |
pack (if available), then this file. |
It is possible to run the Megaton HRP without this pack, using the Megaton |
command line option -hduke3d_hrp_megaton.def. But this won't work correctly in |
conjunction with certain mods, as well as addons like |
DukeDC, NWinter, and Vacation. |
HOW TO USE IT: |
-------------- |
[ For single player games I highly recommend using the EDuke32 executable and |
the normal HRP instead of Megaton. ] |
Drop the HRP Override Pack into the gameroot folder within your Megaton |
installation like the HRP zipfile itself. |
Add |
-gduke3d_hrp.zip -gduke3d_megaton_hrp_override-5.3.565.zip |
to your command line or use the included batch file to play with the HRP |
KNOWN PROBLEMS: |
--------------- |
The Megaton executable (1.3.2 stable) is based on a rather old JFDuke version |
and therefore doesn't support all Polymost HRP features correctly: |
- "animtilerange", "setuptilerange" and "tilefromtexture" are unsupported |
- the maphack system is unsupported and has been disabled in this pack |
- frozen models don't work correctly and have been disabled in this pack |
- skyboxes don't work correctly and have been disabled in this pack |
- pickup models and first person weapon models may (partiallly) disappear at |
certain viewing angles or sector boundaries. |
There is nothing that can be done about these issues other than updating the |
Megaton executable's Polymost renderer code. |
IMPORTANT: |
---------- |
This override pack is meant for the HRP v5.3 (=r5.3.565)! |
Duke in D.C. HRP (v1.61): |
------------------------- |
To avoid a messed up level stat screen, make sure that this override pack gets |
loaded after the DC HRP pack or use the included DC-HRP batch file. |
WHERE TO GET IT: |
---------------- |
- You can check the Duke3D mod thread over at the Duke4.net forums: |
http://forums.duke4.net/index.php?showtopic=3513 |
RELATED LINKS: |
-------------- |
- Duke4.net ................................... http://www.duke4.net |
- Duke Nukem 3D High-Resolution Pack .......... http://hrp.duke4.net |
- EDuke32 port (by TerminX) ................... http://eduke32.com |
CONTACT: |
-------- |
http://forums.duke4.net/user/1299-leod/ |
SPECIAL CREDITS: |
-------- |
Tea Monster - model conversion |
Roma Loom - backporting Polymer textures |
//installer/polymost_override/dukedc/screen/menu/3240_dc.png |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |