LE site francophone de référence sur le Hack de vos PlayStations
L'intégrale des patchs True Blue JB2 / BR / 3.41 / 3.55
Chargement ...
Develepement d'homebrews
Develepement d'homebrews
Bonjour a tous ,
je suis un jeune dev qui tente de se lancer dans le devellopement d'homebrews.
Je vient de suivre le seul tuto vidéo http://www.youtube.com/watch?v=E6J4SpAiPVc qui qui explique clairement comment créer son première
homebrews.J'ai bien suivis les étapes ,telecharger la vm de evilsperm ,ps3toolchain et ps3publictool modifier le makefile la mais une fois le pkg créer lors de l'éxécution sur la ps3 l'erreur suivante s'affiche "80029519" et d'après mes recherches (google est mon ami ) cela signifierai que mon pkg n'est pas signer pour le bon fireware alors je me demande si quelqun pourrai m'expliquer avec quel outils le signer?(ps:je suis en cfw kmeaw)
[ Post made via iPhone ]
je suis un jeune dev qui tente de se lancer dans le devellopement d'homebrews.
Je vient de suivre le seul tuto vidéo http://www.youtube.com/watch?v=E6J4SpAiPVc qui qui explique clairement comment créer son première
homebrews.J'ai bien suivis les étapes ,telecharger la vm de evilsperm ,ps3toolchain et ps3publictool modifier le makefile la mais une fois le pkg créer lors de l'éxécution sur la ps3 l'erreur suivante s'affiche "80029519" et d'après mes recherches (google est mon ami ) cela signifierai que mon pkg n'est pas signer pour le bon fireware alors je me demande si quelqun pourrai m'expliquer avec quel outils le signer?(ps:je suis en cfw kmeaw)
[ Post made via iPhone ]

- hackever
- Nouvel arrivé
- Messages: 7
- Inscription: Ven 9 Déc 2011 00:40
Re: Develepement d'homebrews
A: If you are running 3.55 with Geohot's jailbreak you must build them for that platform. By default "make pkg" will create a foo.geohot.pkg and a foo.pkg where the geohot one will work with his firmware and the non-geohot one will work with prior firmware jailbreaks (and should with some of the more open 3.55 firmwares)
pas plus dur que ça.
pas plus dur que ça.
WikiRight: tout sur la PS3 ... et bientôt les autres consoles.
-

dudu.clx - Addict
- Messages: 1731
- Inscription: Jeu 17 Sep 2009 16:10
Re: Develepement d'homebrews
merci de me répondre mais je comprend pas lorsque je fais"make pkg" un seul pkg est creer est celui ci ne marche pas sur la play (cfw kmeaw)
[ Post made via iPhone ]
[ Post made via iPhone ]

- hackever
- Nouvel arrivé
- Messages: 7
- Inscription: Ven 9 Déc 2011 00:40
Re: Develepement d'homebrews
psl1ght V2 ??
le makefile ??
le makefile ??
WikiRight: tout sur la PS3 ... et bientôt les autres consoles.
-

dudu.clx - Addict
- Messages: 1731
- Inscription: Jeu 17 Sep 2009 16:10
Re: Develepement d'homebrews
le pkg ne se lance pas sous le cfw de kmeaw erreur 80029519 qui signifie que mon pkg n est pas signer pour ce fireware.donc est ce qu il faut le signer ou j ai rater quelquechose?
[ Post made via iPhone ]
[ Post made via iPhone ]

- hackever
- Nouvel arrivé
- Messages: 7
- Inscription: Ven 9 Déc 2011 00:40
Re: Develepement d'homebrews
ça j'avais compris ...
sauf que ton .pkg est signé pour geohot, et qu'il faudrait qu'il ne soit pas signé du tout, ou pas signé avec le npdrm de geohot.
sans plus d'explication (le compilateur et le makefile), tu n'auras pas plus de réponses.
sauf que ton .pkg est signé pour geohot, et qu'il faudrait qu'il ne soit pas signé du tout, ou pas signé avec le npdrm de geohot.
sans plus d'explication (le compilateur et le makefile), tu n'auras pas plus de réponses.
WikiRight: tout sur la PS3 ... et bientôt les autres consoles.
-

