diff --git a/Makefile.ps3 b/Makefile.ps3 index 02661773c2..b5670d17cb 100644 --- a/Makefile.ps3 +++ b/Makefile.ps3 @@ -45,9 +45,9 @@ MAKE_PACKAGE_NPDRM = $(CELL_SDK)/$(HOST_DIR)/bin/make_package_npdrm OBJ = ps3/buffer.o ps3/ps3_audio.o ps3/resampler.o ps3/ps3_input.o ps3/pad_input.o getopt.o ssnes.o driver.o file.o settings.o message.o rewind.o movie.o gfx/gfx_common.o ps3/ps3_video_psgl.o gfx/shader_cg.o gfx/snes_state.o ups.o bps.o strl.o screenshot.o audio/hermite.o dynamic.o ps3/main.o -LIBS = -ldbgfont -lPSGL -lgcm_cmd -lgcm_sys_stub -lresc_stub -lm -lio_stub -lfs_stub -lsysutil_stub -lsysmodule_stub -laudio_stub -lnet_stub -lpthread +LIBS = -ldbgfont -lPSGL -lgcm_cmd -lgcm_sys_stub -lsnes -lresc_stub -lm -lio_stub -lfs_stub -lsysutil_stub -lsysmodule_stub -laudio_stub -lnet_stub -lpthread -DEFINES = -DHAVE_OPENGL=1 -DHAVE_CG=1 -DHAVE_FBO=1 -D__CELLOS_LV2__ -DPACKAGE_VERSION=\"0.9.2\" -Dmain=ssnes_main +DEFINES = -DHAVE_OPENGL=1 -DHAVE_CG=1 -DHAVE_FBO=1 -D__CELLOS_LV2__ -DPACKAGE_VERSION=\"0.9.2\" -Dmain=ssnes_main -mno-sn-ld # Wrap it up, son! #LIBS += -Wl,-wrap,fopen -Wl,-wrap,fclose -Wl,-wrap,fwrite -Wl,-wrap,fread -Wl,-wrap,fseek -Wl,-wrap,ftell -Wl,-wrap,fflush -Wl,-wrap,rewind -Wl,-wrap,fgetpos -Wl,-wrap,fsetpos -Wl,-wrap,setbuf -Wl,-wrap,setvbuf -Wl,-wrap,ungetc -Wl,-wrap,feof @@ -87,10 +87,8 @@ $(PPU_TARGET): $(OBJ) $(CXX) $(INCDIRS) $(CXXFLAGS) -c -o $@ $< pkg: $(PPU_TARGET) - @mkdir -p pkg/SAVEDATA - @mkdir -p pkg/USRDIR - $(MAKE_FSELF_NPDRM) $(PPU_TARGET) pkg/USRDIR/EBOOT.BIN - $(MAKE_PACKAGE_NPDRM) pkg/package.conf pkg + $(MAKE_FSELF_NPDRM) $(PPU_TARGET) ps3/pkg/USRDIR/EBOOT.BIN + $(MAKE_PACKAGE_NPDRM) ps3/pkg/package.conf pkg clean: rm -f *.o @@ -98,7 +96,7 @@ clean: rm -f hqflt/snes_ntsc/*.o rm -f $(PPU_TARGET) rm -f *.pkg - rm -f ps3/*.o + rm -rf ps3/*.o .PHONY: all clean pkg diff --git a/ps3/main.c b/ps3/main.c index 7a629a6e03..ed32fdc8c7 100644 --- a/ps3/main.c +++ b/ps3/main.c @@ -6,7 +6,8 @@ int ssnes_main(int argc, char *argv[]); int main(int argc, char *argv[]) { char arg1[] = "ssnes"; - char arg2[] = "path/to/your/testrom.sfc"; + char arg2[] = "/dev_hdd0/game/SNES90000/USRDIR/main.sfc"; + char arg3[] = "-v"; char *argv_[] = { arg1, arg2, NULL }; return ssnes_main(2, argv_); } diff --git a/ps3/pkg/ICON0.PNG b/ps3/pkg/ICON0.PNG new file mode 100644 index 0000000000..47da53045c Binary files /dev/null and b/ps3/pkg/ICON0.PNG differ diff --git a/ps3/pkg/PARAM.SFO b/ps3/pkg/PARAM.SFO new file mode 100644 index 0000000000..a157441317 Binary files /dev/null and b/ps3/pkg/PARAM.SFO differ diff --git a/ps3/pkg/package.conf b/ps3/pkg/package.conf new file mode 100644 index 0000000000..cf1f973d98 --- /dev/null +++ b/ps3/pkg/package.conf @@ -0,0 +1,5 @@ +Content-ID = UP0001-SSNES1000_00-0000000000000001 +k_licensee = 0x00000000000000000000000000000000 +DRM_Type = Local +Content_Type = Game_Exec +PackageVersion = 00.01