Subversion Repositories duke3d_hrp

Compare Revisions

No changes between revisions

Regard whitespace Rev 610 → Rev 639

/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