Trying to get it to build...

This commit is contained in:
Simon 2022-09-18 19:43:59 +01:00
parent 4597b03873
commit 9f28c4d992
671 changed files with 81578 additions and 365 deletions

Binary file not shown.

View file

@ -13,11 +13,11 @@ APPLICATIONMK_PATH = $(call my-dir)
TOP_DIR := $(APPLICATIONMK_PATH)
GL4ES_PATH := $(TOP_DIR)/SupportLibs/gl4es
OPENJK_PATH := $(TOP_DIR)/OpenJK
MPDir := $(OPENJK_PATH)/MPDir
SPDir := $(OPENJK_PATH)/code
APP_ALLOW_MISSING_DEPS=true
APP_MODULES := gl4es rd-gles_arm jampgamearm uiarm cgamearm jk3mp
APP_MODULES := gl4es rd-gles_arm jagamearm uiarm cgamearm openjk_sp
APP_STL := c++_shared

View file

@ -1,5 +1,5 @@
LOCAL_PATH := $(call my-dir)
MPDir = codemp
SPDir = codemp
JK3_BASE_CFLAGS = -O1 -DHAVE_GLES -DFINAL_BUILD -DARCH_STRING=arm -fexceptions -Wall -Wno-write-strings -Wno-comment -fno-caller-saves -fno-tree-vectorize -Wno-unused-but-set-variable
@ -11,8 +11,8 @@ JK3_BASE_LDLIBS =
JK3_BASE_CFLAGS += -mfloat-abi=softfp
JK3_BASE_LDLIBS += -Wl
JK3_BASE_C_INCLUDES := $(LOCAL_PATH)/lib $(TOP_DIR)/../../Serial/jni $(TOP_DIR)/SDL2/include $(TOP_DIR)/openal/include $(LOCAL_PATH)/$(MPDir)/client $(LOCAL_PATH)/$(MPDir)/qclib $(LOCAL_PATH)/$(MPDir)/botlib $(LOCAL_PATH)/$(MPDir)/d3d $(LOCAL_PATH)/$(MPDir)/server $(LOCAL_PATH)/$(MPDir)/sw $(LOCAL_PATH)/$(MPDir)/libs/freetype2/include $(LOCAL_PATH)/$(MPDir)/common $(LOCAL_PATH)/$(MPDir)/gl
JK3_BASE_C_INCLUDES += $(LOCAL_PATH)/$(MPDir)/
JK3_BASE_C_INCLUDES := $(LOCAL_PATH)/lib $(LOCAL_PATH)/$(SPDir)/client $(LOCAL_PATH)/$(SPDir)/qclib $(LOCAL_PATH)/$(SPDir)/botlib $(LOCAL_PATH)/$(SPDir)/d3d $(LOCAL_PATH)/$(SPDir)/server $(LOCAL_PATH)/$(SPDir)/sw $(LOCAL_PATH)/$(SPDir)/libs/freetype2/include $(LOCAL_PATH)/$(SPDir)/common $(LOCAL_PATH)/$(SPDir)/gl
JK3_BASE_C_INCLUDES += $(LOCAL_PATH)/$(SPDir)/ $(OPENJK_PATH)/code/ $(OPENJK_PATH)/shared/
include $(OPENJK_PATH)/Android_client.mk
include $(OPENJK_PATH)/Android_game.mk

View file

