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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