dudu.clx - Addict
- Messages: 1731
- Inscription: Jeu 17 Sep 2009 16:10
Re: Develepement d'homebrews
merci beacoup probleme régler par contre j ai installer la sdl , tous les paquets nécessaire ,puis j'ai suivi ce tuto :http://ps3tutorials.wikispaces.com/SDL+and+SDLlibs+Tutorial
j'ai rajouté les LIBS:=-lSDL -lSDLmain dans le makefile et lorsque que je fait make la console me dit:"SDL/SDL.h no such file or directory " pourtant j'ai installer la sdl
j'ai rajouté les LIBS:=-lSDL -lSDLmain dans le makefile et lorsque que je fait make la console me dit:"SDL/SDL.h no such file or directory " pourtant j'ai installer la sdl
- hackever
- Nouvel arrivé
- Messages: 7
- Inscription: Ven 9 Déc 2011 00:40
Re: Develepement d'homebrews
voici le contenu de mon makefile:
.SUFFIXES:
ifeq ($(strip $(PSL1GHT)),)
$(error "PSL1GHT must be set in the environment.")
endif
include $(PSL1GHT)/Makefile.base
TARGET := $(notdir $(CURDIR))
BUILD := build
SOURCE := source
INCLUDE := include
DATA := data
LIBS := -lgcm_sys -lreality -lsysutil -lio -lpngdec -lsysmodule -lSDL -lSDLmain
TITLE := Leon's Homebrew
APPID := LEON00001
CONTENTID := UP0001-$(APPID)_00-0000000000000000
GEOTOOLS := /home/evilsperm/Desktop/ps3publictools/build
GEONPDRM := $(GEOTOOLS)/make_self_npdrm
GEOFINALIZE := $(GEOTOOLS)/package_finalize
CFLAGS += -g -O2 -Wall --std=gnu99
CXXFLAGS += -g -O2 -Wall
ifneq ($(BUILD),$(notdir $(CURDIR)))
export OUTPUT := $(CURDIR)/$(TARGET)
export VPATH := $(foreach dir,$(SOURCE),$(CURDIR)/$(dir)) \
$(foreach dir,$(DATA),$(CURDIR)/$(dir))
export BUILDDIR := $(CURDIR)/$(BUILD)
export DEPSDIR := $(BUILDDIR)
CFILES := $(foreach dir,$(SOURCE),$(notdir $(wildcard $(dir)/*.c)))
CXXFILES := $(foreach dir,$(SOURCE),$(notdir $(wildcard $(dir)/*.cpp)))
SFILES := $(foreach dir,$(SOURCE),$(notdir $(wildcard $(dir)/*.S)))
BINFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.bin)))
export OFILES := $(CFILES:.c=.o) \
$(CXXFILES:.cpp=.o) \
$(SFILES:.S=.o) \
$(BINFILES:.bin=.bin.o)
export BINFILES := $(BINFILES:.bin=.bin.h)
export INCLUDES := $(foreach dir,$(INCLUDE),-I$(CURDIR)/$(dir)) \
-I$(CURDIR)/$(BUILD)
.PHONY: $(BUILD) clean pkg run
$(BUILD):
@[ -d $@ ] || mkdir -p $@
@make --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile
clean:
@echo Clean...
@rm -rf $(BUILD) $(OUTPUT).elf $(OUTPUT).self $(OUTPUT).a $(OUTPUT).pkg
pkg: $(BUILD)
@echo Creating PKG...
@mkdir -p $(BUILD)/pkg
@mkdir -p $(BUILD)/pkg/USRDIR
@cp $(ICON0) $(BUILD)/pkg/
@$(GEONPDRM) $(BUILD)/$(TARGET).elf $(BUILD)/pkg/USRDIR/EBOOT.BIN $(CONTENTID)
@$(SFO) --title "$(TITLE)" --appid "$(APPID)" -f $(SFOXML) $(BUILD)/pkg/PARAM.SFO
@$(PKG) --contentid $(CONTENTID) $(BUILD)/pkg/ $(OUTPUT).pkg
@$(GEOFINALIZE) $(OUTPUT).pkg
run: $(BUILD)
@$(PS3LOADAPP) $(OUTPUT).self
else
DEPENDS := $(OFILES:.o=.d)
$(OUTPUT).self: $(OUTPUT).elf
$(OUTPUT).elf: $(OFILES)
$(OFILES): $(BINFILES)
-include $(DEPENDS)
endif
et celui de mon main.cpp:
#include <psl1ght/lv2.h>
#include <stdio.h>
#include <malloc.h>
#include <string.h>
#include <assert.h>
#include <unistd.h>
#include <sysutil/video.h>
#include <rsx/gcm.h>
#include <rsx/reality.h>
#include <io/pad.h>
#include <sysmodule/sysmodule.h>
#include <pngdec/pngdec.h>
#include <psl1ght/lv2.h>
#include <pngdec/loadpng.h>
#include "myfile.bin.h" // png in memory
#include <SDL/SDL.h>
void pause();
int main ( int argc, char** argv )
{
int continuer=1;
SDL_Rect position;
SDL_Surface*ecran=NULL;
SDL_Surface*ligne[256]={NULL};
SDL_Init(SDL_INIT_VIDEO);
ecran=SDL_SetVideoMode(1280, 720, 32 ,SDL_SWSURFACE|SDL_DOUBLEBUF|SDL_FULLSCREEN);
SDL_FillRect(ecran,NULL,SDL_MapRGB(ecran->format,0,0,0));
for(int i=0;i<255;i++)
{
ligne[i]=SDL_CreateRGBSurface(SDL_SWSURFACE,1280,1,32,0,0,0,0);
SDL_FillRect(ligne[i],NULL,SDL_MapRGB(ecran->format,i,i,i));
}
for(int i=0;i<255;i++)
{
position.x=0;
position.y=i;
SDL_BlitSurface(ligne[i],NULL,ecran,&position);
}
SDL_Flip(ecran);
pause();
}
void pause()
{
int continuer = 1;
SDL_Event event;
while (continuer)
{
SDL_WaitEvent(&event);
switch(event.type)
{
case SDL_QUIT:
continuer = 0;
}
}
}
.SUFFIXES:
ifeq ($(strip $(PSL1GHT)),)
$(error "PSL1GHT must be set in the environment.")
endif
include $(PSL1GHT)/Makefile.base
TARGET := $(notdir $(CURDIR))
BUILD := build
SOURCE := source
INCLUDE := include
DATA := data
LIBS := -lgcm_sys -lreality -lsysutil -lio -lpngdec -lsysmodule -lSDL -lSDLmain
TITLE := Leon's Homebrew
APPID := LEON00001
CONTENTID := UP0001-$(APPID)_00-0000000000000000
GEOTOOLS := /home/evilsperm/Desktop/ps3publictools/build
GEONPDRM := $(GEOTOOLS)/make_self_npdrm
GEOFINALIZE := $(GEOTOOLS)/package_finalize
CFLAGS += -g -O2 -Wall --std=gnu99
CXXFLAGS += -g -O2 -Wall
ifneq ($(BUILD),$(notdir $(CURDIR)))
export OUTPUT := $(CURDIR)/$(TARGET)
export VPATH := $(foreach dir,$(SOURCE),$(CURDIR)/$(dir)) \
$(foreach dir,$(DATA),$(CURDIR)/$(dir))
export BUILDDIR := $(CURDIR)/$(BUILD)
export DEPSDIR := $(BUILDDIR)
CFILES := $(foreach dir,$(SOURCE),$(notdir $(wildcard $(dir)/*.c)))
CXXFILES := $(foreach dir,$(SOURCE),$(notdir $(wildcard $(dir)/*.cpp)))
SFILES := $(foreach dir,$(SOURCE),$(notdir $(wildcard $(dir)/*.S)))
BINFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.bin)))
export OFILES := $(CFILES:.c=.o) \
$(CXXFILES:.cpp=.o) \
$(SFILES:.S=.o) \
$(BINFILES:.bin=.bin.o)
export BINFILES := $(BINFILES:.bin=.bin.h)
export INCLUDES := $(foreach dir,$(INCLUDE),-I$(CURDIR)/$(dir)) \
-I$(CURDIR)/$(BUILD)
.PHONY: $(BUILD) clean pkg run
$(BUILD):
@[ -d $@ ] || mkdir -p $@
@make --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile
clean:
@echo Clean...
@rm -rf $(BUILD) $(OUTPUT).elf $(OUTPUT).self $(OUTPUT).a $(OUTPUT).pkg
pkg: $(BUILD)
@echo Creating PKG...
@mkdir -p $(BUILD)/pkg
@mkdir -p $(BUILD)/pkg/USRDIR
@cp $(ICON0) $(BUILD)/pkg/
@$(GEONPDRM) $(BUILD)/$(TARGET).elf $(BUILD)/pkg/USRDIR/EBOOT.BIN $(CONTENTID)
@$(SFO) --title "$(TITLE)" --appid "$(APPID)" -f $(SFOXML) $(BUILD)/pkg/PARAM.SFO
@$(PKG) --contentid $(CONTENTID) $(BUILD)/pkg/ $(OUTPUT).pkg
@$(GEOFINALIZE) $(OUTPUT).pkg
run: $(BUILD)
@$(PS3LOADAPP) $(OUTPUT).self
else
DEPENDS := $(OFILES:.o=.d)
$(OUTPUT).self: $(OUTPUT).elf
$(OUTPUT).elf: $(OFILES)
$(OFILES): $(BINFILES)
-include $(DEPENDS)
endif
et celui de mon main.cpp:
#include <psl1ght/lv2.h>
#include <stdio.h>
#include <malloc.h>
#include <string.h>
#include <assert.h>
#include <unistd.h>
#include <sysutil/video.h>
#include <rsx/gcm.h>
#include <rsx/reality.h>
#include <io/pad.h>
#include <sysmodule/sysmodule.h>
#include <pngdec/pngdec.h>
#include <psl1ght/lv2.h>
#include <pngdec/loadpng.h>
#include "myfile.bin.h" // png in memory
#include <SDL/SDL.h>
void pause();
int main ( int argc, char** argv )
{
int continuer=1;
SDL_Rect position;
SDL_Surface*ecran=NULL;
SDL_Surface*ligne[256]={NULL};
SDL_Init(SDL_INIT_VIDEO);
ecran=SDL_SetVideoMode(1280, 720, 32 ,SDL_SWSURFACE|SDL_DOUBLEBUF|SDL_FULLSCREEN);
SDL_FillRect(ecran,NULL,SDL_MapRGB(ecran->format,0,0,0));
for(int i=0;i<255;i++)
{
ligne[i]=SDL_CreateRGBSurface(SDL_SWSURFACE,1280,1,32,0,0,0,0);
SDL_FillRect(ligne[i],NULL,SDL_MapRGB(ecran->format,i,i,i));
}
for(int i=0;i<255;i++)
{
position.x=0;
position.y=i;
SDL_BlitSurface(ligne[i],NULL,ecran,&position);
}
SDL_Flip(ecran);
pause();
}
void pause()
{
int continuer = 1;
SDL_Event event;
while (continuer)
{
SDL_WaitEvent(&event);
switch(event.type)
{
case SDL_QUIT:
continuer = 0;
}
}
}
- hackever
- Nouvel arrivé
- Messages: 7
- Inscription: Ven 9 Déc 2011 00:40
Re: Develepement d'homebrews
vire (ou commente) cette ligne:
ça ira peut-être mieux
@$(GEOFINALIZE) $(OUTPUT).pkg
ça ira peut-être mieux
Quelques réalisations PS3 et Android:
-

bobby6killer - Nouvel arrivé
- Messages: 86
- Inscription: Jeu 21 Oct 2010 19:35
Re: Develepement d'homebrews
ça ne marche pas le message d'erreur " SDL/SDL.h: No such file or directory" reste le même.
P.S:merci de m'avoir répondu
P.S:merci de m'avoir répondu
- hackever
- Nouvel arrivé
- Messages: 7
- Inscription: Ven 9 Déc 2011 00:40
Re: Develepement d'homebrews
hackever a écrit:ça ne marche pas le message d'erreur " SDL/SDL.h: No such file or directory" reste le même.
P.S:merci de m'avoir répondu
arf, j'avais tout lu le post moi...
bon tu peux essayer ça:
- ajouter les lignes:
- Code: Tout sélectionner
SDL_CFLAGS := `$(PS3DEV)/portlibs/ppu/bin/sdl-config --cflags`
SDL_LIBS := `$(PS3DEV)/portlibs/ppu/bin/sdl-config --libs
- remplace la ligne
- Code: Tout sélectionner
CXXFLAGS += -g -O2 -Wall
- Code: Tout sélectionner
CXXFLAGS += -g -O2 -Wall $(SDL_CFLAG)
si c'est une appli en C, remplace CFLAGS plutôt... - ajoute
- Code: Tout sélectionner
$(LIBPSL1GHT_INC)
- Code: Tout sélectionner
INCLUDE
- ajoute
- Code: Tout sélectionner
$(LIBPSL1GHT_LIB)
- Code: Tout sélectionner
LIBPATH
Enfin, c'est valable pour le psl1ght v2 ce que je préconise... La flemme de faire du support v1 vu que les chemins ont bougés et c'est chiant.
il trouve pas le header, en le spécifiant ainsi dans les includes, ça ira peut être mieux:
Quelques réalisations PS3 et Android:
-

bobby6killer - Nouvel arrivé
- Messages: 86
- Inscription: Jeu 21 Oct 2010 19:35
Re: Develepement d'homebrews
merci beaucoup je croi que j ai psl1ght v1 mais je suis pas sur ,y aurait -il un moyen dans etre sùr ?Sinon peut on directement mettre a jour?
[ Post made via iPhone ]
[ Post made via iPhone ]

- hackever
- Nouvel arrivé
- Messages: 7
- Inscription: Ven 9 Déc 2011 00:40
Re: Develepement d'homebrews
effaces ton dossier PS3DEV, et installes la V2.
WikiRight: tout sur la PS3 ... et bientôt les autres consoles.
-

dudu.clx - Addict
- Messages: 1731
- Inscription: Jeu 17 Sep 2009 16:10