@ -18,60 +18,61 @@ LOCAL_LDLIBS += -llog -lz
#LOCAL_STATIC_LIBRARIES := lz
#LOCAL_SHARED_LIBRARIES := lz
LOCAL_C_INCLUDES := $(JK3_BASE_C_INCLUDES) $(TOP_DIR) $(GL4ES_PATH) $(GL4ES_PATH)/include $(TOP_DIR)/SupportLibs/openal/include $(TOP_DIR)/jk2/shared
LOCAL_C_INCLUDES := $(JK3_BASE_C_INCLUDES) $(TOP_DIR) $(GL4ES_PATH) $(GL4ES_PATH)/include $(TOP_DIR)/SupportLibs/openal/include
JK3_SRC = \
${MPDir}/game/AnimalNPC.c \
${MPDir}/game/bg_g2_utils.c \
${MPDir}/game/bg_misc.c \
${MPDir}/game/bg_panimate.c \
${MPDir}/game/bg_pmove.c \
${MPDir}/game/bg_saber.c \
${MPDir}/game/bg_saberLoad.c \
${MPDir}/game/bg_saga.c \
${MPDir}/game/bg_slidemove.c \
${MPDir}/game/bg_vehicleLoad.c \
${MPDir}/game/bg_weapons.c \
${MPDir}/game/FighterNPC.c \
${MPDir}/game/SpeederNPC.c \
${MPDir}/game/WalkerNPC.c \
${MPDir}/cgame/cg_consolecmds.c \
${MPDir}/cgame/cg_cvar.c \
${MPDir}/cgame/cg_draw.c \
${MPDir}/cgame/cg_drawtools.c \
${MPDir}/cgame/cg_effects.c \
${MPDir}/cgame/cg_ents.c \
${MPDir}/cgame/cg_event.c \
${MPDir}/cgame/cg_info.c \
${MPDir}/cgame/cg_light.c \
${MPDir}/cgame/cg_localents.c \
${MPDir}/cgame/cg_main.c \
${MPDir}/cgame/cg_marks.c \
${MPDir}/cgame/cg_newDraw.c \
${MPDir}/cgame/cg_players.c \
${MPDir}/cgame/cg_playerstate.c \
${MPDir}/cgame/cg_predict.c \
${MPDir}/cgame/cg_saga.c \
${MPDir}/cgame/cg_scoreboard.c \
${MPDir}/cgame/cg_servercmds.c \
${MPDir}/cgame/cg_snapshot.c \
${MPDir}/cgame/cg_spawn.c \
${MPDir}/cgame/cg_syscalls.c \
${MPDir}/cgame/cg_turret.c \
${MPDir}/cgame/cg_view.c \
${MPDir}/cgame/cg_weaponinit.c \
${MPDir}/cgame/cg_weapons.c \
${MPDir}/cgame/fx_blaster.c \
${MPDir}/cgame/fx_bowcaster.c \
${MPDir}/cgame/fx_bryarpistol.c \
${MPDir}/cgame/fx_demp2.c \
${MPDir}/cgame/fx_disruptor.c \
${MPDir}/cgame/fx_flechette.c \
${MPDir}/cgame/fx_force.c \
${MPDir}/cgame/fx_heavyrepeater.c \
${MPDir}/cgame/fx_rocketlauncher.c \
${MPDir}/ui/ui_shared.c \
${MPDir}/qcommon/q_shared.c \
${SPDir}/game/bg_misc.cpp \
${SPDir}/game/bg_panimate.cpp \
${SPDir}/game/bg_pmove.cpp \
${SPDir}/game/bg_slidemove.cpp \
${SPDir}/game/bg_vehicleLoad.cpp \
${SPDir}/game/FighterNPC.cpp \
${SPDir}/game/SpeederNPC.cpp \
${SPDir}/game/WalkerNPC.cpp \
${SPDir}/cgame/cg_camera.cpp \
${SPDir}/cgame/cg_consolecmds.cpp \
${SPDir}/cgame/cg_credits.cpp \
${SPDir}/cgame/cg_draw.cpp \
${SPDir}/cgame/cg_drawtools.cpp \
${SPDir}/cgame/cg_effects.cpp \
${SPDir}/cgame/cg_ents.cpp \
${SPDir}/cgame/cg_event.cpp \
${SPDir}/cgame/cg_headers.cpp \
${SPDir}/cgame/cg_info.cpp \
${SPDir}/cgame/cg_lights.cpp \
${SPDir}/cgame/cg_localents.cpp \
${SPDir}/cgame/cg_main.cpp \
${SPDir}/cgame/cg_marks.cpp \
${SPDir}/cgame/cg_players.cpp \
${SPDir}/cgame/cg_playerstate.cpp \
${SPDir}/cgame/cg_predict.cpp \
${SPDir}/cgame/cg_scoreboard.cpp \
${SPDir}/cgame/cg_servercmds.cpp \
${SPDir}/cgame/cg_snapshot.cpp \
${SPDir}/cgame/cg_syscalls.cpp \
${SPDir}/cgame/cg_text.cpp \
${SPDir}/cgame/cg_view.cpp \
${SPDir}/cgame/cg_weapons.cpp \
${SPDir}/cgame/FxPrimitives.cpp \
${SPDir}/cgame/FxScheduler.cpp \
${SPDir}/cgame/FxSystem.cpp \
${SPDir}/cgame/FxTemplate.cpp \
${SPDir}/cgame/FxUtil.cpp \
${SPDir}/cgame/FX_ATSTMain.cpp \
${SPDir}/cgame/FX_Blaster.cpp \
${SPDir}/cgame/FX_Bowcaster.cpp \
${SPDir}/cgame/FX_BryarPistol.cpp \
${SPDir}/cgame/FX_Concussion.cpp \
${SPDir}/cgame/FX_DEMP2.cpp \
${SPDir}/cgame/FX_Disruptor.cpp \
${SPDir}/cgame/FX_Emplaced.cpp \
${SPDir}/cgame/FX_Flechette.cpp \
${SPDir}/cgame/FX_HeavyRepeater.cpp \
${SPDir}/cgame/FX_NoghriShot.cpp \
${SPDir}/cgame/FX_RocketLauncher.cpp \
${SPDir}/cgame/FX_TuskenShot.cpp \
${SPDir}/ui/ui_shared.cpp \
${SPDir}/qcommon/q_shared.cpp \
${OPENJK_PATH}/shared/qcommon/q_math.c \
${OPENJK_PATH}/shared/qcommon/q_color.c \
${OPENJK_PATH}/shared/qcommon/q_string.c \

View file

@ -5,7 +5,7 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := jk3mp
LOCAL_MODULE := openjk_sp
LOCAL_CFLAGS := $(JK3_BASE_CFLAGS)
@ -22,11 +22,11 @@ LOCAL_LDLIBS += -fuse-ld=bfd
#Hacky hack hack
# LOCAL_LDLIBS += -L$(TOP_DIR)/openssl/libs/ -lcrypto
LOCAL_STATIC_LIBRARIES := sigc libzip libpng
LOCAL_STATIC_LIBRARIES := sigc libzip libpng libminizip
LOCAL_SHARED_LIBRARIES := openal vrapi
LOCAL_C_INCLUDES := $(JK3_BASE_C_INCLUDES) $(TOP_DIR) $(GL4ES_PATH) $(GL4ES_PATH)/include $(TOP_DIR)/SupportLibs/openal/include $(JK2_PATH)/shared
LOCAL_C_INCLUDES := $(JK3_BASE_C_INCLUDES) $(TOP_DIR) $(GL4ES_PATH) $(GL4ES_PATH)/include $(TOP_DIR)/SupportLibs/openal/include $(TOP_DIR)/SupportLibs/minizip/include
#############################################################################
@ -34,169 +34,169 @@ LOCAL_C_INCLUDES := $(JK3_BASE_C_INCLUDES) $(TOP_DIR) $(GL4ES_PATH) $(GL4ES_PAT
#############################################################################
# ${MPDir}/qcommon/cm_draw.cpp \
# ${MPDir}/qcommon/cm_randomterrain.cpp \
# ${MPDir}/qcommon/cm_terrain.cpp \
# ${MPDir}/qcommon/cm_shader.cpp \
# ${SPDir}/qcommon/cm_draw.cpp \
# ${SPDir}/qcommon/cm_randomterrain.cpp \
# ${SPDir}/qcommon/cm_terrain.cpp \
# ${SPDir}/qcommon/cm_shader.cpp \
# \
# ${MPDir}/RMG/RM_Area.cpp \
# ${MPDir}/RMG/RM_Instance.cpp \
# ${MPDir}/RMG/RM_Instance_BSP.cpp \
# ${MPDir}/RMG/RM_Instance_Group.cpp \
# ${MPDir}/RMG/RM_Instance_Random.cpp \
# ${MPDir}/RMG/RM_Instance_Void.cpp \
# ${MPDir}/RMG/RM_InstanceFile.cpp \
# ${MPDir}/RMG/RM_Manager.cpp \
# ${MPDir}/RMG/RM_Mission.cpp \
# ${MPDir}/RMG/RM_Objective.cpp \
# ${MPDir}/RMG/RM_Path.cpp \
# ${MPDir}/RMG/RM_Terrain.cpp \
# ${SPDir}/RMG/RM_Area.cpp \
# ${SPDir}/RMG/RM_Instance.cpp \
# ${SPDir}/RMG/RM_Instance_BSP.cpp \
# ${SPDir}/RMG/RM_Instance_Group.cpp \
# ${SPDir}/RMG/RM_Instance_Random.cpp \
# ${SPDir}/RMG/RM_Instance_Void.cpp \
# ${SPDir}/RMG/RM_InstanceFile.cpp \
# ${SPDir}/RMG/RM_Manager.cpp \
# ${SPDir}/RMG/RM_Mission.cpp \
# ${SPDir}/RMG/RM_Objective.cpp \
# ${SPDir}/RMG/RM_Path.cpp \
# ${SPDir}/RMG/RM_Terrain.cpp \
# \
# ${MPDir}/qcommon/unzip.cpp \
# ${SPDir}/qcommon/unzip.cpp \
# \
# ${MPDir}/sys/snapvector.cpp \
# ${SPDir}/sys/snapvector.cpp \
# \
# ${MPDir}/qcommon/hstring.cpp \
# ${MPDir}/qcommon/cm_terrainmap.cpp \
# ${MPDir}/qcommon/CNetProfile.cpp \
# ${MPDir}/qcommon/exe_headers.cpp \
# ${SPDir}/qcommon/hstring.cpp \
# ${SPDir}/qcommon/cm_terrainmap.cpp \
# ${SPDir}/qcommon/CNetProfile.cpp \
# ${SPDir}/qcommon/exe_headers.cpp \
# \
# lib/zlib/ioapi.c \
# \
# ${MPDir}/sdl/sdl_input.cpp \
# ${MPDir}/sdl/sdl_snd.cpp \
# ${MPDir}/sys/sys_unix.cpp \
# ${SPDir}/sdl/sdl_input.cpp \
# ${SPDir}/sdl/sdl_snd.cpp \
# ${SPDir}/sys/sys_unix.cpp \
# ${SPDir}/qcommon/vm.cpp \
JK3_SRC = \
${MPDir}/android/in_android.cpp \
${MPDir}/android/android_main.cpp \
${SPDir}/android/in_android.cpp \
${SPDir}/android/android_main.cpp \
\
${MPDir}/qcommon/cm_load.cpp \
${MPDir}/qcommon/cm_patch.cpp \
${MPDir}/qcommon/cm_polylib.cpp \
${MPDir}/qcommon/cm_test.cpp \
${MPDir}/qcommon/cm_trace.cpp \
${MPDir}/qcommon/cmd.cpp \
${MPDir}/qcommon/common.cpp \
${MPDir}/qcommon/cvar.cpp \
${MPDir}/qcommon/files.cpp \
${MPDir}/qcommon/GenericParser2.cpp \
${MPDir}/qcommon/huffman.cpp \
${MPDir}/qcommon/md4.cpp \
${MPDir}/qcommon/md5.cpp \
${MPDir}/qcommon/msg.cpp \
${MPDir}/qcommon/matcomp.cpp \
${MPDir}/qcommon/net_chan.cpp \
${MPDir}/qcommon/net_ip.cpp \
${MPDir}/qcommon/persistence.cpp \
${SPDir}/qcommon/cm_load.cpp \
${SPDir}/qcommon/cm_patch.cpp \
${SPDir}/qcommon/cm_polylib.cpp \
${SPDir}/qcommon/cm_test.cpp \
${SPDir}/qcommon/cm_trace.cpp \
${SPDir}/qcommon/cmd.cpp \
${SPDir}/qcommon/common.cpp \
${SPDir}/qcommon/cvar.cpp \
${SPDir}/qcommon/files.cpp \
${SPDir}/qcommon/GenericParser2.cpp \
${SPDir}/qcommon/huffman.cpp \
${SPDir}/qcommon/md4.cpp \
${SPDir}/qcommon/md5.cpp \
${SPDir}/qcommon/msg.cpp \
${SPDir}/qcommon/matcomp.cpp \
${SPDir}/qcommon/net_chan.cpp \
${SPDir}/qcommon/net_ip.cpp \
${SPDir}/qcommon/persistence.cpp \
${OPENJK_PATH}/shared/qcommon/q_math.c \
${MPDir}/qcommon/q_shared.cpp \
${MPDir}/qcommon/RoffSystem.cpp \
${MPDir}/qcommon/stringed_ingame.cpp \
${MPDir}/qcommon/stringed_interface.cpp \
${MPDir}/qcommon/vm.cpp \
${MPDir}/qcommon/z_memman_pc.cpp \
${SPDir}/qcommon/q_shared.cpp \
${SPDir}/qcommon/RoffSystem.cpp \
${SPDir}/qcommon/stringed_ingame.cpp \
${SPDir}/qcommon/stringed_interface.cpp \
${SPDir}/qcommon/z_memman_pc.cpp \
\
${MPDir}/botlib/be_aas_bspq3.cpp \
${MPDir}/botlib/be_aas_cluster.cpp \
${MPDir}/botlib/be_aas_debug.cpp \
${MPDir}/botlib/be_aas_entity.cpp \
${MPDir}/botlib/be_aas_file.cpp \
${MPDir}/botlib/be_aas_main.cpp \
${MPDir}/botlib/be_aas_move.cpp \
${MPDir}/botlib/be_aas_optimize.cpp \
${MPDir}/botlib/be_aas_reach.cpp \
${MPDir}/botlib/be_aas_route.cpp \
${MPDir}/botlib/be_aas_routealt.cpp \
${MPDir}/botlib/be_aas_sample.cpp \
${MPDir}/botlib/be_ai_char.cpp \
${MPDir}/botlib/be_ai_chat.cpp \
${MPDir}/botlib/be_ai_gen.cpp \
${MPDir}/botlib/be_ai_goal.cpp \
${MPDir}/botlib/be_ai_move.cpp \
${MPDir}/botlib/be_ai_weap.cpp \
${MPDir}/botlib/be_ai_weight.cpp \
${MPDir}/botlib/be_ea.cpp \
${MPDir}/botlib/be_interface.cpp \
${MPDir}/botlib/l_crc.cpp \
${MPDir}/botlib/l_libvar.cpp \
${MPDir}/botlib/l_log.cpp \
${MPDir}/botlib/l_memory.cpp \
${MPDir}/botlib/l_precomp.cpp \
${MPDir}/botlib/l_script.cpp \
${MPDir}/botlib/l_struct.cpp \
${SPDir}/botlib/be_aas_bspq3.cpp \
${SPDir}/botlib/be_aas_cluster.cpp \
${SPDir}/botlib/be_aas_debug.cpp \
${SPDir}/botlib/be_aas_entity.cpp \
${SPDir}/botlib/be_aas_file.cpp \
${SPDir}/botlib/be_aas_main.cpp \
${SPDir}/botlib/be_aas_move.cpp \
${SPDir}/botlib/be_aas_optimize.cpp \
${SPDir}/botlib/be_aas_reach.cpp \
${SPDir}/botlib/be_aas_route.cpp \
${SPDir}/botlib/be_aas_routealt.cpp \
${SPDir}/botlib/be_aas_sample.cpp \
${SPDir}/botlib/be_ai_char.cpp \
${SPDir}/botlib/be_ai_chat.cpp \
${SPDir}/botlib/be_ai_gen.cpp \
${SPDir}/botlib/be_ai_goal.cpp \
${SPDir}/botlib/be_ai_move.cpp \
${SPDir}/botlib/be_ai_weap.cpp \
${SPDir}/botlib/be_ai_weight.cpp \
${SPDir}/botlib/be_ea.cpp \
${SPDir}/botlib/be_interface.cpp \
${SPDir}/botlib/l_crc.cpp \
${SPDir}/botlib/l_libvar.cpp \
${SPDir}/botlib/l_log.cpp \
${SPDir}/botlib/l_memory.cpp \
${SPDir}/botlib/l_precomp.cpp \
${SPDir}/botlib/l_script.cpp \
${SPDir}/botlib/l_struct.cpp \
\
${MPDir}/icarus/BlockStream.cpp \
${MPDir}/icarus/GameInterface.cpp \
${MPDir}/icarus/Instance.cpp \
${MPDir}/icarus/Interface.cpp \
${MPDir}/icarus/Memory.cpp \
${MPDir}/icarus/Q3_Interface.cpp \
${MPDir}/icarus/Q3_Registers.cpp \
${MPDir}/icarus/Sequence.cpp \
${MPDir}/icarus/Sequencer.cpp \
${MPDir}/icarus/TaskManager.cpp \
${SPDir}/icarus/BlockStream.cpp \
${SPDir}/icarus/GameInterface.cpp \
${SPDir}/icarus/Instance.cpp \
${SPDir}/icarus/Interface.cpp \
${SPDir}/icarus/Memory.cpp \
${SPDir}/icarus/Q3_Interface.cpp \
${SPDir}/icarus/Q3_Registers.cpp \
${SPDir}/icarus/Sequence.cpp \
${SPDir}/icarus/Sequencer.cpp \
${SPDir}/icarus/TaskManager.cpp \
\
${MPDir}/server/NPCNav/navigator.cpp \
${MPDir}/server/sv_bot.cpp \
${MPDir}/server/sv_ccmds.cpp \
${MPDir}/server/sv_client.cpp \
${MPDir}/server/sv_game.cpp \
${MPDir}/server/sv_init.cpp \
${MPDir}/server/sv_main.cpp \
${MPDir}/server/sv_net_chan.cpp \
${MPDir}/server/sv_snapshot.cpp \
${MPDir}/server/sv_world.cpp \
${MPDir}/server/sv_gameapi.cpp \
${SPDir}/server/NPCNav/navigator.cpp \
${SPDir}/server/sv_bot.cpp \
${SPDir}/server/sv_ccmds.cpp \
${SPDir}/server/sv_client.cpp \
${SPDir}/server/sv_game.cpp \
${SPDir}/server/sv_init.cpp \
${SPDir}/server/sv_main.cpp \
${SPDir}/server/sv_net_chan.cpp \
${SPDir}/server/sv_snapshot.cpp \
${SPDir}/server/sv_world.cpp \
${SPDir}/server/sv_gameapi.cpp \
\
${MPDir}/client/cl_avi.cpp \
${MPDir}/client/cl_cgame.cpp \
${MPDir}/client/cl_cgameapi.cpp \
${MPDir}/client/cl_cin.cpp \
${MPDir}/client/cl_console.cpp \
${MPDir}/client/cl_input.cpp \
${MPDir}/client/cl_keys.cpp \
${MPDir}/client/cl_lan.cpp \
${MPDir}/client/cl_main.cpp \
${MPDir}/client/cl_net_chan.cpp \
${MPDir}/client/cl_parse.cpp \
${MPDir}/client/cl_scrn.cpp \
${MPDir}/client/cl_ui.cpp \
${MPDir}/client/cl_uiapi.cpp \
${MPDir}/client/FXExport.cpp \
${MPDir}/client/FxPrimitives.cpp \
${MPDir}/client/FxScheduler.cpp \
${MPDir}/client/FxSystem.cpp \
${MPDir}/client/FxTemplate.cpp \
${MPDir}/client/FxUtil.cpp \
${MPDir}/client/snd_ambient.cpp \
${MPDir}/client/snd_dma.cpp \
${MPDir}/client/snd_mem.cpp \
${MPDir}/client/snd_mix.cpp \
${MPDir}/client/snd_mp3.cpp \
${MPDir}/client/snd_music.cpp \
${SPDir}/client/cl_avi.cpp \
${SPDir}/client/cl_cgame.cpp \
${SPDir}/client/cl_cgameapi.cpp \
${SPDir}/client/cl_cin.cpp \
${SPDir}/client/cl_console.cpp \
${SPDir}/client/cl_input.cpp \
${SPDir}/client/cl_keys.cpp \
${SPDir}/client/cl_lan.cpp \
${SPDir}/client/cl_main.cpp \
${SPDir}/client/cl_net_chan.cpp \
${SPDir}/client/cl_parse.cpp \
${SPDir}/client/cl_scrn.cpp \
${SPDir}/client/cl_ui.cpp \
${SPDir}/client/cl_uiapi.cpp \
${SPDir}/client/FXExport.cpp \
${SPDir}/client/FxPrimitives.cpp \
${SPDir}/client/FxScheduler.cpp \
${SPDir}/client/FxSystem.cpp \
${SPDir}/client/FxTemplate.cpp \
${SPDir}/client/FxUtil.cpp \
${SPDir}/client/snd_ambient.cpp \
${SPDir}/client/snd_dma.cpp \
${SPDir}/client/snd_mem.cpp \
${SPDir}/client/snd_mix.cpp \
${SPDir}/client/snd_mp3.cpp \
${SPDir}/client/snd_music.cpp \
\
${MPDir}/mp3code/cdct.c \
${MPDir}/mp3code/csbt.c \
${MPDir}/mp3code/csbtb.c \
${MPDir}/mp3code/csbtl3.c \
${MPDir}/mp3code/cup.c \
${MPDir}/mp3code/cupini.c \
${MPDir}/mp3code/cupl1.c \
${MPDir}/mp3code/cupl3.c \
${MPDir}/mp3code/cwin.c \
${MPDir}/mp3code/cwinb.c \
${MPDir}/mp3code/cwinm.c \
${MPDir}/mp3code/hwin.c \
${MPDir}/mp3code/l3dq.c \
${MPDir}/mp3code/l3init.c \
${MPDir}/mp3code/mdct.c \
${MPDir}/mp3code/mhead.c \
${MPDir}/mp3code/msis.c \
${MPDir}/mp3code/towave.c \
${MPDir}/mp3code/uph.c \
${MPDir}/mp3code/upsf.c \
${MPDir}/mp3code/wavep.c \
${SPDir}/mp3code/cdct.c \
${SPDir}/mp3code/csbt.c \
${SPDir}/mp3code/csbtb.c \
${SPDir}/mp3code/csbtl3.c \
${SPDir}/mp3code/cup.c \
${SPDir}/mp3code/cupini.c \
${SPDir}/mp3code/cupl1.c \
${SPDir}/mp3code/cupl3.c \
${SPDir}/mp3code/cwin.c \
${SPDir}/mp3code/cwinb.c \
${SPDir}/mp3code/cwinm.c \
${SPDir}/mp3code/hwin.c \
${SPDir}/mp3code/l3dq.c \
${SPDir}/mp3code/l3init.c \
${SPDir}/mp3code/mdct.c \
${SPDir}/mp3code/mhead.c \
${SPDir}/mp3code/msis.c \
${SPDir}/mp3code/towave.c \
${SPDir}/mp3code/uph.c \
${SPDir}/mp3code/upsf.c \
${SPDir}/mp3code/wavep.c \
JK2VR_SRC_FILES := ${TOP_DIR}/JKVR/JKVR_SurfaceView.cpp \

View file

@ -5,7 +5,7 @@ LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := jampgamearm
LOCAL_MODULE := jagamearm
LOCAL_CFLAGS := $(JK3_BASE_CFLAGS) -D_GAME
@ -18,95 +18,124 @@ LOCAL_LDLIBS += -llog -lz
#LOCAL_STATIC_LIBRARIES := s-setup lz
LOCAL_SHARED_LIBRARIES :=
LOCAL_C_INCLUDES := $(JK3_BASE_C_INCLUDES) $(TOP_DIR) $(GL4ES_PATH) $(GL4ES_PATH)/include $(TOP_DIR)/SupportLibs/openal/include $(TOP_DIR)/jk2/shared
LOCAL_C_INCLUDES := $(JK3_BASE_C_INCLUDES) $(TOP_DIR) $(GL4ES_PATH) $(GL4ES_PATH)/include $(TOP_DIR)/SupportLibs/openal/include
JK3_SRC = \
${MPDir}/game/ai_main.c \
${MPDir}/game/ai_util.c \
${MPDir}/game/ai_wpnav.c \
${MPDir}/game/AnimalNPC.c \
${MPDir}/game/bg_g2_utils.c \
${MPDir}/game/bg_misc.c \
${MPDir}/game/bg_panimate.c \
${MPDir}/game/bg_pmove.c \
${MPDir}/game/bg_saber.c \
${MPDir}/game/bg_saberLoad.c \
${MPDir}/game/bg_saga.c \
${MPDir}/game/bg_slidemove.c \
${MPDir}/game/bg_vehicleLoad.c \
${MPDir}/game/bg_weapons.c \
${MPDir}/game/FighterNPC.c \
${MPDir}/game/g_active.c \
${MPDir}/game/g_bot.c \
${MPDir}/game/g_client.c \
${MPDir}/game/g_cmds.c \
${MPDir}/game/g_combat.c \
${MPDir}/game/g_cvar.c \
${MPDir}/game/g_exphysics.c \
${MPDir}/game/g_ICARUScb.c \
${MPDir}/game/g_items.c \
${MPDir}/game/g_log.c \
${MPDir}/game/g_main.c \
${MPDir}/game/g_mem.c \
${MPDir}/game/g_misc.c \
${MPDir}/game/g_missile.c \
${MPDir}/game/g_mover.c \
${MPDir}/game/g_nav.c \
${MPDir}/game/g_navnew.c \
${MPDir}/game/g_object.c \
${MPDir}/game/g_saga.c \
${MPDir}/game/g_session.c \
${MPDir}/game/g_spawn.c \
${MPDir}/game/g_svcmds.c \
${MPDir}/game/g_syscalls.c \
${MPDir}/game/g_target.c \
${MPDir}/game/g_team.c \
${MPDir}/game/g_timer.c \
${MPDir}/game/g_trigger.c \
${MPDir}/game/g_turret.c \
${MPDir}/game/g_turret_G2.c \
${MPDir}/game/g_utils.c \
${MPDir}/game/g_vehicles.c \
${MPDir}/game/g_vehicleTurret.c \
${MPDir}/game/g_weapon.c \
${MPDir}/game/NPC.c \
${MPDir}/game/NPC_AI_Atst.c \
${MPDir}/game/NPC_AI_Default.c \
${MPDir}/game/NPC_AI_Droid.c \
${MPDir}/game/NPC_AI_GalakMech.c \
${MPDir}/game/NPC_AI_Grenadier.c \
${MPDir}/game/NPC_AI_Howler.c \
${MPDir}/game/NPC_AI_ImperialProbe.c \
${MPDir}/game/NPC_AI_Interrogator.c \
${MPDir}/game/NPC_AI_Jedi.c \
${MPDir}/game/NPC_AI_Mark1.c \
${MPDir}/game/NPC_AI_Mark2.c \
${MPDir}/game/NPC_AI_MineMonster.c \
${MPDir}/game/NPC_AI_Rancor.c \
${MPDir}/game/NPC_AI_Remote.c \
${MPDir}/game/NPC_AI_Seeker.c \
${MPDir}/game/NPC_AI_Sentry.c \
${MPDir}/game/NPC_AI_Sniper.c \
${MPDir}/game/NPC_AI_Stormtrooper.c \
${MPDir}/game/NPC_AI_Utils.c \
${MPDir}/game/NPC_AI_Wampa.c \
${MPDir}/game/NPC_behavior.c \
${MPDir}/game/NPC_combat.c \
${MPDir}/game/NPC_goal.c \
${MPDir}/game/NPC_misc.c \
${MPDir}/game/NPC_move.c \
${MPDir}/game/NPC_reactions.c \
${MPDir}/game/NPC_senses.c \
${MPDir}/game/NPC_sounds.c \
${MPDir}/game/NPC_spawn.c \
${MPDir}/game/NPC_stats.c \
${MPDir}/game/NPC_utils.c \
${MPDir}/game/SpeederNPC.c \
${MPDir}/game/tri_coll_test.c \
${MPDir}/game/w_force.c \
${MPDir}/game/w_saber.c \
${MPDir}/game/WalkerNPC.c \
${MPDir}/qcommon/q_shared.c \
${SPDir}/game/AI_Animal.cpp \
${SPDir}/game/AI_AssassinDroid.cpp \
${SPDir}/game/AI_Atst.cpp \
${SPDir}/game/AI_BobaFett.cpp \
${SPDir}/game/AI_Civilian.cpp \
${SPDir}/game/AI_Default.cpp \
${SPDir}/game/AI_Droid.cpp \
${SPDir}/game/AI_GalakMech.cpp \
${SPDir}/game/AI_Grenadier.cpp \
${SPDir}/game/AI_HazardTrooper.cpp \
${SPDir}/game/AI_Howler.cpp \
${SPDir}/game/AI_ImperialProbe.cpp \
${SPDir}/game/AI_Interrogator.cpp \
${SPDir}/game/AI_Jedi.cpp \
${SPDir}/game/AI_Mark1.cpp \
${SPDir}/game/AI_Mark2.cpp \
${SPDir}/game/AI_MineMonster.cpp \
${SPDir}/game/AI_Rancor.cpp \
${SPDir}/game/AI_Remote.cpp \
${SPDir}/game/AI_RocketTrooper.cpp \
${SPDir}/game/AI_SaberDroid.cpp \
${SPDir}/game/AI_SandCreature.cpp \
${SPDir}/game/AI_Seeker.cpp \
${SPDir}/game/AI_Sentry.cpp \
${SPDir}/game/AI_Sniper.cpp \
${SPDir}/game/AI_Stormtrooper.cpp \
${SPDir}/game/AI_Tusken.cpp \
${SPDir}/game/AI_Utils.cpp \
${SPDir}/game/AI_Wampa.cpp \
${SPDir}/game/AnimalNPC.cpp \
${SPDir}/game/bg_misc.cpp \
${SPDir}/game/bg_pangles.cpp \
${SPDir}/game/bg_panimate.cpp \
${SPDir}/game/bg_pmove.cpp \
${SPDir}/game/bg_slidemove.cpp \
${SPDir}/game/bg_vehicleLoad.cpp \
${SPDir}/game/FighterNPC.cpp \
${SPDir}/game/genericparser2.cpp \
${SPDir}/game/g_active.cpp \
${SPDir}/game/g_breakable.cpp \
${SPDir}/game/g_camera.cpp \
${SPDir}/game/g_client.cpp \
${SPDir}/game/g_cmds.cpp \
${SPDir}/game/g_combat.cpp \
${SPDir}/game/g_emplaced.cpp \
${SPDir}/game/g_functions.cpp \
${SPDir}/game/g_fx.cpp \
${SPDir}/game/g_inventory.cpp \
${SPDir}/game/g_itemLoad.cpp \
${SPDir}/game/g_items.cpp \
${SPDir}/game/g_main.cpp \
${SPDir}/game/g_mem.cpp \
${SPDir}/game/g_misc.cpp \
${SPDir}/game/g_misc_model.cpp \
${SPDir}/game/g_missile.cpp \
${SPDir}/game/g_mover.cpp \
${SPDir}/game/g_nav.cpp \
${SPDir}/game/g_navigator.cpp \
${SPDir}/game/g_navnew.cpp \
${SPDir}/game/g_object.cpp \
${SPDir}/game/g_objectives.cpp \
${SPDir}/game/g_rail.cpp \
${SPDir}/game/g_ref.cpp \
${SPDir}/game/g_roff.cpp \
${SPDir}/game/g_savegame.cpp \
${SPDir}/game/g_session.cpp \
${SPDir}/game/g_spawn.cpp \
${SPDir}/game/g_svcmds.cpp \
${SPDir}/game/g_target.cpp \
${SPDir}/game/G_Timer.cpp \
${SPDir}/game/g_trigger.cpp \
${SPDir}/game/g_turret.cpp \
${SPDir}/game/g_usable.cpp \
${SPDir}/game/g_utils.cpp \
${SPDir}/game/g_vehicleLoad.cpp \
${SPDir}/game/g_vehicles.cpp \
${SPDir}/game/g_weapon.cpp \
${SPDir}/game/g_weaponLoad.cpp \
${SPDir}/game/NPC.cpp \
${SPDir}/game/NPC_behavior.cpp \
${SPDir}/game/NPC_combat.cpp \
${SPDir}/game/NPC_goal.cpp \
${SPDir}/game/NPC_misc.cpp \
${SPDir}/game/NPC_move.cpp \
${SPDir}/game/NPC_reactions.cpp \
${SPDir}/game/NPC_senses.cpp \
${SPDir}/game/NPC_sounds.cpp \
${SPDir}/game/NPC_spawn.cpp \
${SPDir}/game/NPC_stats.cpp \
${SPDir}/game/NPC_utils.cpp \
${SPDir}/game/Q3_Interface.cpp \
${SPDir}/game/SpeederNPC.cpp \
${SPDir}/game/WalkerNPC.cpp \
${SPDir}/game/wp_atst.cpp \
${SPDir}/game/wp_blaster_pistol.cpp \
${SPDir}/game/wp_blaster_rifle.cpp \
${SPDir}/game/wp_bot_laser.cpp \
${SPDir}/game/wp_bowcaster.cpp \
${SPDir}/game/wp_concussion.cpp \
${SPDir}/game/wp_demp2.cpp \
${SPDir}/game/wp_det_pack.cpp \
${SPDir}/game/wp_disruptor.cpp \
${SPDir}/game/wp_emplaced_gun.cpp \
${SPDir}/game/wp_flechette.cpp \
${SPDir}/game/wp_melee.cpp \
${SPDir}/game/wp_noghri_stick.cpp \
${SPDir}/game/wp_repeater.cpp \
${SPDir}/game/wp_rocket_launcher.cpp \
${SPDir}/game/wp_saber.cpp \
${SPDir}/game/wp_saberLoad.cpp \
${SPDir}/game/wp_stun_baton.cpp \
${SPDir}/game/wp_thermal.cpp \
${SPDir}/game/wp_trip_mine.cpp \
${SPDir}/game/wp_tusken.cpp \
${SPDir}/qcommon/q_shared.cpp \
${OPENJK_PATH}/shared/qcommon/q_math.c \
${OPENJK_PATH}/shared/qcommon/q_color.c \
${OPENJK_PATH}/shared/qcommon/q_string.c \

View file

@ -18,54 +18,54 @@ LOCAL_LDLIBS += -lGLESv3 -landroid -lEGL -ldl -llog
LOCAL_STATIC_LIBRARIES := libpng libjpeg
#LOCAL_SHARED_LIBRARIES :=
LOCAL_C_INCLUDES := $(JK3_BASE_C_INCLUDES) $(TOP_DIR)/libpng $(LOCAL_PATH)/$(MPDir)/rd-gles $(TOP_DIR)
LOCAL_C_INCLUDES := $(JK3_BASE_C_INCLUDES) $(TOP_DIR)/libpng $(LOCAL_PATH)/$(SPDir)/rd-gles $(TOP_DIR)
JK3_SRC = \
${MPDir}/rd-gles/G2_API.cpp \
${MPDir}/rd-gles/G2_bolts.cpp \
${MPDir}/rd-gles/G2_bones.cpp \
${MPDir}/rd-gles/G2_misc.cpp \
${MPDir}/rd-gles/G2_surfaces.cpp \
${MPDir}/rd-gles/tr_arioche.cpp \
${MPDir}/rd-gles/tr_backend.cpp \
${MPDir}/rd-gles/tr_bsp.cpp \
${MPDir}/rd-gles/tr_cmds.cpp \
${MPDir}/rd-gles/tr_curve.cpp \
${MPDir}/rd-gles/tr_decals.cpp \
${MPDir}/rd-gles/tr_ghoul2.cpp \
${MPDir}/rd-gles/tr_image.cpp \
${MPDir}/rd-gles/tr_init.cpp \
${MPDir}/rd-gles/tr_light.cpp \
${MPDir}/rd-gles/tr_main.cpp \
${MPDir}/rd-gles/tr_marks.cpp \
${MPDir}/rd-gles/tr_mesh.cpp \
${MPDir}/rd-gles/tr_model.cpp \
${MPDir}/rd-gles/tr_quicksprite.cpp \
${MPDir}/rd-gles/tr_scene.cpp \
${MPDir}/rd-gles/tr_shade.cpp \
${MPDir}/rd-gles/tr_shade_calc.cpp \
${MPDir}/rd-gles/tr_shader.cpp \
${MPDir}/rd-gles/tr_shadows.cpp \
${MPDir}/rd-gles/tr_skin.cpp \
${MPDir}/rd-gles/tr_sky.cpp \
${MPDir}/rd-gles/tr_subs.cpp \
${MPDir}/rd-gles/tr_surface.cpp \
${MPDir}/rd-gles/tr_surfacesprites.cpp \
${MPDir}/rd-gles/tr_terrain.cpp \
${MPDir}/rd-gles/tr_world.cpp \
${MPDir}/rd-gles/tr_WorldEffects.cpp \
${MPDir}/ghoul2/G2_gore.cpp \
${MPDir}/rd-common/tr_font.cpp \
${MPDir}/rd-common/tr_image_load.cpp \
${MPDir}/rd-common/tr_image_manipulation.cpp \
${MPDir}/rd-common/tr_image_jpg.cpp \
${MPDir}/rd-common/tr_image_tga.cpp \
${MPDir}/rd-common/tr_image_png.cpp \
${MPDir}/rd-common/tr_noise.cpp \
${MPDir}/qcommon/GenericParser2.cpp \
${MPDir}/qcommon/matcomp.cpp \
${MPDir}/android/android_glimp.cpp \
${MPDir}/qcommon/q_shared.c \
${SPDir}/rd-gles/G2_API.cpp \
${SPDir}/rd-gles/G2_bolts.cpp \
${SPDir}/rd-gles/G2_bones.cpp \
${SPDir}/rd-gles/G2_misc.cpp \
${SPDir}/rd-gles/G2_surfaces.cpp \
${SPDir}/rd-gles/tr_arioche.cpp \
${SPDir}/rd-gles/tr_backend.cpp \
${SPDir}/rd-gles/tr_bsp.cpp \
${SPDir}/rd-gles/tr_cmds.cpp \
${SPDir}/rd-gles/tr_curve.cpp \
${SPDir}/rd-gles/tr_decals.cpp \
${SPDir}/rd-gles/tr_ghoul2.cpp \
${SPDir}/rd-gles/tr_image.cpp \
${SPDir}/rd-gles/tr_init.cpp \
${SPDir}/rd-gles/tr_light.cpp \
${SPDir}/rd-gles/tr_main.cpp \
${SPDir}/rd-gles/tr_marks.cpp \
${SPDir}/rd-gles/tr_mesh.cpp \
${SPDir}/rd-gles/tr_model.cpp \
${SPDir}/rd-gles/tr_quicksprite.cpp \
${SPDir}/rd-gles/tr_scene.cpp \
${SPDir}/rd-gles/tr_shade.cpp \
${SPDir}/rd-gles/tr_shade_calc.cpp \
${SPDir}/rd-gles/tr_shader.cpp \
${SPDir}/rd-gles/tr_shadows.cpp \
${SPDir}/rd-gles/tr_skin.cpp \
${SPDir}/rd-gles/tr_sky.cpp \
${SPDir}/rd-gles/tr_subs.cpp \
${SPDir}/rd-gles/tr_surface.cpp \
${SPDir}/rd-gles/tr_surfacesprites.cpp \
${SPDir}/rd-gles/tr_terrain.cpp \
${SPDir}/rd-gles/tr_world.cpp \
${SPDir}/rd-gles/tr_WorldEffects.cpp \
${SPDir}/ghoul2/G2_gore.cpp \
${SPDir}/rd-common/tr_font.cpp \
${SPDir}/rd-common/tr_image_load.cpp \
${SPDir}/rd-common/tr_image_manipulation.cpp \
${SPDir}/rd-common/tr_image_jpg.cpp \
${SPDir}/rd-common/tr_image_tga.cpp \
${SPDir}/rd-common/tr_image_png.cpp \
${SPDir}/rd-common/tr_noise.cpp \
${SPDir}/qcommon/GenericParser2.cpp \
${SPDir}/qcommon/matcomp.cpp \
${SPDir}/android/android_glimp.cpp \
${SPDir}/qcommon/q_shared.cpp \
${OPENJK_PATH}/shared/qcommon/q_math.c \
${OPENJK_PATH}/shared/qcommon/q_color.c \
${OPENJK_PATH}/shared/qcommon/q_string.c \

View file

@ -21,20 +21,16 @@ LOCAL_SHARED_LIBRARIES :=
LOCAL_C_INCLUDES := $(JK3_BASE_C_INCLUDES)
JK3_SRC = \
${MPDir}/game/bg_misc.c \
${MPDir}/game/bg_saberLoad.c \
${MPDir}/game/bg_saga.c \
${MPDir}/game/bg_vehicleLoad.c \
${MPDir}/game/bg_weapons.c \
${MPDir}/ui/ui_atoms.c \
${MPDir}/ui/ui_cvar.c \
${MPDir}/ui/ui_force.c \
${MPDir}/ui/ui_gameinfo.c \
${MPDir}/ui/ui_main.c \
${MPDir}/ui/ui_saber.c \
${MPDir}/ui/ui_shared.c \
${MPDir}/ui/ui_syscalls.c \
${MPDir}/qcommon/q_shared.c \
${SPDir}/game/bg_misc.cpp \
${SPDir}/game/bg_vehicleLoad.cpp \
${SPDir}/ui/gameinfo.cpp \
${SPDir}/ui/ui_atoms.cpp \
${SPDir}/ui/ui_connect.cpp \
${SPDir}/ui/ui_main.cpp \
${SPDir}/ui/ui_saber.cpp \
${SPDir}/ui/ui_shared.cpp \
${SPDir}/ui/ui_syscalls.cpp \
${SPDir}/qcommon/q_shared.cpp \
${OPENJK_PATH}/shared/qcommon/q_math.c \
${OPENJK_PATH}/shared/qcommon/q_color.c \
${OPENJK_PATH}/shared/qcommon/q_string.c \

View file

@ -4,6 +4,7 @@
#endif
#include "qcommon/q_shared.h"
#include "qcommon/qcommon.h"
#include "qcommon/q_platform.h"
#include "sys_loadlib.h"
#ifdef DEDICATED

View file

@ -1,5 +1,5 @@
#pragma once
/*
#ifdef DEDICATED
# ifdef _WIN32
# include <windows.h>
@ -15,12 +15,12 @@
# define Sys_LibraryError() dlerror()
# endif
#else
# include <SDL.h>
# include <SDL_loadso.h>
# define Sys_LoadLibrary(f) SDL_LoadObject(f)
# define Sys_UnloadLibrary(h) SDL_UnloadObject(h)
# define Sys_LoadFunction(h,fn) SDL_LoadFunction(h,fn)
# define Sys_LibraryError() SDL_GetError()
//# include <SDL.h>
//# include <SDL_loadso.h>
# define Sys_LoadLibrary(f) dlopen(f, RTLD_LAZY)
# define Sys_UnloadLibrary(h) dlclose(h)
# define Sys_LoadFunction(h,fn) dlsym(h,fn)
# define Sys_LibraryError() dlerror()
#endif
*/
void * QDECL Sys_LoadDll(const char *name, qboolean useSystemLib);

View file

@ -0,0 +1,49 @@
Volume in drive C is Windows
Volume Serial Number is 7008-7702
Directory of C:\Dev\Quest\JKQuest\VrSamples\JKQuest\Projects\Android\jni\OpenJK\code\cgame
02/09/2022 14:48 47,931 cg_camera.cpp
02/09/2022 14:48 8,913 cg_consolecmds.cpp
02/09/2022 14:48 16,080 cg_credits.cpp
02/09/2022 14:48 99,541 cg_draw.cpp
02/09/2022 14:48 10,553 cg_drawtools.cpp
02/09/2022 14:48 30,480 cg_effects.cpp
02/09/2022 14:48 76,147 cg_ents.cpp
02/09/2022 14:48 30,598 cg_event.cpp
02/09/2022 14:48 913 cg_headers.cpp
02/09/2022 14:48 22,260 cg_info.cpp
02/09/2022 14:48 2,535 cg_lights.cpp
02/09/2022 14:48 15,400 cg_localents.cpp
02/09/2022 14:48 113,024 cg_main.cpp
02/09/2022 14:48 7,540 cg_marks.cpp
02/09/2022 14:48 276,685 cg_players.cpp
02/09/2022 14:48 9,028 cg_playerstate.cpp
02/09/2022 14:48 20,454 cg_predict.cpp
02/09/2022 14:48 15,771 cg_scoreboard.cpp
02/09/2022 14:48 7,744 cg_servercmds.cpp
02/09/2022 14:48 10,910 cg_snapshot.cpp
02/09/2022 14:48 17,374 cg_syscalls.cpp
02/09/2022 14:48 22,832 cg_text.cpp
02/09/2022 14:48 66,616 cg_view.cpp
02/09/2022 14:48 86,447 cg_weapons.cpp
02/09/2022 14:48 55,007 FxPrimitives.cpp
02/09/2022 14:48 55,226 FxScheduler.cpp
02/09/2022 14:48 6,858 FxSystem.cpp
02/09/2022 14:48 48,720 FxTemplate.cpp
02/09/2022 14:48 33,999 FxUtil.cpp
02/09/2022 14:48 3,114 FX_ATSTMain.cpp
02/09/2022 14:48 3,172 FX_Blaster.cpp
02/09/2022 14:48 2,290 FX_Bowcaster.cpp
02/09/2022 14:48 4,340 FX_BryarPistol.cpp
02/09/2022 14:48 3,005 FX_Concussion.cpp
02/09/2022 14:48 2,960 FX_DEMP2.cpp
02/09/2022 14:48 3,171 FX_Disruptor.cpp
02/09/2022 14:48 4,021 FX_Emplaced.cpp
02/09/2022 14:48 2,430 FX_Flechette.cpp
02/09/2022 14:48 2,956 FX_HeavyRepeater.cpp
02/09/2022 14:48 2,675 FX_NoghriShot.cpp
02/09/2022 14:48 2,167 FX_RocketLauncher.cpp
02/09/2022 14:48 2,609 FX_TuskenShot.cpp
42 File(s) 1,254,496 bytes
0 Dir(s) 726,423,838,720 bytes free

Some files were not shown because too many files have changed in this diff Show more