- fixed the setup.

Renamed all elements still referring to zdoom.
removed the frontend specific resource data.
fixed startup dialog to accept ANSI date despite building as Unicode. This needed a bit of hackery because the macros in windowsx.h are not character set sensitive.
This commit is contained in:
Christoph Oelckers 2019-09-23 01:28:18 +02:00
parent f49284d47c
commit 527d99008b
75 changed files with 335 additions and 6768 deletions

View file

@ -52,21 +52,21 @@ function( add_pk3 PK3_NAME PK3_DIR )
# Generate target name. Just use "pk3" for main pk3 target.
string( REPLACE "." "_" PK3_TARGET ${PK3_NAME} )
if( NOT ZDOOM_OUTPUT_OLDSTYLE )
add_custom_command( OUTPUT ${ZDOOM_OUTPUT_DIR}/${PK3_NAME}
COMMAND zipdir -udf ${PK3_ZIPDIR_OPTIONS} ${ZDOOM_OUTPUT_DIR}/${PK3_NAME} ${PK3_DIR}
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${ZDOOM_OUTPUT_DIR}/${PK3_NAME} $<TARGET_FILE_DIR:zdoom>/${PK3_NAME}
if( NOT DEMOLITION_OUTPUT_OLDSTYLE )
add_custom_command( OUTPUT ${DEMOLITION_OUTPUT_DIR}/${PK3_NAME}
COMMAND zipdir -udf ${PK3_ZIPDIR_OPTIONS} ${DEMOLITION_OUTPUT_DIR}/${PK3_NAME} ${PK3_DIR}
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${DEMOLITION_OUTPUT_DIR}/${PK3_NAME} $<TARGET_FILE_DIR:demolition>/${PK3_NAME}
DEPENDS zipdir )
else()
add_custom_command( OUTPUT ${ZDOOM_OUTPUT_DIR}/${PK3_NAME}
COMMAND zipdir -udf ${PK3_ZIPDIR_OPTIONS} ${ZDOOM_OUTPUT_DIR}/${PK3_NAME} ${PK3_DIR}
add_custom_command( OUTPUT ${DEMOLITION_OUTPUT_DIR}/${PK3_NAME}
COMMAND zipdir -udf ${PK3_ZIPDIR_OPTIONS} ${DEMOLITION_OUTPUT_DIR}/${PK3_NAME} ${PK3_DIR}
DEPENDS zipdir )
endif()
# Create a list of source files for this PK3, for use in the IDE
# Phase 1: Create a list of all source files for this PK3 archive, except
# for a couple of strife image file names that confuse CMake.
file(GLOB_RECURSE PK3_SRCS ${PK3_DIR}/*)
# Exclude from the source list some gzdoom .png files with brackets in the
# Exclude from the source list some gdemolition .png files with brackets in the
# file names here, because they confuse CMake.
# This only affects the list of source files shown in the IDE.
# It does not actually remove the files from the PK3 archive.
@ -85,15 +85,15 @@ function( add_pk3 PK3_NAME PK3_DIR )
# rebuild each time since their dependency has "changed."
add_custom_target( ${PK3_TARGET} ALL
COMMAND ${CMAKE_COMMAND} -E touch $<TARGET_FILE:zipdir>
DEPENDS ${ZDOOM_OUTPUT_DIR}/${PK3_NAME}
DEPENDS ${DEMOLITION_OUTPUT_DIR}/${PK3_NAME}
SOURCES ${PK3_SRCS})
# Phase 3: Assign source files to a nice folder structure in the IDE
assort_pk3_source_folder("Source Files" ${PK3_DIR})
# Phase 4: Add the resulting PK3 to the install target.
if( WIN32 )
set( INSTALL_PK3_PATH . CACHE STRING "Directory where zdoom.pk3 will be placed during install." )
set( INSTALL_PK3_PATH . CACHE STRING "Directory where demolition.pk3 will be placed during install." )
else()
set( INSTALL_PK3_PATH share/games/doom CACHE STRING "Directory where zdoom.pk3 will be placed during install." )
set( INSTALL_PK3_PATH share/games/doom CACHE STRING "Directory where demolition.pk3 will be placed during install." )
endif()
install(FILES "${PROJECT_BINARY_DIR}/${PK3_NAME}"
DESTINATION ${INSTALL_PK3_PATH}
@ -116,30 +116,30 @@ IF( NOT CMAKE_BUILD_TYPE )
FORCE )
ENDIF()
set( ZDOOM_OUTPUT_DIR ${CMAKE_BINARY_DIR} CACHE PATH "Directory where demolition.pk3 and the executable will be created." )
set( ZDOOM_EXE_NAME "demolition" CACHE FILEPATH "Name of the executable to create" )
set( DEMOLITION_OUTPUT_DIR ${CMAKE_BINARY_DIR} CACHE PATH "Directory where demolition.pk3 and the executable will be created." )
set( DEMOLITION_EXE_NAME "demolition" CACHE FILEPATH "Name of the executable to create" )
if( MSVC )
# Allow the user to use ZDOOM_OUTPUT_DIR as a single release point.
# Use zdoom, zdoomd, zdoom64, and zdoomd64 for the binary names
option( ZDOOM_OUTPUT_OLDSTYLE "Don't use Release/Debug directories." OFF )
# Allow the user to use DEMOLITION_OUTPUT_DIR as a single release point.
# Use demolition, demolitiond, demolition64, and demolitiond64 for the binary names
option( DEMOLITION_OUTPUT_OLDSTYLE "Don't use Release/Debug directories." OFF )
else()
set( ZDOOM_OUTPUT_OLDSTYLE OFF )
set( DEMOLITION_OUTPUT_OLDSTYLE OFF )
endif()
# Replacement variables for a possible long list of C/C++ compilers compatible with GCC
if( "${CMAKE_C_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_C_COMPILER_ID}" STREQUAL "Clang" )
set( ZD_CMAKE_COMPILER_IS_GNUC_COMPATIBLE TRUE )
set( DEM_CMAKE_COMPILER_IS_GNUC_COMPATIBLE TRUE )
else()
set( ZD_CMAKE_COMPILER_IS_GNUC_COMPATIBLE FALSE )
set( DEM_CMAKE_COMPILER_IS_GNUC_COMPATIBLE FALSE )
endif()
if( "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" )
set( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE TRUE )
set( DEM_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE TRUE )
else()
set( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE FALSE )
set( DEM_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE FALSE )
endif()
if( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
if( DEM_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
set( PROFILE 0 CACHE BOOL "Enable profiling with gprof for Debug and RelWithDebInfo build types." )
endif()
@ -151,10 +151,10 @@ find_package( ZLIB )
include( TargetArch )
target_architecture(ZDOOM_TARGET_ARCH)
target_architecture(DEMOLITION_TARGET_ARCH)
# Things for later. Currently we have no VM and no Vulkan
#if( ${ZDOOM_TARGET_ARCH} MATCHES "x86_64" )
#if( ${DEMOLITION_TARGET_ARCH} MATCHES "x86_64" )
# set( HAVE_VM_JIT ON )
# option (HAVE_VULKAN "Enable Vulkan support" ON)
#endif()
@ -194,8 +194,8 @@ if( MSVC )
# if( CMAKE_SIZEOF_VOID_P MATCHES "4")
# # SSE2 option (to allow x87 in 32 bit and disallow extended feature sets which have not yet been checked for precision)
# option (ZDOOM_USE_SSE2 "Use SSE2 instruction set")
# if (ZDOOM_USE_SSE2)
# option (DEMOLITION_USE_SSE2 "Use SSE2 instruction set")
# if (DEMOLITION_USE_SSE2)
# set( ALL_C_FLAGS "${ALL_C_FLAGS} /arch:SSE2")
# else ()
# if (MSVC_VERSION GREATER 1699)
@ -208,8 +208,8 @@ if( MSVC )
# endif()
# Avoid CRT DLL dependancies in release builds, optionally generate assembly output for checking crash locations.
option( ZDOOM_GENERATE_ASM "Generate assembly output." OFF )
if( ZDOOM_GENERATE_ASM )
option( DEMOLITION_GENERATE_ASM "Generate assembly output." OFF )
if( DEMOLITION_GENERATE_ASM )
set( REL_C_FLAGS "/MT /Oy /Oi /FAcs /GS-" )
else()
set( REL_C_FLAGS "/MT /Oy /Oi /GS-" )
@ -314,18 +314,18 @@ if (HAVE_VULKAN)
endif()
# Fast math flags, required by some subprojects
set( ZD_FASTMATH_FLAG "" )
if( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
set( ZD_FASTMATH_FLAG "-ffast-math -ffp-contract=fast" )
set( DEM_FASTMATH_FLAG "" )
if( DEM_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
set( DEM_FASTMATH_FLAG "-ffast-math -ffp-contract=fast" )
elseif( MSVC )
set( ZD_FASTMATH_FLAG "/fp:fast" )
set( DEM_FASTMATH_FLAG "/fp:fast" )
endif()
if( ZLIB_FOUND AND NOT FORCE_INTERNAL_ZLIB )
message( STATUS "Using system zlib, includes found at ${ZLIB_INCLUDE_DIR}" )
else()
message( STATUS "Using internal zlib" )
set( SKIP_INSTALL_ALL TRUE ) # Avoid installing zlib alongside zdoom
set( SKIP_INSTALL_ALL TRUE ) # Avoid installing zlib alongside demolition
add_subdirectory( libraries/zlib )
set( ZLIB_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/libraries/zlib )
set( ZLIB_LIBRARIES z )
@ -350,7 +350,7 @@ endif()
# message( STATUS "Using system asmjit, includes found at ${ASMJIT_INCLUDE_DIR}" )
# else()
# message( STATUS "Using internal asmjit" )
# set( SKIP_INSTALL_ALL TRUE ) # Avoid installing asmjit alongside zdoom
# set( SKIP_INSTALL_ALL TRUE ) # Avoid installing asmjit alongside demolition
# add_subdirectory( libraries/asmjit )
# set( ASMJIT_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/libraries/asmjit )
# set( ASMJIT_LIBRARIES asmjit )
@ -402,7 +402,7 @@ endif()
#if( WIN32 )
# set( INSTALL_DOCS_PATH docs CACHE STRING "Directory where the documentation will be placed during install." )
#else()
# set( INSTALL_DOCS_PATH share/doc/${ZDOOM_EXE_NAME} CACHE STRING "Directory where the zdoom documentation will be placed during install." )
# set( INSTALL_DOCS_PATH share/doc/${DEMOLITION_EXE_NAME} CACHE STRING "Directory where the demolition documentation will be placed during install." )
#endif()
#install(DIRECTORY docs/
# DESTINATION ${INSTALL_DOCS_PATH}

View file

@ -2,7 +2,7 @@ cmake_minimum_required( VERSION 2.8.7 )
make_release_only()
if( ZD_CMAKE_COMPILER_IS_GNUC_COMPATIBLE )
if( DEM_CMAKE_COMPILER_IS_GNUC_COMPATIBLE )
set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -fomit-frame-pointer" )
endif()

View file

@ -7,7 +7,7 @@ include( CheckCXXCompilerFlag )
set( CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -D_DEBUG -DDEBUGMODE=1" )
if( ZD_CMAKE_COMPILER_IS_GNUC_COMPATIBLE )
if( DEM_CMAKE_COMPILER_IS_GNUC_COMPATIBLE )
set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wno-pointer-sign -Wno-uninitialized" )
if( CMAKE_C_COMPILER_ID STREQUAL "GNU" AND CMAKE_C_COMPILER_VERSION VERSION_GREATER "4.5" )
set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-but-set-variable" )
@ -15,7 +15,7 @@ if( ZD_CMAKE_COMPILER_IS_GNUC_COMPATIBLE )
endif()
# Enable fast flag for dumb
set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${ZD_FASTMATH_FLAG}" )
set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${DEM_FASTMATH_FLAG}" )
CHECK_FUNCTION_EXISTS( itoa ITOA_EXISTS )
if( NOT ITOA_EXISTS )
@ -112,7 +112,7 @@ add_library( dumb STATIC
)
target_link_libraries( dumb )
if( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
if( DEM_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
CHECK_CXX_COMPILER_FLAG( -msse DUMB_CAN_USE_SSE )
if( DUMB_CAN_USE_SSE )

View file

@ -16,7 +16,7 @@ if( NOT CMAKE_BUILD_TYPE MATCHES "Release" )
set( CMAKE_BUILD_TYPE "RelWithDebInfo" )
endif()
if( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
if( DEM_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra" )
if( NOT PROFILE )
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fomit-frame-pointer" )
@ -27,16 +27,16 @@ if( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
endif()
endif()
#[ZDoom] Disable most of bogus and annoying MSVC warnings
# Disable most of bogus and annoying MSVC warnings
if( MSVC )
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4101 /wd4800 /wd4702 /wd4706 /wd4805 /wd4310 /wd4244 /wd4456 /wd4459 /wd4146 /wd4127 /wd4458 /wd4267 /wd4804")
endif()
# Enable fast flag for GME
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${ZD_FASTMATH_FLAG}" )
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${DEM_FASTMATH_FLAG}" )
# Default emulators to build (all of them! ;)
# [ZDoom] No options, enable all of them by default.
# No options, enable all of them by default.
#if (NOT DEFINED USE_GME_AY)
SET(USE_GME_AY 1 CACHE BOOL "Enable support for Spectrum ZX music emulation")
@ -87,7 +87,7 @@ set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${ZD_FASTMATH_FLAG}" )
SET(USE_GME_NSF 1 CACHE BOOL "Enable NES NSF music emulation" FORCE)
#endif()
# [ZDoom] Set always to OFF.
# Set always to OFF.
set(BUILD_SHARED_LIBS OFF)
set(ENABLE_UBSAN OFF)
@ -139,7 +139,7 @@ endif()
add_subdirectory(gme)
# EXCLUDE_FROM_ALL adds build rules but keeps it out of default build
# [ZDoom] Not needed.
# Not needed.
if( FALSE )
add_subdirectory(player EXCLUDE_FROM_ALL)
add_subdirectory(demo EXCLUDE_FROM_ALL)

View file

@ -156,7 +156,7 @@ set (EXPORTED_HEADERS gme.h)
# we're building the library or merely using the library. The following is
# only defined when building the library to allow us to tell which is which.
#[ZDoom] Not needed
# Not needed
#add_definitions(-DBLARGG_BUILD_DLL)
# For the gme_types.h
@ -177,7 +177,7 @@ else()
message("ZLib library not found, disabling support for compressed formats such as VGZ")
endif()
# [ZDoom] Not needed.
# Not needed.
if( FALSE )
# The version is the release. The "soversion" is the API version. As long
# as only build fixes are performed (i.e. no backwards-incompatible changes

View file

@ -8,7 +8,7 @@ if( MSVC )
set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd4554 /wd4102" )
endif()
if( ZD_CMAKE_COMPILER_IS_GNUC_COMPATIBLE )
if( DEM_CMAKE_COMPILER_IS_GNUC_COMPATIBLE )
set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra" )
endif()

View file

@ -2,7 +2,7 @@ cmake_minimum_required( VERSION 2.8.7 )
make_release_only()
if( ZD_CMAKE_COMPILER_IS_GNUC_COMPATIBLE )
if( DEM_CMAKE_COMPILER_IS_GNUC_COMPATIBLE )
set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Wno-unused-parameter -fomit-frame-pointer" )
endif()

View file

@ -2,7 +2,7 @@ cmake_minimum_required( VERSION 2.8.7 )
make_release_only()
if( ZD_CMAKE_COMPILER_IS_GNUC_COMPATIBLE )
if( DEM_CMAKE_COMPILER_IS_GNUC_COMPATIBLE )
set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -fomit-frame-pointer" )
endif()

View file

@ -14,7 +14,7 @@ include( CheckIncludeFiles )
include( CheckLibraryExists )
include( FindPkgConfig )
if( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
if( DEM_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
option( NO_STRIP "Do not strip Release or MinSizeRel builds" )
# At least some versions of Xcode fail if you strip with the linker
# instead of the separate strip utility.
@ -32,16 +32,16 @@ if( APPLE )
option( OSX_COCOA_BACKEND "Use native Cocoa backend instead of SDL" ON )
endif()
if( ${ZDOOM_TARGET_ARCH} MATCHES "x86_64" )
if( ${DEMOLITION_TARGET_ARCH} MATCHES "x86_64" )
set( X64 64 )
endif()
if( X64 OR ${ZDOOM_TARGET_ARCH} MATCHES "i386" )
if( X64 OR ${DEMOLITION_TARGET_ARCH} MATCHES "i386" )
add_definitions( -DARCH_IA32 )
endif()
if( NOT ZDOOM_LIBS )
set( ZDOOM_LIBS "" )
if( NOT DEMOLITION_LIBS )
set( DEMOLITION_LIBS "" )
endif()
if( WIN32 )
@ -81,7 +81,7 @@ if( WIN32 )
find_library( DX_dinput8_LIBRARY dinput8
PATHS ENV DXSDK_DIR
PATH_SUFFIXES Lib Lib/${XBITS} )
if( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
if( DEM_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
find_library( DX_dxguid_LIBRARY dxguid
PATHS ENV DXSDK_DIR
PATH_SUFFIXES Lib Lib/${XBITS} )
@ -94,7 +94,7 @@ if( WIN32 )
set( DX_dinput8_LIBRARY dinput8 )
endif()
if( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
if( DEM_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
# Modern versions of the Windows SDK do NOT include dxguid. Its contents
# were moved to dinput8.
if( NOT DX_dxguid_LIBRARY )
@ -109,7 +109,7 @@ if( WIN32 )
link_directories(${CMAKE_CURRENT_SOURCE_DIR}/../platform/Windows/lib/32)
endif()
set( ZDOOM_LIBS
set( DEMOLITION_LIBS
opengl32
wsock32
winmm
@ -153,13 +153,13 @@ if( WIN32 )
if( NOT ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
set( ZDOOM_LIBS ${ZDOOM_LIBS} DelayImp )
if( NOT DEM_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
set( DEMOLITION_LIBS ${DEMOLITION_LIBS} DelayImp )
endif()
if( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
if( DEM_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
if( DX_dxguid_LIBRARY )
list( APPEND ZDOOM_LIBS "${DX_dxguid_LIBRARY}" )
list( APPEND DEMOLITION_LIBS "${DX_dxguid_LIBRARY}" )
endif()
endif()
else()
@ -181,7 +181,7 @@ else()
pkg_check_modules( GTK3 gtk+-3.0 )
if( GTK3_FOUND )
if( NOT DYN_GTK )
set( ZDOOM_LIBS ${ZDOOM_LIBS} ${GTK3_LIBRARIES} )
set( DEMOLITION_LIBS ${DEMOLITION_LIBS} ${GTK3_LIBRARIES} )
endif()
include_directories( ${GTK3_INCLUDE_DIRS} )
link_directories( ${GTK3_LIBRARY_DIRS} )
@ -189,7 +189,7 @@ else()
pkg_check_modules( GTK2 gtk+-2.0 )
if( GTK2_FOUND )
if( NOT DYN_GTK )
set( ZDOOM_LIBS ${ZDOOM_LIBS} ${GTK2_LIBRARIES} )
set( DEMOLITION_LIBS ${DEMOLITION_LIBS} ${GTK2_LIBRARIES} )
endif()
include_directories( ${GTK2_INCLUDE_DIRS} )
link_directories( ${GTK2_LIBRARY_DIRS} )
@ -212,7 +212,7 @@ else()
if( NOT APPLE OR NOT OSX_COCOA_BACKEND )
find_package( SDL2 REQUIRED )
include_directories( "${SDL2_INCLUDE_DIR}" )
set( ZDOOM_LIBS ${ZDOOM_LIBS} "${SDL2_LIBRARY}" )
set( DEMOLITION_LIBS ${DEMOLITION_LIBS} "${SDL2_LIBRARY}" )
endif()
find_path( FPU_CONTROL_DIR fpu_control.h )
@ -230,7 +230,7 @@ if( NOT NO_OPENAL )
include_directories( ${OPENAL_INCLUDE_DIR} )
mark_as_advanced(CLEAR OPENAL_LIBRARY)
if( OPENAL_LIBRARY )
set( ZDOOM_LIBS ${OPENAL_LIBRARY} ${ZDOOM_LIBS} )
set( DEMOLITION_LIBS ${OPENAL_LIBRARY} ${DEMOLITION_LIBS} )
else()
set( NO_OPENAL ON )
endif()
@ -270,7 +270,7 @@ find_package( FluidSynth )
set( SSE_MATTERS NO )
# with global use of SSE 2 we do not need special handling for selected files
if (NOT ZDOOM_USE_SSE2)
if (NOT DEMOLITION_USE_SSE2)
# SSE only matters on 32-bit targets. We check compiler flags to know if we can do it.
if( CMAKE_SIZEOF_VOID_P MATCHES "4" AND NOT CMAKE_OSX_ARCHITECTURES MATCHES ppc )
CHECK_CXX_COMPILER_FLAG( "-msse2 -mfpmath=sse" CAN_DO_MFPMATH )
@ -292,9 +292,9 @@ if( X64 )
else( X64 )
set( SAFE_CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} )
if( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
if( DEM_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmmx")
endif( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
endif( DEM_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
CHECK_CXX_SOURCE_COMPILES("#include <mmintrin.h>
int main(void) { __m64 v = _m_from_int(0); }"
@ -320,7 +320,7 @@ endif (MSVC)
# Set up flags for GCC
if( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
if( DEM_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
if( PROFILE )
set( CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -pg" )
set( CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -pg" )
@ -483,7 +483,7 @@ if( UNIX )
add_definitions( -DNO_CLOCK_GETTIME )
endif()
else()
set( ZDOOM_LIBS ${ZDOOM_LIBS} rt )
set( DEMOLITION_LIBS ${DEMOLITION_LIBS} rt )
endif()
endif()
@ -496,12 +496,12 @@ add_custom_target( revision_check ALL
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
DEPENDS updaterevision )
# Libraries ZDoom needs
# Libraries Demolition needs
message( STATUS "Fluid synth libs: ${FLUIDSYNTH_LIBRARIES}" )
set( ZDOOM_LIBS ${ZDOOM_LIBS} "${ZLIB_LIBRARIES}" "${JPEG_LIBRARIES}" "${BZIP2_LIBRARIES}" "${GME_LIBRARIES}" "${CMAKE_DL_LIBS}" )
set( DEMOLITION_LIBS ${DEMOLITION_LIBS} "${ZLIB_LIBRARIES}" "${JPEG_LIBRARIES}" "${BZIP2_LIBRARIES}" "${GME_LIBRARIES}" "${CMAKE_DL_LIBS}" )
if (HAVE_VULKAN)
set( ZDOOM_LIBS ${ZDOOM_LIBS} "glslang" "SPIRV" "OGLCompiler")
set( DEMOLITION_LIBS ${DEMOLITION_LIBS} "glslang" "SPIRV" "OGLCompiler")
endif()
# Ugh... These precompiled dependencies need to go.
@ -515,27 +515,27 @@ endif()
if( ${HAVE_VM_JIT} )
add_definitions( -DHAVE_VM_JIT )
include_directories( "${ASMJIT_INCLUDE_DIR}" )
set( ZDOOM_LIBS ${ZDOOM_LIBS} "${ASMJIT_LIBRARIES}")
set( DEMOLITION_LIBS ${DEMOLITION_LIBS} "${ASMJIT_LIBRARIES}")
endif()
if( SNDFILE_FOUND )
set( ZDOOM_LIBS ${ZDOOM_LIBS} "${SNDFILE_LIBRARIES}" )
set( DEMOLITION_LIBS ${DEMOLITION_LIBS} "${SNDFILE_LIBRARIES}" )
include_directories( "${SNDFILE_INCLUDE_DIRS}" )
endif()
if( MPG123_FOUND )
set( ZDOOM_LIBS ${ZDOOM_LIBS} "${MPG123_LIBRARIES}" )
set( DEMOLITION_LIBS ${DEMOLITION_LIBS} "${MPG123_LIBRARIES}" )
include_directories( "${MPG123_INCLUDE_DIR}" )
endif()
if( NOT DYN_FLUIDSYNTH )
if( FLUIDSYNTH_FOUND )
set( ZDOOM_LIBS ${ZDOOM_LIBS} "${FLUIDSYNTH_LIBRARIES}" )
set( DEMOLITION_LIBS ${DEMOLITION_LIBS} "${FLUIDSYNTH_LIBRARIES}" )
include_directories( "${FLUIDSYNTH_INCLUDE_DIR}" )
endif()
endif()
# Start defining source files for ZDoom
# Start defining source files for Demolition
set( PLAT_WIN32_SOURCES
audiolib/src/driver_directsound.cpp
glad/src/glad_wgl.c
@ -578,7 +578,7 @@ if( WIN32 )
set( SYSTEM_SOURCES ${PLAT_WIN32_SOURCES} )
set( OTHER_SYSTEM_SOURCES ${PLAT_POSIX_SOURCES} ${PLAT_SDL_SOURCES} ${PLAT_OSX_SOURCES} ${PLAT_COCOA_SOURCES} ${PLAT_UNIX_SOURCES} )
set( SYSTEM_SOURCES ${SYSTEM_SOURCES} platform/win32/zdoom.rc )
set( SYSTEM_SOURCES ${SYSTEM_SOURCES} platform/win32/gameres.rc )
elseif( APPLE )
if( OSX_COCOA_BACKEND )
#set( SYSTEM_SOURCES_DIR posix posix/cocoa )
@ -593,7 +593,7 @@ elseif( APPLE )
set( SYSTEM_SOURCES ${SYSTEM_SOURCES} ${PLAT_POSIX_SOURCES} ${PLAT_OSX_SOURCES} )
##set_source_files_properties( posix/osx/zdoom.icns PROPERTIES MACOSX_PACKAGE_LOCATION Resources )
##set_source_files_properties( posix/osx/demolition.icns PROPERTIES MACOSX_PACKAGE_LOCATION Resources )
##set_source_files_properties( posix/osx/iwadpicker_cocoa.mm PROPERTIES COMPILE_FLAGS -fobjc-exceptions )
else()
#set( SYSTEM_SOURCES_DIR posix posix/sdl )
@ -985,7 +985,7 @@ else()
set_source_files_properties( ${PCH_SOURCES} PROPERTIES COMPILE_FLAGS "-include g_pch.h" )
endif()
add_executable( zdoom WIN32 MACOSX_BUNDLE
add_executable( demolition WIN32 MACOSX_BUNDLE
${HEADER_FILES}
${NOT_COMPILED_SOURCE_FILES}
#__autostart.cpp
@ -997,7 +997,7 @@ add_executable( zdoom WIN32 MACOSX_BUNDLE
#zzautozend.cpp
)
set_source_files_properties( ${FASTMATH_SOURCES} PROPERTIES COMPILE_FLAGS ${ZD_FASTMATH_FLAG} )
set_source_files_properties( ${FASTMATH_SOURCES} PROPERTIES COMPILE_FLAGS ${DEM_FASTMATH_FLAG} )
set_source_files_properties( xlat/parse_xlat.cpp PROPERTIES OBJECT_DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/xlat_parser.c" )
set_source_files_properties( utility/sc_man.cpp PROPERTIES OBJECT_DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/sc_man_scanner.h" )
set_source_files_properties( ${NOT_COMPILED_SOURCE_FILES} PROPERTIES HEADER_FILE_ONLY TRUE )
@ -1005,17 +1005,17 @@ set_source_files_properties( ${NOT_COMPILED_SOURCE_FILES} PROPERTIES HEADER_FILE
if(${CMAKE_SYSTEM_NAME} STREQUAL "SunOS")
# [BL] Solaris requires these to be explicitly linked.
set( ZDOOM_LIBS ${ZDOOM_LIBS} nsl socket)
set( DEMOLITION_LIBS ${DEMOLITION_LIBS} nsl socket)
endif()
if( UNIX )
find_package( Backtrace )
if(Backtrace_FOUND)
set( ZDOOM_LIBS ${ZDOOM_LIBS} ${Backtrace_LIBRARIES} )
set( DEMOLITION_LIBS ${DEMOLITION_LIBS} ${Backtrace_LIBRARIES} )
endif()
endif()
target_link_libraries( zdoom ${ZDOOM_LIBS} gdtoa dumb lzma )
target_link_libraries( demolition ${DEMOLITION_LIBS} gdtoa dumb lzma )
include_directories(
build/include
@ -1032,64 +1032,64 @@ include_directories(
#${SYSTEM_SOURCES_DIR}
)
add_dependencies( zdoom revision_check )
add_dependencies( demolition revision_check )
# Due to some quirks, we need to do this in this order
if( NOT ZDOOM_OUTPUT_OLDSTYLE )
if( NOT DEMOLITION_OUTPUT_OLDSTYLE )
# RUNTIME_OUTPUT_DIRECTORY does not exist in CMake 2.4.
# Linux distributions are slow to adopt 2.6. :(
set_target_properties( zdoom PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${ZDOOM_OUTPUT_DIR} )
set_target_properties( zdoom PROPERTIES OUTPUT_NAME ${ZDOOM_EXE_NAME} )
set_target_properties( demolition PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${DEMOLITION_OUTPUT_DIR} )
set_target_properties( demolition PROPERTIES OUTPUT_NAME ${DEMOLITION_EXE_NAME} )
else()
set_target_properties( zdoom PROPERTIES
RUNTIME_OUTPUT_NAME ${ZDOOM_EXE_NAME}
RUNTIME_OUTPUT_DIRECTORY_RELEASE ${ZDOOM_OUTPUT_DIR}
RUNTIME_OUTPUT_NAME_DEBUG ${ZDOOM_EXE_NAME}d
RUNTIME_OUTPUT_DIRECTORY_DEBUG ${ZDOOM_OUTPUT_DIR}
RUNTIME_OUTPUT_NAME_MINSIZEREL ${ZDOOM_EXE_NAME}msr
RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL ${ZDOOM_OUTPUT_DIR}
RUNTIME_OUTPUT_NAME_RELWITHDEBINFO ${ZDOOM_EXE_NAME}rd
RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO ${ZDOOM_OUTPUT_DIR}
set_target_properties( demolition PROPERTIES
RUNTIME_OUTPUT_NAME ${DEMOLITION_EXE_NAME}
RUNTIME_OUTPUT_DIRECTORY_RELEASE ${DEMOLITION_OUTPUT_DIR}
RUNTIME_OUTPUT_NAME_DEBUG ${DEMOLITION_EXE_NAME}d
RUNTIME_OUTPUT_DIRECTORY_DEBUG ${DEMOLITION_OUTPUT_DIR}
RUNTIME_OUTPUT_NAME_MINSIZEREL ${DEMOLITION_EXE_NAME}msr
RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL ${DEMOLITION_OUTPUT_DIR}
RUNTIME_OUTPUT_NAME_RELWITHDEBINFO ${DEMOLITION_EXE_NAME}rd
RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO ${DEMOLITION_OUTPUT_DIR}
)
endif()
if( MSVC )
option( ZDOOM_GENERATE_MAPFILE "Generate .map file for debugging." OFF )
option( DEMOLITION_GENERATE_MAPFILE "Generate .map file for debugging." OFF )
set( LINKERSTUFF "/MANIFEST:NO" )
if( ZDOOM_GENERATE_MAPFILE )
if( DEMOLITION_GENERATE_MAPFILE )
set( LINKERSTUFF "${LINKERSTUFF} /MAP" )
endif()
set_target_properties(zdoom PROPERTIES LINK_FLAGS ${LINKERSTUFF})
set_target_properties(demolition PROPERTIES LINK_FLAGS ${LINKERSTUFF})
add_custom_command(TARGET zdoom POST_BUILD
COMMAND "mt.exe" -manifest \"${CMAKE_CURRENT_SOURCE_DIR}\\platform\\win32\\zdoom.exe.manifest\" -outputresource:\"$<TARGET_FILE:zdoom>\"\;\#1
add_custom_command(TARGET demolition POST_BUILD
COMMAND "mt.exe" -manifest \"${CMAKE_CURRENT_SOURCE_DIR}\\platform\\win32\\manifest.game.xml\" -outputresource:\"$<TARGET_FILE:demolition>\"\;\#1
COMMENT "Adding manifest..."
)
endif()
if( NOT WIN32 AND NOT APPLE )
FILE( WRITE ${CMAKE_CURRENT_BINARY_DIR}/link-make "if [ ! -e ${ZDOOM_OUTPUT_DIR}/${ZDOOM_EXE_NAME} ]; then ln -sf ${CMAKE_CURRENT_BINARY_DIR}/${ZDOOM_EXE_NAME} ${ZDOOM_OUTPUT_DIR}/${ZDOOM_EXE_NAME}; fi" )
add_custom_command( TARGET zdoom POST_BUILD
FILE( WRITE ${CMAKE_CURRENT_BINARY_DIR}/link-make "if [ ! -e ${DEMOLITION_OUTPUT_DIR}/${DEMOLITION_EXE_NAME} ]; then ln -sf ${CMAKE_CURRENT_BINARY_DIR}/${DEMOLITION_EXE_NAME} ${DEMOLITION_OUTPUT_DIR}/${DEMOLITION_EXE_NAME}; fi" )
add_custom_command( TARGET demolition POST_BUILD
COMMAND chmod +x ${CMAKE_CURRENT_BINARY_DIR}/link-make
COMMAND /bin/sh -c ${CMAKE_CURRENT_BINARY_DIR}/link-make )
endif()
#add_custom_command(TARGET zdoom POST_BUILD
#add_custom_command(TARGET demolition POST_BUILD
# COMMAND ${CMAKE_COMMAND} -E copy_if_different
# ${CMAKE_SOURCE_DIR}/soundfont/gzdoom.sf2 $<TARGET_FILE_DIR:zdoom>/soundfonts/gzdoom.sf2
# ${CMAKE_SOURCE_DIR}/soundfont/gdemolition.sf2 $<TARGET_FILE_DIR:demolition>/soundfonts/gdemolition.sf2
# COMMAND ${CMAKE_COMMAND} -E copy_if_different
# ${CMAKE_SOURCE_DIR}/fm_banks/GENMIDI.GS.wopl $<TARGET_FILE_DIR:zdoom>/fm_banks/GENMIDI.GS.wopl
# ${CMAKE_SOURCE_DIR}/fm_banks/GENMIDI.GS.wopl $<TARGET_FILE_DIR:demolition>/fm_banks/GENMIDI.GS.wopl
# COMMAND ${CMAKE_COMMAND} -E copy_if_different
# ${CMAKE_SOURCE_DIR}/fm_banks/gs-by-papiezak-and-sneakernets.wopn $<TARGET_FILE_DIR:zdoom>/fm_banks/gs-by-papiezak-and-sneakernets.wopn
# ${CMAKE_SOURCE_DIR}/fm_banks/gs-by-papiezak-and-sneakernets.wopn $<TARGET_FILE_DIR:demolition>/fm_banks/gs-by-papiezak-and-sneakernets.wopn
#)
if( CMAKE_COMPILER_IS_GNUCXX )
# GCC misoptimizes this file
#set_source_files_properties( oplsynth/fmopl.cpp PROPERTIES COMPILE_FLAGS "-fno-tree-dominator-opts -fno-tree-fre" )
endif()
#if( ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
#if( DEM_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
# Need to enable intrinsics for these files.
# if( SSE_MATTERS )
# set_source_files_properties(
@ -1105,9 +1105,9 @@ if( APPLE )
set( LINK_FRAMEWORKS "${LINK_FRAMEWORKS} -framework QuartzCore" )
endif()
set_target_properties(zdoom PROPERTIES
set_target_properties(demolition PROPERTIES
LINK_FLAGS "${LINK_FRAMEWORKS}"
MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/posix/osx/zdoom-info.plist" )
MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/posix/osx/demolition-info.plist" )
# Dymanic libraries like libvulkan.dylib or libMoltenVK.dylib will be loaded by dlopen()
# if placed in the directory with the main executable
@ -1115,11 +1115,11 @@ if( APPLE )
endif()
if( WIN32 )
set( INSTALL_PATH . CACHE STRING "Directory where the zdoom executable will be placed during install." )
set( INSTALL_PATH . CACHE STRING "Directory where the demolition executable will be placed during install." )
else()
set( INSTALL_PATH bin CACHE STRING "Directory where the zdoom executable will be placed during install." )
set( INSTALL_PATH bin CACHE STRING "Directory where the demolition executable will be placed during install." )
endif()
install(TARGETS zdoom
install(TARGETS demolition
DESTINATION ${INSTALL_PATH}
COMPONENT "Game executable")

View file

@ -1,178 +0,0 @@
ai_h=\
$(blood_src)/aibat.h \
$(blood_src)/aibeast.h \
$(blood_src)/aiboneel.h \
$(blood_src)/aiburn.h \
$(blood_src)/aicaleb.h \
$(blood_src)/aicerber.h \
$(blood_src)/aicult.h \
$(blood_src)/aigarg.h \
$(blood_src)/aighost.h \
$(blood_src)/aigilbst.h \
$(blood_src)/aihand.h \
$(blood_src)/aihound.h \
$(blood_src)/aiinnoc.h \
$(blood_src)/aipod.h \
$(blood_src)/airat.h \
$(blood_src)/aispid.h \
$(blood_src)/aitchern.h \
$(blood_src)/aiunicult.h \
$(blood_src)/aizomba.h \
$(blood_src)/aizombf.h
common_h=\
$(engine_inc)/compat.h \
$(engine_inc)/common.h \
$(engine_inc)/pragmas.h \
$(engine_inc)/build.h \
$(engine_inc)/baselayer.h \
$(engine_inc)/palette.h \
$(engine_inc)/polymer.h \
$(engine_inc)/polymost.h \
$(engine_inc)/texcache.h \
$(engine_inc)/cache1d.h \
$(mact_inc)/file_lib.h \
$(mact_inc)/keyboard.h \
$(mact_inc)/mouse.h \
$(mact_inc)/joystick.h \
$(mact_inc)/control.h \
$(audiolib_inc)/fx_man.h \
$(audiolib_inc)/music.h \
$(blood_src)/common_game.h \
$(blood_src)/blood.h \
$(blood_src)/actor.h \
$(blood_src)/ai.h \
$(blood_src)/asound.h \
$(blood_src)/callback.h \
$(blood_src)/choke.h \
$(blood_src)/config.h \
$(blood_src)/controls.h \
$(blood_src)/credits.h \
$(blood_src)/db.h \
$(blood_src)/demo.h \
$(blood_src)/dude.h \
$(blood_src)/endgame.h \
$(blood_src)/eventq.h \
$(blood_src)/fire.h \
$(blood_src)/function.h \
$(blood_src)/fx.h \
$(blood_src)/gamedefs.h \
$(blood_src)/gamemenu.h \
$(blood_src)/getopt.h \
$(blood_src)/gib.h \
$(blood_src)/globals.h \
$(blood_src)/inifile.h \
$(blood_src)/iob.h \
$(blood_src)/levels.h \
$(blood_src)/loadsave.h \
$(blood_src)/map2d.h \
$(blood_src)/menu.h \
$(blood_src)/messages.h \
$(blood_src)/mirrors.h \
$(blood_src)/misc.h \
$(blood_src)/network.h \
$(blood_src)/osdcmds.h \
$(blood_src)/player.h \
$(blood_src)/pqueue.h \
$(blood_src)/qav.h \
$(blood_src)/qheap.h \
$(blood_src)/replace.h \
$(blood_src)/resource.h \
$(blood_src)/screen.h \
$(blood_src)/sectorfx.h \
$(blood_src)/seq.h \
$(blood_src)/sfx.h \
$(blood_src)/sound.h \
$(blood_src)/tile.h \
$(blood_src)/trig.h \
$(blood_src)/triggers.h \
$(blood_src)/view.h \
$(blood_src)/warp.h \
$(blood_src)/tile.h
$(blood_obj)/blood.$o: $(blood_src)/blood.cpp $(common_h)
$(blood_obj)/actor.$o: $(blood_src)/actor.cpp $(common_h) $(ai_h)
$(blood_obj)/ai.$o: $(blood_src)/ai.cpp $(common_h) $(ai_h)
$(blood_obj)/aibat.$o: $(blood_src)/aibat.cpp $(common_h) $(ai_h)
$(blood_obj)/aibeast.$o: $(blood_src)/aibeast.cpp $(common_h) $(ai_h)
$(blood_obj)/aiboneel.$o: $(blood_src)/aiboneel.cpp $(common_h) $(ai_h)
$(blood_obj)/aiburn.$o: $(blood_src)/aiburn.cpp $(common_h) $(ai_h)
$(blood_obj)/aicaleb.$o: $(blood_src)/aicaleb.cpp $(common_h) $(ai_h)
$(blood_obj)/aicerber.$o: $(blood_src)/aicerber.cpp $(common_h) $(ai_h)
$(blood_obj)/aicult.$o: $(blood_src)/aicult.cpp $(common_h) $(ai_h)
$(blood_obj)/aigarg.$o: $(blood_src)/aigarg.cpp $(common_h) $(ai_h)
$(blood_obj)/aighost.$o: $(blood_src)/aighost.cpp $(common_h) $(ai_h)
$(blood_obj)/aigilbst.$o: $(blood_src)/aigilbst.cpp $(common_h) $(ai_h)
$(blood_obj)/aihand.$o: $(blood_src)/aihand.cpp $(common_h) $(ai_h)
$(blood_obj)/aihound.$o: $(blood_src)/aihound.cpp $(common_h) $(ai_h)
$(blood_obj)/aiinnoc.$o: $(blood_src)/aiinnoc.cpp $(common_h) $(ai_h)
$(blood_obj)/aipod.$o: $(blood_src)/aipod.cpp $(common_h) $(ai_h)
$(blood_obj)/airat.$o: $(blood_src)/airat.cpp $(common_h) $(ai_h)
$(blood_obj)/aispid.$o: $(blood_src)/aispid.cpp $(common_h) $(ai_h)
$(blood_obj)/aitchern.$o: $(blood_src)/aitchern.cpp $(common_h) $(ai_h)
$(blood_obj)/aiunicult.$o: $(blood_src)/aiunicult.cpp $(common_h) $(ai_h)
$(blood_obj)/aizomba.$o: $(blood_src)/aizomba.cpp $(common_h) $(ai_h)
$(blood_obj)/aizombf.$o: $(blood_src)/aizombf.cpp $(common_h) $(ai_h)
$(blood_obj)/asound.$o: $(blood_src)/asound.cpp $(common_h)
$(blood_obj)/callback.$o: $(blood_src)/callback.cpp $(common_h)
$(blood_obj)/choke.$o: $(blood_src)/choke.cpp $(common_h)
$(blood_obj)/common.$o: $(blood_src)/common.cpp $(common_h)
$(blood_obj)/config.$o: $(blood_src)/config.cpp $(common_h)
$(blood_obj)/controls.$o: $(blood_src)/controls.cpp $(common_h)
$(blood_obj)/credits.$o: $(blood_src)/credits.cpp $(common_h)
$(blood_obj)/db.$o: $(blood_src)/db.cpp $(common_h)
$(blood_obj)/demo.$o: $(blood_src)/demo.cpp $(common_h)
$(blood_obj)/dude.$o: $(blood_src)/dude.cpp $(common_h)
$(blood_obj)/endgame.$o: $(blood_src)/endgame.cpp $(common_h)
$(blood_obj)/eventq.$o: $(blood_src)/eventq.cpp $(common_h)
$(blood_obj)/fire.$o: $(blood_src)/fire.cpp $(common_h)
$(blood_obj)/fx.$o: $(blood_src)/fx.cpp $(common_h)
$(blood_obj)/gamemenu.$o: $(blood_src)/gamemenu.cpp $(common_h)
$(blood_obj)/gameutil.$o: $(blood_src)/gameutil.cpp $(common_h)
$(blood_obj)/getopt.$o: $(blood_src)/getopt.cpp $(common_h)
$(blood_obj)/gib.$o: $(blood_src)/gib.cpp $(common_h)
$(blood_obj)/globals.$o: $(blood_src)/globals.cpp $(common_h)
$(blood_obj)/inifile.$o: $(blood_src)/inifile.cpp $(common_h)
$(blood_obj)/iob.$o: $(blood_src)/iob.cpp $(common_h)
$(blood_obj)/levels.$o: $(blood_src)/levels.cpp $(common_h)
$(blood_obj)/loadsave.$o: $(blood_src)/loadsave.cpp $(common_h)
$(blood_obj)/map2d.$o: $(blood_src)/map2d.cpp $(common_h)
$(blood_obj)/menu.$o: $(blood_src)/menu.cpp $(common_h)
$(blood_obj)/messages.$o: $(blood_src)/messages.cpp $(common_h)
$(blood_obj)/mirrors.$o: $(blood_src)/mirrors.cpp $(common_h)
$(blood_obj)/misc.$o: $(blood_src)/misc.cpp $(common_h)
$(blood_obj)/network.$o: $(blood_src)/network.cpp $(common_h)
$(blood_obj)/osdcmd.$o: $(blood_src)/osdcmd.cpp $(common_h)
$(blood_obj)/player.$o: $(blood_src)/player.cpp $(common_h)
$(blood_obj)/qav.$o: $(blood_src)/qav.cpp $(common_h)
$(blood_obj)/qheap.$o: $(blood_src)/qheap.cpp $(common_h)
$(blood_obj)/replace.$o: $(blood_src)/replace.cpp $(common_h)
$(blood_obj)/resource.$o: $(blood_src)/resource.cpp $(common_h)
$(blood_obj)/screen.$o: $(blood_src)/screen.cpp $(common_h)
$(blood_obj)/sectorfx.$o: $(blood_src)/sectorfx.cpp $(common_h)
$(blood_obj)/seq.$o: $(blood_src)/seq.cpp $(common_h)
$(blood_obj)/sfx.$o: $(blood_src)/sfx.cpp $(common_h)
$(blood_obj)/sound.$o: $(blood_src)/sound.cpp $(common_h)
$(blood_obj)/tile.$o: $(blood_src)/tile.cpp $(common_h)
$(blood_obj)/trig.$o: $(blood_src)/trig.cpp $(common_h)
$(blood_obj)/triggers.$o: $(blood_src)/triggers.cpp $(common_h)
$(blood_obj)/view.$o: $(blood_src)/view.cpp $(common_h) $(ai_h)
$(blood_obj)/warp.$o: $(blood_src)/warp.cpp $(common_h)
$(blood_obj)/weapon.$o: $(blood_src)/weapon.cpp $(common_h)
$(blood_obj)/winbits.$o: $(blood_src)/winbits.cpp
# misc objects
$(blood_obj)/game_icon.$o: $(blood_rsrc)/game_icon.c $(blood_rsrc)/game_icon.ico
$(blood_obj)/gameres.$o: $(blood_rsrc)/gameres.rc $(blood_src)/startwin.game.h $(blood_rsrc)/game.bmp
$(blood_obj)/buildres.$o: $(blood_rsrc)/buildres.rc $(engine_inc)/startwin.editor.h $(blood_rsrc)/build.bmp
$(blood_obj)/startwin.game.$o: $(blood_src)/startwin.game.cpp $(blood_h) $(engine_inc)/build.h $(engine_inc)/winlayer.h $(engine_inc)/compat.h
$(blood_obj)/startgtk.game.$o: $(blood_src)/startgtk.game.cpp $(blood_h) $(engine_inc)/dynamicgtk.h $(engine_inc)/build.h $(engine_inc)/baselayer.h $(engine_inc)/compat.h
# mact objects
$(mact_obj)/animlib.$o: $(mact_src)/animlib.cpp $(mact_inc)/animlib.h $(engine_inc)/compat.h
$(mact_obj)/file_lib.$o: $(mact_src)/file_lib.cpp $(mact_inc)/file_lib.h
$(mact_obj)/control.$o: $(mact_src)/control.cpp $(mact_inc)/control.h $(mact_inc)/keyboard.h $(mact_inc)/mouse.h $(mact_inc)/joystick.h $(engine_inc)/baselayer.h
$(mact_obj)/keyboard.$o: $(mact_src)/keyboard.cpp $(mact_inc)/keyboard.h $(engine_inc)/compat.h $(engine_inc)/baselayer.h
$(mact_obj)/joystick.$o: $(mact_src)/joystick.cpp $(mact_inc)/joystick.h $(engine_inc)/baselayer.h
$(mact_obj)/scriplib.$o: $(mact_src)/scriplib.cpp $(mact_inc)/scriplib.h $(mact_src)/_scrplib.h $(engine_inc)/compat.h

View file

@ -1,339 +0,0 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.

View file

@ -1 +0,0 @@
#include "eduke32_icon.c"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

View file

@ -1,72 +0,0 @@
#define NEED_COMMCTRL_H
#include "../../build/include/windows_inc.h"
#include "../../build/include/startwin.editor.h"
RSRC_ICON ICON "build_icon.ico"
RSRC_BMP BITMAP "build.bmp"
WIN_STARTWIN DIALOGEX DISCARDABLE 20, 40, 260, 200
STYLE DS_MODALFRAME | DS_CENTER | DS_SETFONT | DS_FIXEDSYS | WS_OVERLAPPED | WS_CAPTION | WS_VISIBLE | WS_SYSMENU
CAPTION "Startup"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", WIN_STARTWIN_BITMAP, "STATIC", SS_BITMAP | SS_CENTERIMAGE | WS_CHILD | WS_VISIBLE, 0, 0, 66, 172
CONTROL "", WIN_STARTWIN_TABCTL, WC_TABCONTROL, WS_CLIPSIBLINGS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 5, 5, 250, 170
CONTROL "&Start", WIN_STARTWIN_START, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 154, 180, 48, 14
CONTROL "&Cancel", WIN_STARTWIN_CANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 207, 180, 48, 14
CONTROL "", WIN_STARTWIN_MESSAGES, "EDIT", ES_MULTILINE | ES_READONLY | WS_CHILD | WS_VSCROLL, 0, 0, 32, 32
END
WIN_STARTWINPAGE_CONFIG DIALOGEX DISCARDABLE 20, 40, 279, 168
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
CAPTION "Dialog"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "&2D Video mode:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 8, 50, 8
CONTROL "", IDC2DVMODE, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 60, 6, 80, 56
CONTROL "&Fullscreen", IDCFULLSCREEN, "BUTTON", BS_CHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 148, 8, 49, 10
CONTROL "&3D Video mode:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 24, 50, 8
CONTROL "", IDC3DVMODE, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 60, 22, 80, 56
CONTROL "&Always show this window at startup", IDCALWAYSSHOW, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 118, 116, 140, 8
END
#define FILEVER 1,9,9,9
#define PRODUCTVER 1,9,9,9
#define STRFILEVER "2.0.0devel\0"
#define STRPRODUCTVER "2.0.0devel\0"
VS_VERSION_INFO VERSIONINFO
FILEVERSION FILEVER
PRODUCTVERSION PRODUCTVER
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x3L
#else
FILEFLAGS 0x2L
#endif
FILEOS 0x40004L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "FileDescription", "Mapster32 for EDuke32"
VALUE "FileVersion", STRFILEVER
VALUE "InternalName", "Mapster32"
VALUE "LegalCopyright", "Copyright © 2018 EDuke32 Developers, 1996, 2003 3D Realms Entertainment"
VALUE "LegalTrademarks", "Duke Nukem® is a Registered Trademark of Gearbox Software, LLC."
VALUE "OriginalFilename", "mapster32.exe"
VALUE "ProductName", "Mapster32"
VALUE "ProductVersion", STRPRODUCTVER
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
1 24 "manifest.build.xml"

View file

@ -1,20 +0,0 @@
#include "sdl_inc.h"
#include "sdlappicon.h"
static Uint8 sdlappicon_pixels[] = {
#if defined _WIN32 && SDL_MAJOR_VERSION==1
# include "eduke32_icon_32px.c"
#else
# include "eduke32_icon_48px.c"
#endif
};
struct sdlappicon sdlappicon = {
#if defined _WIN32 && SDL_MAJOR_VERSION==1
32,32,
#else
48,48,
#endif
sdlappicon_pixels
};

View file

@ -1,196 +0,0 @@
/* GIMP RGBA C-Source image dump (eduke32_icon_32px.c) */
#if 0
static const struct {
unsigned int width;
unsigned int height;
unsigned int bytes_per_pixel; /* 2:RGB16, 3:RGB, 4:RGBA */
unsigned char pixel_data[32 * 32 * 4 + 1];
} sdlappicon = {
32, 32, 4,
#endif
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\313\035\035\033\303\034\034]\311\034\034\225\340''\301\343<<\330\345JJ"
"\346\345JJ\346\342\065\065\330\337\040\040\301\314\035\035\225\303\034\034]\275\032"
"\032\033\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\302\033\033\062\320\035\035\240\345JJ\351\360\231\231\377\366\305\305\377"
"\372\341\341\377\375\364\364\377\375\360\360\377\373\343\343\377\365\272"
"\272\377\361\236\236\377\356\213\213\377\352mm\377\342\071\071\351\320\035\035"
"\240\302\033\033\062\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\257\030\030\007\311"
"\034\034\214\343AA\371\363\253\253\377\374\357\357\377\376\375\375\377\376"
"\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\371\371"
"\377\373\346\346\377\370\323\323\377\365\270\270\377\363\254\254\377\363"
"\262\262\377\360\231\231\377\344EE\371\302\033\033\214\257\030\030\007\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\313\035\035\062\322\036\036\320\353rr\377\366\301\301\377\371\330\330"
"\377\376\371\371\377\376\375\375\377\374\355\355\377\366\305\305\377\361"
"\236\236\377\356\207\207\377\355\202\202\377\356\215\215\377\363\256\256"
"\377\370\315\315\377\370\315\315\377\370\323\323\377\370\325\325\377\372"
"\341\341\377\361\236\236\377\325\036\036\320\302\033\033\062\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\307\034\034/\331\037"
"\037\350\353rr\377\360\235\235\377\363\262\262\377\374\353\353\377\367\307"
"\307\377\354{{\377\345JJ\377\341\064\064\377\340++\377\332\037\037\377\314\035"
"\035\377\303\034\034\377\313\035\035\377\340%%\377\351ff\377\366\277\277\377\374"
"\357\357\377\374\351\351\377\376\375\375\377\366\277\277\377\340''\350\302"
"\033\033/\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\314\035\035"
",\327\036\036\360\351ll\377\354{{\377\365\272\272\377\370\317\317\377\347\\"
"\\\377\314\035\035\377\322\036\036\377\340++\377\341\064\064\377\342\065\065\377"
"\341\062\062\377\336\037\037\377\313\035\035\377\302\033\033\377\275\032\032\377\302"
"\033\033\377\314\035\035\377\351jj\377\374\353\353\377\376\375\375\377\376\375"
"\375\377\370\321\321\377\340%%\360\302\033\033,\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\237\026\026\005\320\035\035\322\351ff\377\353tt\377\363\253\253\377"
"\366\277\277\377\342\065\065\377\322\036\036\377\303\034\034\377\332\037\037\377"
"\342\065\065\377\343<<\377\343<<\377\342\065\065\377\337\040\040\377\320\035\035"
"\377\305\034\034\377\302\033\033\377\313\035\035\377\302\033\033\377\311\034\034\377"
"\346OO\377\371\334\334\377\375\366\366\377\371\330\330\377\361\236\236\377"
"\325\036\036\322\237\026\026\005\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\303\034\034\213"
"\350ee\377\360\225\225\377\365\270\270\377\365\272\272\377\307\034\034\377"
"\303\034\034\377\307\034\034\377\347WW\377\347WW\377\337\040\040\377\342\065\065"
"\377\342\067\067\377\340--\377\336\037\037\377\313\035\035\377\305\034\034\377\302"
"\033\033\377\340--\377\347XX\377\337\040\040\377\322\036\036\377\340''\377\367"
"\312\312\377\372\341\341\377\367\310\310\377\354yy\377\302\033\033\213\000\000"
"\000\000\000\000\000\000\000\000\000\000\302\033\033+\342\065\065\372\363\256\256\377\363\253\253"
"\377\370\321\321\377\331\037\037\377\276\033\033\377\271\032\032\377\350ee\377"
"\374\357\357\377\367\307\307\377\320\035\035\377\262\031\031\377\242\027\027\377"
"\223\025\025\377\217\024\024\377\235\026\026\377\251\030\030\377\302\033\033\377\360"
"\225\225\377\376\373\373\377\355\204\204\377\320\035\035\377\275\032\032\377"
"\341..\377\371\330\330\377\365\270\270\377\363\253\253\377\342\067\067\372"
"\307\034\034+\000\000\000\000\000\000\000\000\314\035\035\242\357\224\224\377\367\307\307\377"
"\372\341\341\377\347WW\377\322\036\036\377\303\034\034\377\350__\377\373\346"
"\346\377\355\204\204\377\361\244\244\377\342\071\071\377z\021\021\377w\020\020"
"\377w\020\020\377w\020\020\377z\021\021\377w\020\020\377\244\027\027\377\364\263\263"
"\377\374\351\351\377\376\373\373\377\353tt\377\275\032\032\377\313\035\035\377"
"\346SS\377\370\323\323\377\360\231\231\377\353xx\377\320\035\035\242\000\000\000"
"\000\307\034\034\026\343<<\361\367\310\310\377\372\337\337\377\366\277\277\377"
"\302\033\033\377\311\034\034\377\343@@\377\373\346\346\377\356\211\211\377\340"
"--\377\366\277\277\377\370\323\323\377\223\025\025\377|\021\021\377|\021\021\377"
"|\021\021\377w\020\020\377z\021\021\377\354}}\377\367\310\310\377\347WW\377\370"
"\323\323\377\374\357\357\377\343@@\377\322\036\036\377\302\033\033\377\364\263"
"\263\377\364\263\263\377\360\227\227\377\341\062\062\361\307\034\034\026\302\033"
"\033\\\353xx\377\367\312\312\377\373\344\344\377\351ll\377\275\032\032\377\313"
"\035\035\377\365\272\272\377\371\334\334\377\345HH\377\363\262\262\377\376"
"\373\373\377\376\373\373\377\353rr\377z\021\021\377|\021\021\377|\021\021\377z"
"\021\021\377\244\027\027\377\375\366\366\377\376\373\373\377\364\267\267\377"
"\345JJ\377\370\325\325\377\363\260\260\377\302\033\033\377\322\036\036\377\350"
"]]\377\370\315\315\377\361\236\236\377\351ff\377\303\034\034\\\313\035\035\227"
"\357\220\220\377\367\310\310\377\370\323\323\377\340))\377\302\033\033\377"
"\347WW\377\376\373\373\377\360\233\233\377\353vv\377\376\373\373\377\376"
"\373\373\377\376\373\373\377\375\362\362\377\244\027\027\377\214\023\023\377"
"\235\026\026\377\217\024\024\377\353rr\377\376\373\373\377\376\373\373\377\376"
"\373\373\377\353tt\377\353vv\377\373\346\346\377\343AA\377\311\034\034\377"
"\331\037\037\377\367\312\312\377\363\256\256\377\355\202\202\377\313\035\035"
"\227\337\040\040\303\361\236\236\377\370\323\323\377\362\245\245\377\311\034"
"\034\377\275\032\032\377\357\220\220\377\374\353\353\377\347ZZ\377\371\330\330"
"\377\376\373\373\377\376\373\373\377\376\373\373\377\376\373\373\377\372"
"\337\337\377\373\346\346\377\376\373\373\377\367\307\307\377\376\373\373"
"\377\376\373\373\377\376\373\373\377\376\373\373\377\371\330\330\377\345"
"HH\377\370\325\325\377\356\213\213\377\311\034\034\377\276\033\033\377\362\247"
"\247\377\367\307\307\377\360\225\225\377\340%%\303\342\067\067\330\363\262"
"\262\377\372\335\335\377\356\215\215\377\275\032\032\377\313\035\035\377\364"
"\265\265\377\366\277\277\377\343AA\377\376\373\373\377\376\373\373\377\376"
"\373\373\377\376\373\373\377\376\373\373\377\376\373\373\377\372\341\341"
"\377\366\305\305\377\376\373\373\377\376\373\373\377\376\373\373\377\376"
"\373\373\377\376\373\373\377\376\373\373\377\343AA\377\364\265\265\377\363"
"\262\262\377\305\034\034\377\303\034\034\377\356\213\213\377\370\323\323\377"
"\363\253\253\377\342\071\071\330\344GG\346\367\314\314\377\373\346\346\377"
"\355\202\202\377\275\032\032\377\336\037\037\377\371\330\330\377\370\321\321"
"\377\357\224\224\377\376\373\373\377\376\373\373\377\376\373\373\377\376"
"\373\373\377\376\373\373\377\366\277\277\377\217\024\024\377z\021\021\377\337"
"\"\"\377\375\366\366\377\376\373\373\377\376\373\373\377\376\373\373\377"
"\376\373\373\377\357\220\220\377\367\310\310\377\370\325\325\377\325\036\036"
"\377\303\034\034\377\354}}\377\372\335\335\377\364\267\267\377\343AA\346\345"
"JJ\346\371\332\332\377\375\360\360\377\355\206\206\377\307\034\034\377\337"
"\040\040\377\355\206\206\377\360\235\235\377\353vv\377\352qq\377\353rr\377"
"\353rr\377\354}}\377\376\373\373\377\353vv\377w\020\020\377w\020\020\377\214"
"\023\023\377\376\367\367\377\371\330\330\377\353rr\377\353rr\377\352qq\377"
"\353vv\377\357\220\220\377\353vv\377\311\034\034\377\303\034\034\377\354}}\377"
"\371\332\332\377\364\267\267\377\344EE\346\343AA\330\371\330\330\377\376"
"\367\367\377\360\225\225\377\331\037\037\377\337\040\040\377\325\036\036\377\313"
"\035\035\377\230\025\025\377w\020\020\377z\021\021\377p\020\020\377\217\024\024\377\373"
"\350\350\377\375\362\362\377\235\026\026\377|\021\021\377\346UU\377\376\373\373"
"\377\342\071\071\377z\021\021\377z\021\021\377w\020\020\377\217\024\024\377\302\033"
"\033\377\275\032\032\377\302\033\033\377\275\032\032\377\356\213\213\377\370\325"
"\325\377\363\254\254\377\342\071\071\330\340))\303\367\312\312\377\376\367"
"\367\377\364\263\263\377\337$$\377\337\040\040\377\337\"\"\377\336\037\037\377"
"\260\031\031\377w\020\020\377|\021\021\377z\021\021\377z\021\021\377\345JJ\377\376"
"\373\373\377\375\366\366\377\374\351\351\377\376\373\373\377\371\332\332"
"\377\235\026\026\377|\021\021\377|\021\021\377w\020\020\377\251\030\030\377\307\034"
"\034\377\311\034\034\377\302\033\033\377\311\034\034\377\362\247\247\377\370\323"
"\323\377\361\236\236\377\340%%\303\313\035\035\227\363\262\262\377\375\362"
"\362\377\372\335\335\377\341\064\064\377\320\035\035\377\331\037\037\377\325\036"
"\036\377\302\033\033\377~\021\021\377w\020\020\377|\021\021\377w\020\020\377\212\023"
"\023\377\362\245\245\377\376\373\373\377\376\373\373\377\376\373\373\377\337"
"\"\"\377z\021\021\377|\021\021\377w\020\020\377~\021\021\377\275\032\032\377\305\034"
"\034\377\311\034\034\377\276\033\033\377\337$$\377\370\321\321\377\366\305\305"
"\377\357\220\220\377\313\035\035\227\275\032\032\\\355\202\202\377\372\341\341"
"\377\374\351\351\377\351jj\377\275\032\032\377\314\035\035\377\302\033\033\377"
"\276\033\033\377\250\030\030\377w\020\020\377z\021\021\377z\021\021\377\244\027\027\377"
"\375\362\362\377\376\373\373\377\376\373\373\377\376\373\373\377\362\245"
"\245\377z\021\021\377w\020\020\377w\020\020\377\244\027\027\377\276\033\033\377\276"
"\033\033\377\302\033\033\377\303\034\034\377\350__\377\371\330\330\377\365\270"
"\270\377\353tt\377\302\033\033\\\307\034\034\026\343<<\361\366\305\305\377\371"
"\332\332\377\365\272\272\377\275\032\032\377\302\033\033\377\275\032\032\377\276"
"\033\033\377\276\033\033\377\237\026\026\377z\021\021\377\217\024\024\377\375\362\362"
"\377\376\373\373\377\376\373\373\377\376\373\373\377\376\373\373\377\376"
"\373\373\377\346OO\377z\021\021\377\237\026\026\377\276\033\033\377\275\032\032\377"
"\275\032\032\377\302\033\033\377\303\034\034\377\365\270\270\377\366\305\305\377"
"\363\253\253\377\342\067\067\361\307\034\034\026\000\000\000\000\313\035\035\242\355\206"
"\206\377\363\262\262\377\371\326\326\377\346QQ\377\311\034\034\377\275\032\032"
"\377\275\032\032\377\276\033\033\377\276\033\033\377\232\026\026\377\346OO\377\372"
"\341\341\377\376\373\373\377\376\373\373\377\376\373\373\377\376\373\373"
"\377\372\335\335\377\366\277\277\377\260\031\031\377\302\033\033\377\276\033\033"
"\377\276\033\033\377\275\032\032\377\320\035\035\377\345NN\377\370\325\325\377"
"\361\244\244\377\355\202\202\377\320\035\035\242\000\000\000\000\000\000\000\000\302\033\033"
"+\340--\372\361\236\236\377\362\251\251\377\371\330\330\377\337\040\040\377"
"\311\034\034\377\275\032\032\377\276\033\033\377\275\032\032\377\347ZZ\377\371\334"
"\334\377\347\\\\\377\347WW\377\351ff\377\351ff\377\350__\377\343AA\377\365"
"\272\272\377\370\315\315\377\307\034\034\377\275\032\032\377\275\032\032\377\313"
"\035\035\377\337\040\040\377\370\323\323\377\360\235\235\377\360\235\235\377"
"\342\067\067\372\307\034\034+\000\000\000\000\000\000\000\000\000\000\000\000\302\033\033\213\350aa\377"
"\362\247\247\377\367\310\310\377\366\305\305\377\322\036\036\377\311\034\034"
"\377\276\033\033\377\275\032\032\377\357\217\217\377\376\373\373\377\373\350"
"\350\377\370\317\317\377\370\315\315\377\370\315\315\377\370\315\315\377"
"\374\351\351\377\376\367\367\377\363\262\262\377\325\036\036\377\275\032\032"
"\377\313\035\035\377\322\036\036\377\367\307\307\377\367\307\307\377\360\231"
"\231\377\351jj\377\311\034\034\213\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\237\026\026"
"\005\320\035\035\322\353xx\377\360\227\227\377\366\277\277\377\367\310\310\377"
"\341\062\062\377\311\034\034\377\276\033\033\377\325\036\036\377\345JJ\377\357\217"
"\217\377\364\265\265\377\370\315\315\377\370\315\315\377\364\265\265\377"
"\357\217\217\377\345JJ\377\302\033\033\377\275\032\032\377\313\035\035\377\343"
"<<\377\367\310\310\377\366\305\305\377\360\235\235\377\355\202\202\377\327"
"\036\036\322\237\026\026\005\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\307\034\034"
",\332\037\037\360\356\207\207\377\360\235\235\377\370\315\315\377\371\326\326"
"\377\347\\\\\377\302\033\033\377\275\032\032\377\302\033\033\377\275\032\032\377"
"\320\035\035\377\337\040\040\377\337\"\"\377\320\035\035\377\275\032\032\377\311"
"\034\034\377\303\034\034\377\275\032\032\377\347\\\\\377\371\334\334\377\370\315"
"\315\377\361\236\236\377\360\225\225\377\340%%\360\307\034\034,\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\307\034\034/\336\037\037\350\355"
"\202\202\377\363\262\262\377\365\274\274\377\373\344\344\377\366\277\277"
"\377\352oo\377\341\062\062\377\320\035\035\377\307\034\034\377\302\033\033\377\302"
"\033\033\377\307\034\034\377\314\035\035\377\340--\377\351ll\377\364\267\267\377"
"\371\334\334\377\365\270\270\377\364\267\267\377\356\215\215\377\337$$\350"
"\307\034\034/\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\307\034\034\062\322\036\036\320\353tt\377\366\301\301\377\367\312\312"
"\377\372\341\341\377\373\346\346\377\370\325\325\377\363\256\256\377\360"
"\231\231\377\356\207\207\377\356\207\207\377\360\235\235\377\363\262\262"
"\377\370\325\325\377\372\341\341\377\370\323\323\377\364\263\263\377\365"
"\270\270\377\354}}\377\327\036\036\320\307\034\034\062\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\257\030\030"
"\007\303\034\034\214\343<<\371\360\225\225\377\366\305\305\377\370\315\315\377"
"\370\315\315\377\371\332\332\377\373\344\344\377\375\360\360\377\375\364"
"\364\377\373\346\346\377\371\330\330\377\367\312\312\377\367\310\310\377"
"\365\272\272\377\357\220\220\377\343<<\371\307\034\034\214\257\030\030\007\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\302\033\033\062\314\035\035\240\342\071\071"
"\351\354yy\377\360\225\225\377\363\254\254\377\366\305\305\377\371\330\330"
"\377\371\330\330\377\367\307\307\377\363\254\254\377\357\224\224\377\353"
"xx\377\343<<\351\320\035\035\240\302\033\033\062\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\275\032\032\033\276\033\033]\311\034"
"\034\225\337$$\301\343<<\330\344GG\346\344GG\346\343<<\330\340''\301\313\035"
"\035\225\276\033\033]\275\032\032\033\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000",
#if 0
};
#endif

View file

@ -1,423 +0,0 @@
/* GIMP RGBA C-Source image dump (test.c) */
#if 0
static const struct {
unsigned int width;
unsigned int height;
unsigned int bytes_per_pixel; /* 2:RGB16, 3:RGB, 4:RGBA */
unsigned char pixel_data[48 * 48 * 4 + 1];
} sdlappicon = {
48, 48, 4,
#endif
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\037\004\004\001\325\036"
"\036(\325\036\036_\325\036\036\222\325\036\036\270\325\036\036\321\325\036\036\343\325"
"\036\036\355\325\036\036\355\325\036\036\343\325\036\036\321\325\036\036\270\325\036"
"\036\222\325\036\036_\325\036\036(\037\004\004\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036"
"\036\325\036\036s\325\036\036\304\325\036\036\365\343<<\377\350aa\377\355\202\202"
"\377\361\242\242\377\366\277\277\377\366\301\301\377\366\277\277\377\362"
"\251\251\377\355\202\202\377\350ee\377\345JJ\377\340--\377\325\036\036\365"
"\325\036\036\304\325\036\036s\325\036\036\036\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\334\037\037&\325\036\036\222\325\036\036\354\343"
"AA\377\360\227\227\377\371\334\334\377\375\364\364\377\376\371\371\377\376"
"\371\371\377\375\366\366\377\374\353\353\377\372\341\341\377\371\330\330"
"\377\370\315\315\377\365\274\274\377\364\267\267\377\364\267\267\377\363"
"\253\253\377\360\235\235\377\352oo\377\341\062\062\377\325\036\036\354\325\036"
"\036\222\334\037\037&\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\311\034\034\014\325\036\036"
"|\325\036\036\354\345NN\377\365\270\270\377\373\350\350\377\375\362\362\377"
"\375\362\362\377\375\366\366\377\375\360\360\377\375\362\362\377\375\362"
"\362\377\373\350\350\377\371\334\334\377\371\326\326\377\367\312\312\377"
"\365\270\270\377\363\262\262\377\363\254\254\377\361\244\244\377\361\242"
"\242\377\362\247\247\377\363\262\262\377\361\236\236\377\344GG\377\325\036"
"\036\354\325\036\036|\311\034\034\014\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036\064\325\036\036\305\341\062"
"\062\377\360\231\231\377\367\310\310\377\370\325\325\377\371\334\334\377\373"
"\350\350\377\374\357\357\377\375\364\364\377\375\366\366\377\375\366\366"
"\377\376\367\367\377\375\366\366\377\375\366\366\377\375\364\364\377\374"
"\353\353\377\372\341\341\377\370\323\323\377\365\270\270\377\361\236\236"
"\377\361\236\236\377\361\244\244\377\363\262\262\377\366\301\301\377\367"
"\310\310\377\363\254\254\377\342\067\067\377\325\036\036\305\325\036\036\064\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036Z\325"
"\036\036\356\344GG\377\361\236\236\377\363\262\262\377\365\272\272\377\367"
"\310\310\377\371\326\326\377\373\350\350\377\375\364\364\377\376\371\371"
"\377\371\330\330\377\362\251\251\377\355\206\206\377\351ll\377\347WW\377"
"\346OO\377\347XX\377\352oo\377\360\227\227\377\370\325\325\377\375\362\362"
"\377\370\325\325\377\365\270\270\377\365\274\274\377\366\301\301\377\367"
"\307\307\377\370\323\323\377\372\341\341\377\351ff\377\325\036\036\356\325"
"\036\036Z\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036q\325\036"
"\036\374\347XX\377\357\220\220\377\360\225\225\377\361\242\242\377\364\263"
"\263\377\370\325\325\377\375\360\360\377\370\323\323\377\356\213\213\377"
"\345NN\377\342\067\067\377\342\067\067\377\342\067\067\377\341\062\062\377\340++"
"\377\337$$\377\331\037\037\377\320\035\035\377\314\035\035\377\311\034\034\377\337"
"\040\040\377\353tt\377\370\315\315\377\374\353\353\377\371\326\326\377\370"
"\315\315\377\371\330\330\377\373\346\346\377\374\351\351\377\357\224\224"
"\377\325\036\036\374\325\036\036q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036q\320"
"\035\035\377\347XX\377\355\206\206\377\355\206\206\377\356\215\215\377\361"
"\244\244\377\371\330\330\377\370\321\321\377\347\\\\\377\340''\377\340--"
"\377\342\065\065\377\342\067\067\377\342\067\067\377\342\067\067\377\342\065\065\377"
"\340++\377\340%%\377\327\036\036\377\320\035\035\377\314\035\035\377\303\034\034"
"\377\302\033\033\377\307\034\034\377\322\036\036\377\347XX\377\370\323\323\377"
"\374\353\353\377\373\343\343\377\373\350\350\377\373\346\346\377\374\351"
"\351\377\363\254\254\377\332\037\037\377\325\036\036q\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036"
"Z\325\036\036\374\347WW\377\354yy\377\353xx\377\354\177\177\377\363\254\254"
"\377\376\367\367\377\353tt\377\313\035\035\377\327\036\036\377\337\040\040\377"
"\340++\377\341\064\064\377\342\067\067\377\342\067\067\377\342\067\067\377\342\065"
"\065\377\340--\377\340%%\377\327\036\036\377\320\035\035\377\313\035\035\377\303"
"\034\034\377\302\033\033\377\313\035\035\377\325\036\036\377\331\037\037\377\336\037"
"\037\377\356\207\207\377\376\371\371\377\374\353\353\377\373\346\346\377\372"
"\341\341\377\371\334\334\377\361\236\236\377\325\036\036\374\325\036\036Z\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\327"
"\036\036\061\325\036\036\355\345NN\377\354{{\377\352oo\377\353tt\377\364\263\263"
"\377\373\350\350\377\343<<\377\275\032\032\377\303\034\034\377\320\035\035\377"
"\336\037\037\377\340''\377\341..\377\342\065\065\377\342\067\067\377\342\067\067"
"\377\342\065\065\377\340--\377\337$$\377\327\036\036\377\320\035\035\377\311\034"
"\034\377\302\033\033\377\303\034\034\377\320\035\035\377\331\037\037\377\332\037\037"
"\377\340''\377\340--\377\351ff\377\374\357\357\377\374\353\353\377\371\330"
"\330\377\370\315\315\377\367\310\310\377\354}}\377\325\036\036\355\327\036\036"
"\061\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\331\037\037\013"
"\325\036\036\310\342\071\071\377\356\213\213\377\354\177\177\377\354yy\377\364"
"\263\263\377\371\326\326\377\320\035\035\377\262\031\031\377\266\031\031\377\275"
"\032\032\377\307\034\034\377\327\036\036\377\337$$\377\340--\377\342\065\065\377"
"\342\067\067\377\342\067\067\377\342\065\065\377\340--\377\337$$\377\327\036\036"
"\377\314\035\035\377\311\034\034\377\302\033\033\377\311\034\034\377\325\036\036\377"
"\331\037\037\377\337\040\040\377\340--\377\341..\377\341..\377\345JJ\377\371"
"\334\334\377\373\343\343\377\366\277\277\377\365\270\270\377\366\277\277"
"\377\346QQ\377\325\036\036\310\331\037\037\013\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\325\036\036|\336\037\037\377\360\225\225\377\357\220\220\377"
"\356\207\207\377\363\262\262\377\372\341\341\377\303\034\034\377\257\030\030"
"\377\260\031\031\377\262\031\031\377\271\032\032\377\340''\377\363\254\254\377"
"\340--\377\340))\377\341\062\062\377\342\067\067\377\342\067\067\377\342\067\067"
"\377\340--\377\337$$\377\322\036\036\377\314\035\035\377\307\034\034\377\303\034"
"\034\377\320\035\035\377\331\037\037\377\353tt\377\345JJ\377\341..\377\341..\377"
"\340++\377\340''\377\342\065\065\377\373\344\344\377\370\323\323\377\364\263"
"\263\377\364\263\263\377\363\254\254\377\337$$\377\325\036\036|\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\322\036\036\"\325\036\036\356\354\177\177\377\361"
"\244\244\377\360\227\227\377\361\242\242\377\375\366\366\377\340''\377\257"
"\030\030\377\253\030\030\377\253\030\030\377\260\031\031\377\343<<\377\375\360\360"
"\377\370\323\323\377\361\236\236\377\337$$\377\331\037\037\377\275\032\032\377"
"\246\027\027\377\223\025\025\377\203\022\022\377\203\022\022\377\214\023\023\377\232"
"\026\026\377\250\030\030\377\273\032\032\377\322\036\036\377\342\071\071\377\376\367"
"\367\377\375\362\362\377\351jj\377\340--\377\340''\377\336\037\037\377\325"
"\036\036\377\343AA\377\375\366\366\377\365\272\272\377\362\251\251\377\361"
"\236\236\377\355\202\202\377\325\036\036\356\322\036\036\"\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\325\036\036\222\342\067\067\377\364\267\267\377\362\251\251\377"
"\361\244\244\377\370\325\325\377\351ll\377\271\032\032\377\264\031\031\377\262"
"\031\031\377\253\030\030\377\346SS\377\376\367\367\377\362\251\251\377\360\225"
"\225\377\375\366\366\377\313\035\035\377\177\022\022\377~\021\021\377x\021\021\377"
"w\020\020\377u\020\020\377u\020\020\377w\020\020\377x\021\021\377~\021\021\377\177\022"
"\022\377\250\030\030\377\363\253\253\377\374\357\357\377\374\357\357\377\376"
"\371\371\377\354yy\377\336\037\037\377\327\036\036\377\322\036\036\377\314\035\035"
"\377\353tt\377\371\326\326\377\360\231\231\377\360\227\227\377\360\235\235"
"\377\342\065\065\377\325\036\036\222\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036\036\325"
"\036\036\355\360\227\227\377\366\277\277\377\363\262\262\377\367\310\310\377"
"\370\315\315\377\303\034\034\377\276\033\033\377\275\032\032\377\266\031\031\377"
"\343<<\377\376\367\367\377\357\220\220\377\354{{\377\351ff\377\356\213\213"
"\377\360\227\227\377w\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377"
"u\020\020\377u\020\020\377u\020\020\377u\020\020\377w\020\020\377\253\030\030\377\371"
"\330\330\377\363\253\253\377\373\344\344\377\371\334\334\377\376\371\371"
"\377\347XX\377\322\036\036\377\314\035\035\377\303\034\034\377\302\033\033\377\370"
"\315\315\377\364\267\267\377\357\220\220\377\357\220\220\377\354\177\177"
"\377\325\036\036\355\325\036\036\036\000\000\000\000\000\000\000\000\325\036\036q\341..\377\367"
"\312\312\377\366\301\301\377\365\274\274\377\374\351\351\377\346OO\377\313"
"\035\035\377\307\034\034\377\302\033\033\377\340''\377\374\353\353\377\361\244"
"\244\377\353tt\377\346QQ\377\346OO\377\365\270\270\377\376\375\375\377\302"
"\033\033\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020"
"\377u\020\020\377u\020\020\377u\020\020\377\360\231\231\377\370\323\323\377\346"
"OO\377\357\220\220\377\366\301\301\377\370\315\315\377\374\357\357\377\341"
"..\377\302\033\033\377\276\033\033\377\275\032\032\377\343AA\377\372\341\341\377"
"\357\220\220\377\357\224\224\377\360\235\235\377\340))\377\325\036\036q\000\000"
"\000\000\221\024\024\003\325\036\036\305\353tt\377\366\301\301\377\365\272\272\377"
"\367\312\312\377\370\315\315\377\325\036\036\377\322\036\036\377\320\035\035\377"
"\314\035\035\377\364\263\263\377\367\307\307\377\357\220\220\377\350aa\377"
"\346OO\377\367\310\310\377\376\375\375\377\376\375\375\377\367\312\312\377"
"|\021\021\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020"
"\377u\020\020\377\271\032\032\377\376\375\375\377\376\375\375\377\367\310\310"
"\377\346OO\377\356\207\207\377\363\262\262\377\370\315\315\377\364\263\263"
"\377\276\033\033\377\275\032\032\377\273\032\032\377\273\032\032\377\367\310\310"
"\377\363\253\253\377\360\225\225\377\360\231\231\377\350ee\377\325\036\036"
"\305\221\024\024\003\327\036\036'\325\036\036\366\363\253\253\377\364\267\267\377"
"\365\270\270\377\373\343\343\377\353rr\377\327\036\036\377\327\036\036\377\327"
"\036\036\377\345NN\377\374\351\351\377\363\256\256\377\357\220\220\377\341"
"\064\064\377\365\270\270\377\376\375\375\377\376\375\375\377\376\375\375\377"
"\376\375\375\377\343AA\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020"
"\020\377u\020\020\377u\020\020\377\364\267\267\377\376\375\375\377\376\375\375"
"\377\376\375\375\377\365\270\270\377\341\064\064\377\356\215\215\377\360\227"
"\227\377\373\343\343\377\343<<\377\275\032\032\377\275\032\032\377\276\033\033"
"\377\350ee\377\370\323\323\377\357\224\224\377\357\224\224\377\357\220\220"
"\377\325\036\036\366\327\036\036'\325\036\036_\341..\377\364\267\267\377\364\263"
"\263\377\364\263\263\377\376\371\371\377\337\040\040\377\322\036\036\377\322"
"\036\036\377\327\036\036\377\366\277\277\377\370\323\323\377\365\272\272\377"
"\351ff\377\356\207\207\377\376\375\375\377\376\375\375\377\376\375\375\377"
"\376\375\375\377\376\375\375\377\374\353\353\377\223\025\025\377u\020\020\377"
"u\020\020\377u\020\020\377u\020\020\377u\020\020\377\320\035\035\377\376\375\375\377"
"\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\356\207"
"\207\377\346SS\377\357\224\224\377\365\270\270\377\365\272\272\377\275\032"
"\032\377\275\032\032\377\275\032\032\377\314\035\035\377\376\367\367\377\360\231"
"\231\377\360\231\231\377\361\242\242\377\340++\377\325\036\036_\325\036\036\222"
"\344GG\377\364\267\267\377\363\262\262\377\366\277\277\377\367\307\307\377"
"\320\035\035\377\320\035\035\377\320\035\035\377\340--\377\376\371\371\377\365"
"\274\274\377\361\242\242\377\343<<\377\372\335\335\377\376\375\375\377\376"
"\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375"
"\377\354\177\177\377\241\027\027\377\346SS\377\352oo\377\340%%\377\212\023\023"
"\377\367\312\312\377\376\375\375\377\376\375\375\377\376\375\375\377\376"
"\375\375\377\376\375\375\377\372\335\335\377\343<<\377\355\202\202\377\360"
"\225\225\377\376\367\367\377\331\037\037\377\275\032\032\377\276\033\033\377\302"
"\033\033\377\366\305\305\377\364\263\263\377\361\236\236\377\363\253\253\377"
"\344CC\377\325\036\036\222\325\036\036\272\351ff\377\364\263\263\377\363\256"
"\256\377\370\323\323\377\357\220\220\377\320\035\035\377\320\035\035\377\320"
"\035\035\377\351ff\377\372\341\341\377\364\263\263\377\352oo\377\354yy\377"
"\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375"
"\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377"
"\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375"
"\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377"
"\376\375\375\377\376\375\375\377\354yy\377\350]]\377\360\231\231\377\371"
"\330\330\377\350aa\377\302\033\033\377\302\033\033\377\303\034\034\377\357\220"
"\220\377\367\312\312\377\361\242\242\377\362\247\247\377\351jj\377\325\036"
"\036\272\325\036\036\321\355\202\202\377\365\270\270\377\363\262\262\377\372"
"\341\341\377\352mm\377\320\035\035\377\314\035\035\377\314\035\035\377\360\227"
"\227\377\370\321\321\377\363\256\256\377\345JJ\377\363\256\256\377\376\375"
"\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377"
"\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375"
"\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377"
"\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375"
"\375\377\376\375\375\377\363\256\256\377\344EE\377\361\236\236\377\367\310"
"\310\377\357\224\224\377\303\034\034\377\303\034\034\377\303\034\034\377\351jj"
"\377\371\330\330\377\362\247\247\377\363\253\253\377\356\207\207\377\325"
"\036\036\321\325\036\036\343\361\242\242\377\365\270\270\377\364\263\263\377"
"\373\350\350\377\347WW\377\320\035\035\377\320\035\035\377\320\035\035\377\365"
"\272\272\377\367\307\307\377\363\262\262\377\341..\377\371\326\326\377\376"
"\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375"
"\377\376\375\375\377\376\375\375\377\376\375\375\377\363\256\256\377\244"
"\027\027\377u\020\020\377\276\033\033\377\370\323\323\377\376\375\375\377\376\375"
"\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377"
"\376\375\375\377\371\326\326\377\340--\377\362\247\247\377\365\274\274\377"
"\366\277\277\377\311\034\034\377\311\034\034\377\311\034\034\377\346QQ\377\373"
"\344\344\377\363\253\253\377\363\254\254\377\357\224\224\377\325\036\036\343"
"\325\036\036\355\364\263\263\377\366\305\305\377\366\277\277\377\374\357\357"
"\377\345NN\377\327\036\036\377\327\036\036\377\327\036\036\377\370\315\315\377"
"\367\312\312\377\367\310\310\377\345JJ\377\375\364\364\377\376\375\375\377"
"\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375"
"\375\377\376\375\375\377\376\367\367\377\223\025\025\377u\020\020\377u\020\020"
"\377u\020\020\377\275\032\032\377\376\375\375\377\376\375\375\377\376\375\375"
"\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\375"
"\364\364\377\344GG\377\365\274\274\377\365\274\274\377\367\312\312\377\313"
"\035\035\377\313\035\035\377\313\035\035\377\344CC\377\374\351\351\377\363\254"
"\254\377\363\256\256\377\361\244\244\377\325\036\036\355\325\036\036\355\365"
"\270\270\377\367\312\312\377\367\310\310\377\375\360\360\377\346QQ\377\336"
"\037\037\377\336\037\037\377\336\037\037\377\363\254\254\377\370\321\321\377\370"
"\321\321\377\365\272\272\377\364\267\267\377\364\267\267\377\364\267\267"
"\377\364\267\267\377\364\267\267\377\364\267\267\377\372\341\341\377\376"
"\375\375\377\367\307\307\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377"
"\201\022\022\377\376\375\375\377\376\375\375\377\370\323\323\377\364\267\267"
"\377\364\267\267\377\364\267\267\377\364\267\267\377\364\267\267\377\365"
"\272\272\377\370\315\315\377\370\315\315\377\361\244\244\377\311\034\034\377"
"\311\034\034\377\311\034\034\377\343AA\377\373\350\350\377\363\253\253\377\363"
"\254\254\377\361\244\244\377\325\036\036\355\325\036\036\343\365\270\270\377"
"\370\323\323\377\370\315\315\377\374\357\357\377\350aa\377\337\040\040\377"
"\337$$\377\337$$\377\337$$\377\337$$\377\337$$\377\221\024\024\377w\020\020\377"
"u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377\346OO\377\376\375"
"\375\377\375\360\360\377\210\023\023\377u\020\020\377u\020\020\377u\020\020\377\253"
"\030\030\377\376\375\375\377\376\375\375\377\320\035\035\377u\020\020\377u\020\020"
"\377u\020\020\377u\020\020\377w\020\020\377\214\023\023\377\311\034\034\377\311\034"
"\034\377\311\034\034\377\311\034\034\377\311\034\034\377\311\034\034\377\346QQ\377"
"\373\344\344\377\363\253\253\377\363\253\253\377\360\235\235\377\325\036\036"
"\343\325\036\036\321\361\242\242\377\371\330\330\377\370\325\325\377\374\353"
"\353\377\354yy\377\337$$\377\340''\377\340''\377\340''\377\340''\377\340"
"%%\377\241\027\027\377x\021\021\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377"
"u\020\020\377\331\037\037\377\376\375\375\377\376\375\375\377\360\225\225\377"
"\210\023\023\377u\020\020\377\233\026\026\377\366\301\301\377\376\375\375\377\376"
"\375\375\377\233\026\026\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377x\021"
"\021\377\232\026\026\377\313\035\035\377\313\035\035\377\311\034\034\377\311\034\034"
"\377\311\034\034\377\311\034\034\377\351jj\377\371\334\334\377\363\253\253\377"
"\363\256\256\377\356\207\207\377\325\036\036\321\325\036\036\272\354\177\177"
"\377\371\334\334\377\371\330\330\377\373\346\346\377\360\235\235\377\340"
"%%\377\340''\377\340%%\377\340%%\377\337\040\040\377\337\040\040\377\262\031\031"
"\377~\021\021\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377~\021"
"\021\377\367\312\312\377\376\375\375\377\376\375\375\377\376\375\375\377\373"
"\344\344\377\376\375\375\377\376\375\375\377\376\375\375\377\360\231\231"
"\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377~\021\021\377\251"
"\030\030\377\311\034\034\377\311\034\034\377\311\034\034\377\311\034\034\377\311\034"
"\034\377\313\035\035\377\357\220\220\377\370\321\321\377\363\254\254\377\363"
"\262\262\377\352mm\377\325\036\036\272\325\036\036\222\347XX\377\371\334\334"
"\377\371\330\330\377\371\334\334\377\367\312\312\377\337$$\377\337\040\040"
"\377\337\040\040\377\336\037\037\377\332\037\037\377\331\037\037\377\303\034\034\377"
"\177\022\022\377w\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020"
"\020\377\235\026\026\377\367\307\307\377\376\375\375\377\376\375\375\377\376"
"\375\375\377\376\375\375\377\376\375\375\377\361\236\236\377\212\023\023\377"
"u\020\020\377u\020\020\377u\020\020\377u\020\020\377w\020\020\377\177\022\022\377\271"
"\032\032\377\307\034\034\377\307\034\034\377\311\034\034\377\311\034\034\377\311\034"
"\034\377\311\034\034\377\366\305\305\377\366\277\277\377\363\256\256\377\363"
"\262\262\377\345JJ\377\325\036\036\222\325\036\036_\342\065\065\377\371\330\330"
"\377\370\325\325\377\370\321\321\377\376\371\371\377\341..\377\336\037\037"
"\377\331\037\037\377\327\036\036\377\327\036\036\377\320\035\035\377\313\035\035\377"
"\241\027\027\377|\021\021\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020"
"\020\377u\020\020\377\351ll\377\376\375\375\377\376\375\375\377\376\375\375"
"\377\376\375\375\377\376\375\375\377\340%%\377u\020\020\377u\020\020\377u\020"
"\020\377u\020\020\377u\020\020\377|\021\021\377\241\027\027\377\302\033\033\377\302"
"\033\033\377\303\034\034\377\311\034\034\377\311\034\034\377\311\034\034\377\332\037"
"\037\377\376\371\371\377\363\254\254\377\363\254\254\377\363\262\262\377\340"
"--\377\325\036\036_\327\036\036'\325\036\036\366\366\277\277\377\367\312\312\377"
"\367\307\307\377\373\346\346\377\353rr\377\327\036\036\377\322\036\036\377\320"
"\035\035\377\313\035\035\377\302\033\033\377\276\033\033\377\266\031\031\377\177\022"
"\022\377w\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377\253\030\030"
"\377\376\367\367\377\376\375\375\377\376\375\375\377\376\375\375\377\376"
"\375\375\377\376\375\375\377\373\344\344\377\210\023\023\377u\020\020\377u\020"
"\020\377u\020\020\377w\020\020\377\177\022\022\377\262\031\031\377\275\032\032\377\276"
"\033\033\377\302\033\033\377\302\033\033\377\303\034\034\377\303\034\034\377\351ff"
"\377\371\334\334\377\362\251\251\377\363\253\253\377\362\247\247\377\325"
"\036\036\366\327\036\036'\221\024\024\003\325\036\036\305\354}}\377\367\310\310\377"
"\366\301\301\377\370\315\315\377\367\312\312\377\320\035\035\377\311\034\034"
"\377\303\034\034\377\302\033\033\377\275\032\032\377\275\032\032\377\276\033\033\377"
"\253\030\030\377~\021\021\377w\020\020\377u\020\020\377u\020\020\377w\020\020\377\365"
"\272\272\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375"
"\377\376\375\375\377\376\375\375\377\376\375\375\377\354\177\177\377u\020"
"\020\377u\020\020\377w\020\020\377~\021\021\377\253\030\030\377\271\032\032\377\271"
"\032\032\377\273\032\032\377\275\032\032\377\276\033\033\377\302\033\033\377\303\034"
"\034\377\367\310\310\377\364\267\267\377\361\244\244\377\363\253\253\377\352"
"oo\377\325\036\036\305\221\024\024\003\000\000\000\000\325\036\036q\340--\377\367\307\307"
"\377\365\270\270\377\363\262\262\377\373\346\346\377\344GG\377\302\033\033"
"\377\275\032\032\377\275\032\032\377\275\032\032\377\275\032\032\377\275\032\032\377"
"\275\032\032\377\250\030\030\377~\021\021\377w\020\020\377u\020\020\377\343AA\377\376"
"\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375"
"\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\271"
"\032\032\377w\020\020\377~\021\021\377\250\030\030\377\275\032\032\377\275\032\032\377"
"\273\032\032\377\273\032\032\377\271\032\032\377\275\032\032\377\275\032\032\377\343"
"AA\377\373\344\344\377\361\236\236\377\361\244\244\377\363\254\254\377\340"
"++\377\325\036\036q\000\000\000\000\000\000\000\000\325\036\036\036\325\036\036\355\356\215\215"
"\377\363\262\262\377\362\247\247\377\365\272\272\377\370\315\315\377\276"
"\033\033\377\275\032\032\377\275\032\032\377\275\032\032\377\275\032\032\377\275\032"
"\032\377\273\032\032\377\275\032\032\377\257\030\030\377\177\022\022\377\237\026\026"
"\377\374\353\353\377\376\375\375\377\376\375\375\377\376\375\375\377\376"
"\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375"
"\377\373\346\346\377\370\315\315\377\206\023\023\377\260\031\031\377\276\033\033"
"\377\275\032\032\377\276\033\033\377\275\032\032\377\273\032\032\377\271\032\032\377"
"\271\032\032\377\275\032\032\377\370\315\315\377\365\270\270\377\360\227\227"
"\377\361\242\242\377\356\213\213\377\325\036\036\355\325\036\036\036\000\000\000\000\000"
"\000\000\000\000\000\000\000\325\036\036\222\340--\377\362\247\247\377\360\227\227\377\360"
"\225\225\377\370\323\323\377\352mm\377\275\032\032\377\275\032\032\377\275\032"
"\032\377\273\032\032\377\273\032\032\377\275\032\032\377\302\033\033\377\303\034\034"
"\377\276\033\033\377\363\254\254\377\357\224\224\377\354yy\377\363\256\256"
"\377\371\326\326\377\375\362\362\377\375\362\362\377\371\326\326\377\363"
"\256\256\377\354yy\377\343<<\377\365\270\270\377\355\202\202\377\311\034\034"
"\377\303\034\034\377\276\033\033\377\275\032\032\377\275\032\032\377\275\032\032\377"
"\275\032\032\377\273\032\032\377\351jj\377\370\315\315\377\356\215\215\377\357"
"\224\224\377\361\236\236\377\343<<\377\325\036\036\222\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\322\036\036\"\325\036\036\356\353tt\377\360\227\227\377\360\225"
"\225\377\362\251\251\377\375\366\366\377\340--\377\275\032\032\377\273\032\032"
"\377\273\032\032\377\275\032\032\377\302\033\033\377\303\034\034\377\311\034\034\377"
"\350aa\377\373\346\346\377\361\242\242\377\353tt\377\345NN\377\341\062\062"
"\377\336\037\037\377\336\037\037\377\341\062\062\377\345JJ\377\352oo\377\360\231"
"\231\377\363\262\262\377\375\366\366\377\341\062\062\377\311\034\034\377\302"
"\033\033\377\275\032\032\377\275\032\032\377\275\032\032\377\275\032\032\377\340--"
"\377\375\366\366\377\361\236\236\377\356\213\213\377\357\220\220\377\354"
"}}\377\325\036\036\356\322\036\036\"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\325\036\036|\331\037\037\377\360\227\227\377\360\231\231\377\360\227\227\377"
"\366\277\277\377\372\341\341\377\327\036\036\377\273\032\032\377\275\032\032\377"
"\276\033\033\377\302\033\033\377\307\034\034\377\332\037\037\377\373\350\350\377"
"\370\323\323\377\366\277\277\377\365\270\270\377\365\270\270\377\366\277"
"\277\377\367\310\310\377\367\312\312\377\366\277\277\377\364\267\267\377"
"\364\263\263\377\364\263\263\377\367\312\312\377\373\346\346\377\356\207"
"\207\377\311\034\034\377\303\034\034\377\302\033\033\377\275\032\032\377\275\032\032"
"\377\327\036\036\377\373\343\343\377\366\277\277\377\357\220\220\377\357\220"
"\220\377\357\224\224\377\340''\377\325\036\036|\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\331\037\037\013\325\036\036\310\342\067\067\377\361\236\236"
"\377\357\224\224\377\357\220\220\377\366\305\305\377\371\330\330\377\336"
"\037\037\377\276\033\033\377\302\033\033\377\303\034\034\377\311\034\034\377\320\035"
"\035\377\346QQ\377\366\277\277\377\376\367\367\377\373\344\344\377\370\325"
"\325\377\371\330\330\377\370\325\325\377\371\326\326\377\371\330\330\377"
"\370\325\325\377\373\343\343\377\375\366\366\377\365\274\274\377\345JJ\377"
"\303\034\034\377\307\034\034\377\311\034\034\377\307\034\034\377\302\033\033\377\336"
"\037\037\377\371\330\330\377\367\310\310\377\360\225\225\377\357\224\224\377"
"\360\225\225\377\345JJ\377\325\036\036\310\331\037\037\013\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\327\036\036\061\325\036\036\355\347XX\377"
"\360\225\225\377\357\220\220\377\357\220\220\377\366\301\301\377\374\351"
"\351\377\343AA\377\302\033\033\377\311\034\034\377\314\035\035\377\322\036\036\377"
"\327\036\036\377\327\036\036\377\337$$\377\350ee\377\361\236\236\377\363\253"
"\253\377\370\321\321\377\370\321\321\377\363\253\253\377\361\236\236\377"
"\350ee\377\336\037\037\377\320\035\035\377\314\035\035\377\311\034\034\377\307\034"
"\034\377\311\034\034\377\311\034\034\377\343AA\377\374\351\351\377\366\301\301"
"\377\360\225\225\377\360\225\225\377\360\231\231\377\352mm\377\325\036\036"
"\355\327\036\036\061\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\325\036\036Z\325\036\036\374\352mm\377\360\227\227\377\357\224"
"\224\377\360\227\227\377\366\277\277\377\376\371\371\377\354yy\377\313\035"
"\035\377\320\035\035\377\322\036\036\377\325\036\036\377\325\036\036\377\322\036\036"
"\377\320\035\035\377\325\036\036\377\331\037\037\377\336\037\037\377\336\037\037\377"
"\331\037\037\377\322\036\036\377\320\035\035\377\320\035\035\377\320\035\035\377\320"
"\035\035\377\313\035\035\377\307\034\034\377\307\034\034\377\354yy\377\376\371\371"
"\377\366\277\277\377\360\231\231\377\360\225\225\377\360\231\231\377\354"
"\177\177\377\325\036\036\374\325\036\036Z\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036q\322\036\036"
"\377\353rr\377\360\235\235\377\361\236\236\377\361\236\236\377\363\262\262"
"\377\371\334\334\377\370\321\321\377\345JJ\377\327\036\036\377\327\036\036\377"
"\322\036\036\377\322\036\036\377\320\035\035\377\327\036\036\377\331\037\037\377\336"
"\037\037\377\336\037\037\377\332\037\037\377\325\036\036\377\320\035\035\377\320\035"
"\035\377\320\035\035\377\320\035\035\377\313\035\035\377\344CC\377\370\315\315\377"
"\371\330\330\377\363\262\262\377\361\244\244\377\362\247\247\377\361\236"
"\236\377\355\202\202\377\336\037\037\377\325\036\036q\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\325\036\036q\325\036\036\374\351ff\377\361\236\236\377\362\251\251\377"
"\362\251\251\377\363\256\256\377\370\315\315\377\374\353\353\377\367\312"
"\312\377\354}}\377\341..\377\320\035\035\377\322\036\036\377\327\036\036\377\332"
"\037\037\377\336\037\037\377\336\037\037\377\332\037\037\377\327\036\036\377\322\036"
"\036\377\320\035\035\377\340++\377\354yy\377\367\312\312\377\373\350\350\377"
"\366\305\305\377\362\247\247\377\363\253\253\377\363\253\253\377\362\251"
"\251\377\353tt\377\325\036\036\374\325\036\036q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\325\036\036Z\325\036\036\356\345JJ\377\363\254\254\377\364"
"\263\263\377\364\263\263\377\365\270\270\377\365\274\274\377\370\315\315"
"\377\372\341\341\377\375\364\364\377\370\323\323\377\361\236\236\377\354"
"{{\377\353tt\377\346QQ\377\346QQ\377\353tt\377\354{{\377\361\236\236\377"
"\370\323\323\377\375\364\364\377\371\334\334\377\366\305\305\377\363\254"
"\254\377\362\251\251\377\362\247\247\377\363\262\262\377\363\256\256\377"
"\346SS\377\325\036\036\356\325\036\036Z\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036\064\325\036\036\305\340))\377\357\220\220"
"\377\365\274\274\377\366\277\277\377\366\277\277\377\365\274\274\377\365"
"\272\272\377\364\263\263\377\366\301\301\377\370\325\325\377\373\343\343"
"\377\373\344\344\377\375\360\360\377\375\360\360\377\373\346\346\377\373"
"\343\343\377\370\325\325\377\366\301\301\377\364\267\267\377\364\267\267"
"\377\363\262\262\377\364\263\263\377\363\262\262\377\363\254\254\377\357"
"\220\220\377\341..\377\325\036\036\305\325\036\036\064\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\311\034\034\014\325"
"\036\036|\325\036\036\354\343<<\377\361\236\236\377\367\307\307\377\366\277\277"
"\377\365\272\272\377\364\267\267\377\364\267\267\377\365\272\272\377\366"
"\277\277\377\366\301\301\377\367\312\312\377\370\315\315\377\367\310\310"
"\377\366\277\277\377\365\270\270\377\364\267\267\377\364\263\263\377\364"
"\263\263\377\365\272\272\377\364\267\267\377\361\236\236\377\344EE\377\325"
"\036\036\354\325\036\036|\311\034\034\014\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\334\037"
"\037&\325\036\036\222\325\036\036\354\340))\377\353tt\377\363\256\256\377\366"
"\277\277\377\366\301\301\377\366\277\277\377\366\305\305\377\367\307\307"
"\377\370\315\315\377\370\321\321\377\370\315\315\377\367\307\307\377\366"
"\277\277\377\366\277\277\377\365\270\270\377\363\254\254\377\354{{\377\341"
"\064\064\377\325\036\036\354\325\036\036\222\334\037\037&\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036\036\325\036\036s\325\036\036"
"\304\325\036\036\365\340++\377\345JJ\377\352mm\377\357\220\220\377\363\254"
"\254\377\364\267\267\377\364\267\267\377\363\256\256\377\357\220\220\377"
"\353rr\377\346OO\377\340--\377\325\036\036\365\325\036\036\304\325\036\036s\325"
"\036\036\036\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\037\004\004\001\325\036\036(\325\036\036_\325\036\036"
"\222\325\036\036\270\325\036\036\321\325\036\036\343\325\036\036\355\325\036\036\355"
"\325\036\036\343\325\036\036\321\325\036\036\270\325\036\036\222\325\036\036_\325\036"
"\036(\037\004\004\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000",
#if 0
};
#endif

Binary file not shown.

Before

Width:  |  Height:  |  Size: 328 KiB

View file

@ -1 +0,0 @@
#include "eduke32_icon.c"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 145 KiB

View file

@ -1,42 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>true</dpiAware>
<dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness>
</asmv3:windowsSettings>
</asmv3:application>
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="*"
name="EDuke32.Mapster32"
type="win32"
/>
<description>Mapster32 for EDuke32</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!-- Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!-- Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<!-- Windows 8 -->
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
<!-- Windows 8.1 -->
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
<!-- Windows 10 -->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
</application>
</compatibility>
</assembly>

View file

@ -1,42 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>true</dpiAware>
<dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness>
</asmv3:windowsSettings>
</asmv3:application>
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="*"
name="NBlood"
type="win32"
/>
<description>NBlood</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!-- Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!-- Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<!-- Windows 8 -->
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
<!-- Windows 8.1 -->
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
<!-- Windows 10 -->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
</application>
</compatibility>
</assembly>

View file

@ -2392,9 +2392,14 @@ const char *pzCrypticArts[] = {
"CPART07.AR_", "CPART15.AR_"
};
const char* pzCrypticArts1[] = {
"addons/Cryptic Passage/CPART07.ART", "addons/Cryptic Passage/CPART15.ART"
};
INIDESCRIPTION gINIDescription[] = {
{ "BLOOD: One Unit Whole Blood", "BLOOD.INI", NULL, 0 },
{ "Cryptic passage", "CRYPTIC.INI", pzCrypticArts, ARRAY_SSIZE(pzCrypticArts) },
{ "Cryptic passage", "addons/Cryptic Passage/CRYPTIC.INI", pzCrypticArts1, ARRAY_SSIZE(pzCrypticArts1) }, // let's hope this works for the
};
bool AddINIFile(const char *pzFile, bool bForce = false)

View file

@ -103,6 +103,10 @@ static inline void getfilenames(char const *path)
#define INPUT_JOYSTICK 2
#define INPUT_ALL 3
// Thanks, Microsoft for not providing alternatives for the dialog control macros. :(
#undef SNDMSG
#define SNDMSG ::SendMessageA
const char *controlstrings[] = { "Keyboard only", "Keyboard and mouse", "Keyboard and joystick", "All supported devices" };
static void PopulateForm(int32_t pgs)
@ -462,10 +466,10 @@ static INT_PTR CALLBACK startup_dlgproc(HWND hwndDlg, UINT uMsg, WPARAM wParam,
TCITEMA tab = {};
tab.mask = TCIF_TEXT;
tab.pszText = textSetup;
SendMessageA(hwnd, TCM_INSERTITEM, (WPARAM)TAB_CONFIG, (LPARAM)&tab);
SendMessageA(hwnd, TCM_INSERTITEMA, (WPARAM)TAB_CONFIG, (LPARAM)&tab);
tab.mask = TCIF_TEXT;
tab.pszText = textMessageLog;
SendMessageA(hwnd, TCM_INSERTITEM, (WPARAM)TAB_MESSAGES, (LPARAM)&tab);
SendMessageA(hwnd, TCM_INSERTITEMA, (WPARAM)TAB_MESSAGES, (LPARAM)&tab);
// Work out the position and size of the area inside the tab control for the pages
ZeroMemory(&r, sizeof(r));

View file

@ -459,7 +459,8 @@ int main(int argc, char *argv[])
#endif
startwin_open();
maybe_redirect_outputs();
maybe_redirect_outputs();
#ifdef _WIN32
char *argvbuf;

View file

@ -1,339 +0,0 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.

View file

@ -1 +0,0 @@
#include "eduke32_icon.c"

View file

@ -1,72 +0,0 @@
#define NEED_COMMCTRL_H
#include "../../build/include/windows_inc.h"
#include "../../build/include/startwin.editor.h"
RSRC_ICON ICON "build_icon.ico"
RSRC_BMP BITMAP "build.bmp"
WIN_STARTWIN DIALOGEX DISCARDABLE 20, 40, 260, 200
STYLE DS_MODALFRAME | DS_CENTER | DS_SETFONT | DS_FIXEDSYS | WS_OVERLAPPED | WS_CAPTION | WS_VISIBLE | WS_SYSMENU
CAPTION "Startup"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", WIN_STARTWIN_BITMAP, "STATIC", SS_BITMAP | SS_CENTERIMAGE | WS_CHILD | WS_VISIBLE, 0, 0, 66, 172
CONTROL "", WIN_STARTWIN_TABCTL, WC_TABCONTROL, WS_CLIPSIBLINGS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 5, 5, 250, 170
CONTROL "&Start", WIN_STARTWIN_START, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 154, 180, 48, 14
CONTROL "&Cancel", WIN_STARTWIN_CANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 207, 180, 48, 14
CONTROL "", WIN_STARTWIN_MESSAGES, "EDIT", ES_MULTILINE | ES_READONLY | WS_CHILD | WS_VSCROLL, 0, 0, 32, 32
END
WIN_STARTWINPAGE_CONFIG DIALOGEX DISCARDABLE 20, 40, 279, 168
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
CAPTION "Dialog"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "&2D Video mode:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 8, 50, 8
CONTROL "", IDC2DVMODE, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 60, 6, 80, 56
CONTROL "&Fullscreen", IDCFULLSCREEN, "BUTTON", BS_CHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 148, 8, 49, 10
CONTROL "&3D Video mode:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 24, 50, 8
CONTROL "", IDC3DVMODE, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 60, 22, 80, 56
CONTROL "&Always show this window at startup", IDCALWAYSSHOW, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 118, 116, 140, 8
END
#define FILEVER 1,9,9,9
#define PRODUCTVER 1,9,9,9
#define STRFILEVER "2.0.0devel\0"
#define STRPRODUCTVER "2.0.0devel\0"
VS_VERSION_INFO VERSIONINFO
FILEVERSION FILEVER
PRODUCTVERSION PRODUCTVER
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x3L
#else
FILEFLAGS 0x2L
#endif
FILEOS 0x40004L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "FileDescription", "Mapster32 for EDuke32"
VALUE "FileVersion", STRFILEVER
VALUE "InternalName", "Mapster32"
VALUE "LegalCopyright", "Copyright © 2018 EDuke32 Developers, 1996, 2003 3D Realms Entertainment"
VALUE "LegalTrademarks", "Duke Nukem® is a Registered Trademark of Gearbox Software, LLC."
VALUE "OriginalFilename", "mapster32.exe"
VALUE "ProductName", "Mapster32"
VALUE "ProductVersion", STRPRODUCTVER
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
1 24 "manifest.build.xml"

View file

@ -1,20 +0,0 @@
#include "sdl_inc.h"
#include "sdlappicon.h"
static Uint8 sdlappicon_pixels[] = {
#if defined _WIN32 && SDL_MAJOR_VERSION==1
# include "eduke32_icon_32px.c"
#else
# include "eduke32_icon_48px.c"
#endif
};
struct sdlappicon sdlappicon = {
#if defined _WIN32 && SDL_MAJOR_VERSION==1
32,32,
#else
48,48,
#endif
sdlappicon_pixels
};

View file

@ -1,200 +0,0 @@
/* GIMP RGBA C-Source image dump (eduke32_icon_32px.c) */
#if 0
static const struct {
unsigned int width;
unsigned int height;
unsigned int bytes_per_pixel; /* 3:RGB, 4:RGBA */
unsigned char pixel_data[32 * 32 * 4 + 1];
} sdlappicon = {
32, 32, 4,
#endif
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\11\210\377\33\1\204\377]\15\205\377\225+\224\377\301A\237\377\330"
"O\246\377\346M\245\377\3469\233\377\330%\221\377\301\21\207\377\225\11\203"
"\377]\11}\377\33\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\5\201\3772\25\211\377\240M\245\377\351\236\315\376\377\307"
"\343\377\377\343\361\377\377\365\373\377\377\363\371\377\377\345\362\377"
"\377\276\336\376\377\242\317\376\377\217\306\377\377r\267\376\377=\235\377"
"\351\23\210\377\240\5\201\3772\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1"
"s\377\7\15\205\377\214E\241\377\371\255\326\377\377\361\370\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\375\376\377\377\351\364\377\377\325\352\377\377\274\335\376\377\261\326"
"\377\377\263\331\377\377\236\315\376\377I\243\377\371\7\202\377\214\1s\377"
"\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\17\206\3772\27\212\377\320v\271\376\377\305\342\377\377"
"\335\355\377\377\375\376\377\377\377\377\377\377\361\367\377\377\307\343"
"\377\377\244\320\376\377\215\305\377\377\207\302\377\377\221\307\377\377"
"\261\330\377\377\321\350\377\377\321\350\377\377\325\352\377\377\327\353"
"\377\377\345\361\377\377\242\317\376\377\31\213\377\320\5\201\3772\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\13\204"
"\377/\35\215\377\350v\271\376\377\240\316\376\377\265\332\377\377\357\367"
"\377\377\312\344\376\377\200\276\376\377M\245\377\3777\232\377\377/\226\377"
"\377\37\216\377\377\21\207\377\377\11\203\377\377\17\206\377\377)\223\377"
"\377j\263\376\377\303\341\377\377\361\370\377\377\355\366\377\377\377\377"
"\377\377\303\341\377\377+\224\377\350\5\201\377/\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\21\207\377,\33\214\377\360p\266\376\377"
"\200\276\376\377\276\336\376\377\325\347\377\377`\256\376\377\21\207\377"
"\377\27\212\377\377/\226\377\3777\232\377\3779\232\375\3777\231\375\377$"
"\217\374\377\20\206\376\377\6\201\376\377\0~\376\377\0\203\376\377\21\207"
"\377\377n\265\376\377\357\367\377\377\377\377\377\377\377\377\377\377\324"
"\351\376\377)\223\377\360\5\201\377,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\1g\377\5\25\211\377\322l\264\376\377x\272\376\377\255\326\377\377\305"
"\340\377\3777\234\373\377\1\220\377\377\1\204\377\377\37\216\377\377;\233"
"\375\377A\236\375\377A\236\375\377;\233\375\377&\220\374\377\27\211\375\377"
"\12\203\376\377\10\202\376\377\20\206\376\377\10\202\376\377\15\205\377\377"
"S\250\377\377\337\357\377\377\371\374\377\377\335\355\377\377\244\320\376"
"\377\31\213\377\322\1g\377\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\11\203\377\213"
"h\262\376\377\231\313\377\377\274\335\376\377\300\335\376\377\16\205\364"
"\377\0\205\354\377\0\207\372\377\\\253\374\377\\\253\374\377&\220\374\377"
";\233\375\377=\234\375\3773\227\375\377$\217\374\377\20\206\376\377\12\203"
"\376\377\10\202\376\3773\227\375\377^\254\374\377&\220\374\377\27\212\377"
"\377+\224\377\377\315\346\377\377\343\361\377\377\314\345\376\377~\275\376"
"\377\7\202\377\213\0\0\0\0\0\0\0\0\0\0\0\0\5\201\377+9\233\377\372\261\330"
"\377\377\257\325\377\377\325\351\377\377$\215\370\377\0\203\350\377\0\177"
"\352\377h\262\376\377\364\370\376\377\312\344\376\377\27\211\375\377\5x\343"
"\377\6n\316\377\3d\267\377\2b\264\377\7i\305\377\6r\326\377\1\204\363\377"
"\232\313\376\377\376\376\376\377\213\302\373\377\27\211\375\377\1\177\377"
"\3773\230\377\377\335\355\377\377\274\335\376\377\255\326\377\377;\234\377"
"\372\13\204\377+\0\0\0\0\0\0\0\0\21\207\377\242\227\312\377\377\312\344\376"
"\377\345\361\377\377Z\253\376\377\0\217\376\377\0\206\370\377e\260\375\377"
"\352\364\376\377\213\302\373\377\251\323\375\377R\231\342\377\1U\217\377"
"\0P\232\377\0Q\234\377\0Q\234\377\1S\237\377\1R\213\377\7o\317\377\273\332"
"\375\377\356\365\376\377\376\376\376\377y\272\375\377\1\177\377\377\1\212"
"\377\377X\252\376\377\325\352\377\377\236\315\376\377|\274\376\377\25\211"
"\377\242\0\0\0\0\13\204\377\26?\236\377\361\314\345\376\377\341\361\377\377"
"\303\341\377\377\7\202\377\377\0\211\376\377D\240\376\377\352\364\376\377"
"\217\305\375\3773\227\375\377\302\340\376\377\326\352\376\377\3d\267\377"
"\0V\230\377\1T\241\377\1T\241\377\0Q\234\377\0U\226\377\214\276\362\377\316"
"\345\376\377\\\253\374\377\326\352\376\377\364\370\376\377D\240\376\377\1"
"\220\377\377\0\203\376\377\265\333\377\377\267\333\377\377\234\314\376\377"
"5\231\377\361\13\204\377\26\5\201\377\\|\274\376\377\315\346\377\377\347"
"\363\377\377p\266\376\377\0~\376\377\20\206\376\377\276\336\376\377\336\356"
"\376\377L\244\376\377\266\332\376\377\376\376\376\377\376\376\376\377\204"
"\267\354\377\0U\226\377\0V\230\377\0V\230\377\1U\217\377\7o\317\377\372\373"
"\376\377\376\376\376\377\273\334\375\377N\245\376\377\330\353\376\377\263"
"\330\375\377\0\203\376\377\0\217\376\377b\257\376\377\317\347\377\377\244"
"\320\376\377j\263\376\377\11\203\377\\\17\206\377\227\225\311\377\377\314"
"\345\376\377\325\352\377\377-\225\377\377\0\203\376\377\\\253\374\377\376"
"\376\376\377\242\315\376\377{\273\375\377\376\376\376\377\376\376\376\377"
"\376\376\376\377\366\371\376\377\7o\317\377\2`\260\377\7i\305\377\1c\257"
"\377\201\270\361\377\376\376\376\377\376\376\376\377\376\376\376\377y\272"
"\375\377{\273\375\377\352\364\376\377F\241\376\377\0\211\376\377\35\215\377"
"\377\315\346\377\377\261\330\377\377\207\302\377\377\17\206\377\227%\221"
"\377\303\242\317\376\377\325\352\377\377\253\323\377\377\16\205\376\377\0"
"~\376\377\224\310\376\377\360\366\376\377_\255\375\377\334\355\376\377\376"
"\376\376\377\376\376\376\377\376\376\376\377\376\376\376\377\344\360\376"
"\377\352\364\376\377\376\376\376\377\312\344\376\377\376\376\376\377\376"
"\376\376\377\376\376\376\377\376\376\376\377\334\355\376\377L\244\376\377"
"\330\353\376\377\221\306\375\377\0\211\376\377\3\200\377\377\252\324\376"
"\377\312\344\376\377\233\314\377\377)\223\377\303;\234\377\330\265\332\377"
"\377\340\360\376\377\221\307\377\377\0~\376\377\20\206\376\377\270\333\376"
"\377\305\341\375\377F\241\376\377\376\376\376\377\376\376\376\377\376\376"
"\376\377\376\376\376\377\376\376\376\377\376\376\376\377\346\361\376\377"
"\310\343\376\377\376\376\376\377\376\376\376\377\376\376\376\377\376\376"
"\376\377\376\376\376\377\376\376\376\377F\241\376\377\270\333\376\377\264"
"\331\376\377\12\203\376\377\1\204\377\377\217\306\377\377\325\352\377\377"
"\255\326\377\377=\235\377\330K\244\377\346\315\347\377\377\351\364\377\377"
"\207\302\377\377\0~\376\377$\217\374\377\334\355\376\377\324\351\376\377"
"\230\312\376\377\376\376\376\377\376\376\376\377\376\376\376\377\376\376"
"\376\377\376\376\376\377\305\341\375\377\1c\257\377\0U\226\377+\221\371\377"
"\372\373\376\377\376\376\376\377\376\376\376\377\376\376\376\377\376\376"
"\376\377\226\311\376\377\314\345\376\377\330\353\376\377\34\213\374\377\1"
"\204\377\377\201\277\377\377\337\360\377\377\272\334\376\377E\241\377\346"
"M\245\377\346\335\356\377\377\363\371\377\377\211\303\377\377\14\204\376"
"\377&\220\374\377\214\303\374\377\241\316\375\377\210\271\354\377\205\267"
"\353\377\204\267\354\377\204\267\354\377\214\276\362\377\376\376\376\377"
"\210\271\354\377\1R\213\377\1R\213\377\2`\260\377\372\374\376\377\334\355"
"\376\377\204\267\354\377\204\267\354\377\205\267\353\377\210\271\354\377"
"\224\310\376\377{\273\375\377\16\205\376\377\1\204\377\377\201\277\377\377"
"\333\356\377\377\272\334\376\377I\243\377\346E\241\377\330\335\355\377\377"
"\373\375\377\377\233\314\377\377\35\215\377\377'\220\373\377\34\213\374\377"
"\20\206\376\377\4h\274\377\1R\213\377\0T\224\377\3N\207\377\1c\257\377\354"
"\364\376\377\370\372\376\377\7i\305\377\1T\241\377d\250\356\377\376\376\376"
"\377M\233\353\377\0U\220\377\0U\220\377\1R\213\377\2b\264\377\0\203\376\377"
"\0~\376\377\10\202\376\377\1\177\377\377\217\306\377\377\327\354\377\377"
"\257\327\377\377=\235\377\330-\225\377\303\315\346\377\377\375\375\377\377"
"\267\333\377\377'\222\377\377&\220\374\377+\221\371\377$\217\374\377\6v\336"
"\377\0P\232\377\1T\241\377\1S\237\377\0U\226\377d\242\342\377\376\376\376"
"\377\372\373\376\377\356\365\376\377\376\376\376\377\336\355\376\377\7i\305"
"\377\0V\230\377\1T\241\377\0P\232\377\6r\326\377\14\204\376\377\16\205\376"
"\377\10\202\376\377\15\205\377\377\252\324\376\377\324\352\376\377\244\320"
"\376\377)\223\377\303\17\206\377\227\263\331\377\377\365\372\377\377\341"
"\360\377\3777\232\377\377\27\211\375\377\40\215\374\377\34\213\374\377\6"
"\201\376\377\1V\245\377\0P\232\377\1T\241\377\0P\232\377\1^\255\377\255\323"
"\375\377\376\376\376\377\376\376\376\377\376\376\376\377+\221\371\377\1U"
"\217\377\1T\241\377\0P\232\377\1V\245\377\1~\375\377\12\203\376\377\16\205"
"\376\377\4\200\376\377'\222\377\377\324\351\376\377\307\343\377\377\223\310"
"\377\377\17\206\377\227\1\177\377\\\207\302\377\377\343\361\377\377\355\366"
"\377\377n\265\376\377\0~\376\377\22\207\376\377\6\201\376\377\4\200\376\377"
"\6p\322\377\0P\232\377\1S\237\377\0U\220\377\7o\317\377\370\372\376\377\376"
"\376\376\377\376\376\376\377\376\376\376\377\255\323\375\377\0S\232\377\0"
"P\232\377\0P\232\377\7o\317\377\4\200\376\377\4\200\376\377\10\202\376\377"
"\1\204\377\377d\260\376\377\333\355\377\377\274\335\376\377x\272\376\377"
"\5\201\377\\\13\204\377\26?\236\377\361\307\343\377\377\333\356\377\377\276"
"\336\376\377\1\177\377\377\0\203\376\377\0~\376\377\4\200\376\377\4\200\376"
"\377\5k\313\377\1U\217\377\1c\257\377\370\372\376\377\376\376\376\377\376"
"\376\376\377\376\376\376\377\376\376\376\377\376\376\376\377d\245\350\377"
"\0U\226\377\5k\313\377\4\200\376\377\0~\376\377\0~\376\377\0\203\376\377"
"\1\204\377\377\274\335\376\377\307\343\377\377\255\326\377\377;\234\377\361"
"\13\204\377\26\0\0\0\0\17\206\377\242\211\303\377\377\265\332\377\377\331"
"\354\377\377U\251\377\377\0\211\376\377\0~\376\377\0~\376\377\4\200\376\377"
"\4\200\376\377\4j\300\377c\246\353\377\346\361\376\377\376\376\376\377\376"
"\376\376\377\376\376\376\377\376\376\376\377\342\357\376\377\302\340\376"
"\377\6v\336\377\0\203\376\377\4\200\376\377\4\200\376\377\0~\376\377\0\216"
"\374\377Q\247\377\377\327\353\377\377\250\322\376\377\207\302\377\377\25"
"\211\377\242\0\0\0\0\0\0\0\0\5\201\377+1\227\377\372\242\317\376\377\253"
"\325\377\377\332\355\376\377%\221\377\377\0\211\376\377\0~\376\377\4\200"
"\376\377\0~\376\377_\255\375\377\340\356\376\377a\256\375\377\\\253\374\377"
"l\264\376\377j\263\376\377c\257\375\377F\241\376\377\276\336\376\377\322"
"\347\376\377\14\204\376\377\0~\376\377\0~\376\377\1\212\377\377%\221\377"
"\377\325\352\377\377\240\316\376\377\240\316\376\377;\234\377\372\13\204"
"\377+\0\0\0\0\0\0\0\0\0\0\0\0\7\202\377\213f\261\376\377\252\324\376\377"
"\314\345\376\377\307\343\377\377\21\213\375\377\0\211\376\377\4\200\376\377"
"\0~\376\377\223\307\375\377\376\376\376\377\354\364\376\377\324\350\376\377"
"\321\347\375\377\322\347\376\377\321\347\375\377\356\365\376\377\372\374"
"\376\377\264\331\376\377\34\213\374\377\1~\375\377\1\212\377\377\17\213\377"
"\377\312\344\376\377\312\344\376\377\236\315\376\377n\265\376\377\15\205"
"\377\213\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1g\377\5\23\210\377\322|\274\376"
"\377\234\314\376\377\303\341\377\377\315\345\377\3777\231\375\377\0\211\376"
"\377\4\200\376\377\34\213\374\377N\245\376\377\223\307\375\377\270\333\376"
"\377\322\350\376\377\322\350\376\377\270\333\376\377\223\307\375\377N\245"
"\376\377\10\202\376\377\0~\376\377\1\212\377\377;\240\377\377\314\345\376"
"\377\307\343\377\377\240\316\376\377\207\302\377\377\33\214\377\322\1g\377"
"\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\13\204\377,\37\216\377\360\215"
"\305\377\377\240\316\376\377\317\347\377\377\335\354\377\377a\256\375\377"
"\10\202\376\377\0~\376\377\0\203\376\377\0~\376\377\27\211\375\377'\220\373"
"\377+\221\371\377\27\211\375\377\0~\376\377\0\211\376\377\1\204\377\377\1"
"\177\377\377`\256\376\377\337\356\377\377\321\350\377\377\242\317\376\377"
"\231\313\377\377)\223\377\360\13\204\377,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\13\204\377/#\220\377\350\205\301\377\377\265\332"
"\377\377\300\337\376\377\351\363\377\377\301\340\377\377t\270\376\3775\231"
"\377\377\23\210\377\377\14\204\376\377\10\202\376\377\10\202\376\377\14\204"
"\376\377\22\207\376\3771\227\377\377p\266\376\377\272\334\376\377\341\357"
"\377\377\274\335\376\377\272\334\376\377\221\307\377\377'\222\377\350\13"
"\204\377/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\13\204\3772\27\212\377\320z\273\376\377\305\342\377\377\315\346"
"\377\377\343\361\377\377\347\364\377\377\327\353\377\377\263\327\377\377"
"\236\315\376\377\213\304\377\377\215\305\377\377\240\316\376\377\263\331"
"\377\377\327\353\377\377\343\361\377\377\325\352\377\377\267\333\377\377"
"\274\335\376\377\201\277\377\377\33\214\377\320\13\204\3772\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\1s\377\7\11\203\377\214?\236\377\371\231\313\377\377\307\343\377\377\321"
"\350\377\377\321\350\377\377\335\357\377\377\347\363\377\377\363\371\377"
"\377\367\373\377\377\351\364\377\377\333\355\377\377\315\346\377\377\314"
"\345\376\377\276\336\376\377\225\311\377\377A\237\377\371\13\204\377\214"
"\1s\377\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\201\3772\21\207\377\240"
"=\235\377\351~\275\376\377\233\314\377\377\257\327\377\377\307\343\377\377"
"\333\355\377\377\335\355\377\377\312\344\376\377\257\327\377\377\227\312"
"\377\377|\274\376\377A\237\377\351\25\211\377\240\5\201\3772\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\11}\377\33\3"
"\200\377]\15\205\377\225'\222\377\301?\236\377\330K\244\377\346K\244\377"
"\346?\236\377\330+\224\377\301\17\206\377\225\3\200\377]\11}\377\33\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0",
#if 0
};
#endif

View file

@ -1,434 +0,0 @@
/* GIMP RGBA C-Source image dump (eduke32_icon_48px.c) */
#if 0
static const struct {
unsigned int width;
unsigned int height;
unsigned int bytes_per_pixel; /* 3:RGB, 4:RGBA */
unsigned char pixel_data[48 * 48 * 4 + 1];
} sdlappicon = {
48, 48, 4,
#endif
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\1\377\1\31\213"
"\377(\31\213\377_\31\213\377\222\31\213\377\270\31\213\377\321\31\213\377"
"\343\31\213\377\355\31\213\377\355\31\213\377\343\31\213\377\321\31\213\377"
"\270\31\213\377\222\31\213\377_\31\213\377(\1\1\377\1\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\31\213\377\36\31\213\377s\31\213\377\304\31\213\377\365?\236\377\377"
"f\261\376\377\205\301\377\377\246\321\376\377\303\341\377\377\305\342\377"
"\377\301\340\377\377\253\325\377\377\207\302\377\377h\262\376\377M\245\377"
"\3771\227\377\377\31\213\377\365\31\213\377\304\31\213\377s\31\213\377\36"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\33\221\377"
"&\31\213\377\222\31\213\377\354E\241\377\377\234\314\376\377\341\357\377"
"\377\367\373\377\377\375\376\377\377\375\376\377\377\371\374\377\377\357"
"\367\377\377\343\361\377\377\335\355\377\377\321\350\377\377\300\337\376"
"\377\272\334\376\377\272\334\376\377\255\326\377\377\240\316\376\377t\270"
"\376\3775\231\377\377\31\213\377\354\31\213\377\222\33\221\377&\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\25\203\377\14\31\213\377|\31\213\377\354Q\247\377"
"\377\274\335\376\377\353\365\377\377\365\372\377\377\365\372\377\377\371"
"\374\377\377\363\371\377\377\365\372\377\377\365\372\377\377\353\365\377"
"\377\341\357\377\377\332\354\376\377\315\346\377\377\274\335\376\377\265"
"\332\377\377\257\327\377\377\250\322\376\377\246\321\376\377\252\324\376"
"\377\265\332\377\377\242\317\376\377K\244\377\377\31\213\377\354\31\213\377"
"|\25\203\377\14\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\31\213\3774\31\213\377\3055\231\377\377\236\315\376"
"\377\314\345\376\377\327\353\377\377\341\357\377\377\353\365\377\377\361"
"\370\377\377\367\373\377\377\371\374\377\377\371\374\377\377\373\375\377"
"\377\371\374\377\377\371\374\377\377\367\373\377\377\357\367\377\377\343"
"\361\377\377\325\352\377\377\274\335\376\377\244\320\376\377\244\320\376"
"\377\250\322\376\377\265\332\377\377\305\342\377\377\314\345\376\377\257"
"\327\377\377;\234\377\377\31\213\377\305\31\213\3774\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\31\213\377Z\31\213\377\356K"
"\244\377\377\244\320\376\377\263\331\377\377\276\336\376\377\314\345\376"
"\377\332\354\376\377\353\365\377\377\367\373\377\377\375\376\377\377\335"
"\355\377\377\253\325\377\377\211\303\377\377p\266\376\377Z\253\376\377S\250"
"\377\377^\255\376\377t\270\376\377\234\314\376\377\327\353\377\377\365\372"
"\377\377\327\353\377\377\274\335\376\377\300\337\376\377\305\342\377\377"
"\312\344\376\377\325\352\377\377\343\361\377\377l\264\376\377\31\213\377"
"\356\31\213\377Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\31\213\377"
"q\31\213\377\374^\255\376\377\225\311\377\377\231\313\377\377\246\321\376"
"\377\267\333\377\377\327\353\377\377\363\371\377\377\325\352\377\377\217"
"\306\377\377Q\247\377\377;\234\377\377;\234\377\377;\234\377\3775\231\377"
"\377/\226\377\377'\222\377\377\35\215\377\377\23\210\377\377\21\207\377\377"
"\15\205\377\377%\221\377\377x\272\376\377\317\347\377\377\357\367\377\377"
"\332\354\376\377\317\347\377\377\333\355\377\377\351\364\377\377\355\366"
"\377\377\227\312\377\377\31\213\377\374\31\213\377q\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\31\213\377q\23\210\377\377^\255\376\377\211\303\377\377\211\303"
"\377\377\221\307\377\377\250\322\376\377\333\355\377\377\324\351\376\377"
"`\256\376\377+\224\377\3771\227\377\3779\233\377\377;\234\377\377;\234\377"
"\377;\234\377\3779\233\377\377/\226\377\377)\223\377\377\33\214\377\377\23"
"\210\377\377\21\207\377\377\11\203\377\377\7\202\377\377\13\204\377\377\27"
"\212\377\377^\255\376\377\325\352\377\377\357\367\377\377\345\362\377\377"
"\353\365\377\377\351\364\377\377\355\366\377\377\257\327\377\377\37\216\377"
"\377\31\213\377q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\31\213\377Z\31\213\377\374Z\253\376\377"
"~\275\376\377|\274\376\377\203\300\377\377\257\327\377\377\373\375\377\377"
"x\272\376\377\17\206\377\377\33\214\377\377%\221\377\377/\226\377\3777\232"
"\377\377;\234\377\377;\234\377\377;\234\377\3779\233\377\3771\227\377\377"
")\223\377\377\33\214\377\377\23\210\377\377\17\206\377\377\11\203\377\377"
"\7\202\377\377\17\206\377\377\31\213\377\377\35\215\377\377#\220\377\377"
"\215\305\377\377\375\376\377\377\357\367\377\377\351\364\377\377\343\361"
"\377\377\341\357\377\377\244\320\376\377\31\213\377\374\31\213\377Z\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\33\214"
"\3771\31\213\377\355Q\247\377\377\200\276\376\377t\270\376\377x\272\376\377"
"\267\333\377\377\353\365\377\377?\236\377\377\1\177\377\377\11\203\377\377"
"\23\210\377\377!\217\377\377+\224\377\3773\230\377\3779\233\377\377;\234"
"\377\377;\234\377\3779\233\377\3771\227\377\377'\222\377\377\33\214\377\377"
"\23\210\377\377\15\205\377\377\7\202\377\377\11\203\377\377\25\211\377\377"
"\35\215\377\377\37\216\377\377+\224\377\3771\227\377\377l\264\376\377\361"
"\370\377\377\357\367\377\377\333\355\377\377\317\347\377\377\314\345\376"
"\377\201\277\377\377\31\213\377\355\33\214\3771\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\27\217\377\13\31\213\377\310=\235\377\377"
"\217\306\377\377\203\300\377\377~\275\376\377\267\333\377\377\332\354\376"
"\377\25\211\377\377\0w\360\377\0{\370\377\1\177\377\377\13\204\377\377\33"
"\214\377\377'\222\377\3771\227\377\3779\233\377\377;\234\377\377;\234\377"
"\3779\233\377\3771\227\377\377'\222\377\377\33\214\377\377\21\207\377\377"
"\15\205\377\377\7\202\377\377\15\205\377\377\31\213\377\377\35\215\377\377"
"%\221\377\3771\227\377\3773\230\377\3773\230\377\377M\245\377\377\341\357"
"\377\377\345\362\377\377\301\340\377\377\274\335\376\377\303\341\377\377"
"U\251\377\377\31\213\377\310\27\217\377\13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\31\213\377|#\220\377\377\231\313\377\377\225\311\377\377"
"\213\304\377\377\265\332\377\377\343\361\377\377\11\203\377\377\0u\354\377"
"\0v\356\377\0x\362\377\0|\372\377+\224\377\377\257\327\377\3771\227\377\377"
"-\225\377\3775\231\377\377;\234\377\377;\234\377\377;\234\377\3771\227\377"
"\377'\222\377\377\27\212\377\377\21\207\377\377\13\204\377\377\11\203\377"
"\377\23\210\377\377\35\215\377\377x\272\376\377O\246\377\3773\230\377\377"
"3\230\377\377/\226\377\377+\224\377\3779\233\377\377\347\363\377\377\325"
"\352\377\377\267\333\377\377\267\333\377\377\257\327\377\377'\222\377\377"
"\31\213\377|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\27\212\377\"\31\213"
"\377\356\203\300\377\377\250\322\376\377\234\314\376\377\246\321\376\377"
"\371\374\377\377+\224\377\377\0u\354\377\0t\352\377\0t\352\377\0v\356\377"
"A\237\377\377\363\371\377\377\325\352\377\377\242\317\376\377'\222\377\377"
"\35\215\377\377\1\177\377\377\0o\340\377\0b\306\377\0Y\264\377\0Y\264\377"
"\0_\300\377\0g\320\377\0p\342\377\0}\374\377\27\212\377\377=\235\377\377"
"\373\375\377\377\365\372\377\377n\265\376\3771\227\377\377+\224\377\377!"
"\217\377\377\31\213\377\377E\241\377\377\371\374\377\377\276\336\376\377"
"\253\325\377\377\244\320\376\377\207\302\377\377\31\213\377\356\27\212\377"
"\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\31\213\377\222;\234\377\377\272\334\376"
"\377\253\325\377\377\250\322\376\377\327\353\377\377p\266\376\377\0|\372"
"\377\0y\364\377\0w\360\377\0t\352\377X\252\376\377\373\375\377\377\253\325"
"\377\377\231\313\377\377\371\374\377\377\17\206\377\377\0V\256\377\0T\252"
"\377\0R\246\377\0P\242\377\0O\240\377\0O\240\377\0P\242\377\0R\246\377\0"
"T\252\377\0V\256\377\0q\344\377\255\326\377\377\361\370\377\377\361\370\377"
"\377\375\376\377\377~\275\376\377!\217\377\377\33\214\377\377\27\212\377"
"\377\21\207\377\377x\272\376\377\332\354\376\377\236\315\376\377\234\314"
"\376\377\240\316\376\3779\233\377\377\31\213\377\222\0\0\0\0\0\0\0\0\0\0"
"\0\0\31\213\377\36\31\213\377\355\234\314\376\377\301\340\377\377\265\332"
"\377\377\314\345\376\377\321\350\377\377\11\203\377\377\3\200\377\377\1\177"
"\377\377\0z\366\377A\237\377\377\373\375\377\377\223\310\377\377\200\276"
"\376\377j\263\376\377\217\306\377\377\234\314\376\377\0P\242\377\0O\240\377"
"\0O\240\377\0O\240\377\0O\240\377\0O\240\377\0O\240\377\0O\240\377\0O\240"
"\377\0P\242\377\0s\350\377\333\355\377\377\255\326\377\377\347\363\377\377"
"\341\357\377\377\375\376\377\377^\255\376\377\27\212\377\377\21\207\377\377"
"\11\203\377\377\7\202\377\377\317\347\377\377\272\334\376\377\223\310\377"
"\377\225\311\377\377\203\300\377\377\31\213\377\355\31\213\377\36\0\0\0\0"
"\0\0\0\0\31\213\377q3\230\377\377\315\346\377\377\305\342\377\377\300\337"
"\376\377\355\366\377\377S\250\377\377\17\206\377\377\13\204\377\377\7\202"
"\377\377+\224\377\377\357\367\377\377\250\322\376\377x\272\376\377U\251\377"
"\377S\250\377\377\274\335\376\377\377\377\377\377\7\202\377\377\0O\240\377"
"\0O\240\377\0O\240\377\0O\240\377\0O\240\377\0O\240\377\0O\240\377\0O\240"
"\377\0O\240\377\236\315\376\377\325\352\377\377S\250\377\377\225\311\377"
"\377\305\342\377\377\317\347\377\377\361\370\377\3773\230\377\377\7\202\377"
"\377\3\200\377\377\1\177\377\377E\241\377\377\343\361\377\377\225\311\377"
"\377\227\312\377\377\240\316\376\377-\225\377\377\31\213\377q\0\0\0\0\1["
"\377\3\31\213\377\305z\273\376\377\305\342\377\377\276\336\376\377\315\346"
"\377\377\321\350\377\377\31\213\377\377\27\212\377\377\25\211\377\377\21"
"\207\377\377\267\333\377\377\312\344\376\377\223\310\377\377f\261\376\377"
"S\250\377\377\314\345\376\377\377\377\377\377\377\377\377\377\315\346\377"
"\377\0S\250\377\0O\240\377\0O\240\377\0O\240\377\0O\240\377\0O\240\377\0"
"O\240\377\0O\240\377\0|\372\377\377\377\377\377\377\377\377\377\314\345\376"
"\377S\250\377\377\215\305\377\377\265\332\377\377\317\347\377\377\267\333"
"\377\377\3\200\377\377\1\177\377\377\0}\374\377\0}\374\377\314\345\376\377"
"\255\326\377\377\231\313\377\377\236\315\376\377h\262\376\377\31\213\377"
"\305\1[\377\3\33\214\377'\31\213\377\366\255\326\377\377\272\334\376\377"
"\274\335\376\377\345\362\377\377v\271\376\377\33\214\377\377\33\214\377\377"
"\33\214\377\377Q\247\377\377\355\366\377\377\261\330\377\377\223\310\377"
"\3777\232\377\377\274\335\376\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377E\241\377\377\0O\240\377\0O\240\377\0O\240\377\0"
"O\240\377\0O\240\377\0O\240\377\0O\240\377\272\334\376\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\274\335\376\3777\232\377\377\221\307\377"
"\377\234\314\376\377\345\362\377\377?\236\377\377\1\177\377\377\1\177\377"
"\377\3\200\377\377h\262\376\377\325\352\377\377\227\312\377\377\227\312\377"
"\377\223\310\377\377\31\213\377\366\33\214\377'\31\213\377_3\230\377\377"
"\272\334\376\377\267\333\377\377\267\333\377\377\375\376\377\377%\221\377"
"\377\27\212\377\377\27\212\377\377\33\214\377\377\303\341\377\377\325\352"
"\377\377\276\336\376\377j\263\376\377\215\305\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\357\367\377"
"\377\0b\306\377\0O\240\377\0O\240\377\0O\240\377\0O\240\377\0O\240\377\25"
"\211\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\215\305\377\377X\252\376\377\227\312\377\377\274\335"
"\376\377\276\336\376\377\1\177\377\377\1\177\377\377\1\177\377\377\21\207"
"\377\377\373\375\377\377\236\315\376\377\236\315\376\377\246\321\376\377"
"/\226\377\377\31\213\377_\31\213\377\222K\244\377\377\272\334\376\377\263"
"\331\377\377\303\341\377\377\312\344\376\377\23\210\377\377\23\210\377\377"
"\23\210\377\3771\227\377\377\375\376\377\377\300\337\376\377\246\321\376"
"\377A\237\377\377\340\360\376\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\203\300\377\377"
"\0l\332\377X\252\376\377t\270\376\377)\223\377\377\0]\274\377\315\346\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\340\360\376\377A\237\377\377\205\301\377\377\231\313\377\377"
"\373\375\377\377\35\215\377\377\1\177\377\377\3\200\377\377\5\201\377\377"
"\307\343\377\377\267\333\377\377\244\320\376\377\255\326\377\377G\242\377"
"\377\31\213\377\222\31\213\377\272j\263\376\377\267\333\377\377\261\330\377"
"\377\325\352\377\377\225\311\377\377\23\210\377\377\23\210\377\377\23\210"
"\377\377l\264\376\377\343\361\377\377\267\333\377\377t\270\376\377~\275\376"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377~\275\376\377b\257\376\377\236\315\376"
"\377\333\355\377\377f\261\376\377\7\202\377\377\7\202\377\377\11\203\377"
"\377\223\310\377\377\315\346\377\377\246\321\376\377\252\324\376\377n\265"
"\376\377\31\213\377\272\31\213\377\321\207\302\377\377\274\335\376\377\265"
"\332\377\377\343\361\377\377r\267\376\377\23\210\377\377\21\207\377\377\21"
"\207\377\377\234\314\376\377\324\351\376\377\261\330\377\377M\245\377\377"
"\261\330\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\261\330\377\377I\243\377"
"\377\244\320\376\377\314\345\376\377\227\312\377\377\11\203\377\377\11\203"
"\377\377\11\203\377\377n\265\376\377\335\355\377\377\252\324\376\377\255"
"\326\377\377\213\304\377\377\31\213\377\321\31\213\377\343\246\321\376\377"
"\274\335\376\377\267\333\377\377\353\365\377\377Z\253\376\377\25\211\377"
"\377\23\210\377\377\23\210\377\377\276\336\376\377\312\344\376\377\263\331"
"\377\3773\230\377\377\332\354\376\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\261\330\377\377\0n\336\377\0O\240\377\3\200\377\377"
"\325\352\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\332\354\376\377"
"1\227\377\377\252\324\376\377\300\337\376\377\301\340\377\377\15\205\377"
"\377\15\205\377\377\15\205\377\377U\251\377\377\347\363\377\377\255\326\377"
"\377\257\327\377\377\227\312\377\377\31\213\377\343\31\213\377\355\267\333"
"\377\377\307\343\377\377\301\340\377\377\361\370\377\377Q\247\377\377\33"
"\214\377\377\33\214\377\377\33\214\377\377\317\347\377\377\315\346\377\377"
"\314\345\376\377M\245\377\377\367\373\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\373\375\377\377\0b\306\377\0O\240\377\0O\240\377\0O\240\377"
"\1\177\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\367\373\377\377K\244"
"\377\377\300\337\376\377\300\337\376\377\315\346\377\377\17\206\377\377\17"
"\206\377\377\17\206\377\377G\242\377\377\355\366\377\377\257\327\377\377"
"\261\330\377\377\250\322\376\377\31\213\377\355\31\213\377\355\274\335\376"
"\377\315\346\377\377\314\345\376\377\363\371\377\377U\251\377\377!\217\377"
"\377!\217\377\377!\217\377\377\257\327\377\377\324\351\376\377\324\351\376"
"\377\276\336\376\377\272\334\376\377\272\334\376\377\272\334\376\377\272"
"\334\376\377\272\334\376\377\272\334\376\377\343\361\377\377\377\377\377"
"\377\312\344\376\377\0O\240\377\0O\240\377\0O\240\377\0O\240\377\0W\260\377"
"\377\377\377\377\377\377\377\377\325\352\377\377\272\334\376\377\272\334"
"\376\377\272\334\376\377\272\334\376\377\272\334\376\377\276\336\376\377"
"\317\347\377\377\317\347\377\377\250\322\376\377\15\205\377\377\15\205\377"
"\377\15\205\377\377E\241\377\377\353\365\377\377\255\326\377\377\257\327"
"\377\377\250\322\376\377\31\213\377\355\31\213\377\343\274\335\376\377\325"
"\352\377\377\321\350\377\377\361\370\377\377f\261\376\377%\221\377\377'\222"
"\377\377'\222\377\377'\222\377\377'\222\377\377'\222\377\377\0a\304\377\0"
"P\242\377\0O\240\377\0O\240\377\0O\240\377\0O\240\377\0O\240\377S\250\377"
"\377\377\377\377\377\363\371\377\377\0[\270\377\0O\240\377\0O\240\377\0O"
"\240\377\0t\352\377\377\377\377\377\377\377\377\377\25\211\377\377\0O\240"
"\377\0O\240\377\0O\240\377\0O\240\377\0P\242\377\0^\276\377\15\205\377\377"
"\15\205\377\377\15\205\377\377\15\205\377\377\15\205\377\377\15\205\377\377"
"U\251\377\377\347\363\377\377\255\326\377\377\255\326\377\377\240\316\376"
"\377\31\213\377\343\31\213\377\321\246\321\376\377\333\355\377\377\327\353"
"\377\377\357\367\377\377~\275\376\377'\222\377\377+\224\377\377+\224\377"
"\377+\224\377\377+\224\377\377)\223\377\377\0l\332\377\0R\246\377\0O\240"
"\377\0O\240\377\0O\240\377\0O\240\377\0O\240\377\35\215\377\377\377\377\377"
"\377\377\377\377\377\231\313\377\377\0[\270\377\0O\240\377\0h\322\377\305"
"\342\377\377\377\377\377\377\377\377\377\377\0h\322\377\0O\240\377\0O\240"
"\377\0O\240\377\0O\240\377\0R\246\377\0g\320\377\17\206\377\377\17\206\377"
"\377\15\205\377\377\15\205\377\377\15\205\377\377\15\205\377\377n\265\376"
"\377\340\356\376\377\255\326\377\377\261\330\377\377\213\304\377\377\31\213"
"\377\321\31\213\377\272\203\300\377\377\340\356\376\377\333\355\377\377\351"
"\364\377\377\240\316\376\377)\223\377\377+\224\377\377)\223\377\377)\223"
"\377\377%\221\377\377%\221\377\377\0w\360\377\0T\252\377\0O\240\377\0O\240"
"\377\0O\240\377\0O\240\377\0O\240\377\0U\254\377\315\346\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\347\363\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\236\315\376\377\0O\240\377\0O\240\377\0"
"O\240\377\0O\240\377\0O\240\377\0T\252\377\0r\346\377\15\205\377\377\15\205"
"\377\377\15\205\377\377\15\205\377\377\15\205\377\377\17\206\377\377\223"
"\310\377\377\324\351\376\377\257\327\377\377\263\331\377\377r\267\376\377"
"\31\213\377\272\31\213\377\222^\255\376\377\340\356\376\377\333\355\377\377"
"\341\357\377\377\315\346\377\377'\222\377\377%\221\377\377%\221\377\377!"
"\217\377\377\37\216\377\377\35\215\377\377\11\203\377\377\0V\256\377\0P\242"
"\377\0O\240\377\0O\240\377\0O\240\377\0O\240\377\0O\240\377\0j\326\377\312"
"\344\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\242\317\376\377\0]\274\377\0O\240\377\0O\240\377\0O"
"\240\377\0O\240\377\0P\242\377\0V\256\377\0|\372\377\13\204\377\377\13\204"
"\377\377\15\205\377\377\15\205\377\377\15\205\377\377\15\205\377\377\307"
"\343\377\377\301\340\377\377\261\330\377\377\265\332\377\377M\245\377\377"
"\31\213\377\222\31\213\377_9\233\377\377\335\355\377\377\327\353\377\377"
"\324\351\376\377\375\376\377\3773\230\377\377!\217\377\377\35\215\377\377"
"\33\214\377\377\33\214\377\377\25\211\377\377\17\206\377\377\0m\334\377\0"
"S\250\377\0O\240\377\0O\240\377\0O\240\377\0O\240\377\0O\240\377\0O\240\377"
"p\266\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377)\223\377\377\0O\240\377\0O\240\377\0O\240\377\0O\240"
"\377\0O\240\377\0S\250\377\0l\332\377\5\201\377\377\7\202\377\377\11\203"
"\377\377\15\205\377\377\15\205\377\377\15\205\377\377\37\216\377\377\375"
"\376\377\377\257\327\377\377\257\327\377\377\265\332\377\3771\227\377\377"
"\31\213\377_\33\214\377'\31\213\377\366\303\341\377\377\315\346\377\377\312"
"\344\376\377\351\364\377\377v\271\376\377\33\214\377\377\27\212\377\377\25"
"\211\377\377\17\206\377\377\7\202\377\377\3\200\377\377\0z\366\377\0V\256"
"\377\0Q\244\377\0O\240\377\0O\240\377\0O\240\377\0O\240\377\0t\352\377\373"
"\375\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\347\363\377\377\0[\270\377\0O\240\377\0O\240\377\0O"
"\240\377\0Q\244\377\0V\256\377\0x\362\377\1\177\377\377\3\200\377\377\5\201"
"\377\377\7\202\377\377\11\203\377\377\11\203\377\377j\263\376\377\340\356"
"\376\377\253\325\377\377\255\326\377\377\252\324\376\377\31\213\377\366\33"
"\214\377'\1[\377\3\31\213\377\305\201\277\377\377\314\345\376\377\305\342"
"\377\377\317\347\377\377\315\346\377\377\23\210\377\377\15\205\377\377\11"
"\203\377\377\5\201\377\377\1\177\377\377\1\177\377\377\3\200\377\377\0t\352"
"\377\0U\254\377\0Q\244\377\0O\240\377\0O\240\377\0Q\244\377\276\336\376\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\203\300\377\377\0O\240\377\0O\240"
"\377\0Q\244\377\0U\254\377\0s\350\377\0|\372\377\0|\372\377\0}\374\377\1"
"\177\377\377\3\200\377\377\7\202\377\377\11\203\377\377\314\345\376\377\272"
"\334\376\377\250\322\376\377\255\326\377\377t\270\376\377\31\213\377\305"
"\1[\377\3\0\0\0\0\31\213\377q1\227\377\377\312\344\376\377\274\335\376\377"
"\263\331\377\377\351\364\377\377K\244\377\377\5\201\377\377\1\177\377\377"
"\1\177\377\377\1\177\377\377\1\177\377\377\1\177\377\377\1\177\377\377\0"
"p\342\377\0U\254\377\0Q\244\377\0O\240\377E\241\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\0|\372\377\0Q\244\377"
"\0U\254\377\0q\344\377\1\177\377\377\1\177\377\377\0}\374\377\0}\374\377"
"\0|\372\377\1\177\377\377\1\177\377\377E\241\377\377\347\363\377\377\244"
"\320\376\377\250\322\376\377\257\327\377\377/\226\377\377\31\213\377q\0\0"
"\0\0\0\0\0\0\31\213\377\36\31\213\377\355\221\307\377\377\263\331\377\377"
"\252\324\376\377\276\336\376\377\317\347\377\377\3\200\377\377\1\177\377"
"\377\1\177\377\377\1\177\377\377\1\177\377\377\1\177\377\377\0}\374\377\1"
"\177\377\377\0u\354\377\0V\256\377\0k\330\377\357\367\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\351\364\377\377\317\347\377"
"\377\0Z\266\377\0v\356\377\3\200\377\377\1\177\377\377\3\200\377\377\1\177"
"\377\377\0}\374\377\0|\372\377\0|\372\377\1\177\377\377\317\347\377\377\274"
"\335\376\377\234\314\376\377\246\321\376\377\217\306\377\377\31\213\377\355"
"\31\213\377\36\0\0\0\0\0\0\0\0\0\0\0\0\31\213\377\2221\227\377\377\252\324"
"\376\377\234\314\376\377\231\313\377\377\325\352\377\377r\267\376\377\1\177"
"\377\377\1\177\377\377\1\177\377\377\0}\374\377\0}\374\377\1\177\377\377"
"\7\202\377\377\11\203\377\377\3\200\377\377\257\327\377\377\227\312\377\377"
"~\275\376\377\261\330\377\377\332\354\376\377\365\372\377\377\365\372\377"
"\377\332\354\376\377\261\330\377\377~\275\376\377A\237\377\377\274\335\376"
"\377\207\302\377\377\15\205\377\377\11\203\377\377\3\200\377\377\1\177\377"
"\377\1\177\377\377\1\177\377\377\1\177\377\377\0}\374\377n\265\376\377\321"
"\350\377\377\221\307\377\377\227\312\377\377\244\320\376\377?\236\377\377"
"\31\213\377\222\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\27\212\377\"\31\213\377\356"
"x\272\376\377\234\314\376\377\231\313\377\377\253\325\377\377\371\374\377"
"\3771\227\377\377\1\177\377\377\0}\374\377\0}\374\377\1\177\377\377\5\201"
"\377\377\11\203\377\377\15\205\377\377f\261\376\377\351\364\377\377\246\321"
"\376\377x\272\376\377Q\247\377\3775\231\377\377!\217\377\377!\217\377\377"
"5\231\377\377O\246\377\377t\270\376\377\236\315\376\377\265\332\377\377\371"
"\374\377\3775\231\377\377\15\205\377\377\7\202\377\377\1\177\377\377\1\177"
"\377\377\1\177\377\377\1\177\377\3771\227\377\377\371\374\377\377\242\317"
"\376\377\217\306\377\377\225\311\377\377\201\277\377\377\31\213\377\356\27"
"\212\377\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\31\213\377|\35\215\377"
"\377\234\314\376\377\236\315\376\377\234\314\376\377\301\340\377\377\343"
"\361\377\377\33\214\377\377\0}\374\377\1\177\377\377\3\200\377\377\7\202"
"\377\377\13\204\377\377\37\216\377\377\353\365\377\377\325\352\377\377\301"
"\340\377\377\274\335\376\377\274\335\376\377\303\341\377\377\314\345\376"
"\377\315\346\377\377\303\341\377\377\272\334\376\377\267\333\377\377\267"
"\333\377\377\315\346\377\377\351\364\377\377\215\305\377\377\15\205\377\377"
"\11\203\377\377\5\201\377\377\1\177\377\377\1\177\377\377\33\214\377\377"
"\345\362\377\377\301\340\377\377\223\310\377\377\223\310\377\377\227\312"
"\377\377+\224\377\377\31\213\377|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\27\217\377\13\31\213\377\310;\234\377\377\242\317\376\377\227\312"
"\377\377\225\311\377\377\307\343\377\377\333\355\377\377#\220\377\377\3\200"
"\377\377\5\201\377\377\11\203\377\377\15\205\377\377\23\210\377\377U\251"
"\377\377\301\340\377\377\373\375\377\377\347\363\377\377\327\353\377\377"
"\333\355\377\377\327\353\377\377\332\354\376\377\333\355\377\377\327\353"
"\377\377\345\362\377\377\371\374\377\377\300\337\376\377M\245\377\377\11"
"\203\377\377\13\204\377\377\15\205\377\377\13\204\377\377\5\201\377\377#"
"\220\377\377\333\355\377\377\314\345\376\377\231\313\377\377\227\312\377"
"\377\231\313\377\377O\246\377\377\31\213\377\310\27\217\377\13\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\33\214\3771\31\213\377\355"
"\\\254\376\377\231\313\377\377\225\311\377\377\223\310\377\377\305\342\377"
"\377\355\366\377\377E\241\377\377\7\202\377\377\15\205\377\377\21\207\377"
"\377\27\212\377\377\33\214\377\377\33\214\377\377'\222\377\377h\262\376\377"
"\244\320\376\377\255\326\377\377\324\351\376\377\324\351\376\377\255\326"
"\377\377\244\320\376\377h\262\376\377#\220\377\377\23\210\377\377\21\207"
"\377\377\15\205\377\377\13\204\377\377\15\205\377\377\15\205\377\377E\241"
"\377\377\355\366\377\377\305\342\377\377\231\313\377\377\231\313\377\377"
"\236\315\376\377r\267\376\377\31\213\377\355\33\214\3771\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\31\213\377Z\31\213"
"\377\374r\267\376\377\234\314\376\377\227\312\377\377\234\314\376\377\301"
"\340\377\377\375\376\377\377~\275\376\377\17\206\377\377\23\210\377\377\27"
"\212\377\377\31\213\377\377\31\213\377\377\27\212\377\377\25\211\377\377"
"\31\213\377\377\35\215\377\377!\217\377\377#\220\377\377\35\215\377\377\27"
"\212\377\377\23\210\377\377\23\210\377\377\23\210\377\377\23\210\377\377"
"\17\206\377\377\13\204\377\377\13\204\377\377~\275\376\377\375\376\377\377"
"\303\341\377\377\236\315\376\377\231\313\377\377\236\315\376\377\203\300"
"\377\377\31\213\377\374\31\213\377Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\31\213\377q\27\212\377"
"\377v\271\376\377\240\316\376\377\242\317\376\377\244\320\376\377\263\331"
"\377\377\340\356\376\377\324\351\376\377O\246\377\377\33\214\377\377\33\214"
"\377\377\27\212\377\377\27\212\377\377\25\211\377\377\33\214\377\377\35\215"
"\377\377!\217\377\377!\217\377\377\37\216\377\377\31\213\377\377\23\210\377"
"\377\23\210\377\377\23\210\377\377\23\210\377\377\17\206\377\377G\242\377"
"\377\321\350\377\377\335\355\377\377\265\332\377\377\250\322\376\377\252"
"\324\376\377\242\317\376\377\205\301\377\377!\217\377\377\31\213\377q\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\31\213\377q\31\213\377\374l\264\376\377\244"
"\320\376\377\253\325\377\377\253\325\377\377\261\330\377\377\317\347\377"
"\377\357\367\377\377\315\346\377\377\201\277\377\3773\230\377\377\25\211"
"\377\377\27\212\377\377\33\214\377\377\37\216\377\377#\220\377\377!\217\377"
"\377\37\216\377\377\33\214\377\377\27\212\377\377\23\210\377\377/\226\377"
"\377~\275\376\377\315\346\377\377\353\365\377\377\307\343\377\377\252\324"
"\376\377\255\326\377\377\255\326\377\377\253\325\377\377z\273\376\377\31"
"\213\377\374\31\213\377q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\31\213\377Z\31\213\377\356M\245\377\377\257\327\377\377\267\333\377\377"
"\267\333\377\377\274\335\376\377\300\337\376\377\317\347\377\377\343\361"
"\377\377\367\373\377\377\325\352\377\377\244\320\376\377\200\276\376\377"
"x\272\376\377U\251\377\377U\251\377\377z\273\376\377\200\276\376\377\242"
"\317\376\377\325\352\377\377\367\373\377\377\340\356\376\377\307\343\377"
"\377\257\327\377\377\253\325\377\377\252\324\376\377\263\331\377\377\261"
"\330\377\377X\252\376\377\31\213\377\356\31\213\377Z\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\31\213\3774\31\213\377\305-"
"\225\377\377\225\311\377\377\300\337\376\377\303\341\377\377\303\341\377"
"\377\300\337\376\377\276\336\376\377\267\333\377\377\305\342\377\377\327"
"\353\377\377\345\362\377\377\347\363\377\377\363\371\377\377\363\371\377"
"\377\351\364\377\377\345\362\377\377\327\353\377\377\305\342\377\377\272"
"\334\376\377\272\334\376\377\265\332\377\377\267\333\377\377\263\331\377"
"\377\257\327\377\377\225\311\377\3773\230\377\377\31\213\377\305\31\213\377"
"4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\25\203\377\14\31\213\377|\31\213\377\354A\237\377\377\242\317\376"
"\377\312\344\376\377\303\341\377\377\276\336\376\377\272\334\376\377\272"
"\334\376\377\276\336\376\377\303\341\377\377\305\342\377\377\315\346\377"
"\377\317\347\377\377\314\345\376\377\303\341\377\377\274\335\376\377\272"
"\334\376\377\267\333\377\377\267\333\377\377\276\336\376\377\272\334\376"
"\377\242\317\376\377I\243\377\377\31\213\377\354\31\213\377|\25\203\377\14"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\33\221\377&\31\213\377\222\31\213\377\354"
"-\225\377\377z\273\376\377\261\330\377\377\303\341\377\377\305\342\377\377"
"\303\341\377\377\307\343\377\377\312\344\376\377\321\350\377\377\324\351"
"\376\377\317\347\377\377\312\344\376\377\303\341\377\377\301\340\377\377"
"\274\335\376\377\257\327\377\377\200\276\376\3777\232\377\377\31\213\377"
"\354\31\213\377\222\33\221\377&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\31\213\377\36\31\213\377s\31\213\377\304\31\213\377"
"\365/\226\377\377M\245\377\377r\267\376\377\223\310\377\377\257\327\377\377"
"\272\334\376\377\272\334\376\377\261\330\377\377\225\311\377\377v\271\376"
"\377S\250\377\3771\227\377\377\31\213\377\365\31\213\377\304\31\213\377s"
"\31\213\377\36\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\1\377\1\31\213\377(\31\213\377_"
"\31\213\377\222\31\213\377\270\31\213\377\321\31\213\377\343\31\213\377\355"
"\31\213\377\355\31\213\377\343\31\213\377\321\31\213\377\270\31\213\377\222"
"\31\213\377_\31\213\377(\1\1\377\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0",
#if 0
};
#endif

View file

@ -1 +0,0 @@
#include "../eduke32_icon.c"

View file

@ -1,72 +0,0 @@
#define NEED_COMMCTRL_H
#include "windows_inc.h"
#include "startwin.editor.h"
RSRC_ICON ICON "../build_icon.ico"
RSRC_BMP BITMAP "../build.bmp"
WIN_STARTWIN DIALOGEX DISCARDABLE 20, 40, 260, 200
STYLE DS_MODALFRAME | DS_CENTER | DS_SETFONT | DS_FIXEDSYS | WS_OVERLAPPED | WS_CAPTION | WS_VISIBLE | WS_SYSMENU
CAPTION "Startup"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", WIN_STARTWIN_BITMAP, "STATIC", SS_BITMAP | SS_CENTERIMAGE | WS_CHILD | WS_VISIBLE, 0, 0, 66, 172
CONTROL "", WIN_STARTWIN_TABCTL, WC_TABCONTROL, WS_CLIPSIBLINGS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 5, 5, 250, 170
CONTROL "&Start", WIN_STARTWIN_START, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 154, 180, 48, 14
CONTROL "&Cancel", WIN_STARTWIN_CANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 207, 180, 48, 14
CONTROL "", WIN_STARTWIN_MESSAGES, "EDIT", ES_MULTILINE | ES_READONLY | WS_CHILD | WS_VSCROLL, 0, 0, 32, 32
END
WIN_STARTWINPAGE_CONFIG DIALOGEX DISCARDABLE 20, 40, 279, 168
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
CAPTION "Dialog"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "&2D Video mode:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 8, 50, 8
CONTROL "", IDC2DVMODE, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 60, 6, 80, 56
CONTROL "&Fullscreen", IDCFULLSCREEN, "BUTTON", BS_CHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 148, 8, 49, 10
CONTROL "&3D Video mode:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 24, 50, 8
CONTROL "", IDC3DVMODE, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 60, 22, 80, 56
CONTROL "&Always show this window at startup", IDCALWAYSSHOW, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 118, 116, 140, 8
END
#define FILEVER 1,9,9,9
#define PRODUCTVER 1,9,9,9
#define STRFILEVER "2.0.0devel\0"
#define STRPRODUCTVER "2.0.0devel\0"
VS_VERSION_INFO VERSIONINFO
FILEVERSION FILEVER
PRODUCTVERSION PRODUCTVER
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x3L
#else
FILEFLAGS 0x2L
#endif
FILEOS 0x40004L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "FileDescription", "Mapster32 for EDuke32"
VALUE "FileVersion", STRFILEVER
VALUE "InternalName", "Mapster32"
VALUE "LegalCopyright", "Copyright © 2015 EDuke32 Developers, 1996, 2003 3D Realms Entertainment"
VALUE "LegalTrademarks", "Duke Nukem® is a Registered Trademark of Gearbox Software, LLC."
VALUE "OriginalFilename", "mapster32.exe"
VALUE "ProductName", "Mapster32"
VALUE "ProductVersion", STRPRODUCTVER
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
1 24 "../manifest.build.xml"

View file

@ -1 +0,0 @@
#include "../eduke32_icon.c"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

View file

@ -1,66 +0,0 @@
#define NEED_COMMCTRL_H
#include "windows_inc.h"
#include "startwin.game.h"
RSRC_ICON ICON "game_icon.ico"
WIN_STARTWIN DIALOGEX DISCARDABLE 20, 40, 215, 60
STYLE DS_MODALFRAME | DS_CENTER | DS_SETFONT | DS_FIXEDSYS | WS_OVERLAPPED | WS_CAPTION | WS_VISIBLE | WS_SYSMENU
CAPTION "Startup"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", WIN_STARTWIN_BITMAP, "STATIC", SS_BITMAP | SS_CENTERIMAGE | WS_CHILD | WS_VISIBLE, 0, 0, 0, 62
CONTROL "", WIN_STARTWIN_TABCTL, WC_TABCONTROL, WS_CLIPSIBLINGS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 5, 5, 205, 35
CONTROL "&Start", WIN_STARTWIN_START, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 111, 43, 48, 14
CONTROL "&Cancel", WIN_STARTWIN_CANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 164, 43, 48, 14
CONTROL "", WIN_STARTWIN_MESSAGES, "EDIT", ES_MULTILINE | ES_READONLY | WS_CHILD | WS_VSCROLL, 0, 0, 32, 32
END
WIN_STARTWINPAGE_CONFIG DIALOGEX DISCARDABLE 20, 40, 229, 58
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
CAPTION "Dialog"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "&Video mode:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 6, 50, 8
CONTROL "", IDCVMODE, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 60, 4, 86, 56
CONTROL "&Fullscreen", IDCFULLSCREEN, "BUTTON", BS_CHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 154, 6, 46, 10
END
#define FILEVER 0,0,0,0
#define PRODUCTVER 0,0,0,0
#define STRFILEVER ""
#define STRPRODUCTVER ""
VS_VERSION_INFO VERSIONINFO
FILEVERSION FILEVER
PRODUCTVERSION PRODUCTVER
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x3L
#else
FILEFLAGS 0x2L
#endif
FILEOS 0x40004L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "FileDescription", "Ion Fury"
VALUE "FileVersion", STRFILEVER
VALUE "InternalName", "Ion Fury"
VALUE "LegalCopyright", "© 2019 Voidpoint, LLC and EDuke32 developers"
VALUE "OriginalFilename", "fury.exe"
VALUE "ProductName", "Ion Fury"
VALUE "ProductVersion", STRPRODUCTVER
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
1 24 "manifest.game.xml"

View file

@ -1,42 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>true</dpiAware>
<dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness>
</asmv3:windowsSettings>
</asmv3:application>
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="*"
name="Ion Fury"
type="win32"
/>
<description>Ion Fury</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!-- Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!-- Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<!-- Windows 8 -->
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
<!-- Windows 8.1 -->
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
<!-- Windows 10 -->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
</application>
</compatibility>
</assembly>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 328 KiB

View file

@ -1 +0,0 @@
#include "eduke32_icon.c"

View file

@ -1,80 +0,0 @@
#define NEED_COMMCTRL_H
#include "../../build/include/windows_inc.h"
#include "../src/startwin.game.h"
RSRC_ICON ICON "game_icon.ico"
RSRC_BMP BITMAP "game.bmp"
WIN_STARTWIN DIALOGEX DISCARDABLE 20, 40, 260, 200
STYLE DS_MODALFRAME | DS_CENTER | DS_SETFONT | DS_FIXEDSYS | WS_OVERLAPPED | WS_CAPTION | WS_VISIBLE | WS_SYSMENU
CAPTION "Startup"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", WIN_STARTWIN_BITMAP, "STATIC", SS_BITMAP | SS_CENTERIMAGE | WS_CHILD | WS_VISIBLE, 0, 0, 66, 172
CONTROL "", WIN_STARTWIN_TABCTL, WC_TABCONTROL, WS_CLIPSIBLINGS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 5, 5, 250, 170
CONTROL "&Start", WIN_STARTWIN_START, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 154, 180, 48, 14
CONTROL "&Cancel", WIN_STARTWIN_CANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 207, 180, 48, 14
CONTROL "", WIN_STARTWIN_MESSAGES, "EDIT", ES_MULTILINE | ES_READONLY | WS_CHILD | WS_VSCROLL, 0, 0, 32, 32
END
WIN_STARTWINPAGE_CONFIG DIALOGEX DISCARDABLE 20, 40, 279, 168
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
CAPTION "Dialog"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "&Video mode:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 6, 50, 8
CONTROL "", IDCVMODE, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 60, 4, 86, 56
CONTROL "&Fullscreen", IDCFULLSCREEN, "BUTTON", BS_CHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 154, 6, 46, 10
#if defined POLYMER && POLYMER != 0
CONTROL "&Polymer", IDCPOLYMER, "BUTTON", BS_CHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 203, 6, 40, 10
#endif
CONTROL "Input devices:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 20, 50, 8
CONTROL "", IDCINPUT, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 60, 19, 86, 56
CONTROL "&Game:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 35, 100, 8
CONTROL "", IDCDATA, "LISTBOX", LBS_NOINTEGRALHEIGHT | LBS_USETABSTOPS | LBS_STANDARD | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 45, 226, 43
CONTROL "Custom game content &directory:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 90, 160, 8
CONTROL "", IDCGAMEDIR, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 10, 99, 226, 156
CONTROL "&Enable ""autoload"" folder", IDCAUTOLOAD, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 5, 116, 100, 8
CONTROL "&Always show this window at startup", IDCALWAYSSHOW, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 118, 116, 140, 8
END
#define FILEVER 1,9,9,9
#define PRODUCTVER 1,9,9,9
#define STRFILEVER "2.0.0devel\0"
#define STRPRODUCTVER "2.0.0devel\0"
VS_VERSION_INFO VERSIONINFO
FILEVERSION FILEVER
PRODUCTVERSION PRODUCTVER
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x3L
#else
FILEFLAGS 0x2L
#endif
FILEOS 0x40004L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "FileDescription", "EDuke32"
VALUE "FileVersion", STRFILEVER
VALUE "InternalName", "EDuke32"
VALUE "LegalCopyright", "Copyright © 2018 EDuke32 Developers, 1996, 2003 3D Realms Entertainment"
VALUE "LegalTrademarks", "Duke Nukem® is a Registered Trademark of Gearbox Software, LLC."
VALUE "OriginalFilename", "eduke32.exe"
VALUE "ProductName", "EDuke32"
VALUE "ProductVersion", STRPRODUCTVER
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
1 24 "manifest.game.xml"

View file

@ -1,42 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>true</dpiAware>
<dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness>
</asmv3:windowsSettings>
</asmv3:application>
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="*"
name="EDuke32.Mapster32"
type="win32"
/>
<description>Mapster32 for EDuke32</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!-- Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!-- Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<!-- Windows 8 -->
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
<!-- Windows 8.1 -->
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
<!-- Windows 10 -->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
</application>
</compatibility>
</assembly>

View file

@ -1,42 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>true</dpiAware>
<dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness>
</asmv3:windowsSettings>
</asmv3:application>
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="*"
name="EDuke32"
type="win32"
/>
<description>EDuke32</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!-- Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!-- Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<!-- Windows 8 -->
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
<!-- Windows 8.1 -->
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
<!-- Windows 10 -->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
</application>
</compatibility>
</assembly>

View file

@ -1,808 +0,0 @@
// This is a part of the Microsoft Foundation Classes C++ library.
// Copyright (C) 1992-2001 Microsoft Corporation
// All rights reserved.
//
// This source code is only intended as a supplement to the
// Microsoft Foundation Classes Reference and related
// electronic documentation provided with the library.
// See these sources for detailed information regarding the
// Microsoft Foundation Classes product.
#ifndef __AFXRES_H__
#define __AFXRES_H__
#ifdef RC_INVOKED
#ifndef _INC_WINDOWS
#define _INC_WINDOWS
#include "winres.h" // extract from windows header
#endif
#endif
#ifdef _AFX_MINREBUILD
#pragma component(minrebuild, off)
#endif
#ifdef APSTUDIO_INVOKED
#define APSTUDIO_HIDDEN_SYMBOLS
#endif
/////////////////////////////////////////////////////////////////////////////
// MFC resource types (see Technical note TN024 for implementation details)
#ifndef RC_INVOKED
#define RT_DLGINIT MAKEINTRESOURCE(240)
#define RT_TOOLBAR MAKEINTRESOURCE(241)
#endif
/////////////////////////////////////////////////////////////////////////////
#ifdef APSTUDIO_INVOKED
#undef APSTUDIO_HIDDEN_SYMBOLS
#endif
/////////////////////////////////////////////////////////////////////////////
// General style bits etc
// ControlBar styles
#define CBRS_ALIGN_LEFT 0x1000L
#define CBRS_ALIGN_TOP 0x2000L
#define CBRS_ALIGN_RIGHT 0x4000L
#define CBRS_ALIGN_BOTTOM 0x8000L
#define CBRS_ALIGN_ANY 0xF000L
#define CBRS_BORDER_LEFT 0x0100L
#define CBRS_BORDER_TOP 0x0200L
#define CBRS_BORDER_RIGHT 0x0400L
#define CBRS_BORDER_BOTTOM 0x0800L
#define CBRS_BORDER_ANY 0x0F00L
#define CBRS_TOOLTIPS 0x0010L
#define CBRS_FLYBY 0x0020L
#define CBRS_FLOAT_MULTI 0x0040L
#define CBRS_BORDER_3D 0x0080L
#define CBRS_HIDE_INPLACE 0x0008L
#define CBRS_SIZE_DYNAMIC 0x0004L
#define CBRS_SIZE_FIXED 0x0002L
#define CBRS_FLOATING 0x0001L
#define CBRS_GRIPPER 0x00400000L
#define CBRS_ORIENT_HORZ (CBRS_ALIGN_TOP|CBRS_ALIGN_BOTTOM)
#define CBRS_ORIENT_VERT (CBRS_ALIGN_LEFT|CBRS_ALIGN_RIGHT)
#define CBRS_ORIENT_ANY (CBRS_ORIENT_HORZ|CBRS_ORIENT_VERT)
#define CBRS_ALL 0x0040FFFFL
// the CBRS_ style is made up of an alignment style and a draw border style
// the alignment styles are mutually exclusive
// the draw border styles may be combined
#define CBRS_NOALIGN 0x00000000L
#define CBRS_LEFT (CBRS_ALIGN_LEFT|CBRS_BORDER_RIGHT)
#define CBRS_TOP (CBRS_ALIGN_TOP|CBRS_BORDER_BOTTOM)
#define CBRS_RIGHT (CBRS_ALIGN_RIGHT|CBRS_BORDER_LEFT)
#define CBRS_BOTTOM (CBRS_ALIGN_BOTTOM|CBRS_BORDER_TOP)
/////////////////////////////////////////////////////////////////////////////
// Standard window components
// Mode indicators in status bar - these are routed like commands
#define ID_INDICATOR_EXT 0xE700 // extended selection indicator
#define ID_INDICATOR_CAPS 0xE701 // cap lock indicator
#define ID_INDICATOR_NUM 0xE702 // num lock indicator
#define ID_INDICATOR_SCRL 0xE703 // scroll lock indicator
#define ID_INDICATOR_OVR 0xE704 // overtype mode indicator
#define ID_INDICATOR_REC 0xE705 // record mode indicator
#define ID_INDICATOR_KANA 0xE706 // kana lock indicator
#define ID_SEPARATOR 0 // special separator value
#ifndef RC_INVOKED // code only
// Standard control bars (IDW = window ID)
#define AFX_IDW_CONTROLBAR_FIRST 0xE800
#define AFX_IDW_CONTROLBAR_LAST 0xE8FF
#define AFX_IDW_TOOLBAR 0xE800 // main Toolbar for window
#define AFX_IDW_STATUS_BAR 0xE801 // Status bar window
#define AFX_IDW_PREVIEW_BAR 0xE802 // PrintPreview Dialog Bar
#define AFX_IDW_RESIZE_BAR 0xE803 // OLE in-place resize bar
#define AFX_IDW_REBAR 0xE804 // COMCTL32 "rebar" Bar
#define AFX_IDW_DIALOGBAR 0xE805 // CDialogBar
// Note: If your application supports docking toolbars, you should
// not use the following IDs for your own toolbars. The IDs chosen
// are at the top of the first 32 such that the bars will be hidden
// while in print preview mode, and are not likely to conflict with
// IDs your application may have used succesfully in the past.
#define AFX_IDW_DOCKBAR_TOP 0xE81B
#define AFX_IDW_DOCKBAR_LEFT 0xE81C
#define AFX_IDW_DOCKBAR_RIGHT 0xE81D
#define AFX_IDW_DOCKBAR_BOTTOM 0xE81E
#define AFX_IDW_DOCKBAR_FLOAT 0xE81F
// Macro for mapping standard control bars to bitmask (limit of 32)
#define AFX_CONTROLBAR_MASK(nIDC) (1L << (nIDC - AFX_IDW_CONTROLBAR_FIRST))
// parts of Main Frame
#define AFX_IDW_PANE_FIRST 0xE900 // first pane (256 max)
#define AFX_IDW_PANE_LAST 0xE9ff
#define AFX_IDW_HSCROLL_FIRST 0xEA00 // first Horz scrollbar (16 max)
#define AFX_IDW_VSCROLL_FIRST 0xEA10 // first Vert scrollbar (16 max)
#define AFX_IDW_SIZE_BOX 0xEA20 // size box for splitters
#define AFX_IDW_PANE_SAVE 0xEA21 // to shift AFX_IDW_PANE_FIRST
#endif //!RC_INVOKED
#ifndef APSTUDIO_INVOKED
// common style for form views
#define AFX_WS_DEFAULT_VIEW (WS_CHILD | WS_VISIBLE | WS_BORDER)
#endif //!APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
// Standard app configurable strings
// for application title (defaults to EXE name or name in constructor)
#define AFX_IDS_APP_TITLE 0xE000
// idle message bar line
#define AFX_IDS_IDLEMESSAGE 0xE001
// message bar line when in shift-F1 help mode
#define AFX_IDS_HELPMODEMESSAGE 0xE002
// document title when editing OLE embedding
#define AFX_IDS_APP_TITLE_EMBEDDING 0xE003
// company name
#define AFX_IDS_COMPANY_NAME 0xE004
// object name when server is inplace
#define AFX_IDS_OBJ_TITLE_INPLACE 0xE005
/////////////////////////////////////////////////////////////////////////////
// Standard Commands
// File commands
#define ID_FILE_NEW 0xE100
#define ID_FILE_OPEN 0xE101
#define ID_FILE_CLOSE 0xE102
#define ID_FILE_SAVE 0xE103
#define ID_FILE_SAVE_AS 0xE104
#define ID_FILE_PAGE_SETUP 0xE105
#define ID_FILE_PRINT_SETUP 0xE106
#define ID_FILE_PRINT 0xE107
#define ID_FILE_PRINT_DIRECT 0xE108
#define ID_FILE_PRINT_PREVIEW 0xE109
#define ID_FILE_UPDATE 0xE10A
#define ID_FILE_SAVE_COPY_AS 0xE10B
#define ID_FILE_SEND_MAIL 0xE10C
#define ID_FILE_NEW_FRAME 0xE10D
#define ID_FILE_MRU_FIRST 0xE110
#define ID_FILE_MRU_FILE1 0xE110 // range - 16 max
#define ID_FILE_MRU_FILE2 0xE111
#define ID_FILE_MRU_FILE3 0xE112
#define ID_FILE_MRU_FILE4 0xE113
#define ID_FILE_MRU_FILE5 0xE114
#define ID_FILE_MRU_FILE6 0xE115
#define ID_FILE_MRU_FILE7 0xE116
#define ID_FILE_MRU_FILE8 0xE117
#define ID_FILE_MRU_FILE9 0xE118
#define ID_FILE_MRU_FILE10 0xE119
#define ID_FILE_MRU_FILE11 0xE11A
#define ID_FILE_MRU_FILE12 0xE11B
#define ID_FILE_MRU_FILE13 0xE11C
#define ID_FILE_MRU_FILE14 0xE11D
#define ID_FILE_MRU_FILE15 0xE11E
#define ID_FILE_MRU_FILE16 0xE11F
#define ID_FILE_MRU_LAST 0xE11F
// Edit commands
#define ID_EDIT_CLEAR 0xE120
#define ID_EDIT_CLEAR_ALL 0xE121
#define ID_EDIT_COPY 0xE122
#define ID_EDIT_CUT 0xE123
#define ID_EDIT_FIND 0xE124
#define ID_EDIT_PASTE 0xE125
#define ID_EDIT_PASTE_LINK 0xE126
#define ID_EDIT_PASTE_SPECIAL 0xE127
#define ID_EDIT_REPEAT 0xE128
#define ID_EDIT_REPLACE 0xE129
#define ID_EDIT_SELECT_ALL 0xE12A
#define ID_EDIT_UNDO 0xE12B
#define ID_EDIT_REDO 0xE12C
// Window commands
#define ID_WINDOW_NEW 0xE130
#define ID_WINDOW_ARRANGE 0xE131
#define ID_WINDOW_CASCADE 0xE132
#define ID_WINDOW_TILE_HORZ 0xE133
#define ID_WINDOW_TILE_VERT 0xE134
#define ID_WINDOW_SPLIT 0xE135
#ifndef RC_INVOKED // code only
#define AFX_IDM_WINDOW_FIRST 0xE130
#define AFX_IDM_WINDOW_LAST 0xE13F
#define AFX_IDM_FIRST_MDICHILD 0xFF00 // window list starts here
#endif //!RC_INVOKED
// Help and App commands
#define ID_APP_ABOUT 0xE140
#define ID_APP_EXIT 0xE141
#define ID_HELP_INDEX 0xE142
#define ID_HELP_FINDER 0xE143
#define ID_HELP_USING 0xE144
#define ID_CONTEXT_HELP 0xE145 // shift-F1
// special commands for processing help
#define ID_HELP 0xE146 // first attempt for F1
#define ID_DEFAULT_HELP 0xE147 // last attempt
// Misc
#define ID_NEXT_PANE 0xE150
#define ID_PREV_PANE 0xE151
// Format
#define ID_FORMAT_FONT 0xE160
// OLE commands
#define ID_OLE_INSERT_NEW 0xE200
#define ID_OLE_EDIT_LINKS 0xE201
#define ID_OLE_EDIT_CONVERT 0xE202
#define ID_OLE_EDIT_CHANGE_ICON 0xE203
#define ID_OLE_EDIT_PROPERTIES 0xE204
#define ID_OLE_VERB_FIRST 0xE210 // range - 16 max
#ifndef RC_INVOKED // code only
#define ID_OLE_VERB_LAST 0xE21F
#endif //!RC_INVOKED
// for print preview dialog bar
#define AFX_ID_PREVIEW_CLOSE 0xE300
#define AFX_ID_PREVIEW_NUMPAGE 0xE301 // One/Two Page button
#define AFX_ID_PREVIEW_NEXT 0xE302
#define AFX_ID_PREVIEW_PREV 0xE303
#define AFX_ID_PREVIEW_PRINT 0xE304
#define AFX_ID_PREVIEW_ZOOMIN 0xE305
#define AFX_ID_PREVIEW_ZOOMOUT 0xE306
// View commands (same number used as IDW used for control bar)
#define ID_VIEW_TOOLBAR 0xE800
#define ID_VIEW_STATUS_BAR 0xE801
#define ID_VIEW_REBAR 0xE804
#define ID_VIEW_AUTOARRANGE 0xE805
// E810 -> E81F must be kept in order for RANGE macros
#define ID_VIEW_SMALLICON 0xE810
#define ID_VIEW_LARGEICON 0xE811
#define ID_VIEW_LIST 0xE812
#define ID_VIEW_DETAILS 0xE813
#define ID_VIEW_LINEUP 0xE814
#define ID_VIEW_BYNAME 0xE815
#define AFX_ID_VIEW_MINIMUM ID_VIEW_SMALLICON
#define AFX_ID_VIEW_MAXIMUM ID_VIEW_BYNAME
// E800 -> E8FF reserved for other control bar commands
// RecordForm commands
#define ID_RECORD_FIRST 0xE900
#define ID_RECORD_LAST 0xE901
#define ID_RECORD_NEXT 0xE902
#define ID_RECORD_PREV 0xE903
/////////////////////////////////////////////////////////////////////////////
// Standard control IDs
#ifdef IDC_STATIC
#undef IDC_STATIC
#endif
#define IDC_STATIC (-1) // all static controls
/////////////////////////////////////////////////////////////////////////////
// Standard string error/warnings
#ifndef RC_INVOKED // code only
#define AFX_IDS_SCFIRST 0xEF00
#endif //!RC_INVOKED
#define AFX_IDS_SCSIZE 0xEF00
#define AFX_IDS_SCMOVE 0xEF01
#define AFX_IDS_SCMINIMIZE 0xEF02
#define AFX_IDS_SCMAXIMIZE 0xEF03
#define AFX_IDS_SCNEXTWINDOW 0xEF04
#define AFX_IDS_SCPREVWINDOW 0xEF05
#define AFX_IDS_SCCLOSE 0xEF06
#define AFX_IDS_SCRESTORE 0xEF12
#define AFX_IDS_SCTASKLIST 0xEF13
#define AFX_IDS_MDICHILD 0xEF1F
#define AFX_IDS_DESKACCESSORY 0xEFDA
// General strings
#define AFX_IDS_OPENFILE 0xF000
#define AFX_IDS_SAVEFILE 0xF001
#define AFX_IDS_ALLFILTER 0xF002
#define AFX_IDS_UNTITLED 0xF003
#define AFX_IDS_SAVEFILECOPY 0xF004
#define AFX_IDS_PREVIEW_CLOSE 0xF005
#define AFX_IDS_UNNAMED_FILE 0xF006
#define AFX_IDS_HIDE 0xF011
// MFC Standard Exception Error messages
#define AFX_IDP_NO_ERROR_AVAILABLE 0xF020
#define AFX_IDS_NOT_SUPPORTED_EXCEPTION 0xF021
#define AFX_IDS_RESOURCE_EXCEPTION 0xF022
#define AFX_IDS_MEMORY_EXCEPTION 0xF023
#define AFX_IDS_USER_EXCEPTION 0xF024
// Printing and print preview strings
#define AFX_IDS_PRINTONPORT 0xF040
#define AFX_IDS_ONEPAGE 0xF041
#define AFX_IDS_TWOPAGE 0xF042
#define AFX_IDS_PRINTPAGENUM 0xF043
#define AFX_IDS_PREVIEWPAGEDESC 0xF044
#define AFX_IDS_PRINTDEFAULTEXT 0xF045
#define AFX_IDS_PRINTDEFAULT 0xF046
#define AFX_IDS_PRINTFILTER 0xF047
#define AFX_IDS_PRINTCAPTION 0xF048
#define AFX_IDS_PRINTTOFILE 0xF049
// OLE strings
#define AFX_IDS_OBJECT_MENUITEM 0xF080
#define AFX_IDS_EDIT_VERB 0xF081
#define AFX_IDS_ACTIVATE_VERB 0xF082
#define AFX_IDS_CHANGE_LINK 0xF083
#define AFX_IDS_AUTO 0xF084
#define AFX_IDS_MANUAL 0xF085
#define AFX_IDS_FROZEN 0xF086
#define AFX_IDS_ALL_FILES 0xF087
// dynamically changing menu items
#define AFX_IDS_SAVE_MENU 0xF088
#define AFX_IDS_UPDATE_MENU 0xF089
#define AFX_IDS_SAVE_AS_MENU 0xF08A
#define AFX_IDS_SAVE_COPY_AS_MENU 0xF08B
#define AFX_IDS_EXIT_MENU 0xF08C
#define AFX_IDS_UPDATING_ITEMS 0xF08D
// COlePasteSpecialDialog defines
#define AFX_IDS_METAFILE_FORMAT 0xF08E
#define AFX_IDS_DIB_FORMAT 0xF08F
#define AFX_IDS_BITMAP_FORMAT 0xF090
#define AFX_IDS_LINKSOURCE_FORMAT 0xF091
#define AFX_IDS_EMBED_FORMAT 0xF092
// other OLE utility strings
#define AFX_IDS_PASTELINKEDTYPE 0xF094
#define AFX_IDS_UNKNOWNTYPE 0xF095
#define AFX_IDS_RTF_FORMAT 0xF096
#define AFX_IDS_TEXT_FORMAT 0xF097
// OLE datatype format error strings
#define AFX_IDS_INVALID_CURRENCY 0xF098
#define AFX_IDS_INVALID_DATETIME 0xF099
#define AFX_IDS_INVALID_DATETIMESPAN 0xF09A
// General error / prompt strings
#define AFX_IDP_INVALID_FILENAME 0xF100
#define AFX_IDP_FAILED_TO_OPEN_DOC 0xF101
#define AFX_IDP_FAILED_TO_SAVE_DOC 0xF102
#define AFX_IDP_ASK_TO_SAVE 0xF103
#define AFX_IDP_FAILED_TO_CREATE_DOC 0xF104
#define AFX_IDP_FILE_TOO_LARGE 0xF105
#define AFX_IDP_FAILED_TO_START_PRINT 0xF106
#define AFX_IDP_FAILED_TO_LAUNCH_HELP 0xF107
#define AFX_IDP_INTERNAL_FAILURE 0xF108 // general failure
#define AFX_IDP_COMMAND_FAILURE 0xF109 // command failure
#define AFX_IDP_FAILED_MEMORY_ALLOC 0xF10A
#define AFX_IDP_UNREG_DONE 0xF10B
#define AFX_IDP_UNREG_FAILURE 0xF10C
#define AFX_IDP_DLL_LOAD_FAILED 0xF10D
#define AFX_IDP_DLL_BAD_VERSION 0xF10E
// DDV parse errors
#define AFX_IDP_PARSE_INT 0xF110
#define AFX_IDP_PARSE_REAL 0xF111
#define AFX_IDP_PARSE_INT_RANGE 0xF112
#define AFX_IDP_PARSE_REAL_RANGE 0xF113
#define AFX_IDP_PARSE_STRING_SIZE 0xF114
#define AFX_IDP_PARSE_RADIO_BUTTON 0xF115
#define AFX_IDP_PARSE_BYTE 0xF116
#define AFX_IDP_PARSE_UINT 0xF117
#define AFX_IDP_PARSE_DATETIME 0xF118
#define AFX_IDP_PARSE_CURRENCY 0xF119
#define AFX_IDP_PARSE_GUID 0xF11A
#define AFX_IDP_PARSE_TIME 0xF11B
#define AFX_IDP_PARSE_DATE 0xF11C
// CFile/CArchive error strings for user failure
#define AFX_IDP_FAILED_INVALID_FORMAT 0xF120
#define AFX_IDP_FAILED_INVALID_PATH 0xF121
#define AFX_IDP_FAILED_DISK_FULL 0xF122
#define AFX_IDP_FAILED_ACCESS_READ 0xF123
#define AFX_IDP_FAILED_ACCESS_WRITE 0xF124
#define AFX_IDP_FAILED_IO_ERROR_READ 0xF125
#define AFX_IDP_FAILED_IO_ERROR_WRITE 0xF126
// Script errors / prompt strings
#define AFX_IDP_SCRIPT_ERROR 0xF130
#define AFX_IDP_SCRIPT_DISPATCH_EXCEPTION 0xF131
// OLE errors / prompt strings
#define AFX_IDP_STATIC_OBJECT 0xF180
#define AFX_IDP_FAILED_TO_CONNECT 0xF181
#define AFX_IDP_SERVER_BUSY 0xF182
#define AFX_IDP_BAD_VERB 0xF183
#define AFX_IDS_NOT_DOCOBJECT 0xF184
#define AFX_IDP_FAILED_TO_NOTIFY 0xF185
#define AFX_IDP_FAILED_TO_LAUNCH 0xF186
#define AFX_IDP_ASK_TO_UPDATE 0xF187
#define AFX_IDP_FAILED_TO_UPDATE 0xF188
#define AFX_IDP_FAILED_TO_REGISTER 0xF189
#define AFX_IDP_FAILED_TO_AUTO_REGISTER 0xF18A
#define AFX_IDP_FAILED_TO_CONVERT 0xF18B
#define AFX_IDP_GET_NOT_SUPPORTED 0xF18C
#define AFX_IDP_SET_NOT_SUPPORTED 0xF18D
#define AFX_IDP_ASK_TO_DISCARD 0xF18E
#define AFX_IDP_FAILED_TO_CREATE 0xF18F
// MAPI errors / prompt strings
#define AFX_IDP_FAILED_MAPI_LOAD 0xF190
#define AFX_IDP_INVALID_MAPI_DLL 0xF191
#define AFX_IDP_FAILED_MAPI_SEND 0xF192
#define AFX_IDP_FILE_NONE 0xF1A0
#define AFX_IDP_FILE_GENERIC 0xF1A1
#define AFX_IDP_FILE_NOT_FOUND 0xF1A2
#define AFX_IDP_FILE_BAD_PATH 0xF1A3
#define AFX_IDP_FILE_TOO_MANY_OPEN 0xF1A4
#define AFX_IDP_FILE_ACCESS_DENIED 0xF1A5
#define AFX_IDP_FILE_INVALID_FILE 0xF1A6
#define AFX_IDP_FILE_REMOVE_CURRENT 0xF1A7
#define AFX_IDP_FILE_DIR_FULL 0xF1A8
#define AFX_IDP_FILE_BAD_SEEK 0xF1A9
#define AFX_IDP_FILE_HARD_IO 0xF1AA
#define AFX_IDP_FILE_SHARING 0xF1AB
#define AFX_IDP_FILE_LOCKING 0xF1AC
#define AFX_IDP_FILE_DISKFULL 0xF1AD
#define AFX_IDP_FILE_EOF 0xF1AE
#define AFX_IDP_ARCH_NONE 0xF1B0
#define AFX_IDP_ARCH_GENERIC 0xF1B1
#define AFX_IDP_ARCH_READONLY 0xF1B2
#define AFX_IDP_ARCH_ENDOFFILE 0xF1B3
#define AFX_IDP_ARCH_WRITEONLY 0xF1B4
#define AFX_IDP_ARCH_BADINDEX 0xF1B5
#define AFX_IDP_ARCH_BADCLASS 0xF1B6
#define AFX_IDP_ARCH_BADSCHEMA 0xF1B7
#define AFX_IDS_OCC_SCALEUNITS_PIXELS 0xF1C0
// 0xf200-0xf20f reserved
// font names and point sizes
#define AFX_IDS_STATUS_FONT 0xF230
#define AFX_IDS_TOOLTIP_FONT 0xF231
#define AFX_IDS_UNICODE_FONT 0xF232
#define AFX_IDS_MINI_FONT 0xF233
// ODBC Database errors / prompt strings
#ifndef RC_INVOKED // code only
#define AFX_IDP_SQL_FIRST 0xF280
#endif //!RC_INVOKED
#define AFX_IDP_SQL_CONNECT_FAIL 0xF281
#define AFX_IDP_SQL_RECORDSET_FORWARD_ONLY 0xF282
#define AFX_IDP_SQL_EMPTY_COLUMN_LIST 0xF283
#define AFX_IDP_SQL_FIELD_SCHEMA_MISMATCH 0xF284
#define AFX_IDP_SQL_ILLEGAL_MODE 0xF285
#define AFX_IDP_SQL_MULTIPLE_ROWS_AFFECTED 0xF286
#define AFX_IDP_SQL_NO_CURRENT_RECORD 0xF287
#define AFX_IDP_SQL_NO_ROWS_AFFECTED 0xF288
#define AFX_IDP_SQL_RECORDSET_READONLY 0xF289
#define AFX_IDP_SQL_SQL_NO_TOTAL 0xF28A
#define AFX_IDP_SQL_ODBC_LOAD_FAILED 0xF28B
#define AFX_IDP_SQL_DYNASET_NOT_SUPPORTED 0xF28C
#define AFX_IDP_SQL_SNAPSHOT_NOT_SUPPORTED 0xF28D
#define AFX_IDP_SQL_API_CONFORMANCE 0xF28E
#define AFX_IDP_SQL_SQL_CONFORMANCE 0xF28F
#define AFX_IDP_SQL_NO_DATA_FOUND 0xF290
#define AFX_IDP_SQL_ROW_UPDATE_NOT_SUPPORTED 0xF291
#define AFX_IDP_SQL_ODBC_V2_REQUIRED 0xF292
#define AFX_IDP_SQL_NO_POSITIONED_UPDATES 0xF293
#define AFX_IDP_SQL_LOCK_MODE_NOT_SUPPORTED 0xF294
#define AFX_IDP_SQL_DATA_TRUNCATED 0xF295
#define AFX_IDP_SQL_ROW_FETCH 0xF296
#define AFX_IDP_SQL_INCORRECT_ODBC 0xF297
#define AFX_IDP_SQL_UPDATE_DELETE_FAILED 0xF298
#define AFX_IDP_SQL_DYNAMIC_CURSOR_NOT_SUPPORTED 0xF299
#define AFX_IDP_SQL_FIELD_NOT_FOUND 0xF29A
#define AFX_IDP_SQL_BOOKMARKS_NOT_SUPPORTED 0xF29B
#define AFX_IDP_SQL_BOOKMARKS_NOT_ENABLED 0xF29C
// ODBC Database strings
#define AFX_IDS_DELETED 0xF29D
// DAO Database errors / prompt strings
#ifndef RC_INVOKED // code only
#define AFX_IDP_DAO_FIRST 0xF2B0
#endif //!RC_INVOKED
#define AFX_IDP_DAO_ENGINE_INITIALIZATION 0xF2B0
#define AFX_IDP_DAO_DFX_BIND 0xF2B1
#define AFX_IDP_DAO_OBJECT_NOT_OPEN 0xF2B2
// ICDAORecordset::GetRows Errors
// These are not placed in DAO Errors collection
// and must be handled directly by MFC.
#define AFX_IDP_DAO_ROWTOOSHORT 0xF2B3
#define AFX_IDP_DAO_BADBINDINFO 0xF2B4
#define AFX_IDP_DAO_COLUMNUNAVAILABLE 0xF2B5
/////////////////////////////////////////////////////////////////////////////
// Strings for ISAPI support
#define AFX_IDS_HTTP_TITLE 0xF2D1
#define AFX_IDS_HTTP_NO_TEXT 0xF2D2
#define AFX_IDS_HTTP_BAD_REQUEST 0xF2D3
#define AFX_IDS_HTTP_AUTH_REQUIRED 0xF2D4
#define AFX_IDS_HTTP_FORBIDDEN 0xF2D5
#define AFX_IDS_HTTP_NOT_FOUND 0xF2D6
#define AFX_IDS_HTTP_SERVER_ERROR 0xF2D7
#define AFX_IDS_HTTP_NOT_IMPLEMENTED 0xF2D8
/////////////////////////////////////////////////////////////////////////////
// Strings for Accessibility support for CCheckListBox
#define AFX_IDS_CHECKLISTBOX_UNCHECK 0xF2E1
#define AFX_IDS_CHECKLISTBOX_CHECK 0xF2E2
#define AFX_IDS_CHECKLISTBOX_MIXED 0xF2E3
/////////////////////////////////////////////////////////////////////////////
// AFX implementation - control IDs (AFX_IDC)
// Parts of dialogs
#define AFX_IDC_LISTBOX 100
#define AFX_IDC_CHANGE 101
#define AFX_IDC_BROWSER 102
// for print dialog
#define AFX_IDC_PRINT_DOCNAME 201
#define AFX_IDC_PRINT_PRINTERNAME 202
#define AFX_IDC_PRINT_PORTNAME 203
#define AFX_IDC_PRINT_PAGENUM 204
// Property Sheet control id's (determined with Spy++)
#define ID_APPLY_NOW 0x3021
#define ID_WIZBACK 0x3023
#define ID_WIZNEXT 0x3024
#define ID_WIZFINISH 0x3025
#define AFX_IDC_TAB_CONTROL 0x3020
/////////////////////////////////////////////////////////////////////////////
// IDRs for standard components
#ifndef RC_INVOKED // code only
// These are really COMMDLG dialogs, so there usually isn't a resource
// for them, but these IDs are used as help IDs.
#define AFX_IDD_FILEOPEN 28676
#define AFX_IDD_FILESAVE 28677
#define AFX_IDD_FONT 28678
#define AFX_IDD_COLOR 28679
#define AFX_IDD_PRINT 28680
#define AFX_IDD_PRINTSETUP 28681
#define AFX_IDD_FIND 28682
#define AFX_IDD_REPLACE 28683
#endif //!RC_INVOKED
// Standard dialogs app should leave alone (0x7801->)
#define AFX_IDD_NEWTYPEDLG 30721
#define AFX_IDD_PRINTDLG 30722
#define AFX_IDD_PREVIEW_TOOLBAR 30723
// Dialogs defined for OLE2UI library
#define AFX_IDD_INSERTOBJECT 30724
#define AFX_IDD_CHANGEICON 30725
#define AFX_IDD_CONVERT 30726
#define AFX_IDD_PASTESPECIAL 30727
#define AFX_IDD_EDITLINKS 30728
#define AFX_IDD_FILEBROWSE 30729
#define AFX_IDD_BUSY 30730
#define AFX_IDD_OBJECTPROPERTIES 30732
#define AFX_IDD_CHANGESOURCE 30733
// Standard cursors (0x7901->)
// AFX_IDC = Cursor resources
#define AFX_IDC_CONTEXTHELP 30977 // context sensitive help
#define AFX_IDC_MAGNIFY 30978 // print preview zoom
#define AFX_IDC_SMALLARROWS 30979 // splitter
#define AFX_IDC_HSPLITBAR 30980 // splitter
#define AFX_IDC_VSPLITBAR 30981 // splitter
#define AFX_IDC_NODROPCRSR 30982 // No Drop Cursor
#define AFX_IDC_TRACKNWSE 30983 // tracker
#define AFX_IDC_TRACKNESW 30984 // tracker
#define AFX_IDC_TRACKNS 30985 // tracker
#define AFX_IDC_TRACKWE 30986 // tracker
#define AFX_IDC_TRACK4WAY 30987 // tracker
#define AFX_IDC_MOVE4WAY 30988 // resize bar (server only)
// Wheel mouse cursors
// NOTE: values must be in this order! See CScrollView::OnTimer()
#define AFX_IDC_MOUSE_PAN_NW 30998 // pan east
#define AFX_IDC_MOUSE_PAN_N 30999 // pan northeast
#define AFX_IDC_MOUSE_PAN_NE 31000 // pan north
#define AFX_IDC_MOUSE_PAN_W 31001 // pan northwest
#define AFX_IDC_MOUSE_PAN_HV 31002 // pan both axis
#define AFX_IDC_MOUSE_PAN_E 31003 // pan west
#define AFX_IDC_MOUSE_PAN_SW 31004 // pan south-west
#define AFX_IDC_MOUSE_PAN_S 31005 // pan south
#define AFX_IDC_MOUSE_PAN_SE 31006 // pan south-east
#define AFX_IDC_MOUSE_PAN_HORZ 31007 // pan X-axis
#define AFX_IDC_MOUSE_PAN_VERT 31008 // pan Y-axis
// Wheel mouse bitmaps
#define AFX_IDC_MOUSE_ORG_HORZ 31009 // anchor for horz only
#define AFX_IDC_MOUSE_ORG_VERT 31010 // anchor for vert only
#define AFX_IDC_MOUSE_ORG_HV 31011 // anchor for horz/vert
#define AFX_IDC_MOUSE_MASK 31012
// Mini frame window bitmap ID
#define AFX_IDB_MINIFRAME_MENU 30994
// CheckListBox checks bitmap ID
#define AFX_IDB_CHECKLISTBOX_95 30996
// AFX standard accelerator resources
#define AFX_IDR_PREVIEW_ACCEL 30997
// AFX standard ICON IDs (for MFC V1 apps) (0x7A01->)
#define AFX_IDI_STD_MDIFRAME 31233
#define AFX_IDI_STD_FRAME 31234
/////////////////////////////////////////////////////////////////////////////
// AFX OLE control implementation - control IDs (AFX_IDC)
// Font property page
#define AFX_IDC_FONTPROP 1000
#define AFX_IDC_FONTNAMES 1001
#define AFX_IDC_FONTSTYLES 1002
#define AFX_IDC_FONTSIZES 1003
#define AFX_IDC_STRIKEOUT 1004
#define AFX_IDC_UNDERLINE 1005
#define AFX_IDC_SAMPLEBOX 1006
// Color property page
#define AFX_IDC_COLOR_BLACK 1100
#define AFX_IDC_COLOR_WHITE 1101
#define AFX_IDC_COLOR_RED 1102
#define AFX_IDC_COLOR_GREEN 1103
#define AFX_IDC_COLOR_BLUE 1104
#define AFX_IDC_COLOR_YELLOW 1105
#define AFX_IDC_COLOR_MAGENTA 1106
#define AFX_IDC_COLOR_CYAN 1107
#define AFX_IDC_COLOR_GRAY 1108
#define AFX_IDC_COLOR_LIGHTGRAY 1109
#define AFX_IDC_COLOR_DARKRED 1110
#define AFX_IDC_COLOR_DARKGREEN 1111
#define AFX_IDC_COLOR_DARKBLUE 1112
#define AFX_IDC_COLOR_LIGHTBROWN 1113
#define AFX_IDC_COLOR_DARKMAGENTA 1114
#define AFX_IDC_COLOR_DARKCYAN 1115
#define AFX_IDC_COLORPROP 1116
#define AFX_IDC_SYSTEMCOLORS 1117
// Picture porperty page
#define AFX_IDC_PROPNAME 1201
#define AFX_IDC_PICTURE 1202
#define AFX_IDC_BROWSE 1203
#define AFX_IDC_CLEAR 1204
/////////////////////////////////////////////////////////////////////////////
// IDRs for OLE control standard components
// Standard propery page dialogs app should leave alone (0x7E01->)
#define AFX_IDD_PROPPAGE_COLOR 32257
#define AFX_IDD_PROPPAGE_FONT 32258
#define AFX_IDD_PROPPAGE_PICTURE 32259
#define AFX_IDB_TRUETYPE 32384
/////////////////////////////////////////////////////////////////////////////
// Standard OLE control strings
// OLE Control page strings
#define AFX_IDS_PROPPAGE_UNKNOWN 0xFE01
#define AFX_IDS_COLOR_DESKTOP 0xFE04
#define AFX_IDS_COLOR_APPWORKSPACE 0xFE05
#define AFX_IDS_COLOR_WNDBACKGND 0xFE06
#define AFX_IDS_COLOR_WNDTEXT 0xFE07
#define AFX_IDS_COLOR_MENUBAR 0xFE08
#define AFX_IDS_COLOR_MENUTEXT 0xFE09
#define AFX_IDS_COLOR_ACTIVEBAR 0xFE0A
#define AFX_IDS_COLOR_INACTIVEBAR 0xFE0B
#define AFX_IDS_COLOR_ACTIVETEXT 0xFE0C
#define AFX_IDS_COLOR_INACTIVETEXT 0xFE0D
#define AFX_IDS_COLOR_ACTIVEBORDER 0xFE0E
#define AFX_IDS_COLOR_INACTIVEBORDER 0xFE0F
#define AFX_IDS_COLOR_WNDFRAME 0xFE10
#define AFX_IDS_COLOR_SCROLLBARS 0xFE11
#define AFX_IDS_COLOR_BTNFACE 0xFE12
#define AFX_IDS_COLOR_BTNSHADOW 0xFE13
#define AFX_IDS_COLOR_BTNTEXT 0xFE14
#define AFX_IDS_COLOR_BTNHIGHLIGHT 0xFE15
#define AFX_IDS_COLOR_DISABLEDTEXT 0xFE16
#define AFX_IDS_COLOR_HIGHLIGHT 0xFE17
#define AFX_IDS_COLOR_HIGHLIGHTTEXT 0xFE18
#define AFX_IDS_REGULAR 0xFE19
#define AFX_IDS_BOLD 0xFE1A
#define AFX_IDS_ITALIC 0xFE1B
#define AFX_IDS_BOLDITALIC 0xFE1C
#define AFX_IDS_SAMPLETEXT 0xFE1D
#define AFX_IDS_DISPLAYSTRING_FONT 0xFE1E
#define AFX_IDS_DISPLAYSTRING_COLOR 0xFE1F
#define AFX_IDS_DISPLAYSTRING_PICTURE 0xFE20
#define AFX_IDS_PICTUREFILTER 0xFE21
#define AFX_IDS_PICTYPE_UNKNOWN 0xFE22
#define AFX_IDS_PICTYPE_NONE 0xFE23
#define AFX_IDS_PICTYPE_BITMAP 0xFE24
#define AFX_IDS_PICTYPE_METAFILE 0xFE25
#define AFX_IDS_PICTYPE_ICON 0xFE26
#define AFX_IDS_COLOR_PPG 0xFE28
#define AFX_IDS_COLOR_PPG_CAPTION 0xFE29
#define AFX_IDS_FONT_PPG 0xFE2A
#define AFX_IDS_FONT_PPG_CAPTION 0xFE2B
#define AFX_IDS_PICTURE_PPG 0xFE2C
#define AFX_IDS_PICTURE_PPG_CAPTION 0xFE2D
#define AFX_IDS_PICTUREBROWSETITLE 0xFE30
#define AFX_IDS_BORDERSTYLE_0 0xFE31
#define AFX_IDS_BORDERSTYLE_1 0xFE32
// OLE Control verb names
#define AFX_IDS_VERB_EDIT 0xFE40
#define AFX_IDS_VERB_PROPERTIES 0xFE41
// OLE Control internal error messages
#define AFX_IDP_PICTURECANTOPEN 0xFE83
#define AFX_IDP_PICTURECANTLOAD 0xFE84
#define AFX_IDP_PICTURETOOLARGE 0xFE85
#define AFX_IDP_PICTUREREADFAILED 0xFE86
// Standard OLE Control error strings
#define AFX_IDP_E_ILLEGALFUNCTIONCALL 0xFEA0
#define AFX_IDP_E_OVERFLOW 0xFEA1
#define AFX_IDP_E_OUTOFMEMORY 0xFEA2
#define AFX_IDP_E_DIVISIONBYZERO 0xFEA3
#define AFX_IDP_E_OUTOFSTRINGSPACE 0xFEA4
#define AFX_IDP_E_OUTOFSTACKSPACE 0xFEA5
#define AFX_IDP_E_BADFILENAMEORNUMBER 0xFEA6
#define AFX_IDP_E_FILENOTFOUND 0xFEA7
#define AFX_IDP_E_BADFILEMODE 0xFEA8
#define AFX_IDP_E_FILEALREADYOPEN 0xFEA9
#define AFX_IDP_E_DEVICEIOERROR 0xFEAA
#define AFX_IDP_E_FILEALREADYEXISTS 0xFEAB
#define AFX_IDP_E_BADRECORDLENGTH 0xFEAC
#define AFX_IDP_E_DISKFULL 0xFEAD
#define AFX_IDP_E_BADRECORDNUMBER 0xFEAE
#define AFX_IDP_E_BADFILENAME 0xFEAF
#define AFX_IDP_E_TOOMANYFILES 0xFEB0
#define AFX_IDP_E_DEVICEUNAVAILABLE 0xFEB1
#define AFX_IDP_E_PERMISSIONDENIED 0xFEB2
#define AFX_IDP_E_DISKNOTREADY 0xFEB3
#define AFX_IDP_E_PATHFILEACCESSERROR 0xFEB4
#define AFX_IDP_E_PATHNOTFOUND 0xFEB5
#define AFX_IDP_E_INVALIDPATTERNSTRING 0xFEB6
#define AFX_IDP_E_INVALIDUSEOFNULL 0xFEB7
#define AFX_IDP_E_INVALIDFILEFORMAT 0xFEB8
#define AFX_IDP_E_INVALIDPROPERTYVALUE 0xFEB9
#define AFX_IDP_E_INVALIDPROPERTYARRAYINDEX 0xFEBA
#define AFX_IDP_E_SETNOTSUPPORTEDATRUNTIME 0xFEBB
#define AFX_IDP_E_SETNOTSUPPORTED 0xFEBC
#define AFX_IDP_E_NEEDPROPERTYARRAYINDEX 0xFEBD
#define AFX_IDP_E_SETNOTPERMITTED 0xFEBE
#define AFX_IDP_E_GETNOTSUPPORTEDATRUNTIME 0xFEBF
#define AFX_IDP_E_GETNOTSUPPORTED 0xFEC0
#define AFX_IDP_E_PROPERTYNOTFOUND 0xFEC1
#define AFX_IDP_E_INVALIDCLIPBOARDFORMAT 0xFEC2
#define AFX_IDP_E_INVALIDPICTURE 0xFEC3
#define AFX_IDP_E_PRINTERERROR 0xFEC4
#define AFX_IDP_E_CANTSAVEFILETOTEMP 0xFEC5
#define AFX_IDP_E_SEARCHTEXTNOTFOUND 0xFEC6
#define AFX_IDP_E_REPLACEMENTSTOOLONG 0xFEC7
/////////////////////////////////////////////////////////////////////////////
#ifdef _AFX_MINREBUILD
#pragma component(minrebuild, on)
#endif
#endif //__AFXRES_H__
/////////////////////////////////////////////////////////////////////////////

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 KiB

View file

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 83 KiB

View file

@ -1,6 +1,6 @@
#define NEED_COMMCTRL_H
#include "../../build/include/windows_inc.h"
#include "../src/startwin.game.h"
#include "startwin.game.h"
RSRC_ICON ICON "game_icon.ico"
RSRC_BMP BITMAP "game.bmp"
@ -39,6 +39,51 @@ BEGIN
CONTROL "&Always show this window at startup", IDCALWAYSSHOW, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 118, 116, 140, 8
END
IDD_CRASHDIALOG DIALOGEX 0, 0, 415, 308
STYLE DS_SETFONT | DS_MODALFRAME | DS_SETFOREGROUND | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTROLPARENT | WS_EX_APPWINDOW
CAPTION "Demolition Very Fatal Error"
FONT 8, "MS Shell Dlg", 400, 0, 0x0
BEGIN
CONTROL "",IDC_CRASHTAB,"SysTabControl32",WS_TABSTOP,4,4,404,280
PUSHBUTTON "Save Report to Disk...",IDC_SAVEREPORT,242,289,91,14
PUSHBUTTON "&Discard Report",IDNO,338,289,70,14
END
IDD_CRASHOVERVIEW DIALOGEX 1, 13, 400, 264
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_VISIBLE
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
EDITTEXT IDC_CRASHINFO,7,126,377,90,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
CONTROL "",IDC_PLEASETELLUS,"RichEdit20A",ES_MULTILINE | ES_READONLY,7,50,377,54,WS_EX_TRANSPARENT
LTEXT "(Optional) To help diagnose the cause of this error, please describe what you were doing when the error occured. If you were playing with custom wads, please also indicate where to obtain them:",IDC_STATIC,7,108,377,16,0,WS_EX_TRANSPARENT
CONTROL 131,IDC_DEADGUYVIEWER,"Static",SS_BITMAP,345,7,23,26
CONTROL "",IDC_CRASHHEADER,"RichEdit20A",ES_MULTILINE | ES_AUTOHSCROLL | ES_READONLY,18,13,306,25,WS_EX_TRANSPARENT
CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,0,42,407,1
GROUPBOX "Summary",IDC_STATIC,7,223,377,34
LTEXT "Static",IDC_CRASHSUMMARY,14,233,363,20
END
IDD_CRASHDETAILS DIALOGEX 0, 0, 400, 164
STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
LTEXT "The error report contains these files:",IDC_STATIC,7,5,119,8
LTEXT "The selected file contains this information:",IDC_STATIC,7,74,136,8
RTEXT "Static",IDC_CRASHFILESIZE,337,74,55,8
LISTBOX IDC_CRASHFILES,7,15,385,53,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
CONTROL "",IDC_CRASHFILECONTENTS,"RichEdit20A",ES_MULTILINE | ES_READONLY | WS_BORDER | WS_VSCROLL | WS_TABSTOP,7,83,385,174
END
IDD_ERRORPANE DIALOGEX 0, 0, 190, 28
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN
EXSTYLE WS_EX_CONTROLPARENT
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "Quit",IDOK,133,7,50,14
END
#define FILEVER 1,9,9,9
#define PRODUCTVER 1,9,9,9
#define STRFILEVER "2.0.0devel\0"
@ -61,13 +106,13 @@ BEGIN
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "FileDescription", "NBlood"
VALUE "FileDescription", "Demolition"
VALUE "FileVersion", STRFILEVER
VALUE "InternalName", "NBlood"
VALUE "LegalCopyright", "Copyright © 2018 EDuke32 Developers, 1996, 2003 3D Realms Entertainment"
VALUE "InternalName", "Demolition"
VALUE "LegalCopyright", "Copyright © 2019 Christoph Oelckers, Copyright © 2018 EDuke32 Developers, 1996, 2003 3D Realms Entertainment"
VALUE "LegalTrademarks", "Duke Nukem® is a Registered Trademark of Gearbox Software, LLC."
VALUE "OriginalFilename", "nblood.exe"
VALUE "ProductName", "NBlood"
VALUE "OriginalFilename", "demolition.exe"
VALUE "ProductName", "Demolition"
VALUE "ProductVersion", STRPRODUCTVER
END
END

Binary file not shown.

Before

Width:  |  Height:  |  Size: 293 KiB

View file

@ -1,41 +1,34 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>true</dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="*"
name="VoidSW"
type="win32"
/>
<description>VoidSW</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!-- Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!-- Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<!-- Windows 8 -->
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
<!-- Windows 8.1 -->
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
<!-- Windows 10 -->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
</application>
</compatibility>
</assembly>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*"></assemblyIdentity>
</dependentAssembly>
</dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level='asInvoker' uiAccess='false' />
</requestedPrivileges>
</security>
</trustInfo>
<asmv3:application xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>true/pm</dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!-- Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!-- Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<!-- Windows 8 -->
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
<!-- Windows 8.1 -->
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
<!-- Windows 10 -->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
</application>
</compatibility>
</assembly>

View file

@ -1,167 +0,0 @@
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by zdoom.rc
//
#define IDC_SAVEREPORT 8
#define IDNO2 9
#define IDI_ICON1 101
#define IDD_MIDASINITERROR 108
#define IDD_IWADDIALOG 112
#define IDC_INVISIBLECURSOR 114
#define IDD_CRASHDIALOG 122
#define IDD_EAXPROPERTYLIST 123
#define IDD_DIALOG1 124
#define IDD_EAXEDIT 124
#define IDD_DIALOG2 125
#define IDD_NEWEAX 125
#define IDD_DIALOG3 127
#define IDD_DIALOG4 128
#define IDD_SAVEEAX 128
#define IDB_BITMAP1 131
#define IDB_DEADGUY 131
#define IDD_CRASHDETAILS 133
#define IDD_CRASHOVERVIEW 147
#define IDD_ERRORPANE 148
#define IDD_NETSTARTPANE 149
#define IDC_ERRORMESSAGE 1004
#define IDQUIT 1005
#define IDC_IWADLIST 1006
#define IDC_DONTASKIWAD 1007
#define IDC_SPIN1 1010
#define IDC_SPINID1 1010
#define IDC_CRASHINFO 1011
#define IDC_SPINID2 1011
#define IDC_TOOLTIP1 1012
#define IDCE_ENVIRONMENTSIZE 1025
#define IDCS_ENVIRONMENTSIZE 1026
#define IDC_DECAYTIMESCALE 1027
#define IDC_REFLECTIONSSCALE 1028
#define IDC_REFLECTIONSDELAYSCALE 1029
#define IDC_REVERBSCALE 1030
#define IDC_REVERBDELAYSCALE 1031
#define IDC_DECAYHFLIMIT 1032
#define IDC_ECHOTIMESCALE 1033
#define IDC_MODULATIONTIMESCALE 1034
#define IDC_DUMMY 1035
#define IDC_NEW 1036
#define IDC_SAVE 1037
#define IDC_REVERT 1038
#define IDC_CURRENTENVIRONMENT 1039
#define IDC_ID2 1040
#define IDC_ID1 1041
#define IDC_SHOWIDS 1043
#define IDC_LIST3 1047
#define IDC_ENVIRONMENTLIST 1047
#define IDC_SIZEBOX 1048
#define IDC_EDIT1 1049
#define IDC_NEWENVNAME 1049
#define IDC_CRASHFILECONTENTS 1049
#define IDC_BOINGEDIT 1049
#define IDC_EDITID1 1050
#define IDC_EDITID2 1051
#define IDC_HOTKEY1 1053
#define IDC_LIST1 1054
#define IDC_ENVLIST 1054
#define IDC_CRASHFILES 1054
#define IDC_SELECTALL 1055
#define IDC_SELECTNONE 1056
#define IDC_SAVEGROUP 1057
#define IDC_TESTEAX 1058
#define IDC_RICHEDIT21 1059
#define IDC_CRASHHEADER 1059
#define IDC_RICHEDIT22 1061
#define IDC_PLEASETELLUS 1061
#define IDC_BUTTON2 1062
#define IDC_CRASHDETAILS 1062
#define IDC_DEADGUYVIEWER 1063
#define IDC_CRASHFILESIZE 1066
#define IDC_BUTTON1 1071
#define IDC_BOINGSTATUS 1072
#define IDC_BOINGPROGRESS 1073
#define IDC_TAB1 1074
#define IDC_CRASHTAB 1074
#define IDC_RICHEDIT23 1075
#define IDC_CRASHSUMMARY 1075
#define IDC_ERRORTEXT 1076
#define IDC_ICONPIC 1077
#define IDC_DIVIDERBAR 1078
#define IDC_PROGRESS1 1079
#define IDC_NETSTARTPROGRESS 1079
#define IDC_NETSTARTMESSAGE 1080
#define IDC_NETSTARTCOUNT 1081
#define IDC_STATIC_TITLE 1082
#define IDC_STATIC_STARTUP 1083
#define IDCE_ENVIRONMENTDIFFUSION 1085
#define IDCS_ENVIRONMENTDIFFUSION 1086
#define IDCE_ROOM 1087
#define IDCS_ROOM 1088
#define IDCE_ROOMHF 1089
#define IDCS_ROOMHF 1090
#define IDCE_ROOMLF 1091
#define IDCS_ROOMLF 1092
#define IDCE_DECAYTIME 1093
#define IDCS_DECAYTIME 1094
#define IDCE_DECAYHFRATIO 1095
#define IDCS_DECAYHFRATIO 1096
#define IDCE_DECAYLFRATIO 1097
#define IDCS_DECAYLFRATIO 1098
#define IDCE_REFLECTIONS 1099
#define IDCS_REFLECTIONS 1100
#define IDCE_REFLECTIONSDELAY 1101
#define IDCS_REFLECTIONSDELAY 1102
#define IDCE_REFLECTIONSPANX 1103
#define IDCS_REFLECTIONSPANX 1104
#define IDCE_REFLECTIONSPANY 1105
#define IDCS_REFLECTIONSPANY 1106
#define IDCE_REFLECTIONSPANZ 1107
#define IDCS_REFLECTIONSPANZ 1108
#define IDCE_REVERB 1109
#define IDCS_REVERB 1110
#define IDCE_REVERBDELAY 1111
#define IDCS_REVERBDELAY 1112
#define IDCE_REVERBPANX 1113
#define IDCS_REVERBPANX 1114
#define IDCE_REVERBPANY 1115
#define IDCS_REVERBPANY 1116
#define IDCE_REVERBPANZ 1117
#define IDCS_REVERBPANZ 1118
#define IDCE_ECHOTIME 1119
#define IDCS_ECHOTIME 1120
#define IDCE_ECHODEPTH 1121
#define IDCS_ECHODEPTH 1122
#define IDCE_MODULATIONTIME 1123
#define IDCS_MODULATIONTIME 1124
#define IDCE_MODULATIONDEPTH 1125
#define IDCS_MODULATIONDEPTH 1126
#define IDCE_AIRABSORPTIONHF 1127
#define IDCS_AIRABSORPTIONHF 1128
#define IDCE_HFREFERENCE 1129
#define IDCS_HFREFERENCE 1130
#define IDCE_LFREFERENCE 1131
#define IDCS_LFREFERENCE 1132
#define IDCE_ROOMROLLOFFFACTOR 1133
#define IDCS_ROOMROLLOFFFACTOR 1134
#define IDCS_REFLECTIONSDELAY2 1135
#define IDCE_MODULATIONTIME2 1135
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 151
#define _APS_NEXT_COMMAND_VALUE 40001
#define _APS_NEXT_CONTROL_VALUE 1084
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif
// [SP] Upstreamed from Zandronum
#define IDC_WELCOME_VERSION 4019 // [RC] "Welcome" screen.
#define IDC_WELCOME_OPENGL 4020
#define IDC_WELCOME_SOFTWARE 4021
#define IDC_WELCOME_FULLSCREEN 4022
// [SP] This is our's.
#define IDC_WELCOME_NOAUTOLOAD 4023
#define IDC_WELCOME_LIGHTS 4024
#define IDC_WELCOME_BRIGHTMAPS 4025

View file

@ -0,0 +1,121 @@
//-------------------------------------------------------------------------
/*
Copyright (C) 2010 EDuke32 developers and contributors
Copyright (C) 2019 Christoph Oelckers
Demolition is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License version 2
as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
//-------------------------------------------------------------------------
// resource ids
#define WIN_STARTWIN 1000
#define WIN_STARTWINPAGE_CONFIG 2000
#define WIN_STARTWIN_BITMAP 100 // banner bitmap
#define WIN_STARTWIN_TABCTL 101
#define WIN_STARTWIN_CANCEL IDCANCEL
#define WIN_STARTWIN_START IDOK
#define WIN_STARTWIN_MESSAGES 104 // output list box
#define IDD_CRASHDIALOG 105
#define IDD_CRASHDETAILS 106
#define IDD_CRASHOVERVIEW 107
#define IDD_ERRORPANE 108
#define RSRC_ICON 100
#define RSRC_BMP 200
// config page
#define IDCFULLSCREEN 100
#define IDCVMODE 101
#define IDCSOUNDDRV 102
#define IDCMIDIDEV 103
#define IDCCDADEV 104
#define IDCALWAYSSHOW 105
#define IDCDATA 106
#define IDCGAMEDIR 107
#define IDCPOLYMER 108
#define IDCAUTOLOAD 109
#define IDCINPUT 110
#define IDC_STATIC (-1)
#define IDC_ERRORMESSAGE 1004
#define IDQUIT 1005
#define IDC_IWADLIST 1006
#define IDC_DONTASKIWAD 1007
#define IDC_SPIN1 1010
#define IDC_SPINID1 1010
#define IDC_CRASHINFO 1011
#define IDC_SPINID2 1011
#define IDC_TOOLTIP1 1012
#define IDCE_ENVIRONMENTSIZE 1025
#define IDCS_ENVIRONMENTSIZE 1026
#define IDC_DECAYTIMESCALE 1027
#define IDC_REFLECTIONSSCALE 1028
#define IDC_REFLECTIONSDELAYSCALE 1029
#define IDC_REVERBSCALE 1030
#define IDC_REVERBDELAYSCALE 1031
#define IDC_DECAYHFLIMIT 1032
#define IDC_ECHOTIMESCALE 1033
#define IDC_MODULATIONTIMESCALE 1034
#define IDC_DUMMY 1035
#define IDC_NEW 1036
#define IDC_SAVE 1037
#define IDC_REVERT 1038
#define IDC_CURRENTENVIRONMENT 1039
#define IDC_ID2 1040
#define IDC_ID1 1041
#define IDC_SHOWIDS 1043
#define IDC_LIST3 1047
#define IDC_ENVIRONMENTLIST 1047
#define IDC_SIZEBOX 1048
#define IDC_EDIT1 1049
#define IDC_NEWENVNAME 1049
#define IDC_CRASHFILECONTENTS 1049
#define IDC_BOINGEDIT 1049
#define IDC_EDITID1 1050
#define IDC_EDITID2 1051
#define IDC_HOTKEY1 1053
#define IDC_LIST1 1054
#define IDC_ENVLIST 1054
#define IDC_CRASHFILES 1054
#define IDC_SELECTALL 1055
#define IDC_SELECTNONE 1056
#define IDC_SAVEGROUP 1057
#define IDC_TESTEAX 1058
#define IDC_RICHEDIT21 1059
#define IDC_CRASHHEADER 1059
#define IDC_RICHEDIT22 1061
#define IDC_PLEASETELLUS 1061
#define IDC_BUTTON2 1062
#define IDC_CRASHDETAILS 1062
#define IDC_DEADGUYVIEWER 1063
#define IDC_CRASHFILESIZE 1066
#define IDC_BUTTON1 1071
#define IDC_BOINGSTATUS 1072
#define IDC_BOINGPROGRESS 1073
#define IDC_TAB1 1074
#define IDC_CRASHTAB 1074
#define IDC_RICHEDIT23 1075
#define IDC_CRASHSUMMARY 1075
#define IDC_ERRORTEXT 1076
#define IDC_ICONPIC 1077
#define IDC_DIVIDERBAR 1078
#define IDC_PROGRESS1 1079
#define IDC_NETSTARTPROGRESS 1079
#define IDC_NETSTARTMESSAGE 1080
#define IDC_NETSTARTCOUNT 1081
#define IDC_STATIC_TITLE 1082
#define IDC_STATIC_STARTUP 1083
#define IDC_SAVEREPORT 1084

View file

@ -1,513 +0,0 @@
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
#include "../../version.h"
#include "../../gitinfo.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"#include ""../version.h""\r\r\n"
"#include ""../gitinfo.h""\r\0"
END
3 TEXTINCLUDE
BEGIN
"#ifndef NO_MANIFEST\r\n"
" CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST ""zdoom.exe.manifest""\r\n"
"#endif\r\n"
"\r\n"
"/////////////////////////////////////////////////////////////////////////////\r\n"
"//\r\n"
"// Version\r\n"
"//\r\n"
"#define RC_FILEVERSION2 GIT_DESCRIPTION\r\n"
"\r\n"
"VS_VERSION_INFO VERSIONINFO\r\n"
" FILEVERSION RC_FILEVERSION\r\n"
" PRODUCTVERSION RC_PRODUCTVERSION\r\n"
" FILEFLAGSMASK 0x3fL\r\n"
"#ifdef _DEBUG\r\n"
" FILEFLAGS 0x3L\r\n"
"#else\r\n"
" FILEFLAGS 0x2L\r\n"
"#endif\r\n"
" FILEOS 0x40004L\r\n"
" FILETYPE 0x1L\r\n"
" FILESUBTYPE 0x0L\r\n"
"BEGIN\r\n"
" BLOCK ""StringFileInfo""\r\n"
" BEGIN\r\n"
" BLOCK ""040904b0""\r\n"
" BEGIN\r\n"
" VALUE ""Comments"", ""Thanks to id Software for creating DOOM and then releasing the source code. Thanks also to TeamTNT for creating BOOM, which ZDoom is partially based on. Includes code based on the Cajun Bot 0.97 by Martin Collberg.""\r\n"
" VALUE ""CompanyName"", "" ""\r\n"
" VALUE ""FileDescription"", ""GZDoom""\r\n"
" VALUE ""FileVersion"", RC_FILEVERSION2\r\n"
" VALUE ""InternalName"", ""GZDoom""\r\n"
" VALUE ""LegalCopyright"", ""Copyright © 1993-1996 id Software, 1998-2010 Randy Heit, 2002-2010 Christoph Oelckers, et al.""\r\n"
" VALUE ""LegalTrademarks"", ""DoomR is a Registered Trademark of id Software, Inc.""\r\n"
" VALUE ""OriginalFilename"", ""gzdoom.exe""\r\n"
" VALUE ""ProductName"", ""GZDoom""\r\n"
" VALUE ""ProductVersion"", GIT_VERSION\r\n"
" END\r\n"
" END\r\n"
" BLOCK ""VarFileInfo""\r\n"
" BEGIN\r\n"
" VALUE ""Translation"", 0x409, 1200\r\n"
" END\r\n"
"END\r\n"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_ICON1 ICON "icon1.ico"
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_IWADDIALOG, DIALOG
BEGIN
LEFTMARGIN, 5
RIGHTMARGIN, 222
TOPMARGIN, 7
BOTTOMMARGIN, 242
END
IDD_EAXPROPERTYLIST, DIALOG
BEGIN
LEFTMARGIN, 2
RIGHTMARGIN, 249
VERTGUIDE, 88
VERTGUIDE, 122
TOPMARGIN, 7
BOTTOMMARGIN, 400
END
IDD_EAXEDIT, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 273
TOPMARGIN, 7
BOTTOMMARGIN, 319
HORZGUIDE, 299
END
IDD_NEWEAX, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 341
TOPMARGIN, 7
BOTTOMMARGIN, 250
HORZGUIDE, 216
END
IDD_SAVEEAX, DIALOG
BEGIN
LEFTMARGIN, 6
RIGHTMARGIN, 377
VERTGUIDE, 370
BOTTOMMARGIN, 88
HORZGUIDE, 12
END
IDD_CRASHDIALOG, DIALOG
BEGIN
LEFTMARGIN, 4
RIGHTMARGIN, 408
TOPMARGIN, 4
BOTTOMMARGIN, 303
HORZGUIDE, 49
HORZGUIDE, 242
END
IDD_CRASHOVERVIEW, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 384
TOPMARGIN, 7
BOTTOMMARGIN, 257
END
IDD_CRASHDETAILS, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 392
TOPMARGIN, 7
HORZGUIDE, 76
END
IDD_ERRORPANE, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 183
TOPMARGIN, 7
BOTTOMMARGIN, 21
END
IDD_NETSTARTPANE, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 182
TOPMARGIN, 7
BOTTOMMARGIN, 48
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_IWADDIALOG DIALOGEX 0, 0, 224, 249
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_APPWINDOW
CAPTION "Welcome"
#ifndef __MINGW32__
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
FONT 8, "MS Shell Dlg"
{
CONTROL 101, IDC_STATIC, STATIC, SS_ICON | WS_CHILD | WS_VISIBLE, 7, 7, 21, 20
CONTROL "Welcome to GZDoom!", IDC_STATIC, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 42, 8, 180, 8
CONTROL "<Version info>", IDC_WELCOME_VERSION, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 42, 18, 180, 8
CONTROL "IWAD selection", IDC_STATIC, BUTTON, BS_GROUPBOX | WS_CHILD | WS_VISIBLE, 8, 32, 208, 117
CONTROL "Select which game file (IWAD) to run.", IDC_STATIC, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 12, 44, 190, 8
CONTROL "", IDC_IWADLIST, LISTBOX, LBS_NOTIFY | LBS_NOINTEGRALHEIGHT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | WS_TABSTOP, 12, 56, 200, 87
CONTROL "Video settings", IDC_STATIC, BUTTON, BS_GROUPBOX | WS_CHILD | WS_VISIBLE, 8, 155, 109, 52
CONTROL "Fullscreen", IDC_WELCOME_FULLSCREEN, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 12, 170, 48, 10
CONTROL "Resource settings", IDC_STATIC, BUTTON, BS_GROUPBOX | WS_CHILD | WS_VISIBLE, 123, 155, 95, 52
CONTROL "Disable autoload", IDC_WELCOME_NOAUTOLOAD, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 130, 170, 65, 10
CONTROL "Load lights", IDC_WELCOME_LIGHTS, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 130, 180, 51, 10
CONTROL "Load brightmaps", IDC_WELCOME_BRIGHTMAPS, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 130, 190, 65, 10
CONTROL "Don't ask me this again", IDC_DONTASKIWAD, BUTTON, BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 73, 211, 87, 10
CONTROL "Play GZDoom", IDOK, BUTTON, BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 8, 228, 90, 14
CONTROL "Exit", IDCANCEL, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 166, 228, 50, 14
}
#else
// [SP] Upstreamed from Zandronum
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
ICON IDI_ICON1,IDC_STATIC,7,7,21,20
LTEXT "Welcome to GZDoom!",IDC_STATIC,42,8,180,8
LTEXT "<Version info>",IDC_WELCOME_VERSION,42,18,180,8
GROUPBOX "IWAD selection",IDC_STATIC,8,32,208,102
LTEXT "Select which game file (IWAD) to run.",IDC_STATIC,12,44,190,8
LISTBOX IDC_IWADLIST,12,56,200,72,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
GROUPBOX "Video settings",IDC_STATIC,8,138,208,28
CONTROL "Fullscreen",IDC_WELCOME_FULLSCREEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,124,150,48,10
CONTROL "Disable autoload",IDC_WELCOME_NOAUTOLOAD,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,148,39,65,10
CONTROL "Lights.pk3",IDC_WELCOME_LIGHTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,46,182,51,10
CONTROL "Brightmaps.pk3",IDC_WELCOME_BRIGHTMAPS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,111,182,65,10
CONTROL "Don't ask me this again",IDC_DONTASKIWAD,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,73,201,87,10
DEFPUSHBUTTON "Play GZDoom",IDOK,8,228,90,14
PUSHBUTTON "Exit",IDCANCEL,166,228,50,14
END
#endif
IDD_EAXPROPERTYLIST DIALOGEX 0, 0, 265, 404
STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_VSCROLL
EXSTYLE WS_EX_CLIENTEDGE
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
EDITTEXT IDCE_ENVIRONMENTSIZE,76,7,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_ENVIRONMENTDIFFUSION,76,20,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_ROOM,76,33,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_ROOMHF,76,46,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_ROOMLF,76,59,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_DECAYTIME,76,72,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_DECAYHFRATIO,76,85,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_DECAYLFRATIO,76,98,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_REFLECTIONS,76,111,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_REFLECTIONSDELAY,76,124,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_REVERB,76,137,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_REVERBDELAY,76,150,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_ECHOTIME,76,163,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_ECHODEPTH,76,176,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_MODULATIONTIME,76,189,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_MODULATIONDEPTH,76,202,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_AIRABSORPTIONHF,76,215,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_HFREFERENCE,76,228,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_LFREFERENCE,76,241,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_ROOMROLLOFFFACTOR,76,254,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_REFLECTIONSPANX,76,267,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_REFLECTIONSPANY,76,280,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_REFLECTIONSPANZ,76,293,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_REVERBPANX,76,306,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_REVERBPANY,76,319,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
EDITTEXT IDCE_REVERBPANZ,76,332,48,12,ES_AUTOHSCROLL,WS_EX_RIGHT
CONTROL "",IDCS_ENVIRONMENTSIZE,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,7,123,12
CONTROL "",IDCS_ENVIRONMENTDIFFUSION,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,20,123,12
CONTROL "",IDCS_ROOM,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,33,123,12
CONTROL "",IDCS_ROOMHF,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,46,123,12
CONTROL "",IDCS_ROOMLF,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,59,123,12
CONTROL "",IDCS_DECAYTIME,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,72,123,12
CONTROL "",IDCS_DECAYHFRATIO,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,85,123,12
CONTROL "",IDCS_DECAYLFRATIO,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,98,123,12
CONTROL "",IDCS_REFLECTIONS,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,111,123,12
CONTROL "",IDCS_REFLECTIONSDELAY,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,124,123,12
CONTROL "",IDCS_REVERB,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,137,123,12
CONTROL "",IDCS_REVERBDELAY,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,150,123,12
CONTROL "",IDCS_ECHOTIME,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,163,123,12
CONTROL "",IDCS_ECHODEPTH,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,176,123,12
CONTROL "",IDCS_MODULATIONTIME,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,189,123,12
CONTROL "",IDCS_MODULATIONDEPTH,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,202,123,12
CONTROL "",IDCS_AIRABSORPTIONHF,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,215,123,12
CONTROL "",IDCS_HFREFERENCE,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,228,123,12
CONTROL "",IDCS_LFREFERENCE,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,241,123,12
CONTROL "",IDCS_ROOMROLLOFFFACTOR,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,254,123,12
CONTROL "",IDCS_REFLECTIONSPANX,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,267,123,12
CONTROL "",IDCS_REFLECTIONSPANY,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,280,123,12
CONTROL "",IDCS_REFLECTIONSPANZ,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,293,123,12
CONTROL "",IDCS_REVERBPANX,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,306,123,12
CONTROL "",IDCS_REVERBPANY,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,319,123,12
CONTROL "",IDCS_REVERBPANZ,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,126,332,123,12
CONTROL "Reflections Scale",IDC_REFLECTIONSSCALE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,19,353,70,10
CONTROL "Reflections Delay Scale",IDC_REFLECTIONSDELAYSCALE,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,19,366,90,10
CONTROL "Decay Time Scale",IDC_DECAYTIMESCALE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,19,377,71,10
CONTROL "Decay HF Limit",IDC_DECAYHFLIMIT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,19,390,63,10
CONTROL "Reverb Scale",IDC_REVERBSCALE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,139,353,58,10
CONTROL "Reverb Delay Scale",IDC_REVERBDELAYSCALE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,139,366,78,10
CONTROL "Echo Time Scale",IDC_ECHOTIMESCALE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,139,377,67,10
CONTROL "Modulation Time Scale",IDC_MODULATIONTIMESCALE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,139,390,86,10
LTEXT "Environment Size",IDC_STATIC,17,9,56,8,0,WS_EX_RIGHT
LTEXT "Environment Diffusion",IDC_STATIC,2,22,71,8,0,WS_EX_RIGHT
LTEXT "Room",IDC_STATIC,53,35,19,8,0,WS_EX_RIGHT
LTEXT "Room HF",IDC_STATIC,43,48,30,8,0,WS_EX_RIGHT
LTEXT "Room LF",IDC_STATIC,45,60,28,8,0,WS_EX_RIGHT
LTEXT "Decay Time",IDC_STATIC,35,74,38,8,0,WS_EX_RIGHT
LTEXT "Decay HF Ratio",IDC_STATIC,23,87,50,8,0,WS_EX_RIGHT
LTEXT "Decay LF Ratio",IDC_STATIC,24,100,49,8,0,WS_EX_RIGHT
LTEXT "Reflections",IDC_STATIC,37,113,36,8,0,WS_EX_RIGHT
LTEXT "Reflections Delay",IDC_STATIC,17,126,56,8,0,WS_EX_RIGHT
LTEXT "Reflections Pan X",IDC_STATIC,17,267,56,8,0,WS_EX_RIGHT
LTEXT "Reflections Pan Y",IDC_STATIC,17,280,56,8,0,WS_EX_RIGHT
LTEXT "Reflections Pan Z",IDC_STATIC,17,293,56,8,0,WS_EX_RIGHT
LTEXT "Reverb",IDC_STATIC,49,137,24,8,0,WS_EX_RIGHT
LTEXT "Reverb Delay",IDC_STATIC,29,150,44,8,0,WS_EX_RIGHT
LTEXT "Reverb Pan X",IDC_STATIC,29,306,44,8,0,WS_EX_RIGHT
LTEXT "Reverb Pan Y",IDC_STATIC,29,319,44,8,0,WS_EX_RIGHT
LTEXT "Reverb Pan Z",IDC_STATIC,29,332,44,8,0,WS_EX_RIGHT
LTEXT "Echo Time",IDC_STATIC,40,163,33,8,0,WS_EX_RIGHT
LTEXT "Echo Depth",IDC_STATIC,35,176,38,8,0,WS_EX_RIGHT
LTEXT "Modulation Time",IDC_STATIC,21,189,52,8,0,WS_EX_RIGHT
LTEXT "Modulation Depth",IDC_STATIC,16,202,57,8,0,WS_EX_RIGHT
LTEXT "Air Absorption HF",IDC_STATIC,16,215,57,8,0,WS_EX_RIGHT
LTEXT "HF Reference",IDC_STATIC,28,228,45,8,0,WS_EX_RIGHT
LTEXT "LF Reference",IDC_STATIC,29,241,44,8,0,WS_EX_RIGHT
LTEXT "Room Rolloff Factor",IDC_STATIC,9,254,64,8,0,WS_EX_RIGHT
END
IDD_EAXEDIT DIALOGEX 0, 0, 280, 326
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
EXSTYLE WS_EX_TOOLWINDOW | WS_EX_WINDOWEDGE
CAPTION "Environment Editor"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
COMBOBOX IDC_CURRENTENVIRONMENT,7,19,265,14,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
LTEXT "Static",IDC_DUMMY,7,36,265,263,0,WS_EX_CLIENTEDGE
PUSHBUTTON "&New...",IDC_NEW,8,305,45,14
PUSHBUTTON "&Save...",IDC_SAVE,60,305,45,14
PUSHBUTTON "&Revert",IDC_REVERT,112,305,45,14
CONTROL "&Test in level",IDC_TESTEAX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,165,307,54,10
PUSHBUTTON "&Done",IDOK,228,305,45,14
CONTROL "Show &IDs in List",IDC_SHOWIDS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,7,66,10
LTEXT "ID 2:",IDC_STATIC,239,7,19,8
LTEXT "ID 1:",IDC_STATIC,198,7,19,8
LTEXT "255",IDC_ID2,258,7,15,8
LTEXT "255",IDC_ID1,218,7,15,8
END
IDD_NEWEAX DIALOGEX 0, 0, 348, 257
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTERMOUSE | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Create New Environment..."
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
EDITTEXT IDC_NEWENVNAME,32,216,187,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDITID1,248,216,32,12,ES_AUTOHSCROLL | ES_NUMBER
CONTROL "",IDC_SPINID1,"msctls_updown32",UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS,236,216,11,14
EDITTEXT IDC_EDITID2,309,216,32,12,ES_AUTOHSCROLL | ES_NUMBER
CONTROL "",IDC_SPINID2,"msctls_updown32",UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS,297,216,11,14
CONTROL "",IDC_ENVIRONMENTLIST,"SysListView32",LVS_LIST | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,7,18,334,192
DEFPUSHBUTTON "Create",IDOK,246,236,45,14
PUSHBUTTON "Cancel",IDCANCEL,296,236,45,14
LTEXT "Name:",IDC_STATIC,7,218,22,8
LTEXT "ID 1:",IDC_STATIC,226,218,17,8
LTEXT "ID 2:",IDC_STATIC,287,218,17,8
LTEXT "Based on:",IDC_STATIC,7,7,33,8
END
IDD_SAVEEAX DIALOGEX 0, 0, 394, 95
STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_SYSMENU
EXSTYLE WS_EX_TRANSPARENT
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
GROUPBOX "Include these environments:",IDC_SAVEGROUP,6,0,371,90,0,WS_EX_TRANSPARENT
CONTROL "",IDC_ENVLIST,"SysListView32",LVS_LIST | LVS_SHOWSELALWAYS | LVS_SORTASCENDING | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,12,12,303,72
PUSHBUTTON "Select All",IDC_SELECTALL,320,12,50,14
PUSHBUTTON "Select None",IDC_SELECTNONE,320,31,50,14
END
IDD_CRASHDIALOG DIALOGEX 0, 0, 415, 308
STYLE DS_SETFONT | DS_MODALFRAME | DS_SETFOREGROUND | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTROLPARENT | WS_EX_APPWINDOW
CAPTION "GZDoom Very Fatal Error"
FONT 8, "MS Shell Dlg", 400, 0, 0x0
BEGIN
CONTROL "",IDC_CRASHTAB,"SysTabControl32",WS_TABSTOP,4,4,404,280
PUSHBUTTON "Save Report to Disk...",IDC_SAVEREPORT,242,289,91,14
PUSHBUTTON "&Discard Report",IDNO,338,289,70,14
END
IDD_CRASHOVERVIEW DIALOGEX 1, 13, 400, 264
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_VISIBLE
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
EDITTEXT IDC_CRASHINFO,7,126,377,90,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
CONTROL "",IDC_PLEASETELLUS,"RichEdit20A",ES_MULTILINE | ES_READONLY,7,50,377,54,WS_EX_TRANSPARENT
LTEXT "(Optional) To help diagnose the cause of this error, please describe what you were doing when the error occured. If you were playing with custom wads, please also indicate where to obtain them:",IDC_STATIC,7,108,377,16,0,WS_EX_TRANSPARENT
CONTROL 131,IDC_DEADGUYVIEWER,"Static",SS_BITMAP,345,7,23,26
CONTROL "",IDC_CRASHHEADER,"RichEdit20A",ES_MULTILINE | ES_AUTOHSCROLL | ES_READONLY,18,13,306,25,WS_EX_TRANSPARENT
CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,0,42,407,1
GROUPBOX "Summary",IDC_STATIC,7,223,377,34
LTEXT "Static",IDC_CRASHSUMMARY,14,233,363,20
END
IDD_CRASHDETAILS DIALOGEX 0, 0, 400, 164
STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
LTEXT "The error report contains these files:",IDC_STATIC,7,5,119,8
LTEXT "The selected file contains this information:",IDC_STATIC,7,74,136,8
RTEXT "Static",IDC_CRASHFILESIZE,337,74,55,8
LISTBOX IDC_CRASHFILES,7,15,385,53,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
CONTROL "",IDC_CRASHFILECONTENTS,"RichEdit20A",ES_MULTILINE | ES_READONLY | WS_BORDER | WS_VSCROLL | WS_TABSTOP,7,83,385,174
END
IDD_ERRORPANE DIALOGEX 0, 0, 190, 28
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN
EXSTYLE WS_EX_CONTROLPARENT
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "Quit",IDOK,133,7,50,14
END
IDD_NETSTARTPANE DIALOGEX 0, 0, 189, 55
STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | WS_CHILD | WS_CLIPSIBLINGS | WS_CLIPCHILDREN
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
PUSHBUTTON "Abort Network Game",IDCANCEL,45,34,89,14
CONTROL "",IDC_NETSTARTMESSAGE,"Static",SS_LEFTNOWORDWRAP | SS_NOPREFIX | WS_GROUP,7,7,116,8
CONTROL "",IDC_NETSTARTCOUNT,"Static",SS_LEFTNOWORDWRAP | SS_NOPREFIX | WS_GROUP,153,7,29,8,WS_EX_RIGHT
CONTROL "",IDC_NETSTARTPROGRESS,"msctls_progress32",WS_BORDER,7,18,175,10
END
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
IDB_DEADGUY BITMAP "deadguy.bmp"
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
#ifndef NO_MANIFEST
CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "zdoom.exe.manifest"
#endif
/////////////////////////////////////////////////////////////////////////////
//
// Version
//
#define RC_FILEVERSION2 GIT_DESCRIPTION
VS_VERSION_INFO VERSIONINFO
FILEVERSION RC_FILEVERSION
PRODUCTVERSION RC_PRODUCTVERSION
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x3L
#else
FILEFLAGS 0x2L
#endif
FILEOS 0x40004L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "Comments", "Thanks to id Software for creating DOOM and then releasing the source code. Thanks also to TeamTNT for creating BOOM, which ZDoom is partially based on. Includes code based on the Cajun Bot 0.97 by Martin Collberg."
VALUE "CompanyName", " "
VALUE "FileDescription", "GZDoom " GIT_DESCRIPTION
VALUE "FileVersion", RC_FILEVERSION2
VALUE "InternalName", "GZDoom"
VALUE "LegalCopyright", "Copyright © 1993-1996 id Software, 1998-2010 Randy Heit, 2002-2010 Christoph Oelckers, et al."
VALUE "LegalTrademarks", "Doom® is a Registered Trademark of id Software, Inc."
VALUE "OriginalFilename", "gzdoom.exe"
VALUE "ProductName", "GZDoom"
VALUE "ProductVersion", GIT_DESCRIPTION
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View file

@ -1,90 +0,0 @@
duke3d_h=\
$(engine_inc)/compat.h \
$(engine_inc)/pragmas.h \
$(engine_inc)/build.h \
$(engine_inc)/baselayer.h \
$(engine_inc)/polymer.h \
$(engine_inc)/polymost.h \
$(engine_inc)/texcache.h \
$(engine_inc)/cache1d.h \
$(mact_inc)/file_lib.h \
$(mact_inc)/keyboard.h \
$(mact_inc)/mouse.h \
$(mact_inc)/joystick.h \
$(mact_inc)/control.h \
$(rr_src)/macros.h \
$(rr_src)/gamedefs.h \
$(rr_src)/function.h \
$(rr_src)/config.h \
$(rr_src)/sounds.h \
$(rr_src)/sounds_common.h \
$(rr_src)/soundsdyn.h \
$(rr_src)/rts.h \
$(rr_src)/_rts.h \
$(rr_src)/soundefs.h \
$(audiolib_inc)/fx_man.h \
$(audiolib_inc)/music.h \
$(rr_src)/namesdyn.h \
$(rr_src)/duke3d.h \
$(rr_src)/player.h \
$(rr_src)/sector.h \
$(rr_src)/game.h \
$(rr_src)/actors.h \
$(rr_src)/menus.h
gamedef_h=$(rr_src)/gamedef.h $(rr_src)/gameexec.h $(rr_src)/gamevars.h
game_defs_dep=$(rr_src)/lunatic/_defs_game.lua
$(rr_obj)/game.$o: $(rr_src)/game.cpp $(game_defs_dep) $(mact_inc)/scriplib.h $(rr_h) $(rr_src)/input.h $(rr_src)/osdfuncs.h $(rr_src)/osdcmds.h $(rr_src)/grpscan.h $(rr_src)/demo.h $(engine_inc)/hightile.h
$(rr_obj)/actors.$o: $(rr_src)/actors.cpp $(rr_h)
$(rr_obj)/anim.$o: $(rr_src)/anim.cpp $(rr_h) $(rr_src)/input.h $(mact_inc)/animlib.h $(engine_inc)/animvpx.h
$(rr_obj)/cheats.$o: $(rr_src)/cheats.cpp $(rr_src)/cheats.h
$(rr_obj)/cmdline.$o: $(rr_src)/cmdline.cpp $(rr_src)/cmdline.h
$(rr_obj)/demo.$o: $(rr_src)/demo.cpp $(rr_h) $(rr_src)/input.h
$(rr_obj)/gamedef.$o: $(rr_src)/gamedef.cpp $(rr_h) $(gamedef_h) $(rr_src)/savegame.h
$(rr_obj)/gameexec.$o: $(rr_src)/gameexec.cpp $(rr_src)/gamestructures.cpp $(rr_h) $(gamedef_h)
$(rr_obj)/gamestructures.$o: $(rr_src)/gamestructures.cpp $(rr_h) $(gamedef_h)
$(rr_obj)/gamevars.$o: $(rr_src)/gamevars.cpp $(rr_src)/gamestructures.cpp $(rr_h) $(gamedef_h) $(rr_src)/savegame.h
$(rr_obj)/global.$o: $(rr_src)/global.cpp $(rr_h)
$(rr_obj)/input.$o: $(rr_src)/input.cpp $(rr_h) $(rr_src)/input.h
$(rr_obj)/mdump.$o: $(rr_src)/mdump.cpp $(rr_src)/mdump.h
$(rr_obj)/menus.$o: $(rr_src)/menus.cpp $(rr_h) $(rr_src)/input.h $(mact_inc)/mouse.h $(rr_src)/menus.h
$(rr_obj)/namesdyn.$o: $(rr_src)/namesdyn.cpp $(rr_h)
$(rr_obj)/net.$o: $(rr_src)/net.cpp $(rr_h)
$(rr_obj)/player.$o: $(rr_src)/player.cpp $(rr_h)
$(rr_obj)/premap.$o: $(rr_src)/premap.cpp $(rr_h) $(engine_inc)/osd.h
$(rr_obj)/savegame.$o: $(rr_src)/savegame.cpp $(rr_h) $(rr_src)/savegame.h
$(rr_obj)/sbar.$o: $(rr_src)/sbar.cpp $(rr_src)/sbar.h
$(rr_obj)/screens.$o: $(rr_src)/screens.cpp $(rr_src)/screens.h
$(rr_obj)/screentext.$o: $(rr_src)/screentext.cpp $(rr_src)/screentext.h
$(rr_obj)/sector.$o: $(rr_src)/sector.cpp $(rr_h) $(rr_src)/input.h
$(rr_obj)/sounds.$o: $(rr_src)/sounds.cpp $(rr_h)
$(rr_obj)/soundsdyn.$o: $(rr_src)/soundsdyn.cpp $(rr_h)
$(rr_obj)/rts.$o: $(rr_src)/rts.cpp $(rr_h)
$(rr_obj)/config.$o: $(rr_src)/config.cpp $(rr_h) $(mact_inc)/scriplib.h $(rr_src)/_functio.h
$(rr_obj)/winbits.$o: $(rr_src)/winbits.cpp
$(rr_obj)/osdfuncs.$o: $(rr_src)/names.h $(engine_inc)/build.h $(engine_inc)/osd.h
$(rr_obj)/osdcmds.$o: $(rr_src)/osdcmds.cpp $(rr_src)/osdcmds.h $(engine_inc)/osd.h $(rr_h)
$(rr_obj)/lunatic_game.$o: $(engine_inc)/lunatic.h $(rr_src)/lunatic/lunatic_game.cpp $(rr_src)/lunatic/lunatic_game.h $(rr_src)/gamedef.h $(rr_src)/gameexec.h $(engine_inc)/cache1d.h $(engine_inc)/osd.h
$(rr_obj)/lunatic_editor.$o: $(engine_inc)/lunatic.h $(rr_src)/lunatic/lunatic_editor.cpp $(rr_src)/lunatic/lunatic_editor.h $(engine_inc)/cache1d.h $(engine_inc)/osd.h
# misc objects
$(rr_obj)/game_icon.$o: $(rr_rsrc)/game_icon.c $(rr_rsrc)/game_icon.ico
$(rr_obj)/build_icon.$o: $(rr_rsrc)/build_icon.c $(rr_rsrc)/build_icon.ico
$(rr_obj)/grpscan.$o: $(rr_src)/grpscan.cpp $(engine_inc)/compat.h $(engine_inc)/baselayer.h $(engine_inc)/scriptfile.h $(engine_inc)/cache1d.h $(engine_inc)/crc32.h $(rr_src)/grpscan.h
$(rr_obj)/gameres.$o: $(rr_rsrc)/gameres.rc $(rr_src)/startwin.game.h $(rr_rsrc)/game.bmp
$(rr_obj)/buildres.$o: $(rr_rsrc)/buildres.rc $(engine_inc)/startwin.editor.h $(rr_rsrc)/build.bmp
$(rr_obj)/startwin.game.$o: $(rr_src)/startwin.game.cpp $(rr_h) $(engine_inc)/build.h $(engine_inc)/winlayer.h $(engine_inc)/compat.h $(rr_src)/grpscan.h
$(rr_obj)/startgtk.game.$o: $(rr_src)/startgtk.game.cpp $(rr_h) $(engine_inc)/dynamicgtk.h $(engine_inc)/build.h $(engine_inc)/baselayer.h $(engine_inc)/compat.h
# mact objects
$(mact_obj)/animlib.$o: $(mact_src)/animlib.cpp $(mact_inc)/animlib.h $(engine_inc)/compat.h
$(mact_obj)/file_lib.$o: $(mact_src)/file_lib.cpp $(mact_inc)/file_lib.h
$(mact_obj)/control.$o: $(mact_src)/control.cpp $(mact_inc)/control.h $(mact_inc)/keyboard.h $(mact_inc)/mouse.h $(mact_inc)/joystick.h $(engine_inc)/baselayer.h
$(mact_obj)/keyboard.$o: $(mact_src)/keyboard.cpp $(mact_inc)/keyboard.h $(engine_inc)/compat.h $(engine_inc)/baselayer.h
$(mact_obj)/joystick.$o: $(mact_src)/joystick.cpp $(mact_inc)/joystick.h $(engine_inc)/baselayer.h
$(mact_obj)/scriplib.$o: $(mact_src)/scriplib.cpp $(mact_inc)/scriplib.h $(mact_src)/_scrplib.h $(engine_inc)/compat.h

View file

@ -1,339 +0,0 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.

View file

@ -1 +0,0 @@
#include "eduke32_icon.c"

View file

@ -1,72 +0,0 @@
#define NEED_COMMCTRL_H
#include "../../build/include/windows_inc.h"
#include "../../build/include/startwin.editor.h"
RSRC_ICON ICON "build_icon.ico"
RSRC_BMP BITMAP "build.bmp"
WIN_STARTWIN DIALOGEX DISCARDABLE 20, 40, 260, 200
STYLE DS_MODALFRAME | DS_CENTER | DS_SETFONT | DS_FIXEDSYS | WS_OVERLAPPED | WS_CAPTION | WS_VISIBLE | WS_SYSMENU
CAPTION "Startup"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", WIN_STARTWIN_BITMAP, "STATIC", SS_BITMAP | SS_CENTERIMAGE | WS_CHILD | WS_VISIBLE, 0, 0, 66, 172
CONTROL "", WIN_STARTWIN_TABCTL, WC_TABCONTROL, WS_CLIPSIBLINGS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 5, 5, 250, 170
CONTROL "&Start", WIN_STARTWIN_START, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 154, 180, 48, 14
CONTROL "&Cancel", WIN_STARTWIN_CANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 207, 180, 48, 14
CONTROL "", WIN_STARTWIN_MESSAGES, "EDIT", ES_MULTILINE | ES_READONLY | WS_CHILD | WS_VSCROLL, 0, 0, 32, 32
END
WIN_STARTWINPAGE_CONFIG DIALOGEX DISCARDABLE 20, 40, 279, 168
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
CAPTION "Dialog"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "&2D Video mode:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 8, 50, 8
CONTROL "", IDC2DVMODE, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 60, 6, 80, 56
CONTROL "&Fullscreen", IDCFULLSCREEN, "BUTTON", BS_CHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 148, 8, 49, 10
CONTROL "&3D Video mode:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 24, 50, 8
CONTROL "", IDC3DVMODE, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 60, 22, 80, 56
CONTROL "&Always show this window at startup", IDCALWAYSSHOW, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 118, 116, 140, 8
END
#define FILEVER 1,9,9,9
#define PRODUCTVER 1,9,9,9
#define STRFILEVER "2.0.0devel\0"
#define STRPRODUCTVER "2.0.0devel\0"
VS_VERSION_INFO VERSIONINFO
FILEVERSION FILEVER
PRODUCTVERSION PRODUCTVER
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x3L
#else
FILEFLAGS 0x2L
#endif
FILEOS 0x40004L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "FileDescription", "Mapster32 for EDuke32"
VALUE "FileVersion", STRFILEVER
VALUE "InternalName", "Mapster32"
VALUE "LegalCopyright", "Copyright © 2018 EDuke32 Developers, 1996, 2003 3D Realms Entertainment"
VALUE "LegalTrademarks", "Duke Nukem® is a Registered Trademark of Gearbox Software, LLC."
VALUE "OriginalFilename", "mapster32.exe"
VALUE "ProductName", "Mapster32"
VALUE "ProductVersion", STRPRODUCTVER
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
1 24 "manifest.build.xml"

View file

@ -1,20 +0,0 @@
#include "sdl_inc.h"
#include "sdlappicon.h"
static Uint8 sdlappicon_pixels[] = {
#if defined _WIN32 && SDL_MAJOR_VERSION==1
# include "eduke32_icon_32px.c"
#else
# include "eduke32_icon_48px.c"
#endif
};
struct sdlappicon sdlappicon = {
#if defined _WIN32 && SDL_MAJOR_VERSION==1
32,32,
#else
48,48,
#endif
sdlappicon_pixels
};

View file

@ -1,196 +0,0 @@
/* GIMP RGBA C-Source image dump (eduke32_icon_32px.c) */
#if 0
static const struct {
unsigned int width;
unsigned int height;
unsigned int bytes_per_pixel; /* 2:RGB16, 3:RGB, 4:RGBA */
unsigned char pixel_data[32 * 32 * 4 + 1];
} sdlappicon = {
32, 32, 4,
#endif
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\313\035\035\033\303\034\034]\311\034\034\225\340''\301\343<<\330\345JJ"
"\346\345JJ\346\342\065\065\330\337\040\040\301\314\035\035\225\303\034\034]\275\032"
"\032\033\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\302\033\033\062\320\035\035\240\345JJ\351\360\231\231\377\366\305\305\377"
"\372\341\341\377\375\364\364\377\375\360\360\377\373\343\343\377\365\272"
"\272\377\361\236\236\377\356\213\213\377\352mm\377\342\071\071\351\320\035\035"
"\240\302\033\033\062\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\257\030\030\007\311"
"\034\034\214\343AA\371\363\253\253\377\374\357\357\377\376\375\375\377\376"
"\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\371\371"
"\377\373\346\346\377\370\323\323\377\365\270\270\377\363\254\254\377\363"
"\262\262\377\360\231\231\377\344EE\371\302\033\033\214\257\030\030\007\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\313\035\035\062\322\036\036\320\353rr\377\366\301\301\377\371\330\330"
"\377\376\371\371\377\376\375\375\377\374\355\355\377\366\305\305\377\361"
"\236\236\377\356\207\207\377\355\202\202\377\356\215\215\377\363\256\256"
"\377\370\315\315\377\370\315\315\377\370\323\323\377\370\325\325\377\372"
"\341\341\377\361\236\236\377\325\036\036\320\302\033\033\062\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\307\034\034/\331\037"
"\037\350\353rr\377\360\235\235\377\363\262\262\377\374\353\353\377\367\307"
"\307\377\354{{\377\345JJ\377\341\064\064\377\340++\377\332\037\037\377\314\035"
"\035\377\303\034\034\377\313\035\035\377\340%%\377\351ff\377\366\277\277\377\374"
"\357\357\377\374\351\351\377\376\375\375\377\366\277\277\377\340''\350\302"
"\033\033/\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\314\035\035"
",\327\036\036\360\351ll\377\354{{\377\365\272\272\377\370\317\317\377\347\\"
"\\\377\314\035\035\377\322\036\036\377\340++\377\341\064\064\377\342\065\065\377"
"\341\062\062\377\336\037\037\377\313\035\035\377\302\033\033\377\275\032\032\377\302"
"\033\033\377\314\035\035\377\351jj\377\374\353\353\377\376\375\375\377\376\375"
"\375\377\370\321\321\377\340%%\360\302\033\033,\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\237\026\026\005\320\035\035\322\351ff\377\353tt\377\363\253\253\377"
"\366\277\277\377\342\065\065\377\322\036\036\377\303\034\034\377\332\037\037\377"
"\342\065\065\377\343<<\377\343<<\377\342\065\065\377\337\040\040\377\320\035\035"
"\377\305\034\034\377\302\033\033\377\313\035\035\377\302\033\033\377\311\034\034\377"
"\346OO\377\371\334\334\377\375\366\366\377\371\330\330\377\361\236\236\377"
"\325\036\036\322\237\026\026\005\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\303\034\034\213"
"\350ee\377\360\225\225\377\365\270\270\377\365\272\272\377\307\034\034\377"
"\303\034\034\377\307\034\034\377\347WW\377\347WW\377\337\040\040\377\342\065\065"
"\377\342\067\067\377\340--\377\336\037\037\377\313\035\035\377\305\034\034\377\302"
"\033\033\377\340--\377\347XX\377\337\040\040\377\322\036\036\377\340''\377\367"
"\312\312\377\372\341\341\377\367\310\310\377\354yy\377\302\033\033\213\000\000"
"\000\000\000\000\000\000\000\000\000\000\302\033\033+\342\065\065\372\363\256\256\377\363\253\253"
"\377\370\321\321\377\331\037\037\377\276\033\033\377\271\032\032\377\350ee\377"
"\374\357\357\377\367\307\307\377\320\035\035\377\262\031\031\377\242\027\027\377"
"\223\025\025\377\217\024\024\377\235\026\026\377\251\030\030\377\302\033\033\377\360"
"\225\225\377\376\373\373\377\355\204\204\377\320\035\035\377\275\032\032\377"
"\341..\377\371\330\330\377\365\270\270\377\363\253\253\377\342\067\067\372"
"\307\034\034+\000\000\000\000\000\000\000\000\314\035\035\242\357\224\224\377\367\307\307\377"
"\372\341\341\377\347WW\377\322\036\036\377\303\034\034\377\350__\377\373\346"
"\346\377\355\204\204\377\361\244\244\377\342\071\071\377z\021\021\377w\020\020"
"\377w\020\020\377w\020\020\377z\021\021\377w\020\020\377\244\027\027\377\364\263\263"
"\377\374\351\351\377\376\373\373\377\353tt\377\275\032\032\377\313\035\035\377"
"\346SS\377\370\323\323\377\360\231\231\377\353xx\377\320\035\035\242\000\000\000"
"\000\307\034\034\026\343<<\361\367\310\310\377\372\337\337\377\366\277\277\377"
"\302\033\033\377\311\034\034\377\343@@\377\373\346\346\377\356\211\211\377\340"
"--\377\366\277\277\377\370\323\323\377\223\025\025\377|\021\021\377|\021\021\377"
"|\021\021\377w\020\020\377z\021\021\377\354}}\377\367\310\310\377\347WW\377\370"
"\323\323\377\374\357\357\377\343@@\377\322\036\036\377\302\033\033\377\364\263"
"\263\377\364\263\263\377\360\227\227\377\341\062\062\361\307\034\034\026\302\033"
"\033\\\353xx\377\367\312\312\377\373\344\344\377\351ll\377\275\032\032\377\313"
"\035\035\377\365\272\272\377\371\334\334\377\345HH\377\363\262\262\377\376"
"\373\373\377\376\373\373\377\353rr\377z\021\021\377|\021\021\377|\021\021\377z"
"\021\021\377\244\027\027\377\375\366\366\377\376\373\373\377\364\267\267\377"
"\345JJ\377\370\325\325\377\363\260\260\377\302\033\033\377\322\036\036\377\350"
"]]\377\370\315\315\377\361\236\236\377\351ff\377\303\034\034\\\313\035\035\227"
"\357\220\220\377\367\310\310\377\370\323\323\377\340))\377\302\033\033\377"
"\347WW\377\376\373\373\377\360\233\233\377\353vv\377\376\373\373\377\376"
"\373\373\377\376\373\373\377\375\362\362\377\244\027\027\377\214\023\023\377"
"\235\026\026\377\217\024\024\377\353rr\377\376\373\373\377\376\373\373\377\376"
"\373\373\377\353tt\377\353vv\377\373\346\346\377\343AA\377\311\034\034\377"
"\331\037\037\377\367\312\312\377\363\256\256\377\355\202\202\377\313\035\035"
"\227\337\040\040\303\361\236\236\377\370\323\323\377\362\245\245\377\311\034"
"\034\377\275\032\032\377\357\220\220\377\374\353\353\377\347ZZ\377\371\330\330"
"\377\376\373\373\377\376\373\373\377\376\373\373\377\376\373\373\377\372"
"\337\337\377\373\346\346\377\376\373\373\377\367\307\307\377\376\373\373"
"\377\376\373\373\377\376\373\373\377\376\373\373\377\371\330\330\377\345"
"HH\377\370\325\325\377\356\213\213\377\311\034\034\377\276\033\033\377\362\247"
"\247\377\367\307\307\377\360\225\225\377\340%%\303\342\067\067\330\363\262"
"\262\377\372\335\335\377\356\215\215\377\275\032\032\377\313\035\035\377\364"
"\265\265\377\366\277\277\377\343AA\377\376\373\373\377\376\373\373\377\376"
"\373\373\377\376\373\373\377\376\373\373\377\376\373\373\377\372\341\341"
"\377\366\305\305\377\376\373\373\377\376\373\373\377\376\373\373\377\376"
"\373\373\377\376\373\373\377\376\373\373\377\343AA\377\364\265\265\377\363"
"\262\262\377\305\034\034\377\303\034\034\377\356\213\213\377\370\323\323\377"
"\363\253\253\377\342\071\071\330\344GG\346\367\314\314\377\373\346\346\377"
"\355\202\202\377\275\032\032\377\336\037\037\377\371\330\330\377\370\321\321"
"\377\357\224\224\377\376\373\373\377\376\373\373\377\376\373\373\377\376"
"\373\373\377\376\373\373\377\366\277\277\377\217\024\024\377z\021\021\377\337"
"\"\"\377\375\366\366\377\376\373\373\377\376\373\373\377\376\373\373\377"
"\376\373\373\377\357\220\220\377\367\310\310\377\370\325\325\377\325\036\036"
"\377\303\034\034\377\354}}\377\372\335\335\377\364\267\267\377\343AA\346\345"
"JJ\346\371\332\332\377\375\360\360\377\355\206\206\377\307\034\034\377\337"
"\040\040\377\355\206\206\377\360\235\235\377\353vv\377\352qq\377\353rr\377"
"\353rr\377\354}}\377\376\373\373\377\353vv\377w\020\020\377w\020\020\377\214"
"\023\023\377\376\367\367\377\371\330\330\377\353rr\377\353rr\377\352qq\377"
"\353vv\377\357\220\220\377\353vv\377\311\034\034\377\303\034\034\377\354}}\377"
"\371\332\332\377\364\267\267\377\344EE\346\343AA\330\371\330\330\377\376"
"\367\367\377\360\225\225\377\331\037\037\377\337\040\040\377\325\036\036\377\313"
"\035\035\377\230\025\025\377w\020\020\377z\021\021\377p\020\020\377\217\024\024\377\373"
"\350\350\377\375\362\362\377\235\026\026\377|\021\021\377\346UU\377\376\373\373"
"\377\342\071\071\377z\021\021\377z\021\021\377w\020\020\377\217\024\024\377\302\033"
"\033\377\275\032\032\377\302\033\033\377\275\032\032\377\356\213\213\377\370\325"
"\325\377\363\254\254\377\342\071\071\330\340))\303\367\312\312\377\376\367"
"\367\377\364\263\263\377\337$$\377\337\040\040\377\337\"\"\377\336\037\037\377"
"\260\031\031\377w\020\020\377|\021\021\377z\021\021\377z\021\021\377\345JJ\377\376"
"\373\373\377\375\366\366\377\374\351\351\377\376\373\373\377\371\332\332"
"\377\235\026\026\377|\021\021\377|\021\021\377w\020\020\377\251\030\030\377\307\034"
"\034\377\311\034\034\377\302\033\033\377\311\034\034\377\362\247\247\377\370\323"
"\323\377\361\236\236\377\340%%\303\313\035\035\227\363\262\262\377\375\362"
"\362\377\372\335\335\377\341\064\064\377\320\035\035\377\331\037\037\377\325\036"
"\036\377\302\033\033\377~\021\021\377w\020\020\377|\021\021\377w\020\020\377\212\023"
"\023\377\362\245\245\377\376\373\373\377\376\373\373\377\376\373\373\377\337"
"\"\"\377z\021\021\377|\021\021\377w\020\020\377~\021\021\377\275\032\032\377\305\034"
"\034\377\311\034\034\377\276\033\033\377\337$$\377\370\321\321\377\366\305\305"
"\377\357\220\220\377\313\035\035\227\275\032\032\\\355\202\202\377\372\341\341"
"\377\374\351\351\377\351jj\377\275\032\032\377\314\035\035\377\302\033\033\377"
"\276\033\033\377\250\030\030\377w\020\020\377z\021\021\377z\021\021\377\244\027\027\377"
"\375\362\362\377\376\373\373\377\376\373\373\377\376\373\373\377\362\245"
"\245\377z\021\021\377w\020\020\377w\020\020\377\244\027\027\377\276\033\033\377\276"
"\033\033\377\302\033\033\377\303\034\034\377\350__\377\371\330\330\377\365\270"
"\270\377\353tt\377\302\033\033\\\307\034\034\026\343<<\361\366\305\305\377\371"
"\332\332\377\365\272\272\377\275\032\032\377\302\033\033\377\275\032\032\377\276"
"\033\033\377\276\033\033\377\237\026\026\377z\021\021\377\217\024\024\377\375\362\362"
"\377\376\373\373\377\376\373\373\377\376\373\373\377\376\373\373\377\376"
"\373\373\377\346OO\377z\021\021\377\237\026\026\377\276\033\033\377\275\032\032\377"
"\275\032\032\377\302\033\033\377\303\034\034\377\365\270\270\377\366\305\305\377"
"\363\253\253\377\342\067\067\361\307\034\034\026\000\000\000\000\313\035\035\242\355\206"
"\206\377\363\262\262\377\371\326\326\377\346QQ\377\311\034\034\377\275\032\032"
"\377\275\032\032\377\276\033\033\377\276\033\033\377\232\026\026\377\346OO\377\372"
"\341\341\377\376\373\373\377\376\373\373\377\376\373\373\377\376\373\373"
"\377\372\335\335\377\366\277\277\377\260\031\031\377\302\033\033\377\276\033\033"
"\377\276\033\033\377\275\032\032\377\320\035\035\377\345NN\377\370\325\325\377"
"\361\244\244\377\355\202\202\377\320\035\035\242\000\000\000\000\000\000\000\000\302\033\033"
"+\340--\372\361\236\236\377\362\251\251\377\371\330\330\377\337\040\040\377"
"\311\034\034\377\275\032\032\377\276\033\033\377\275\032\032\377\347ZZ\377\371\334"
"\334\377\347\\\\\377\347WW\377\351ff\377\351ff\377\350__\377\343AA\377\365"
"\272\272\377\370\315\315\377\307\034\034\377\275\032\032\377\275\032\032\377\313"
"\035\035\377\337\040\040\377\370\323\323\377\360\235\235\377\360\235\235\377"
"\342\067\067\372\307\034\034+\000\000\000\000\000\000\000\000\000\000\000\000\302\033\033\213\350aa\377"
"\362\247\247\377\367\310\310\377\366\305\305\377\322\036\036\377\311\034\034"
"\377\276\033\033\377\275\032\032\377\357\217\217\377\376\373\373\377\373\350"
"\350\377\370\317\317\377\370\315\315\377\370\315\315\377\370\315\315\377"
"\374\351\351\377\376\367\367\377\363\262\262\377\325\036\036\377\275\032\032"
"\377\313\035\035\377\322\036\036\377\367\307\307\377\367\307\307\377\360\231"
"\231\377\351jj\377\311\034\034\213\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\237\026\026"
"\005\320\035\035\322\353xx\377\360\227\227\377\366\277\277\377\367\310\310\377"
"\341\062\062\377\311\034\034\377\276\033\033\377\325\036\036\377\345JJ\377\357\217"
"\217\377\364\265\265\377\370\315\315\377\370\315\315\377\364\265\265\377"
"\357\217\217\377\345JJ\377\302\033\033\377\275\032\032\377\313\035\035\377\343"
"<<\377\367\310\310\377\366\305\305\377\360\235\235\377\355\202\202\377\327"
"\036\036\322\237\026\026\005\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\307\034\034"
",\332\037\037\360\356\207\207\377\360\235\235\377\370\315\315\377\371\326\326"
"\377\347\\\\\377\302\033\033\377\275\032\032\377\302\033\033\377\275\032\032\377"
"\320\035\035\377\337\040\040\377\337\"\"\377\320\035\035\377\275\032\032\377\311"
"\034\034\377\303\034\034\377\275\032\032\377\347\\\\\377\371\334\334\377\370\315"
"\315\377\361\236\236\377\360\225\225\377\340%%\360\307\034\034,\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\307\034\034/\336\037\037\350\355"
"\202\202\377\363\262\262\377\365\274\274\377\373\344\344\377\366\277\277"
"\377\352oo\377\341\062\062\377\320\035\035\377\307\034\034\377\302\033\033\377\302"
"\033\033\377\307\034\034\377\314\035\035\377\340--\377\351ll\377\364\267\267\377"
"\371\334\334\377\365\270\270\377\364\267\267\377\356\215\215\377\337$$\350"
"\307\034\034/\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\307\034\034\062\322\036\036\320\353tt\377\366\301\301\377\367\312\312"
"\377\372\341\341\377\373\346\346\377\370\325\325\377\363\256\256\377\360"
"\231\231\377\356\207\207\377\356\207\207\377\360\235\235\377\363\262\262"
"\377\370\325\325\377\372\341\341\377\370\323\323\377\364\263\263\377\365"
"\270\270\377\354}}\377\327\036\036\320\307\034\034\062\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\257\030\030"
"\007\303\034\034\214\343<<\371\360\225\225\377\366\305\305\377\370\315\315\377"
"\370\315\315\377\371\332\332\377\373\344\344\377\375\360\360\377\375\364"
"\364\377\373\346\346\377\371\330\330\377\367\312\312\377\367\310\310\377"
"\365\272\272\377\357\220\220\377\343<<\371\307\034\034\214\257\030\030\007\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\302\033\033\062\314\035\035\240\342\071\071"
"\351\354yy\377\360\225\225\377\363\254\254\377\366\305\305\377\371\330\330"
"\377\371\330\330\377\367\307\307\377\363\254\254\377\357\224\224\377\353"
"xx\377\343<<\351\320\035\035\240\302\033\033\062\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\275\032\032\033\276\033\033]\311\034"
"\034\225\337$$\301\343<<\330\344GG\346\344GG\346\343<<\330\340''\301\313\035"
"\035\225\276\033\033]\275\032\032\033\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000",
#if 0
};
#endif

View file

@ -1,423 +0,0 @@
/* GIMP RGBA C-Source image dump (test.c) */
#if 0
static const struct {
unsigned int width;
unsigned int height;
unsigned int bytes_per_pixel; /* 2:RGB16, 3:RGB, 4:RGBA */
unsigned char pixel_data[48 * 48 * 4 + 1];
} sdlappicon = {
48, 48, 4,
#endif
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\037\004\004\001\325\036"
"\036(\325\036\036_\325\036\036\222\325\036\036\270\325\036\036\321\325\036\036\343\325"
"\036\036\355\325\036\036\355\325\036\036\343\325\036\036\321\325\036\036\270\325\036"
"\036\222\325\036\036_\325\036\036(\037\004\004\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036"
"\036\325\036\036s\325\036\036\304\325\036\036\365\343<<\377\350aa\377\355\202\202"
"\377\361\242\242\377\366\277\277\377\366\301\301\377\366\277\277\377\362"
"\251\251\377\355\202\202\377\350ee\377\345JJ\377\340--\377\325\036\036\365"
"\325\036\036\304\325\036\036s\325\036\036\036\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\334\037\037&\325\036\036\222\325\036\036\354\343"
"AA\377\360\227\227\377\371\334\334\377\375\364\364\377\376\371\371\377\376"
"\371\371\377\375\366\366\377\374\353\353\377\372\341\341\377\371\330\330"
"\377\370\315\315\377\365\274\274\377\364\267\267\377\364\267\267\377\363"
"\253\253\377\360\235\235\377\352oo\377\341\062\062\377\325\036\036\354\325\036"
"\036\222\334\037\037&\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\311\034\034\014\325\036\036"
"|\325\036\036\354\345NN\377\365\270\270\377\373\350\350\377\375\362\362\377"
"\375\362\362\377\375\366\366\377\375\360\360\377\375\362\362\377\375\362"
"\362\377\373\350\350\377\371\334\334\377\371\326\326\377\367\312\312\377"
"\365\270\270\377\363\262\262\377\363\254\254\377\361\244\244\377\361\242"
"\242\377\362\247\247\377\363\262\262\377\361\236\236\377\344GG\377\325\036"
"\036\354\325\036\036|\311\034\034\014\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036\064\325\036\036\305\341\062"
"\062\377\360\231\231\377\367\310\310\377\370\325\325\377\371\334\334\377\373"
"\350\350\377\374\357\357\377\375\364\364\377\375\366\366\377\375\366\366"
"\377\376\367\367\377\375\366\366\377\375\366\366\377\375\364\364\377\374"
"\353\353\377\372\341\341\377\370\323\323\377\365\270\270\377\361\236\236"
"\377\361\236\236\377\361\244\244\377\363\262\262\377\366\301\301\377\367"
"\310\310\377\363\254\254\377\342\067\067\377\325\036\036\305\325\036\036\064\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036Z\325"
"\036\036\356\344GG\377\361\236\236\377\363\262\262\377\365\272\272\377\367"
"\310\310\377\371\326\326\377\373\350\350\377\375\364\364\377\376\371\371"
"\377\371\330\330\377\362\251\251\377\355\206\206\377\351ll\377\347WW\377"
"\346OO\377\347XX\377\352oo\377\360\227\227\377\370\325\325\377\375\362\362"
"\377\370\325\325\377\365\270\270\377\365\274\274\377\366\301\301\377\367"
"\307\307\377\370\323\323\377\372\341\341\377\351ff\377\325\036\036\356\325"
"\036\036Z\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036q\325\036"
"\036\374\347XX\377\357\220\220\377\360\225\225\377\361\242\242\377\364\263"
"\263\377\370\325\325\377\375\360\360\377\370\323\323\377\356\213\213\377"
"\345NN\377\342\067\067\377\342\067\067\377\342\067\067\377\341\062\062\377\340++"
"\377\337$$\377\331\037\037\377\320\035\035\377\314\035\035\377\311\034\034\377\337"
"\040\040\377\353tt\377\370\315\315\377\374\353\353\377\371\326\326\377\370"
"\315\315\377\371\330\330\377\373\346\346\377\374\351\351\377\357\224\224"
"\377\325\036\036\374\325\036\036q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036q\320"
"\035\035\377\347XX\377\355\206\206\377\355\206\206\377\356\215\215\377\361"
"\244\244\377\371\330\330\377\370\321\321\377\347\\\\\377\340''\377\340--"
"\377\342\065\065\377\342\067\067\377\342\067\067\377\342\067\067\377\342\065\065\377"
"\340++\377\340%%\377\327\036\036\377\320\035\035\377\314\035\035\377\303\034\034"
"\377\302\033\033\377\307\034\034\377\322\036\036\377\347XX\377\370\323\323\377"
"\374\353\353\377\373\343\343\377\373\350\350\377\373\346\346\377\374\351"
"\351\377\363\254\254\377\332\037\037\377\325\036\036q\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036"
"Z\325\036\036\374\347WW\377\354yy\377\353xx\377\354\177\177\377\363\254\254"
"\377\376\367\367\377\353tt\377\313\035\035\377\327\036\036\377\337\040\040\377"
"\340++\377\341\064\064\377\342\067\067\377\342\067\067\377\342\067\067\377\342\065"
"\065\377\340--\377\340%%\377\327\036\036\377\320\035\035\377\313\035\035\377\303"
"\034\034\377\302\033\033\377\313\035\035\377\325\036\036\377\331\037\037\377\336\037"
"\037\377\356\207\207\377\376\371\371\377\374\353\353\377\373\346\346\377\372"
"\341\341\377\371\334\334\377\361\236\236\377\325\036\036\374\325\036\036Z\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\327"
"\036\036\061\325\036\036\355\345NN\377\354{{\377\352oo\377\353tt\377\364\263\263"
"\377\373\350\350\377\343<<\377\275\032\032\377\303\034\034\377\320\035\035\377"
"\336\037\037\377\340''\377\341..\377\342\065\065\377\342\067\067\377\342\067\067"
"\377\342\065\065\377\340--\377\337$$\377\327\036\036\377\320\035\035\377\311\034"
"\034\377\302\033\033\377\303\034\034\377\320\035\035\377\331\037\037\377\332\037\037"
"\377\340''\377\340--\377\351ff\377\374\357\357\377\374\353\353\377\371\330"
"\330\377\370\315\315\377\367\310\310\377\354}}\377\325\036\036\355\327\036\036"
"\061\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\331\037\037\013"
"\325\036\036\310\342\071\071\377\356\213\213\377\354\177\177\377\354yy\377\364"
"\263\263\377\371\326\326\377\320\035\035\377\262\031\031\377\266\031\031\377\275"
"\032\032\377\307\034\034\377\327\036\036\377\337$$\377\340--\377\342\065\065\377"
"\342\067\067\377\342\067\067\377\342\065\065\377\340--\377\337$$\377\327\036\036"
"\377\314\035\035\377\311\034\034\377\302\033\033\377\311\034\034\377\325\036\036\377"
"\331\037\037\377\337\040\040\377\340--\377\341..\377\341..\377\345JJ\377\371"
"\334\334\377\373\343\343\377\366\277\277\377\365\270\270\377\366\277\277"
"\377\346QQ\377\325\036\036\310\331\037\037\013\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\325\036\036|\336\037\037\377\360\225\225\377\357\220\220\377"
"\356\207\207\377\363\262\262\377\372\341\341\377\303\034\034\377\257\030\030"
"\377\260\031\031\377\262\031\031\377\271\032\032\377\340''\377\363\254\254\377"
"\340--\377\340))\377\341\062\062\377\342\067\067\377\342\067\067\377\342\067\067"
"\377\340--\377\337$$\377\322\036\036\377\314\035\035\377\307\034\034\377\303\034"
"\034\377\320\035\035\377\331\037\037\377\353tt\377\345JJ\377\341..\377\341..\377"
"\340++\377\340''\377\342\065\065\377\373\344\344\377\370\323\323\377\364\263"
"\263\377\364\263\263\377\363\254\254\377\337$$\377\325\036\036|\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\322\036\036\"\325\036\036\356\354\177\177\377\361"
"\244\244\377\360\227\227\377\361\242\242\377\375\366\366\377\340''\377\257"
"\030\030\377\253\030\030\377\253\030\030\377\260\031\031\377\343<<\377\375\360\360"
"\377\370\323\323\377\361\236\236\377\337$$\377\331\037\037\377\275\032\032\377"
"\246\027\027\377\223\025\025\377\203\022\022\377\203\022\022\377\214\023\023\377\232"
"\026\026\377\250\030\030\377\273\032\032\377\322\036\036\377\342\071\071\377\376\367"
"\367\377\375\362\362\377\351jj\377\340--\377\340''\377\336\037\037\377\325"
"\036\036\377\343AA\377\375\366\366\377\365\272\272\377\362\251\251\377\361"
"\236\236\377\355\202\202\377\325\036\036\356\322\036\036\"\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\325\036\036\222\342\067\067\377\364\267\267\377\362\251\251\377"
"\361\244\244\377\370\325\325\377\351ll\377\271\032\032\377\264\031\031\377\262"
"\031\031\377\253\030\030\377\346SS\377\376\367\367\377\362\251\251\377\360\225"
"\225\377\375\366\366\377\313\035\035\377\177\022\022\377~\021\021\377x\021\021\377"
"w\020\020\377u\020\020\377u\020\020\377w\020\020\377x\021\021\377~\021\021\377\177\022"
"\022\377\250\030\030\377\363\253\253\377\374\357\357\377\374\357\357\377\376"
"\371\371\377\354yy\377\336\037\037\377\327\036\036\377\322\036\036\377\314\035\035"
"\377\353tt\377\371\326\326\377\360\231\231\377\360\227\227\377\360\235\235"
"\377\342\065\065\377\325\036\036\222\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036\036\325"
"\036\036\355\360\227\227\377\366\277\277\377\363\262\262\377\367\310\310\377"
"\370\315\315\377\303\034\034\377\276\033\033\377\275\032\032\377\266\031\031\377"
"\343<<\377\376\367\367\377\357\220\220\377\354{{\377\351ff\377\356\213\213"
"\377\360\227\227\377w\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377"
"u\020\020\377u\020\020\377u\020\020\377u\020\020\377w\020\020\377\253\030\030\377\371"
"\330\330\377\363\253\253\377\373\344\344\377\371\334\334\377\376\371\371"
"\377\347XX\377\322\036\036\377\314\035\035\377\303\034\034\377\302\033\033\377\370"
"\315\315\377\364\267\267\377\357\220\220\377\357\220\220\377\354\177\177"
"\377\325\036\036\355\325\036\036\036\000\000\000\000\000\000\000\000\325\036\036q\341..\377\367"
"\312\312\377\366\301\301\377\365\274\274\377\374\351\351\377\346OO\377\313"
"\035\035\377\307\034\034\377\302\033\033\377\340''\377\374\353\353\377\361\244"
"\244\377\353tt\377\346QQ\377\346OO\377\365\270\270\377\376\375\375\377\302"
"\033\033\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020"
"\377u\020\020\377u\020\020\377u\020\020\377\360\231\231\377\370\323\323\377\346"
"OO\377\357\220\220\377\366\301\301\377\370\315\315\377\374\357\357\377\341"
"..\377\302\033\033\377\276\033\033\377\275\032\032\377\343AA\377\372\341\341\377"
"\357\220\220\377\357\224\224\377\360\235\235\377\340))\377\325\036\036q\000\000"
"\000\000\221\024\024\003\325\036\036\305\353tt\377\366\301\301\377\365\272\272\377"
"\367\312\312\377\370\315\315\377\325\036\036\377\322\036\036\377\320\035\035\377"
"\314\035\035\377\364\263\263\377\367\307\307\377\357\220\220\377\350aa\377"
"\346OO\377\367\310\310\377\376\375\375\377\376\375\375\377\367\312\312\377"
"|\021\021\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020"
"\377u\020\020\377\271\032\032\377\376\375\375\377\376\375\375\377\367\310\310"
"\377\346OO\377\356\207\207\377\363\262\262\377\370\315\315\377\364\263\263"
"\377\276\033\033\377\275\032\032\377\273\032\032\377\273\032\032\377\367\310\310"
"\377\363\253\253\377\360\225\225\377\360\231\231\377\350ee\377\325\036\036"
"\305\221\024\024\003\327\036\036'\325\036\036\366\363\253\253\377\364\267\267\377"
"\365\270\270\377\373\343\343\377\353rr\377\327\036\036\377\327\036\036\377\327"
"\036\036\377\345NN\377\374\351\351\377\363\256\256\377\357\220\220\377\341"
"\064\064\377\365\270\270\377\376\375\375\377\376\375\375\377\376\375\375\377"
"\376\375\375\377\343AA\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020"
"\020\377u\020\020\377u\020\020\377\364\267\267\377\376\375\375\377\376\375\375"
"\377\376\375\375\377\365\270\270\377\341\064\064\377\356\215\215\377\360\227"
"\227\377\373\343\343\377\343<<\377\275\032\032\377\275\032\032\377\276\033\033"
"\377\350ee\377\370\323\323\377\357\224\224\377\357\224\224\377\357\220\220"
"\377\325\036\036\366\327\036\036'\325\036\036_\341..\377\364\267\267\377\364\263"
"\263\377\364\263\263\377\376\371\371\377\337\040\040\377\322\036\036\377\322"
"\036\036\377\327\036\036\377\366\277\277\377\370\323\323\377\365\272\272\377"
"\351ff\377\356\207\207\377\376\375\375\377\376\375\375\377\376\375\375\377"
"\376\375\375\377\376\375\375\377\374\353\353\377\223\025\025\377u\020\020\377"
"u\020\020\377u\020\020\377u\020\020\377u\020\020\377\320\035\035\377\376\375\375\377"
"\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\356\207"
"\207\377\346SS\377\357\224\224\377\365\270\270\377\365\272\272\377\275\032"
"\032\377\275\032\032\377\275\032\032\377\314\035\035\377\376\367\367\377\360\231"
"\231\377\360\231\231\377\361\242\242\377\340++\377\325\036\036_\325\036\036\222"
"\344GG\377\364\267\267\377\363\262\262\377\366\277\277\377\367\307\307\377"
"\320\035\035\377\320\035\035\377\320\035\035\377\340--\377\376\371\371\377\365"
"\274\274\377\361\242\242\377\343<<\377\372\335\335\377\376\375\375\377\376"
"\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375"
"\377\354\177\177\377\241\027\027\377\346SS\377\352oo\377\340%%\377\212\023\023"
"\377\367\312\312\377\376\375\375\377\376\375\375\377\376\375\375\377\376"
"\375\375\377\376\375\375\377\372\335\335\377\343<<\377\355\202\202\377\360"
"\225\225\377\376\367\367\377\331\037\037\377\275\032\032\377\276\033\033\377\302"
"\033\033\377\366\305\305\377\364\263\263\377\361\236\236\377\363\253\253\377"
"\344CC\377\325\036\036\222\325\036\036\272\351ff\377\364\263\263\377\363\256"
"\256\377\370\323\323\377\357\220\220\377\320\035\035\377\320\035\035\377\320"
"\035\035\377\351ff\377\372\341\341\377\364\263\263\377\352oo\377\354yy\377"
"\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375"
"\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377"
"\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375"
"\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377"
"\376\375\375\377\376\375\375\377\354yy\377\350]]\377\360\231\231\377\371"
"\330\330\377\350aa\377\302\033\033\377\302\033\033\377\303\034\034\377\357\220"
"\220\377\367\312\312\377\361\242\242\377\362\247\247\377\351jj\377\325\036"
"\036\272\325\036\036\321\355\202\202\377\365\270\270\377\363\262\262\377\372"
"\341\341\377\352mm\377\320\035\035\377\314\035\035\377\314\035\035\377\360\227"
"\227\377\370\321\321\377\363\256\256\377\345JJ\377\363\256\256\377\376\375"
"\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377"
"\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375"
"\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377"
"\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375"
"\375\377\376\375\375\377\363\256\256\377\344EE\377\361\236\236\377\367\310"
"\310\377\357\224\224\377\303\034\034\377\303\034\034\377\303\034\034\377\351jj"
"\377\371\330\330\377\362\247\247\377\363\253\253\377\356\207\207\377\325"
"\036\036\321\325\036\036\343\361\242\242\377\365\270\270\377\364\263\263\377"
"\373\350\350\377\347WW\377\320\035\035\377\320\035\035\377\320\035\035\377\365"
"\272\272\377\367\307\307\377\363\262\262\377\341..\377\371\326\326\377\376"
"\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375"
"\377\376\375\375\377\376\375\375\377\376\375\375\377\363\256\256\377\244"
"\027\027\377u\020\020\377\276\033\033\377\370\323\323\377\376\375\375\377\376\375"
"\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377"
"\376\375\375\377\371\326\326\377\340--\377\362\247\247\377\365\274\274\377"
"\366\277\277\377\311\034\034\377\311\034\034\377\311\034\034\377\346QQ\377\373"
"\344\344\377\363\253\253\377\363\254\254\377\357\224\224\377\325\036\036\343"
"\325\036\036\355\364\263\263\377\366\305\305\377\366\277\277\377\374\357\357"
"\377\345NN\377\327\036\036\377\327\036\036\377\327\036\036\377\370\315\315\377"
"\367\312\312\377\367\310\310\377\345JJ\377\375\364\364\377\376\375\375\377"
"\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375"
"\375\377\376\375\375\377\376\367\367\377\223\025\025\377u\020\020\377u\020\020"
"\377u\020\020\377\275\032\032\377\376\375\375\377\376\375\375\377\376\375\375"
"\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\375"
"\364\364\377\344GG\377\365\274\274\377\365\274\274\377\367\312\312\377\313"
"\035\035\377\313\035\035\377\313\035\035\377\344CC\377\374\351\351\377\363\254"
"\254\377\363\256\256\377\361\244\244\377\325\036\036\355\325\036\036\355\365"
"\270\270\377\367\312\312\377\367\310\310\377\375\360\360\377\346QQ\377\336"
"\037\037\377\336\037\037\377\336\037\037\377\363\254\254\377\370\321\321\377\370"
"\321\321\377\365\272\272\377\364\267\267\377\364\267\267\377\364\267\267"
"\377\364\267\267\377\364\267\267\377\364\267\267\377\372\341\341\377\376"
"\375\375\377\367\307\307\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377"
"\201\022\022\377\376\375\375\377\376\375\375\377\370\323\323\377\364\267\267"
"\377\364\267\267\377\364\267\267\377\364\267\267\377\364\267\267\377\365"
"\272\272\377\370\315\315\377\370\315\315\377\361\244\244\377\311\034\034\377"
"\311\034\034\377\311\034\034\377\343AA\377\373\350\350\377\363\253\253\377\363"
"\254\254\377\361\244\244\377\325\036\036\355\325\036\036\343\365\270\270\377"
"\370\323\323\377\370\315\315\377\374\357\357\377\350aa\377\337\040\040\377"
"\337$$\377\337$$\377\337$$\377\337$$\377\337$$\377\221\024\024\377w\020\020\377"
"u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377\346OO\377\376\375"
"\375\377\375\360\360\377\210\023\023\377u\020\020\377u\020\020\377u\020\020\377\253"
"\030\030\377\376\375\375\377\376\375\375\377\320\035\035\377u\020\020\377u\020\020"
"\377u\020\020\377u\020\020\377w\020\020\377\214\023\023\377\311\034\034\377\311\034"
"\034\377\311\034\034\377\311\034\034\377\311\034\034\377\311\034\034\377\346QQ\377"
"\373\344\344\377\363\253\253\377\363\253\253\377\360\235\235\377\325\036\036"
"\343\325\036\036\321\361\242\242\377\371\330\330\377\370\325\325\377\374\353"
"\353\377\354yy\377\337$$\377\340''\377\340''\377\340''\377\340''\377\340"
"%%\377\241\027\027\377x\021\021\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377"
"u\020\020\377\331\037\037\377\376\375\375\377\376\375\375\377\360\225\225\377"
"\210\023\023\377u\020\020\377\233\026\026\377\366\301\301\377\376\375\375\377\376"
"\375\375\377\233\026\026\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377x\021"
"\021\377\232\026\026\377\313\035\035\377\313\035\035\377\311\034\034\377\311\034\034"
"\377\311\034\034\377\311\034\034\377\351jj\377\371\334\334\377\363\253\253\377"
"\363\256\256\377\356\207\207\377\325\036\036\321\325\036\036\272\354\177\177"
"\377\371\334\334\377\371\330\330\377\373\346\346\377\360\235\235\377\340"
"%%\377\340''\377\340%%\377\340%%\377\337\040\040\377\337\040\040\377\262\031\031"
"\377~\021\021\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377~\021"
"\021\377\367\312\312\377\376\375\375\377\376\375\375\377\376\375\375\377\373"
"\344\344\377\376\375\375\377\376\375\375\377\376\375\375\377\360\231\231"
"\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377~\021\021\377\251"
"\030\030\377\311\034\034\377\311\034\034\377\311\034\034\377\311\034\034\377\311\034"
"\034\377\313\035\035\377\357\220\220\377\370\321\321\377\363\254\254\377\363"
"\262\262\377\352mm\377\325\036\036\272\325\036\036\222\347XX\377\371\334\334"
"\377\371\330\330\377\371\334\334\377\367\312\312\377\337$$\377\337\040\040"
"\377\337\040\040\377\336\037\037\377\332\037\037\377\331\037\037\377\303\034\034\377"
"\177\022\022\377w\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020"
"\020\377\235\026\026\377\367\307\307\377\376\375\375\377\376\375\375\377\376"
"\375\375\377\376\375\375\377\376\375\375\377\361\236\236\377\212\023\023\377"
"u\020\020\377u\020\020\377u\020\020\377u\020\020\377w\020\020\377\177\022\022\377\271"
"\032\032\377\307\034\034\377\307\034\034\377\311\034\034\377\311\034\034\377\311\034"
"\034\377\311\034\034\377\366\305\305\377\366\277\277\377\363\256\256\377\363"
"\262\262\377\345JJ\377\325\036\036\222\325\036\036_\342\065\065\377\371\330\330"
"\377\370\325\325\377\370\321\321\377\376\371\371\377\341..\377\336\037\037"
"\377\331\037\037\377\327\036\036\377\327\036\036\377\320\035\035\377\313\035\035\377"
"\241\027\027\377|\021\021\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020"
"\020\377u\020\020\377\351ll\377\376\375\375\377\376\375\375\377\376\375\375"
"\377\376\375\375\377\376\375\375\377\340%%\377u\020\020\377u\020\020\377u\020"
"\020\377u\020\020\377u\020\020\377|\021\021\377\241\027\027\377\302\033\033\377\302"
"\033\033\377\303\034\034\377\311\034\034\377\311\034\034\377\311\034\034\377\332\037"
"\037\377\376\371\371\377\363\254\254\377\363\254\254\377\363\262\262\377\340"
"--\377\325\036\036_\327\036\036'\325\036\036\366\366\277\277\377\367\312\312\377"
"\367\307\307\377\373\346\346\377\353rr\377\327\036\036\377\322\036\036\377\320"
"\035\035\377\313\035\035\377\302\033\033\377\276\033\033\377\266\031\031\377\177\022"
"\022\377w\020\020\377u\020\020\377u\020\020\377u\020\020\377u\020\020\377\253\030\030"
"\377\376\367\367\377\376\375\375\377\376\375\375\377\376\375\375\377\376"
"\375\375\377\376\375\375\377\373\344\344\377\210\023\023\377u\020\020\377u\020"
"\020\377u\020\020\377w\020\020\377\177\022\022\377\262\031\031\377\275\032\032\377\276"
"\033\033\377\302\033\033\377\302\033\033\377\303\034\034\377\303\034\034\377\351ff"
"\377\371\334\334\377\362\251\251\377\363\253\253\377\362\247\247\377\325"
"\036\036\366\327\036\036'\221\024\024\003\325\036\036\305\354}}\377\367\310\310\377"
"\366\301\301\377\370\315\315\377\367\312\312\377\320\035\035\377\311\034\034"
"\377\303\034\034\377\302\033\033\377\275\032\032\377\275\032\032\377\276\033\033\377"
"\253\030\030\377~\021\021\377w\020\020\377u\020\020\377u\020\020\377w\020\020\377\365"
"\272\272\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375"
"\377\376\375\375\377\376\375\375\377\376\375\375\377\354\177\177\377u\020"
"\020\377u\020\020\377w\020\020\377~\021\021\377\253\030\030\377\271\032\032\377\271"
"\032\032\377\273\032\032\377\275\032\032\377\276\033\033\377\302\033\033\377\303\034"
"\034\377\367\310\310\377\364\267\267\377\361\244\244\377\363\253\253\377\352"
"oo\377\325\036\036\305\221\024\024\003\000\000\000\000\325\036\036q\340--\377\367\307\307"
"\377\365\270\270\377\363\262\262\377\373\346\346\377\344GG\377\302\033\033"
"\377\275\032\032\377\275\032\032\377\275\032\032\377\275\032\032\377\275\032\032\377"
"\275\032\032\377\250\030\030\377~\021\021\377w\020\020\377u\020\020\377\343AA\377\376"
"\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375"
"\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\271"
"\032\032\377w\020\020\377~\021\021\377\250\030\030\377\275\032\032\377\275\032\032\377"
"\273\032\032\377\273\032\032\377\271\032\032\377\275\032\032\377\275\032\032\377\343"
"AA\377\373\344\344\377\361\236\236\377\361\244\244\377\363\254\254\377\340"
"++\377\325\036\036q\000\000\000\000\000\000\000\000\325\036\036\036\325\036\036\355\356\215\215"
"\377\363\262\262\377\362\247\247\377\365\272\272\377\370\315\315\377\276"
"\033\033\377\275\032\032\377\275\032\032\377\275\032\032\377\275\032\032\377\275\032"
"\032\377\273\032\032\377\275\032\032\377\257\030\030\377\177\022\022\377\237\026\026"
"\377\374\353\353\377\376\375\375\377\376\375\375\377\376\375\375\377\376"
"\375\375\377\376\375\375\377\376\375\375\377\376\375\375\377\376\375\375"
"\377\373\346\346\377\370\315\315\377\206\023\023\377\260\031\031\377\276\033\033"
"\377\275\032\032\377\276\033\033\377\275\032\032\377\273\032\032\377\271\032\032\377"
"\271\032\032\377\275\032\032\377\370\315\315\377\365\270\270\377\360\227\227"
"\377\361\242\242\377\356\213\213\377\325\036\036\355\325\036\036\036\000\000\000\000\000"
"\000\000\000\000\000\000\000\325\036\036\222\340--\377\362\247\247\377\360\227\227\377\360"
"\225\225\377\370\323\323\377\352mm\377\275\032\032\377\275\032\032\377\275\032"
"\032\377\273\032\032\377\273\032\032\377\275\032\032\377\302\033\033\377\303\034\034"
"\377\276\033\033\377\363\254\254\377\357\224\224\377\354yy\377\363\256\256"
"\377\371\326\326\377\375\362\362\377\375\362\362\377\371\326\326\377\363"
"\256\256\377\354yy\377\343<<\377\365\270\270\377\355\202\202\377\311\034\034"
"\377\303\034\034\377\276\033\033\377\275\032\032\377\275\032\032\377\275\032\032\377"
"\275\032\032\377\273\032\032\377\351jj\377\370\315\315\377\356\215\215\377\357"
"\224\224\377\361\236\236\377\343<<\377\325\036\036\222\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\322\036\036\"\325\036\036\356\353tt\377\360\227\227\377\360\225"
"\225\377\362\251\251\377\375\366\366\377\340--\377\275\032\032\377\273\032\032"
"\377\273\032\032\377\275\032\032\377\302\033\033\377\303\034\034\377\311\034\034\377"
"\350aa\377\373\346\346\377\361\242\242\377\353tt\377\345NN\377\341\062\062"
"\377\336\037\037\377\336\037\037\377\341\062\062\377\345JJ\377\352oo\377\360\231"
"\231\377\363\262\262\377\375\366\366\377\341\062\062\377\311\034\034\377\302"
"\033\033\377\275\032\032\377\275\032\032\377\275\032\032\377\275\032\032\377\340--"
"\377\375\366\366\377\361\236\236\377\356\213\213\377\357\220\220\377\354"
"}}\377\325\036\036\356\322\036\036\"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\325\036\036|\331\037\037\377\360\227\227\377\360\231\231\377\360\227\227\377"
"\366\277\277\377\372\341\341\377\327\036\036\377\273\032\032\377\275\032\032\377"
"\276\033\033\377\302\033\033\377\307\034\034\377\332\037\037\377\373\350\350\377"
"\370\323\323\377\366\277\277\377\365\270\270\377\365\270\270\377\366\277"
"\277\377\367\310\310\377\367\312\312\377\366\277\277\377\364\267\267\377"
"\364\263\263\377\364\263\263\377\367\312\312\377\373\346\346\377\356\207"
"\207\377\311\034\034\377\303\034\034\377\302\033\033\377\275\032\032\377\275\032\032"
"\377\327\036\036\377\373\343\343\377\366\277\277\377\357\220\220\377\357\220"
"\220\377\357\224\224\377\340''\377\325\036\036|\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\331\037\037\013\325\036\036\310\342\067\067\377\361\236\236"
"\377\357\224\224\377\357\220\220\377\366\305\305\377\371\330\330\377\336"
"\037\037\377\276\033\033\377\302\033\033\377\303\034\034\377\311\034\034\377\320\035"
"\035\377\346QQ\377\366\277\277\377\376\367\367\377\373\344\344\377\370\325"
"\325\377\371\330\330\377\370\325\325\377\371\326\326\377\371\330\330\377"
"\370\325\325\377\373\343\343\377\375\366\366\377\365\274\274\377\345JJ\377"
"\303\034\034\377\307\034\034\377\311\034\034\377\307\034\034\377\302\033\033\377\336"
"\037\037\377\371\330\330\377\367\310\310\377\360\225\225\377\357\224\224\377"
"\360\225\225\377\345JJ\377\325\036\036\310\331\037\037\013\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\327\036\036\061\325\036\036\355\347XX\377"
"\360\225\225\377\357\220\220\377\357\220\220\377\366\301\301\377\374\351"
"\351\377\343AA\377\302\033\033\377\311\034\034\377\314\035\035\377\322\036\036\377"
"\327\036\036\377\327\036\036\377\337$$\377\350ee\377\361\236\236\377\363\253"
"\253\377\370\321\321\377\370\321\321\377\363\253\253\377\361\236\236\377"
"\350ee\377\336\037\037\377\320\035\035\377\314\035\035\377\311\034\034\377\307\034"
"\034\377\311\034\034\377\311\034\034\377\343AA\377\374\351\351\377\366\301\301"
"\377\360\225\225\377\360\225\225\377\360\231\231\377\352mm\377\325\036\036"
"\355\327\036\036\061\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\325\036\036Z\325\036\036\374\352mm\377\360\227\227\377\357\224"
"\224\377\360\227\227\377\366\277\277\377\376\371\371\377\354yy\377\313\035"
"\035\377\320\035\035\377\322\036\036\377\325\036\036\377\325\036\036\377\322\036\036"
"\377\320\035\035\377\325\036\036\377\331\037\037\377\336\037\037\377\336\037\037\377"
"\331\037\037\377\322\036\036\377\320\035\035\377\320\035\035\377\320\035\035\377\320"
"\035\035\377\313\035\035\377\307\034\034\377\307\034\034\377\354yy\377\376\371\371"
"\377\366\277\277\377\360\231\231\377\360\225\225\377\360\231\231\377\354"
"\177\177\377\325\036\036\374\325\036\036Z\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036q\322\036\036"
"\377\353rr\377\360\235\235\377\361\236\236\377\361\236\236\377\363\262\262"
"\377\371\334\334\377\370\321\321\377\345JJ\377\327\036\036\377\327\036\036\377"
"\322\036\036\377\322\036\036\377\320\035\035\377\327\036\036\377\331\037\037\377\336"
"\037\037\377\336\037\037\377\332\037\037\377\325\036\036\377\320\035\035\377\320\035"
"\035\377\320\035\035\377\320\035\035\377\313\035\035\377\344CC\377\370\315\315\377"
"\371\330\330\377\363\262\262\377\361\244\244\377\362\247\247\377\361\236"
"\236\377\355\202\202\377\336\037\037\377\325\036\036q\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\325\036\036q\325\036\036\374\351ff\377\361\236\236\377\362\251\251\377"
"\362\251\251\377\363\256\256\377\370\315\315\377\374\353\353\377\367\312"
"\312\377\354}}\377\341..\377\320\035\035\377\322\036\036\377\327\036\036\377\332"
"\037\037\377\336\037\037\377\336\037\037\377\332\037\037\377\327\036\036\377\322\036"
"\036\377\320\035\035\377\340++\377\354yy\377\367\312\312\377\373\350\350\377"
"\366\305\305\377\362\247\247\377\363\253\253\377\363\253\253\377\362\251"
"\251\377\353tt\377\325\036\036\374\325\036\036q\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\325\036\036Z\325\036\036\356\345JJ\377\363\254\254\377\364"
"\263\263\377\364\263\263\377\365\270\270\377\365\274\274\377\370\315\315"
"\377\372\341\341\377\375\364\364\377\370\323\323\377\361\236\236\377\354"
"{{\377\353tt\377\346QQ\377\346QQ\377\353tt\377\354{{\377\361\236\236\377"
"\370\323\323\377\375\364\364\377\371\334\334\377\366\305\305\377\363\254"
"\254\377\362\251\251\377\362\247\247\377\363\262\262\377\363\256\256\377"
"\346SS\377\325\036\036\356\325\036\036Z\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036\064\325\036\036\305\340))\377\357\220\220"
"\377\365\274\274\377\366\277\277\377\366\277\277\377\365\274\274\377\365"
"\272\272\377\364\263\263\377\366\301\301\377\370\325\325\377\373\343\343"
"\377\373\344\344\377\375\360\360\377\375\360\360\377\373\346\346\377\373"
"\343\343\377\370\325\325\377\366\301\301\377\364\267\267\377\364\267\267"
"\377\363\262\262\377\364\263\263\377\363\262\262\377\363\254\254\377\357"
"\220\220\377\341..\377\325\036\036\305\325\036\036\064\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\311\034\034\014\325"
"\036\036|\325\036\036\354\343<<\377\361\236\236\377\367\307\307\377\366\277\277"
"\377\365\272\272\377\364\267\267\377\364\267\267\377\365\272\272\377\366"
"\277\277\377\366\301\301\377\367\312\312\377\370\315\315\377\367\310\310"
"\377\366\277\277\377\365\270\270\377\364\267\267\377\364\263\263\377\364"
"\263\263\377\365\272\272\377\364\267\267\377\361\236\236\377\344EE\377\325"
"\036\036\354\325\036\036|\311\034\034\014\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\334\037"
"\037&\325\036\036\222\325\036\036\354\340))\377\353tt\377\363\256\256\377\366"
"\277\277\377\366\301\301\377\366\277\277\377\366\305\305\377\367\307\307"
"\377\370\315\315\377\370\321\321\377\370\315\315\377\367\307\307\377\366"
"\277\277\377\366\277\277\377\365\270\270\377\363\254\254\377\354{{\377\341"
"\064\064\377\325\036\036\354\325\036\036\222\334\037\037&\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\325\036\036\036\325\036\036s\325\036\036"
"\304\325\036\036\365\340++\377\345JJ\377\352mm\377\357\220\220\377\363\254"
"\254\377\364\267\267\377\364\267\267\377\363\256\256\377\357\220\220\377"
"\353rr\377\346OO\377\340--\377\325\036\036\365\325\036\036\304\325\036\036s\325"
"\036\036\036\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\037\004\004\001\325\036\036(\325\036\036_\325\036\036"
"\222\325\036\036\270\325\036\036\321\325\036\036\343\325\036\036\355\325\036\036\355"
"\325\036\036\343\325\036\036\321\325\036\036\270\325\036\036\222\325\036\036_\325\036"
"\036(\037\004\004\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000",
#if 0
};
#endif

Binary file not shown.

Before

Width:  |  Height:  |  Size: 328 KiB

View file

@ -1 +0,0 @@
#include "eduke32_icon.c"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 145 KiB

View file

@ -1,80 +0,0 @@
#define NEED_COMMCTRL_H
#include "../../build/include/windows_inc.h"
#include "../src/startwin.game.h"
RSRC_ICON ICON "game_icon.ico"
RSRC_BMP BITMAP "game.bmp"
WIN_STARTWIN DIALOGEX DISCARDABLE 20, 40, 260, 200
STYLE DS_MODALFRAME | DS_CENTER | DS_SETFONT | DS_FIXEDSYS | WS_OVERLAPPED | WS_CAPTION | WS_VISIBLE | WS_SYSMENU
CAPTION "Startup"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", WIN_STARTWIN_BITMAP, "STATIC", SS_BITMAP | SS_CENTERIMAGE | WS_CHILD | WS_VISIBLE, 0, 0, 66, 172
CONTROL "", WIN_STARTWIN_TABCTL, WC_TABCONTROL, WS_CLIPSIBLINGS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 5, 5, 250, 170
CONTROL "&Start", WIN_STARTWIN_START, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 154, 180, 48, 14
CONTROL "&Cancel", WIN_STARTWIN_CANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 207, 180, 48, 14
CONTROL "", WIN_STARTWIN_MESSAGES, "EDIT", ES_MULTILINE | ES_READONLY | WS_CHILD | WS_VSCROLL, 0, 0, 32, 32
END
WIN_STARTWINPAGE_CONFIG DIALOGEX DISCARDABLE 20, 40, 279, 168
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
CAPTION "Dialog"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "&Video mode:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 6, 50, 8
CONTROL "", IDCVMODE, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 60, 4, 86, 56
CONTROL "&Fullscreen", IDCFULLSCREEN, "BUTTON", BS_CHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 154, 6, 46, 10
#if defined POLYMER && POLYMER != 0
CONTROL "&Polymer", IDCPOLYMER, "BUTTON", BS_CHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 203, 6, 40, 10
#endif
CONTROL "Input devices:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 20, 50, 8
CONTROL "", IDCINPUT, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 60, 19, 86, 56
CONTROL "&Game:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 35, 100, 8
CONTROL "", IDCDATA, "LISTBOX", LBS_NOINTEGRALHEIGHT | LBS_USETABSTOPS | LBS_STANDARD | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 10, 45, 226, 43
CONTROL "Custom game content &directory:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 90, 160, 8
CONTROL "", IDCGAMEDIR, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 10, 99, 226, 156
CONTROL "&Enable ""autoload"" folder", IDCAUTOLOAD, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 5, 116, 100, 8
CONTROL "&Always show this window at startup", IDCALWAYSSHOW, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 118, 116, 140, 8
END
#define FILEVER 1,9,9,9
#define PRODUCTVER 1,9,9,9
#define STRFILEVER "2.0.0devel\0"
#define STRPRODUCTVER "2.0.0devel\0"
VS_VERSION_INFO VERSIONINFO
FILEVERSION FILEVER
PRODUCTVERSION PRODUCTVER
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x3L
#else
FILEFLAGS 0x2L
#endif
FILEOS 0x40004L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "FileDescription", "Rednukem"
VALUE "FileVersion", STRFILEVER
VALUE "InternalName", "Rednukem"
VALUE "LegalCopyright", "Copyright © 2018 EDuke32 Developers, 1996, 2003 3D Realms Entertainment"
VALUE "LegalTrademarks", "Duke Nukem® is a Registered Trademark of Gearbox Software, LLC."
VALUE "OriginalFilename", "rednukem.exe"
VALUE "ProductName", "Rednukem"
VALUE "ProductVersion", STRPRODUCTVER
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
1 24 "manifest.game.xml"

View file

@ -1,42 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>true</dpiAware>
<dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness>
</asmv3:windowsSettings>
</asmv3:application>
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="*"
name="EDuke32.Mapster32"
type="win32"
/>
<description>Mapster32 for EDuke32</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!-- Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!-- Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<!-- Windows 8 -->
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
<!-- Windows 8.1 -->
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
<!-- Windows 10 -->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
</application>
</compatibility>
</assembly>

View file

@ -1,42 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>true</dpiAware>
<dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness>
</asmv3:windowsSettings>
</asmv3:application>
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="*"
name="EDuke32"
type="win32"
/>
<description>EDuke32</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!-- Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!-- Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<!-- Windows 8 -->
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
<!-- Windows 8.1 -->
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
<!-- Windows 10 -->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
</application>
</compatibility>
</assembly>

View file

@ -1,339 +0,0 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.

View file

@ -1,72 +0,0 @@
#define NEED_COMMCTRL_H
#include "windows_inc.h"
#include "startwin.editor.h"
RSRC_ICON ICON "game_icon.ico"
RSRC_BMP BITMAP "build.bmp"
WIN_STARTWIN DIALOGEX DISCARDABLE 20, 40, 260, 200
STYLE DS_MODALFRAME | DS_CENTER | DS_SETFONT | DS_FIXEDSYS | WS_OVERLAPPED | WS_CAPTION | WS_VISIBLE | WS_SYSMENU
CAPTION "Startup"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", WIN_STARTWIN_BITMAP, "STATIC", SS_BITMAP | WS_CHILD | WS_VISIBLE, 0, 0, 32, 32
CONTROL "", WIN_STARTWIN_TABCTL, WC_TABCONTROL, WS_CLIPSIBLINGS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 5, 5, 250, 170
CONTROL "&Start", WIN_STARTWIN_START, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 154, 180, 48, 14
CONTROL "&Cancel", WIN_STARTWIN_CANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 207, 180, 48, 14
CONTROL "", WIN_STARTWIN_MESSAGES, "EDIT", ES_MULTILINE | ES_READONLY | WS_CHILD | WS_VSCROLL, 0, 0, 32, 32
END
WIN_STARTWINPAGE_CONFIG DIALOGEX DISCARDABLE 20, 40, 279, 168
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
CAPTION "Dialog"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "&2D Video mode:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 8, 50, 8
CONTROL "", IDC2DVMODE, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 60, 6, 80, 56
CONTROL "&Fullscreen", IDCFULLSCREEN, "BUTTON", BS_CHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 148, 8, 49, 10
CONTROL "&3D Video mode:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 24, 50, 8
CONTROL "", IDC3DVMODE, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 60, 22, 80, 56
CONTROL "&Always show configuration on start", IDCALWAYSSHOW, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 118, 116, 140, 8
END
#define FILEVER 1,9,9,9
#define PRODUCTVER 1,9,9,9
#define STRFILEVER "2.0.0devel\0"
#define STRPRODUCTVER "2.0.0devel\0"
VS_VERSION_INFO VERSIONINFO
FILEVERSION FILEVER
PRODUCTVERSION PRODUCTVER
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x3L
#else
FILEFLAGS 0x2L
#endif
FILEOS 0x40004L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "FileDescription", "Wangulator for VoidSW"
VALUE "FileVersion", STRFILEVER
VALUE "InternalName", "Wangulator"
VALUE "LegalCopyright", "Copyright © 2015 EDuke32 Developers, 1997, 2005 3D Realms Entertainment"
VALUE "LegalTrademarks", "Shadow Warrior® is a Registered Trademark of GHI Media LLC."
VALUE "OriginalFilename", "wangulator.exe"
VALUE "ProductName", "Wangulator"
VALUE "ProductVersion", STRPRODUCTVER
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
1 24 "manifest.build.xml"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

View file

@ -1,408 +0,0 @@
#include "sdl_inc.h"
#include "sdlappicon.h"
static Uint8 sdlappicon_pixels[] = {
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\342\32"
"\32w\346Zx\251\343\200\275\321\346\253\316\332\346\327\323\334\347\370\346"
"\346\347\377\347\347\347\377\347\347\347\367\350\350\350\344\351\351\351"
"\306\267\333\351\242\235\325\354x\353\353\353'\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0q\354\33\0n\350y\21t\343\267s\246\340\310\342\344\347\365\350\350"
"\350\377\351\351\351\377\351\351\351\377\351\351\351\377\351\351\351\377"
"\351\351\351\377\303\336\351\377\331\344\351\377\351\351\351\377\210\314"
"\350\377\350\350\350\377\324\342\347\377\314\337\347\325\346\346\346o\341"
"\341\341\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0l\350!\2n\350\234\1m\347\367G\220\342\310\344\346\350\371\351\351\351"
"\377\352\352\352\377\352\352\352\377\353\353\353\377\353\353\353\377\353"
"\353\353\377\353\353\353\377\353\353\353\377\353\353\353\377\353\353\353"
"\377\267\334\353\377\16\251\352\377\230\322\352\377.\261\351\377\204\314"
"\351\377\350\350\350\377\347\347\347\366\317\340\350\236`\312\3640\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\337\10\0k\345\201\1m\347\366\1m\347\367\212"
"\263\344\315\352\352\352\377\353\353\353\377\353\353\353\377\354\354\354"
"\377\354\354\354\377\355\355\355\377\355\355\355\377\355\355\355\377\355"
"\355\355\377\355\355\355\377\355\355\355\377:\270\355\377\17\253\355\377"
"\1\247\354\377\1\247\354\377\1\246\353\377\7\250\353\377:\266\352\377\215"
"\316\351\377\307\336\350\377\325\342\347\363\345\345\345\201\350\350\350"
"\13\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0q\350-\1l\347\325\1m\350\377\1n\351\377z\254\344\310\353\353"
"\353\377\354\354\354\377\354\354\354\377\355\355\355\377\356\356\356\377"
"\356\356\356\377\357\357\357\377\357\357\357\377\302\342\357\377\275\340"
"\357\377\346\354\357\377\201\317\357\377\2\251\357\377\1\251\357\377\1\250"
"\356\377\1\250\356\377\1\247\355\377\1\247\354\377\1\247\354\377J\273\353"
"\377\350\351\352\377\351\351\351\377\350\350\350\377\351\351\351\336\352"
"\352\3521\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0n\347_\1m\347\367\1m\350\377\1n\352\377\36|\346\312\354\354\354\377\355"
"\355\355\377\356\356\356\377\356\356\356\377\357\357\357\377\337\353\360"
"\3779\272\360\377g\310\361\377\326\350\361\377\351\357\361\377^\306\361\377"
"\7\254\361\377\1\252\361\377\1\252\361\377\1\252\361\377\1\251\360\377\1"
"\251\360\377\1\251\357\377\1\250\356\377\1\250\356\377\1\247\355\377G\273"
"\354\377\274\335\353\377\352\352\352\377\350\350\350\377\347\347\347\363"
"\346\346\346Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\350z\1m\347"
"\376\1n\351\377\1n\352\377\1o\353\377\272\320\351\337\355\355\355\377\357"
"\357\357\377\357\357\357\377\360\360\360\377\361\361\361\377\362\362\362"
"\377\347\356\362\377\325\352\363\3778\274\363\377`\307\363\377t\316\364\377"
"\1\254\364\377\1\254\363\377\27\262\363\377r\315\363\377\247\334\362\377"
"\206\322\362\377!\264\361\377\1\251\360\377\1\251\357\377;\272\357\377\235"
"\326\355\377\246\330\354\377\223\321\353\377\265\332\352\377\351\351\351"
"\377\347\347\347\376\351\351\351\202\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\351"
"u\1m\347\377\1n\351\377\1n\352\377\1o\354\377\21w\351\325\356\356\356\377"
"\357\357\357\377\360\360\360\377\361\361\361\377\362\362\362\377\363\363"
"\363\377\364\364\364\377\364\364\364\377\365\365\365\377\361\364\365\377"
"\276\346\366\377'\270\366\377\1\256\366\377\40\266\366\377\342\357\365\377"
"\365\365\365\377\364\364\364\377\364\364\364\377\345\357\363\3773\272\362"
"\377\1\252\361\377\313\346\360\377\356\357\357\377\326\347\356\377\355\355"
"\355\377\354\354\354\377\352\352\352\377\351\351\351\377\347\347\347\377"
"\352\352\352x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\346[\1m\347\375\1n\351\377\1n\352\377\1o"
"\354\377\1p\355\377P\230\352\303\360\360\360\377\361\361\361\377\362\362"
"\362\377\363\363\363\377\364\364\364\377\365\365\365\377\366\366\366\377"
"\366\366\366\377\367\367\367\377\367\367\367\377\370\370\370\377S\307\370"
"\377\1\257\370\377\227\334\370\377\367\367\367\377\367\367\367\377\366\366"
"\366\377\366\366\366\377\365\365\365\377\315\351\364\377\2\254\363\3774\272"
"\362\377`\306\361\377\307\344\360\377\357\357\357\377\355\355\355\377\354"
"\354\354\377\352\352\352\377\351\351\351\377\347\347\347\375\350\350\350"
"Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0p\3440\1m\347\365\1n\351\377\1n\352\377\1o\354\377\1p\355\377\1p\357\377"
"\201\263\354\307\361\361\361\377\363\363\363\377\364\364\364\377\365\365"
"\365\377\366\366\366\377\367\367\367\377\370\370\370\377\364\367\370\377"
"t\322\371\377\212\330\371\377U\311\372\377\1\260\372\377\1\260\372\377\300"
"\351\372\377\371\371\371\377\371\371\371\377\370\370\370\377\370\370\370"
"\377\367\367\367\377\366\366\366\377\32\265\365\377\13\257\364\377\331\353"
"\363\377\263\337\361\377\360\360\360\377\357\357\357\377\355\355\355\377"
"\354\354\354\377\352\352\352\377\351\351\351\377\347\347\347\367\344\344"
"\3440\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\337\10\1"
"m\350\332\1m\350\377\1n\352\377\1o\354\377\1p\355\377\1p\357\377\1q\360\377"
"\221\275\357\312\363\363\363\377\364\364\364\377\366\366\366\377\367\367"
"\367\377\370\370\370\377\371\371\371\377\372\372\372\377\372\372\372\377"
"\373\373\373\377\373\373\373\377\364\372\374\377\36\273\374\377\1\262\374"
"\377\237\340\374\377\373\373\373\377\373\373\373\377\372\372\372\377\372"
"\372\372\377\371\371\371\377\362\366\370\377\7\260\367\377;\277\366\377\364"
"\364\364\377\363\363\363\377\362\362\362\377\360\360\360\377\357\357\357"
"\377\355\355\355\377\354\354\354\377\352\352\352\377\350\350\350\377\347"
"\347\347\326\377\377\377\10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0m\350\203\1m\350\377\1n\351\377\1o\353\377\1p\355\377\1p\357\377\1q\360"
"\377\1r\362\377\202\266\360\316\365\365\365\377\366\366\366\377\367\367\367"
"\377\371\371\371\377\372\372\372\377\373\373\373\377\374\374\374\377\374"
"\374\374\377\375\375\375\377\362\372\375\377\376\376\376\377m\323\376\377"
"\1\263\376\377*\277\376\377\361\371\375\377\375\375\375\377\374\374\374\377"
"\374\374\374\377\373\373\373\377\230\336\372\377\1\260\371\377\202\324\367"
"\377\366\366\366\377\365\365\365\377\363\363\363\377\362\362\362\377\360"
"\360\360\377\357\357\357\377\355\355\355\377\353\353\353\377\351\351\351"
"\377\350\350\350\377\350\350\350\205\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0p\347\40\1m\347\367\1n\351\377\1o\353\377\1o\354\377\1p\356\377\1q"
"\360\377\1q\361\377\1r\363\377`\245\363\332\366\366\366\377\370\370\370\377"
"\371\371\371\377\372\372\372\377\373\373\373\377\374\374\374\377\375\375"
"\375\377\277\353\376\377\377\377\377\377\346\370\377\377\377\377\377\377"
"\233\342\377\377\1\264\377\377\1\264\377\3778\304\377\377\303\355\377\377"
"\355\371\376\377\336\364\375\377\204\330\374\377\10\263\373\377\1\260\372"
"\3770\275\371\377\370\370\370\377\366\366\366\377\365\365\365\377\363\363"
"\363\377\361\361\361\377\352\356\360\377\275\340\356\377\354\354\354\377"
"\353\353\353\377\351\351\351\377\347\347\347\364\352\352\352\30\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\2m\347\237\1m\350\377\1n\352\377\1o\354\377\1p\355"
"\377\1p\357\377\1q\361\377\1r\363\377\1s\364\377)\210\365\356\370\370\370"
"\377\371\371\371\377\373\373\373\377\374\374\374\377\375\375\375\377\376"
"\376\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\346\370\377\377\21\271\377\377\1\264\377\377\1\264\377"
"\377\1\264\377\377\1\264\377\377\1\264\377\377\1\263\376\377\1\263\375\377"
"\1\262\374\377\2\261\373\377\331\357\371\377\370\370\370\377\366\366\366"
"\377\364\364\364\377\363\363\363\377\361\361\361\377\357\357\357\377\355"
"\355\355\377\354\354\354\377\352\352\352\377\350\350\350\377\347\347\347"
"\224\0\0\0\0\0\0\0\0\0\0\0\0\0j\352\30\1l\350\372\1n\351\377\1o\353\377\1"
"p\355\377\1p\357\377\1q\360\377\1r\362\377\1s\364\377\1t\366\377\2u\367\377"
"\333\351\371\377\373\373\373\377\374\374\374\377\375\375\375\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\276\354\377\377\1\264\377"
"\377\1\264\377\377\1\264\377\377\1\264\377\377\1\264\377\377\1\264\377\377"
"\1\264\377\377\1\263\375\377\1\262\374\377\205\331\373\377\371\371\371\377"
"\367\367\367\377\366\366\366\377\364\364\364\377\362\362\362\377\360\360"
"\360\377\357\357\357\377\355\355\355\377\353\353\353\377\351\351\351\377"
"\347\347\347\367\350\350\350\26\0\0\0\0\0\0\0\0\0n\350y\1m\350\377\1n\352"
"\377\1o\354\377\1p\356\377\1p\357\377\1q\361\377\1r\363\377\1s\365\377\1"
"t\367\377\1u\371\377r\261\372\377\374\374\374\377\375\375\375\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\307\357"
"\377\377~\331\377\377\244\344\377\377\1\264\377\377\1\264\377\377\1\264\377"
"\377\1\264\377\377\1\264\377\377\1\264\377\377\1\263\375\377\27\270\374\377"
"\352\365\372\377\371\371\371\377\367\367\367\377\365\365\365\377\363\363"
"\363\377\361\361\361\377\357\357\357\377\356\356\356\377\354\354\354\377"
"\352\352\352\377\350\350\350\377\350\350\350|\0\0\0\0\0\0\0\0\1m\350\320"
"\1n\351\377\1o\353\377\1o\354\377\1p\356\377\1q\360\377\1r\362\377\1s\364"
"\377\1t\366\377\1u\370\377\1v\372\377\12{\373\377\336\355\375\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377l\323\377\377\353\371\377\377\377\377\377\377<\305\377\377\1\264"
"\377\377\1\264\377\377\1\264\377\377\1\264\377\377\1\264\377\377\25\272\377"
"\377_\316\375\377f\317\373\377\372\372\372\377\370\370\370\377\366\366\366"
"\377\364\364\364\377\362\362\362\377\360\360\360\377\356\356\356\377\354"
"\354\354\377\353\353\353\377\351\351\351\377\350\350\350\322\0\0\0\0\0k\346"
"\37\1m\347\376\1n\351\377\1o\353\377\1p\355\377\1p\357\377\1q\361\377\1r"
"\363\377\1s\365\377\1t\367\377\1u\371\377\1v\373\377\1w\374\377H\235\376"
"\377\375\376\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377V\315\377\377\373\376\377\377\377\377\377\377\201\332"
"\377\377\1\264\377\377\1\264\377\377\1\264\377\377\1\264\377\377\1\264\377"
"\377\227\340\377\377\372\375\376\377T\313\374\377\372\373\373\377\371\371"
"\371\377\367\367\367\377\365\365\365\377\363\363\363\377\361\361\361\377"
"\357\357\357\377\355\355\355\377\353\353\353\377\351\351\351\377\347\347"
"\347\376\347\347\347\40\0l\347a\1m\350\377\1n\352\377\1o\354\377\1p\356\377"
"\1q\360\377\1r\362\377\1s\364\377\1t\366\377\1u\370\377\1v\372\377\1w\374"
"\377\1w\375\377\1x\377\377\177\273\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\241\343\377\377\1\264\377\377\33\274\377\377\301\355\377"
"\377\3\265\377\377\7\266\377\377\363\373\377\377\377\377\377\377\375\375"
"\375\377\374\374\374\377\372\372\372\377\370\370\370\377\366\366\366\377"
"\364\364\364\377\362\362\362\377\360\360\360\377\356\356\356\377\354\354"
"\354\377\352\352\352\377\350\350\350\377\350\350\350d\2m\350\230\1m\350\377"
"\1n\352\377\1o\354\377\1p\356\377\1q\360\377\1r\362\377\1s\364\377\1t\366"
"\377\1u\370\377\1v\372\377\1w\374\377\1x\376\377\1x\377\377\1x\377\377\222"
"\305\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\255\347\377\377\377\377\377\377\235\342\377\377\1\264\377\377"
"\261\350\377\377\377\377\377\377\40\275\377\377F\310\377\377\377\377\377"
"\377\377\377\377\377\376\376\376\377\374\374\374\377\372\372\372\377\370"
"\370\370\377\366\366\366\377\364\364\364\377\362\362\362\377\360\360\360"
"\377\356\356\356\377\354\354\354\377\352\352\352\377\350\350\350\377\350"
"\350\350\230\1m\347\300\1n\351\377\1o\353\377\1p\355\377\1p\357\377\1q\361"
"\377\1r\363\377\1s\365\377\1t\367\377\1u\371\377\1v\373\377\1w\375\377\1"
"x\377\377\1x\377\377\1x\377\377\2y\377\377\236\314\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\337\366\377\377\377\377\377\377"
"u\326\377\377\32\273\377\377\374\376\377\377\377\377\377\377*\300\377\377"
"\222\337\377\377\377\377\377\377\377\377\377\377\377\377\377\377\375\375"
"\375\377\373\373\373\377\371\371\371\377\367\367\367\377\365\365\365\377"
"\363\363\363\377\361\361\361\377\357\357\357\377\355\355\355\377\353\353"
"\353\377\351\351\351\377\350\350\350\300\1l\347\340\1n\351\377\1o\353\377"
"\1p\355\377\1p\357\377\1q\361\377\1r\363\377\1s\365\377\1t\367\377\1u\371"
"\377\1v\373\377\1w\375\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\2"
"y\377\377o\262\377\377\370\373\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377?\306\377\377e\321\377\377\377\377\377\377\377\377\377"
"\377\35\274\377\377\302\355\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\375\375\375\377\373\373\373\377\371\371\371\377\367\367\367\377"
"\365\365\365\377\363\363\363\377\361\361\361\377\357\357\357\377\355\355"
"\355\377\353\353\353\377\351\351\351\377\347\347\347\337\1m\350\366\1n\351"
"\377\1o\353\377\1p\355\377\1p\357\377\1q\361\377\1r\363\377\1s\365\377\1"
"u\370\377\1v\372\377\1w\374\377\1x\376\377\1x\377\377\1x\377\377\1x\377\377"
"\1x\377\377\1x\377\377\1x\377\3772\222\377\377\325\351\377\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\376\377\377\377\14\267\377\377\207\334\377\377\377\377\377\377"
"\377\377\377\377=\306\377\377\322\362\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\376\376\376\377\374\374\374\377\372\372\372\377\370"
"\370\370\377\365\365\365\377\363\363\363\377\361\361\361\377\357\357\357"
"\377\355\355\355\377\353\353\353\377\351\351\351\377\350\350\350\366\1m\347"
"\377\1n\351\377\1o\353\377\1p\355\377\1p\357\377\1q\361\377\1s\364\377\1"
"t\366\377\1u\370\377\1v\372\377\1w\374\377\1x\376\377\1x\377\377\1x\377\377"
"\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\7{\377\377y\270\377"
"\377\363\371\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\365\374\377\377\1\264\377\377}\330\377\377\377\377\377\377\377"
"\377\377\377l\323\377\377\250\345\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\376\376\376\377\374\374\374\377\372\372\372\377\370\370"
"\370\377\366\366\366\377\364\364\364\377\361\361\361\377\357\357\357\377"
"\355\355\355\377\353\353\353\377\351\351\351\377\350\350\350\377\1m\350\377"
"\1n\351\377\1o\353\377\1p\355\377\1p\357\377\1q\361\377\1s\364\377\1t\366"
"\377\1u\370\377\1v\372\377\1w\374\377\1x\376\377\1x\377\377\1x\377\377\1"
"x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377"
"\24\202\377\377\201\274\377\377\353\364\377\377\377\377\377\377\377\377\377"
"\377\377\377\377\377\22\271\377\377g\322\377\377\377\377\377\377\377\377"
"\377\377w\327\377\377\250\345\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\376\376\376\377\374\374\374\377\372\372\372\377\370\370\370"
"\377\366\366\366\377\364\364\364\377\361\361\361\377\357\357\357\377\355"
"\355\355\377\353\353\353\377\351\351\351\377\350\350\350\377\1m\350\365\1"
"n\351\377\1o\353\377\1p\355\377\1p\357\377\1q\361\377\1r\363\377\1s\365\377"
"\1u\370\377\1v\372\377\1w\374\377\1x\376\377\1x\377\377\1x\377\377\1x\377"
"\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1"
"x\377\377\1x\377\377\10|\377\377\\\250\377\377\320\346\377\377\377\377\377"
"\377.\301\377\377X\316\377\377\377\377\377\377\377\377\377\377\225\340\377"
"\377d\321\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\376"
"\376\377\374\374\374\377\372\372\372\377\370\370\370\377\365\365\365\377"
"\363\363\363\377\361\361\361\377\357\357\357\377\355\355\355\377\353\353"
"\353\377\351\351\351\377\350\350\350\365\1l\347\341\1n\351\377\1o\353\377"
"\1p\355\377\1p\357\377\1q\361\377\1r\363\377\1s\365\377\1t\367\377\1u\371"
"\377\1v\373\377\1w\375\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1"
"x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377"
"\1x\377\377\1x\377\377\2y\377\377U\244\377\377B\305\377\377Y\316\377\377"
"\377\377\377\377\377\377\377\377\264\351\377\377\203\333\377\377\377\377"
"\377\377\377\377\377\377\377\377\377\377\375\375\375\377\373\373\373\377"
"\371\371\371\377\367\367\367\377\365\365\365\377\363\363\363\377\361\361"
"\361\377\357\357\357\377\355\355\355\377\353\353\353\377\351\351\351\377"
"\347\347\347\340\1m\347\302\1n\351\377\1o\353\377\1p\355\377\1p\357\377\1"
"q\361\377\1r\363\377\1s\365\377\1t\367\377\1u\371\377\1v\373\377\1w\375\377"
"\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377"
"\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1"
"x\377\377\1x\377\377\5\240\377\377<\271\377\377\373\375\377\377\377\377\377"
"\377\221\337\377\377\277\354\377\377\377\377\377\377\377\377\377\377\377"
"\377\377\377\375\375\375\377\373\373\373\377\371\371\371\377\367\367\367"
"\377\365\365\365\377\363\363\363\377\361\361\361\377\357\357\357\377\355"
"\355\355\377\353\353\353\377\351\351\351\377\347\347\347\274\2l\346\216\1"
"m\350\377\1n\352\377\1o\354\377\1p\356\377\1q\360\377\1r\362\377\1s\364\377"
"\1t\366\377\1u\370\377\1v\372\377\1w\374\377\1x\376\377\1x\377\377\1x\377"
"\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1"
"x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1\232\377"
"\377\1\222\377\377;\227\377\377\346\362\377\377T\314\377\377\336\365\377"
"\377\377\377\377\377\377\377\377\377\376\376\376\377\374\374\374\377\372"
"\372\372\377\370\370\370\377\366\366\366\377\364\364\364\377\362\362\362"
"\377\360\360\360\377\356\356\356\377\354\354\354\377\352\352\352\377\350"
"\350\350\377\347\347\347\223\0o\346Z\1m\350\377\1n\352\377\1o\354\377\1p"
"\356\377\1q\360\377\1r\362\377\1s\364\377\1t\366\377\1u\370\377\1v\372\377"
"\1w\374\377\1w\375\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377"
"\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1"
"x\377\377\1x\377\377\1x\377\377\1\231\377\377\1\217\377\377\1x\377\377\40"
"\210\377\377\242\333\377\377\374\376\377\377\377\377\377\377\377\377\377"
"\377\375\375\375\377\374\374\374\377\372\372\372\377\370\370\370\377\366"
"\366\366\377\364\364\364\377\362\362\362\377\360\360\360\377\356\356\356"
"\377\354\354\354\377\352\352\352\377\350\350\350\377\352\352\352_\0r\355"
"\35\1m\347\376\1n\351\377\1o\353\377\1p\355\377\1p\357\377\1q\361\377\1r"
"\363\377\1s\365\377\1t\367\377\1u\371\377\1v\373\377\1w\374\377\1x\376\377"
"\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377"
"\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1"
"\230\377\377\1\216\377\377\1x\377\377\1x\377\377\21\200\377\377\317\346\377"
"\377\377\377\377\377\376\376\376\377\374\374\374\377\373\373\373\377\371"
"\371\371\377\367\367\367\377\365\365\365\377\363\363\363\377\361\361\361"
"\377\357\357\357\377\355\355\355\377\353\353\353\377\351\351\351\377\347"
"\347\347\375\350\350\350\26\0\0\0\0\1l\347\306\1n\351\377\1o\353\377\1o\354"
"\377\1p\356\377\1q\360\377\1r\362\377\1s\364\377\1t\366\377\1u\370\377\1"
"v\372\377\1v\373\377\1w\375\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377"
"\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377"
"\377\1x\377\377\1x\377\377\1\232\377\377\1\214\377\377\1x\377\377\1x\377"
"\377\1x\377\377\35\207\377\377\351\363\377\377\375\375\375\377\373\373\373"
"\377\372\372\372\377\370\370\370\377\366\366\366\377\364\364\364\377\362"
"\362\362\377\360\360\360\377\356\356\356\377\354\354\354\377\353\353\353"
"\377\351\351\351\377\351\351\351\317\0\0\0\0\0\0\0\0\0n\347k\1m\350\377\1"
"n\352\377\1o\354\377\1p\356\377\1p\357\377\1q\361\377\1r\363\377\1s\365\377"
"\1t\367\377\1u\370\377\1v\372\377\1w\374\377\1w\375\377\1x\377\377\1x\377"
"\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1"
"x\377\377\1x\377\377\1x\377\377\1x\377\377\1\232\377\377\1\212\377\377\1"
"x\377\377\1x\377\377\1x\377\377\1x\377\377M\240\375\377\374\374\374\377\372"
"\372\372\377\370\370\370\377\367\367\367\377\365\365\365\377\363\363\363"
"\377\361\361\361\377\357\357\357\377\356\356\356\377\354\354\354\377\352"
"\352\352\377\350\350\350\377\351\351\351r\0\0\0\0\0\0\0\0\0k\344\23\1m\347"
"\365\1n\351\377\1o\353\377\1p\355\377\1p\357\377\1q\360\377\1r\362\377\1"
"s\364\377\1t\366\377\1t\367\377\1u\371\377\1v\372\377\1w\374\377\1w\375\377"
"\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377"
"\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1\235\377\377\1\212\377"
"\377\1x\377\377\1x\377\377\1x\377\377\1w\375\377\1w\374\377\257\322\372\377"
"\371\371\371\377\367\367\367\377\366\366\366\377\364\364\364\377\362\362"
"\362\377\360\360\360\377\357\357\357\377\355\355\355\377\353\353\353\377"
"\351\351\351\377\347\347\347\366\350\350\350\26\0\0\0\0\0\0\0\0\0\0\0\0\2"
"l\346\216\1m\350\377\1n\352\377\1o\354\377\1p\355\377\1p\357\377\1q\361\377"
"\1r\363\377\1s\364\377\1t\366\377\1u\370\377\1u\371\377\1v\372\377\1w\374"
"\377\1w\375\377\1x\376\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1"
"x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1\233\377\377\1\215"
"\377\377\1x\377\377\1x\376\377\1w\375\377\1w\374\377\1v\372\3774\221\371"
"\377\370\370\370\377\366\366\366\377\364\364\364\377\363\363\363\377\361"
"\361\361\377\357\357\357\377\355\355\355\377\354\354\354\377\352\352\352"
"\377\350\350\350\377\351\351\351\226\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0a\333"
"\25\1m\347\361\1n\351\377\1o\353\377\1o\354\377\1p\356\377\1q\360\377\1q"
"\361\377\1r\363\377\1s\365\377\1t\366\377\1u\370\377\1u\371\377\1v\372\377"
"\1v\373\377\4y\374\377N\240\375\377\203\275\376\377l\261\377\377\32\205\377"
"\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1x\377\377\1\225\377\377"
"\1\221\376\377\1w\375\377\1w\374\377\1v\373\377\1v\372\377\1u\371\377\1u"
"\370\377\314\340\366\377\365\365\365\377\363\363\363\377\361\361\361\377"
"\360\360\360\377\356\356\356\377\354\354\354\377\353\353\353\377\351\351"
"\351\377\347\347\347\361\351\351\351\27\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0n\351\200\1m\350\377\1n\351\377\1o\353\377\1p\355\377\1p\357\377"
"\1q\360\377\1r\362\377\1r\363\377\1s\365\377\1t\366\377\1t\367\377\1u\370"
"\377\15|\372\377\303\335\373\377\374\374\374\377\374\374\374\377\375\375"
"\375\377\360\366\375\377N\240\376\377\1x\376\377\1x\376\377\1x\376\377\1"
"w\375\377\1\211\375\377\1\231\374\377\1w\374\377\1v\373\377\1v\372\377\1"
"u\370\377\1t\367\377\1t\366\377\207\273\365\377\363\363\363\377\362\362\362"
"\377\360\360\360\377\357\357\357\377\355\355\355\377\353\353\353\377\351"
"\351\351\377\350\350\350\377\351\351\351\177\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0f\314\5\1m\346\312\1m\350\377\1n\352\377\1o\354\377"
"\1p\355\377\1p\357\377\1q\360\377\1r\362\377\1r\363\377\1s\364\377\1t\366"
"\377\1t\367\377\202\272\370\377\371\371\371\377\372\372\372\377\372\372\372"
"\377\373\373\373\377\373\373\373\377\362\367\374\377\31\203\374\377\1w\374"
"\377\1w\374\377\1v\373\377\1w\373\377\1\243\372\377\1v\372\377\1u\371\377"
"\1u\370\377\1t\367\377\1t\366\377\1s\364\377\\\243\363\377\362\362\362\377"
"\360\360\360\377\357\357\357\377\355\355\355\377\354\354\354\377\352\352"
"\352\377\350\350\350\377\347\347\347\314\377\377\377\4\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\352$\1m\350\361\1n\351\377\1n\352"
"\377\1o\354\377\1p\355\377\1p\357\377\1q\360\377\1q\361\377\1r\363\377\1"
"s\364\377\1s\365\377\307\335\366\377\367\367\367\377\370\370\370\377\370"
"\370\370\377\371\371\371\377\371\371\371\377\372\372\372\377V\243\372\377"
"\1v\372\377\1v\372\377\1u\371\377\1u\371\377\1\237\370\377\1x\370\377\1t"
"\367\377\1t\366\377\1s\365\377\1s\364\377\1r\363\377N\232\361\377\360\360"
"\360\377\357\357\357\377\355\355\355\377\354\354\354\377\352\352\352\377"
"\351\351\351\377\350\350\350\363\356\356\356,\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\347U\1m\347\374\1n\351\377"
"\1n\352\377\1o\354\377\1p\355\377\1p\357\377\1q\360\377\1q\361\377\1r\362"
"\377\1r\363\377\271\324\364\377\365\365\365\377\366\366\366\377\366\366\366"
"\377\367\367\367\377\367\367\367\377\370\370\370\377L\235\370\377\1u\370"
"\377\1u\370\377\1t\367\377\1t\367\377\1\231\366\377\1z\366\377\1s\365\377"
"\1s\364\377\1r\363\377\1r\362\377\1q\361\377W\236\360\377\357\357\357\377"
"\355\355\355\377\354\354\354\377\352\352\352\377\351\351\351\377\347\347"
"\347\376\352\352\352W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\347j\1m\347\376\1n\351\377\1n\352"
"\377\1o\354\377\1p\355\377\1p\356\377\1p\357\377\1q\360\377\1q\361\377Y\240"
"\362\377\363\363\363\377\364\364\364\377\364\364\364\377\365\365\365\377"
"\365\365\365\377\334\350\365\377\15z\366\377\1t\366\377\1s\365\377\1s\365"
"\377\1s\365\377\1\230\364\377\1z\364\377\1r\363\377\1r\362\377\1q\361\377"
"\1q\360\377\1p\357\377|\261\356\377\355\355\355\377\354\354\354\377\352\352"
"\352\377\351\351\351\377\347\347\347\375\346\346\346g\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0o\353s\1m\347\375\1n\351\377\1n\352\377\1o\353\377\1o\354\377"
"\1p\355\377\1p\357\377\1p\357\377\1q\360\377p\254\361\377\356\360\362\377"
"\362\362\362\377\363\363\363\377\326\344\363\3775\216\363\377\1s\364\377"
"\1s\364\377\1r\363\377\1r\363\377\1r\363\377\1\222\362\377\1x\362\377\1q"
"\361\377\1q\360\377\1p\357\377\1p\357\377\1p\355\377\303\327\354\377\353"
"\353\353\377\352\352\352\377\351\351\351\377\350\350\350\375\353\353\353"
"s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\347T\1m\347\364\1m\350"
"\377\1n\351\377\1o\353\377\1o\354\377\1p\355\377\1p\356\377\1p\356\377\1"
"p\357\377\24{\360\377N\231\360\377B\224\361\377\10u\361\377\1q\361\377\1"
"q\361\377\1q\361\377\1q\361\377\1q\361\377\1q\361\377\1\221\360\377\1x\360"
"\377\1p\357\377\1p\356\377\1p\356\377\1p\355\377D\222\354\377\353\353\353"
"\377\351\351\351\377\350\350\350\377\347\347\347\366\352\352\352W\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\3520\1n\350\317"
"\1m\350\377\1n\351\377\1n\352\377\1o\353\377\1o\354\377\1o\354\377\1p\355"
"\377\1p\356\377\1p\356\377\1p\357\377\1p\357\377\1p\357\377\1p\357\377\1"
"p\357\377\1p\357\377\1p\357\377\1p\357\377\1\227\356\377\1y\356\377\1p\355"
"\377\1o\354\377\1o\354\377\21w\353\377\314\332\352\377\351\351\351\377\350"
"\350\350\377\350\350\350\321\356\356\356,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\377\3\0n\351t\1m\347"
"\362\1m\350\377\1n\351\377\1n\352\377\1o\353\377\1o\353\377\1o\354\377\1"
"o\354\377\1p\355\377\1p\355\377\1p\355\377\1p\355\377\1p\355\377\1p\355\377"
"\1p\355\377\1p\355\377\1q\354\377\1o\354\377\1o\353\377\1o\353\377\14t\352"
"\377\260\313\351\377\350\350\350\377\350\350\350\360\354\354\354w\377\377"
"\377\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\346\36\2m\350\235\1m\347\367\1"
"m\350\377\1n\351\377\1n\351\377\1n\352\377\1n\352\377\1o\353\377\1o\353\377"
"\1o\353\377\1o\353\377\1o\353\377\1o\353\377\1o\353\377\1o\353\377\1n\352"
"\377\1n\352\377\1n\351\377-\204\351\377\277\322\350\377\347\347\347\365\350"
"\350\350\231\350\350\350\26\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0h\350\26\0n\351t\1m\347\314\1m\347\374\1m\350\377\1m"
"\350\377\1n\351\377\1n\351\377\1n\351\377\1n\351\377\1n\351\377\1n\351\377"
"\1n\351\377\1n\351\377\1m\350\377'\201\350\377\206\263\347\375\341\344\347"
"\303\347\347\347j\343\343\343\22\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\335\17"
"\0j\345M\2m\345\210\1m\347\276\1m\347\343\12r\350\371\20u\351\376\24x\351"
"\375)\204\351\374D\221\351\365i\245\352\335\235\302\351\242\344\344\347U"
"\351\351\351\27\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0",
};
struct sdlappicon sdlappicon = {
48,48,
sdlappicon_pixels
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 23 KiB

View file

@ -1,87 +0,0 @@
#define NEED_COMMCTRL_H
#include "windows_inc.h"
#include "startwin.game.h"
RSRC_ICON ICON "game_icon.ico"
RSRC_BMP BITMAP "game.bmp"
WIN_STARTWIN DIALOGEX DISCARDABLE 20, 40, 260, 200
STYLE DS_MODALFRAME | DS_CENTER | DS_SETFONT | DS_FIXEDSYS | WS_OVERLAPPED | WS_CAPTION | WS_VISIBLE | WS_SYSMENU
CAPTION "Startup"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", WIN_STARTWIN_BITMAP, "STATIC", SS_BITMAP | WS_CHILD | WS_VISIBLE, 0, 0, 32, 32
CONTROL "", WIN_STARTWIN_TABCTL, WC_TABCONTROL, WS_CLIPSIBLINGS | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 5, 5, 250, 170
CONTROL "&Start", WIN_STARTWIN_START, "BUTTON", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 154, 180, 48, 14
CONTROL "&Cancel", WIN_STARTWIN_CANCEL, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 207, 180, 48, 14
CONTROL "", WIN_STARTWIN_MESSAGES, "EDIT", ES_MULTILINE | ES_READONLY | WS_CHILD | WS_VSCROLL, 0, 0, 32, 32
END
WIN_STARTWINPAGE_CONFIG DIALOGEX DISCARDABLE 20, 40, 279, 168
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
CAPTION "Dialog"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "&Video mode:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 8, 50, 8
CONTROL "", IDCVMODE, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 60, 6, 80, 56
CONTROL "&Fullscreen", IDCFULLSCREEN, "BUTTON", BS_CHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 148, 8, 49, 10
CONTROL "S&ound quality:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 24, 50, 8
CONTROL "", IDCSOUNDQUAL, "COMBOBOX", CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_TABSTOP, 60, 22, 110, 72
CONTROL "Input devices:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 50, 50, 8
CONTROL "Mo&use", IDCINPUTMOUSE, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 60, 50, 49, 8
CONTROL "&Joystick", IDCINPUTJOY, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 110, 50, 49, 8
CONTROL "&Always show configuration on start", IDCALWAYSSHOW, "BUTTON", BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 118, 116, 140, 8
END
WIN_STARTWINPAGE_GAME DIALOGEX DISCARDABLE 20, 40, 279, 168
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
CAPTION "Dialog"
FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "&Game or addon:", -1, "STATIC", SS_LEFT | WS_CHILD | WS_VISIBLE, 5, 5, 100, 8
CONTROL "", IDGDATA, "LISTBOX", LBS_NOINTEGRALHEIGHT | LBS_USETABSTOPS | LBS_SORT | WS_CHILD | WS_BORDER | WS_VISIBLE | WS_TABSTOP, 10, 15, 226, 50
END
#define FILEVER 1,9,9,9
#define PRODUCTVER 1,9,9,9
#define STRFILEVER "2.0.0devel\0"
#define STRPRODUCTVER "2.0.0devel\0"
VS_VERSION_INFO VERSIONINFO
FILEVERSION FILEVER
PRODUCTVERSION PRODUCTVER
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x3L
#else
FILEFLAGS 0x2L
#endif
FILEOS 0x40004L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "FileDescription", "VoidSW"
VALUE "FileVersion", STRFILEVER
VALUE "InternalName", "VoidSW"
VALUE "LegalCopyright", "Copyright © 2015 EDuke32 Developers, 1997, 2005 3D Realms Entertainment"
VALUE "LegalTrademarks", "Shadow Warrior® is a Registered Trademark of GHI Media LLC."
VALUE "OriginalFilename", "voidsw.exe"
VALUE "ProductName", "VoidSW"
VALUE "ProductVersion", STRPRODUCTVER
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
1 24 "manifest.game.xml"

View file

@ -1,41 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>true</dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="*"
name="VoidSW.Mapster32"
type="win32"
/>
<description>Mapster32 for VoidSW</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!-- Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!-- Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<!-- Windows 8 -->
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
<!-- Windows 8.1 -->
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
<!-- Windows 10 -->
<supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
</application>
</compatibility>
</assembly>

View file

@ -52,7 +52,7 @@ const char *GetVersionString();
#define VER_MINOR 1
#define VER_REVISION 0
// This should always refer to the GZDoom version a derived port is based on and not reflect the derived port's version number!
// This should always refer to the version a derived port is based on and not reflect the derived port's version number!
#define ENG_MAJOR 0
#define ENG_MINOR 1
#define ENG_REVISION 0