Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Libretro
vitaquake3
Commits
7eb25c3f
Commit
7eb25c3f
authored
Apr 07, 2018
by
Rinnegatamante
Browse files
Initial OpenArena support added.
parent
4f978095
Changes
6
Hide whitespace changes
Inline
Side-by-side
Makefile.openarena
0 → 100644
View file @
7eb25c3f
TARGET
:=
vitaOpenArena
TITLE
:=
OPENARENA
GIT_VERSION
:=
$(
shell
git describe
--abbrev
=
6
--dirty
--always
--tags
)
SOURCES
:=
code/renderercommon code/qcommon code/botlib code/client code/server code/renderergl1 code/psp2 code/sys
INCLUDES
:=
code/renderercommon code/qcommon code/botlib code/client code/server code/renderergl1 code/psp2 code/sys
LIBS
=
-lvitaGL
-lvorbisfile
-lvorbis
-logg
-lspeexdsp
-lmpg123
\
-lc
-lSceCommonDialog_stub
-lSceAudio_stub
-lSceLibKernel_stub
\
-lSceNet_stub
-lSceNetCtl_stub
-lpng
-lz
-lSceDisplay_stub
-lSceGxm_stub
\
-lSceSysmodule_stub
-lSceCtrl_stub
-lSceTouch_stub
-lSceMotion_stub
-lm
-lSceAppMgr_stub
\
-lSceAppUtil_stub
-lScePgf_stub
-ljpeg
-lSceRtc_stub
-lScePower_stub
CFILES
:=
$(
filter-out
code/psp2/psp2_dll_hacks.c,
$(
foreach
dir
,
$(SOURCES)
,
$(
wildcard
$(dir)
/
*
.c
)))
CPPFILES
:=
$(
foreach
dir
,
$(CPPSOURCES)
,
$(
wildcard
$(dir)
/
*
.cpp
))
BINFILES
:=
$(
foreach
dir
,
$(DATA)
,
$(
wildcard
$(dir)
/
*
.bin
))
OBJS
:=
$(
addsuffix
.o,
$(BINFILES)
)
$(CFILES:.c=.o)
$(CPPFILES:.cpp=.o)
export
INCLUDE
:=
$(
foreach
dir
,
$(INCLUDES)
,-I
$(dir)
)
PREFIX
=
arm-vita-eabi
CC
=
$(PREFIX)
-gcc
CXX
=
$(PREFIX)
-g
++
CFLAGS
=
$(INCLUDE)
-D__PSP2__
-D__FLOAT_WORD_ORDER
=
1
-D__GNU__
-DRELEASE
\
-DUSE_ICON
-DARCH_STRING
=
\"
arm
\"
-DBOTLIB
-DUSE_CODEC_VORBIS
\
-DDEFAULT_BASEDIR
=
\"
ux0:/data/openarena
\"
-DOPENARENA
-DSTANDALONE
\
-DPRODUCT_VERSION
=
\"
1.36_GIT_ba68b99c-2018-01-23
\"
-DHAVE_VM_COMPILED
=
true
\
-mfpu
=
neon
-mcpu
=
cortex-a9
-fsigned-char
\
-Wl
,-q
-O3
-g
-ffast-math
-fno-short-enums
CXXFLAGS
=
$(CFLAGS)
-fno-exceptions
-std
=
gnu++11
ASFLAGS
=
$(CFLAGS)
all
:
$(TARGET).vpk
$(TARGET).vpk
:
$(TARGET).velf
vita-make-fself
-s
$<
build_oa/eboot.bin
vita-mksfoex
-s
TITLE_ID
=
$(TITLE)
-d
ATTRIBUTE2
=
12
"
$(TARGET)
"
param.sfo
cp
-f
param.sfo build_oa/sce_sys/param.sfo
#------------ Comment this if you don't have 7zip ------------------
7z
a
-tzip
./$(TARGET).vpk
-r
./build_oa/sce_sys
./build_oa/eboot.bin
#-------------------------------------------------------------------
%.velf
:
%.elf
cp
$<
$<
.unstripped.elf
$(PREFIX)
-strip
-g
$<
vita-elf-create
$<
$@
$(TARGET).elf
:
$(OBJS)
$(CXX)
$(CXXFLAGS)
$^
$(LIBS)
-o
$@
clean
:
@
rm
-rf
$(TARGET)
.velf
$(TARGET)
.elf
$(OBJS)
$(TARGET)
.elf.unstripped.elf
$(TARGET)
.vpk build_oa/eboot.bin build_oa/sce_sys/param.sfo ./param.sfo
build_oa/sce_sys/icon0.png
0 → 100644
View file @
7eb25c3f
13.5 KB
build_oa/sce_sys/livearea/contents/bg.png
0 → 100644
View file @
7eb25c3f
115 KB
build_oa/sce_sys/livearea/contents/startup.png
0 → 100644
View file @
7eb25c3f
16.4 KB
build_oa/sce_sys/livearea/contents/template.xml
0 → 100644
View file @
7eb25c3f
<?xml version="1.0" encoding="utf-8"?>
<livearea
style=
"a1"
format-ver=
"01.00"
content-rev=
"1"
>
<livearea-background>
<image>
bg.png
</image>
</livearea-background>
<gate>
<startup-image>
startup.png
</startup-image>
</gate>
</livearea>
code/qcommon/q_shared.h
View file @
7eb25c3f
...
...
@@ -27,19 +27,20 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
// A user mod should never modify this file
#ifdef STANDALONE
#define PRODUCT_NAME "iofoo3"
#define BASEGAME "foobar"
#define CLIENT_WINDOW_TITLE "changeme"
#define CLIENT_WINDOW_MIN_TITLE "changeme2"
#define HOMEPATH_NAME_UNIX ".foo"
#define HOMEPATH_NAME_WIN "FooBar"
// OpenArena
# ifdef OPENARENA
#define PRODUCT_NAME "ioq3+oa"
#define BASEGAME "baseoa"
#define CLIENT_WINDOW_TITLE "OpenArena"
#define CLIENT_WINDOW_MIN_TITLE "OA"
#define HOMEPATH_NAME_UNIX ".openarena"
#define HOMEPATH_NAME_WIN "OpenArena"
#define HOMEPATH_NAME_MACOSX HOMEPATH_NAME_WIN
// #define STEAMPATH_NAME "Foo Bar"
// #define STEAMPATH_APPID ""
#define GAMENAME_FOR_MASTER "foobar" // must NOT contain whitespace
#define CINEMATICS_LOGO "foologo.roq"
#define CINEMATICS_INTRO "intro.roq"
// #define LEGACY_PROTOCOL // You probably don't need this for your standalone game
#define GAMENAME_FOR_MASTER "Quake3Arena" // must NOT contain whitespace
#define LEGACY_PROTOCOL // You probably don't need this for your standalone game
# endif
#else
#define PRODUCT_NAME "ioq3"
#define BASEGAME "baseq3"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment