From 6a9b0476b71920c98af4b4e3582cfc8f97b71d22 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 2 Feb 2013 00:58:57 +0100 Subject: [PATCH] 9PS3) Add build scripts --- Makefile.ps3 | 4 ++-- dist-scripts/ps3-cores-cex-355.sh | 26 ++++++++++++++++++++++++++ dist-scripts/ps3-cores-dex.sh | 29 +++++++++++++++++++++++++++++ frontend/platform/platform_ps3.c | 2 +- media/rmenu/captain-cpsx.png | Bin 0 -> 17979 bytes 5 files changed, 58 insertions(+), 3 deletions(-) create mode 100755 dist-scripts/ps3-cores-cex-355.sh create mode 100755 dist-scripts/ps3-cores-dex.sh create mode 100644 media/rmenu/captain-cpsx.png diff --git a/Makefile.ps3 b/Makefile.ps3 index 3ce514ed28..c2c7a0ed84 100644 --- a/Makefile.ps3 +++ b/Makefile.ps3 @@ -1,4 +1,4 @@ -RARCH_VERSION = "0.9.8" +RARCH_VERSION = "0.9.8.1" #which compiler to build with - GCC or SNC #set to GCC for debug builds for use with debugger @@ -154,7 +154,7 @@ create-salamander: $(MAKE_SELF) $(SALAMANDER_TARGET) $(EBOOT_PATH) $(CONTENT_ID_FULL) copy-media-files: - @cp $(RMENU_IMG_DIR)/main-menu_1080p.png ps3/pkg/USRDIR/cores/borders/Menu/main-menu.png + @cp -r $(RMENU_IMG_DIR)/*.png ps3/pkg/USRDIR/cores/borders/Menu/ create-shaders: make -f Makefile.shaders deploy-ps3 diff --git a/dist-scripts/ps3-cores-cex-355.sh b/dist-scripts/ps3-cores-cex-355.sh new file mode 100755 index 0000000000..c299b12409 --- /dev/null +++ b/dist-scripts/ps3-cores-cex-355.sh @@ -0,0 +1,26 @@ +#!/bin/sh + +make -C ../ -f Makefile.ps3.salamander clean || exit 1 +make -C ../ -f Makefile.ps3.rgl clean || exit 1 +make -C ../ -f Makefile.ps3 clean || exit 1 + +make -C ../ -f Makefile.ps3.salamander || exit 1 +make -C ../ -f Makefile.ps3.rgl || exit 1 + +EXE_PATH=/usr/local/cell/host-win32/bin + +for f in *_ps3.a ; do + name=`echo "$f" | sed 's/\(_libretro\|\)_ps3.a$//'` + cp -f "$f" ../libretro_ps3.a + make -C ../ -f Makefile.ps3 -j3 || exit 1 + make_self_wc retroarch_ps3.elf "$name.dol" + rm -f ../retroarch_ps3.elf ../retroarch_ps3.self +done + +cp -r ../media/rmenu/*.png ../ps3/pkg/USRDIR/cores/borders/Menu/ + +make -C ../ -f Makefile.shaders deploy-ps3 + +make_fself_wc ../retroarch-salamander_ps3.elf ../ps3/pkg/USRDIR/EBOOT.BIN +rm -rf ../retroarch-salamander_ps3.elf +python2 ../ps3/ps3py/pkg.py --contentid UP0001-SSNE10000_00-0000000000000001 ../ps3/pkg/ retroarch-ps3-cfw-0.9.8.1.pkg diff --git a/dist-scripts/ps3-cores-dex.sh b/dist-scripts/ps3-cores-dex.sh new file mode 100755 index 0000000000..e66528d564 --- /dev/null +++ b/dist-scripts/ps3-cores-dex.sh @@ -0,0 +1,29 @@ +#!/bin/sh + +make -C ../ -f Makefile.ps3.salamander clean || exit 1 +make -C ../ -f Makefile.ps3.rgl clean || exit 1 +make -C ../ -f Makefile.ps3 clean || exit 1 + +make -C ../ -f Makefile.ps3.salamander || exit 1 +make -C ../ -f Makefile.ps3.rgl || exit 1 + +EXE_PATH=/usr/local/cell/host-win32/bin +MAKE_FSELF_NPDRM=$EXE_PATH/make_fself_npdrm.exe +MAKE_PACKAGE_NPDRM=$EXE_PATH/make_package_npdrm.exe + +for f in *_ps3.a ; do + name=`echo "$f" | sed 's/\(_libretro\|\)_ps3.a$//'` + cp -f "$f" ../libretro_ps3.a + make -C ../ -f Makefile.ps3 -j3 || exit 1 + $MAKE_FSELF_NPDRM ../retroarch_ps3.elf ../CORE.SELF + mv -f ../CORE.SELF ../ps3/pkg/USRDIR/cores/"$name.SELF" + rm -f ../retroarch_ps3.elf ../retroarch_ps3.self ../CORE.SELF +done + +cp -r ../media/rmenu/*.png ../ps3/pkg/USRDIR/cores/borders/Menu/ + +make -C ../ -f Makefile.shaders deploy-ps3 + +$MAKE_FSELF_NPDRM ../retroarch-salamander_ps3.elf ../ps3/pkg/USRDIR/EBOOT.BIN +rm -rf ../retroarch-salamander_ps3.elf +$MAKE_PACKAGE_NPDRM ../ps3/pkg/package.conf ../ps3/pkg diff --git a/frontend/platform/platform_ps3.c b/frontend/platform/platform_ps3.c index bf0dbbc6ec..f62599c743 100644 --- a/frontend/platform/platform_ps3.c +++ b/frontend/platform/platform_ps3.c @@ -293,7 +293,7 @@ static void get_environment_settings(int argc, char *argv[]) /* now we fill in all the variables */ snprintf(default_paths.border_file, sizeof(default_paths.border_file), "%s/borders/Centered-1080p/mega-man-2.png", default_paths.core_dir); - snprintf(default_paths.menu_border_file, sizeof(default_paths.menu_border_file), "%s/borders/Menu/main-menu.png", default_paths.core_dir); + snprintf(default_paths.menu_border_file, sizeof(default_paths.menu_border_file), "%s/borders/Menu/main-menu_1080p.png", default_paths.core_dir); snprintf(default_paths.cgp_dir, sizeof(default_paths.cgp_dir), "%s/presets", default_paths.core_dir); snprintf(default_paths.input_presets_dir, sizeof(default_paths.input_presets_dir), "%s/input", default_paths.cgp_dir); snprintf(default_paths.border_dir, sizeof(default_paths.border_dir), "%s/borders", default_paths.core_dir); diff --git a/media/rmenu/captain-cpsx.png b/media/rmenu/captain-cpsx.png new file mode 100644 index 0000000000000000000000000000000000000000..f9f6e34946dd7a77f31b910569115aef00c0c818 GIT binary patch literal 17979 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 literal 0 HcmV?d00001