Forum: multiMAN - Discussion related to the wonderful multiMan multifunctional tool for your PS3 by DeanK!


The above video goes away if you are a member and logged in, so log in now!




 
Would you like to get all the new info from
PSX-Scene in your email each day?




Want to learn more about the team keeping you up to date with the latest scene news?

Read about them now!

Check out our Developer bios, too!

 


User Tag List

Like Tree10Likes

Thread: How to compile multiMAN
  

Page 1 of 7 1 2 3 ... LastLast
Results 1 to 10 of 66
  1. #1 Question How to compile multiMAN 
    signupnow is offline Member
    Join Date
    May 2011
    Posts
    32
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    2
    This thread is dedicated to the people who wants to compile Multiman by themselves.

    The code is hosted (Link from Dean post) here : MM on GoogleCode

    Required for Windows :

    - PS3 3.40 SDK
    - Build needs two headers for peek & poke (Thanks to dean, they are attached to this post)
    The headers need to be in an include folder (keeping the "psl1ght" folder)

    Follow Dean's post to setup everything (How to compile multiMAN)

    You can use Cygwin instead of MinGW MSY & msysDTK.
    Attached Files
    Last edited by signupnow; 06-25-2011 at 10:09 AM.
    Reply With Quote  

  2. #2  
    ozayturay's Avatar
    ozayturay is offline multiMAN Addict / Turkish Translator
    Join Date
    Feb 2011
    Location
    Çanakkale, Türkiye
    Posts
    122
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    352
    Likes Received
    50
    We don't need a multiMAN clone, if you want to compile something go port some SDL games or emulators to PS3.

    http://github.com/ps3dev/ps3toolchain
    http://github.com/zeldin/SDL_PSL1GHT
    bitsbubba and NuBiXx like this.
    EFnet Web IRC #multiMAN
    http://chat.efnet.org:9090/?channels=%23multiman
    Reply With Quote  

  3. #3  
    bitsbubba's Avatar
    bitsbubba is online now Official PS3 Scene Babysitter
    Join Date
    Sep 2010
    Location
    Camp Crystal Lake
    Posts
    7,980
    Downloads
    27
    Uploads
    13
    Mentioned
    81 Post(s)
    Tagged
    2 Thread(s)
    Likes Given
    2339
    Likes Received
    1159
    besides you'll be compiling everyday with the changes Dean makes. I believe there is a clone Vortex or something like that



    Edit: I know what Dean uses to compile, but sadly I'm not a liberty to say
    [B]CECHA01 (500GB [1TB ext.]REBUG 4.21.2(REX)/Cobra 4.30CFW(v6.0)/QA Flagged

    Reply With Quote  

  4. #4  
    signupnow is offline Member
    Join Date
    May 2011
    Posts
    32
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    2
    Yeah, I already have PSl1ght on my dev machine but i'd like to compile MM to see if I can play with it.
    I've already reported bug on the ps3toolchain to make it work on Ubuntu LTS.

    I always prefer install some binaries I compiled myself to understand how it works.

    EDIT: If nobody's interested in that question, an admin can delete this thread
    Last edited by signupnow; 06-14-2011 at 09:32 AM.
    Reply With Quote  

  5. #5  
    xPreatorianx is offline Sleeping for real this time!
    Join Date
    Aug 2010
    Posts
    1,790
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    349
    Likes Received
    338
    Quote Originally Posted by ozayturay View Post
    We don't need a multiMAN clone, if you want to compile something go port some SDL games or emulators to PS3.

    http://github.com/ps3dev/ps3toolchain
    http://github.com/zeldin/SDL_PSL1GHT
    You do realize people may want to compile the latest revision on their own? They aren't trying to clone multiman. Chill out and understand what people are saying.

    The OP is merely pointing out how to compile the source so people will know how. The source is available for a reason, so people want to take advantage of it. if you can't provide any details on how to compile the source, don't comment.

    Since obviously no one wants to help because for some reason they think your going to clone it, use the official SDK or Cell SDK(Are they the same thing? I haven't looked at anything other then PSl1GHT in awhile so my memory is a bit funny) I believe that is what it's using.

    Damn now people can't even compile the source code for their own personal enjoyment without people bitching that they shouldn't. This scene is becoming a joke. People would much rather keep everything in the hands of the chosen few, instead of allowing the community to help each other. This scene is going down a slippery slope and it's going down rather quickly here lately.

    @OP I'm pretty sure the Cell SDK is required. The reason why I say that is because of the following taken from the makefile.

    Code:
    .PHONY: mm
    
    CELL_MK_DIR = $(CELL_SDK)/samples/mk
    include $(CELL_MK_DIR)/sdk.makedef.mk
    CELL_INC_DIR = $(CELL_SDK)/target/include
    
    MM      = source/
    SHADERS = shaders/
    RELEASE = ./release
    BIN     = bin/
    NPDRM   = /NPDRM_RELEASE
    
    MM_REL  = multiMAN
    APPID   = BLES80608
    
    CONTENT_ID=MM4PS3-$(APPID)_00-MULTIMANAGER0200
    
    MAKE_SELF_NPDRM = make_self_npdrm
    
    PPU_SRCS = $(MM)main.cpp
    PPU_TARGET = $(MM_REL)_BOOT.elf
    PPU_OPTIMIZE_LV := -O2
    
    PPU_INCDIRS= -Iinclude -I$(CELL_INC_DIR) -I$(CELL_SDK)/target/ppu/include/sysutil -I$(CELL_SDK)/target/ppu/include
    PPU_LDLIBS += -lpthread -lm -lio_stub -lsysmodule_stub -lsysutil_stub -lfs_stub\
    
    all : $(PPU_TARGET)
    
    PPU_CFLAGS  += -g
    
    include $(CELL_MK_DIR)/sdk.target.mk
    
    mm : $(PPU_TARGET)
            @mkdir -p $(BIN)
            @$(PPU_STRIP) -s $< -o $(OBJS_DIR)/$(PPU_TARGET)
    
            @$(MAKE_SELF_NPDRM) ./objs/$(MM_REL)_BOOT.elf $(RELEASE)$(NPDRM)/USRDIR/EBOOT.BIN $(CONTENT_ID) > nul
            @rm $(PPU_TARGET)
            $(MAKE) -f makefile.multiman mm
    Code:
    .PHONY: mm npdrm_package
    
    CELL_MK_DIR = $(CELL_SDK)/samples/mk
    include $(CELL_MK_DIR)/sdk.makedef.mk
    CELL_INC_DIR = $(CELL_SDK)/target/include
    
    MM	= source/
    VIDEO	= video/
    SHADERS = shaders/
    RELEASE = ./release
    BIN	= bin/
    NPDRM	= /NPDRM_RELEASE
    
    MM_REL	= multiMAN2
    APPID	= BLES80608
    
    MAKE_SELF_WC = make_self_wc
    PSN_PKG_NPDRM = psn_package_npdrm
    
    CONTENT_ID=MM4PS3-$(APPID)_00-MULTIMANAGER0200
    
    PPU_SRCS = $(MM)graphics.cpp $(MM)multiman.cpp $(MM)peek_poke.cpp $(MM)mm.cpp $(MM)hvcall.cpp $(MM)syscall36.cpp $(MM)syscall8.c $(MM)fonts.c $(MM)fonts_render.c $(MM)mscommon.cpp 
    PPU_SRCS += $(VPSHADER_PPU_OBJS) $(FPSHADER_PPU_OBJS) 
    PPU_TARGET = $(MM_REL)_BARE.elf
    
    PPU_OPTIMIZE_LV := -O2
    PPU_CPPFLAGS	:= -DPSGL
    
    PPU_INCDIRS= -Iinclude -I$(CELL_INC_DIR) -I$(CELL_INC_DIR)/usb/usbpad -I$(CELL_INC_DIR)/usb/usbkb -I$(CELL_SDK)/target/ppu/include/sysutil -I$(CELL_SDK)/target/ppu/include -I/psl1ght/include
    PPU_LDLIBS = -lftp 
    PPU_LDLIBS += -lfont_stub -lfontFT_stub -lfreetype_stub -lpthread -lmixer -lm -lmstreamSPURSMP3 -ladec_stub -laudio_stub -lnet_stub -lnetctl_stub -lpngdec_stub -ldbgfont_gcm -lgcm_cmd -lgcm_sys_stub -lio_stub -lsysmodule_stub -lsysutil_stub -lfs_stub -lhttp_util_stub  -lspurs_stub -ljpgdec_stub -lhttp_stub -lsysutil_music_export_stub -lsysutil_photo_export_stub -lsysutil_video_export_stub -lrtc_stub -lsysutil_screenshot_stub -lvdec_stub
    PPU_LDLIBS += -lccons -lusbd_stub 
    
    PPU_LIBS += -l./libpmsd -l./libpfs -l./libpfsm
    
    all : $(PPU_TARGET)
    
    PPU_CFLAGS  += -g
    
    VPSHADER_SRCS = vpshader.cg vpshader2.cg
    FPSHADER_SRCS = fpshader.cg fpshader2.cg
    
    VPSHADER_PPU_OBJS = $(patsubst %.cg, $(OBJS_DIR)/$(MM)%.ppu.o, $(VPSHADER_SRCS))
    FPSHADER_PPU_OBJS = $(patsubst %.cg, $(OBJS_DIR)/$(MM)%.ppu.o, $(FPSHADER_SRCS))
    
    include $(CELL_MK_DIR)/sdk.target.mk
    
    PPU_OBJS += $(VPSHADER_PPU_OBJS) $(FPSHADER_PPU_OBJS)
    
    $(VPSHADER_PPU_OBJS): $(OBJS_DIR)/$(MM)%.ppu.o : %.vpo
    	@mkdir -p $(dir $(@))
    	@$(PPU_OBJCOPY)  -I binary -O elf64-powerpc-celloslv2 -B powerpc $< $@ > nul
    
    $(FPSHADER_PPU_OBJS): $(OBJS_DIR)/$(MM)%.ppu.o : %.fpo
    	@mkdir -p $(dir $(@))
    	@$(PPU_OBJCOPY)  -I binary -O elf64-powerpc-celloslv2 -B powerpc $< $@ > nul
    
    
    mm : $(PPU_TARGET)
    	@mkdir -p $(BIN)
    	@$(PPU_STRIP) -s $< -o $(OBJS_DIR)/$(PPU_TARGET)
    
    	@$(MAKE_SELF_WC) ./objs/$(MM_REL)_BARE.elf $(RELEASE)$(NPDRM)/USRDIR/RELOAD.SELF > nul
    	@$(PSN_PKG_NPDRM) $(RELEASE)/package.conf $(RELEASE)$(NPDRM)/ > nul
    
    	@cp ./MM4PS3*.pkg $(BIN)/$(MM_REL)_340.pkg
    	@mv ./MM4PS3*.pkg $(BIN)/$(MM_REL)_355.pkg
    	@package_finalize.exe $(BIN)/$(MM_REL)_355.pkg
    	@rm ./$(PPU_TARGET)
    	@rm ./*.vpo
    	@rm ./*.fpo
    	@mv ./objs/$(MM_REL)_BARE.elf $(BIN)/$(MM_REL).elf
    	@echo 
    	@echo PKG and binaries: [$(BIN)]
    	@echo Done!
    To the person I quoted and everyone else that goes along with him; if you aren't going to help the OP. Don't post. He merely asked how to compile the source for his own personal needs. The source was released for the community to add features, mess around with, or simply compile in case the latest revision isn't available at the exact time that the person wants it.

    Why do people need to wait for Dean if he provides the means to do it themselves? Quit stifling people's desire to learn from the tools and code they are given!!!

    EDIT: I have the official Sony SDK and the old PSl1ght+ Sony SDK on my machine. It's using evil sperm's v1 VMware. So if you need it let me know and I'll upload it. As I believe it's the only VM that has both the original PSl1ght + the official SDK. So that way you can compile homebrew that uses the Sony SDK. If you need a VM that uses the latest PSl1ght grab the one that uses fedora here (PSL1GHT VM with PSL1GHT v2)

    I hope that helps you. If you have anymore problems please PM me since the other two in this thread would rather find ways to keep you from using the source that dean graciously gave us. (which is pretty out there considering dean wouldn't release the source unless he wants people to use it.)

    EDIT2: Yup it uses the Sony SDK like I thought. Thanks to Square .
    Last edited by xPreatorianx; 06-14-2011 at 11:18 AM.
    Reply With Quote  

  6. #6  
    signupnow is offline Member
    Join Date
    May 2011
    Posts
    32
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    2
    Thanks xPreatorianx, I looked in the makefiles too and had the same idea for the official SDK, I already have an EvilSperm VM and i will try to install the SDK on my own. Since MM can use Move button I suppose it's 3.41. I'll try that
    Reply With Quote  

  7. #7  
    deank's Avatar
    deank is offline multiMAN author
    Join Date
    Dec 2005
    Location
    Sofia, Bulgaria
    Posts
    2,655
    Downloads
    3
    Uploads
    0
    Mentioned
    68 Post(s)
    Tagged
    4 Thread(s)
    Likes Given
    511
    Likes Received
    2517
    psl1ght also supports move controllers.
    If you like multiMAN or multiAVCHD, support the development with a small donation. Click here.
    ---
    Laugh and the world will laugh with you.
    Cry and you will be alone.
    Reply With Quote  

  8. #8  
    signupnow is offline Member
    Join Date
    May 2011
    Posts
    32
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    2
    Quote Originally Posted by deank View Post
    psl1ght also supports move controllers.
    Nice to know, thanks!
    Reply With Quote  

  9. #9  
    subcon959's Avatar
    subcon959 is offline Member
    Join Date
    Oct 2010
    Posts
    696
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    16
    If it needs psl1ght v1 then it might be a headache if you don't know which revision as stuff was changed around almost constantly.
    Reply With Quote  

  10. #10  
    MateoGodlike's Avatar
    MateoGodlike is offline MateoGodlike
    Join Date
    Apr 2011
    Posts
    177
    Downloads
    16
    Uploads
    0
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    7
    Likes Received
    23
    Quote Originally Posted by signupnow View Post
    This thread is dedicated to the people who wants to compile Multiman by themselves.

    The only thing I know for sure is that it won't compile on Ubuntu & PSL1ght V2 (and with PSL1ght V1 neither apparently)
    Is the official SDK needed? 1.92 or 3.40? Under Linux or Windows?

    The code is hosted (Link from Dean post) here : MM on GoogleCode

    So i'll edit my post with the requirements to compile MM when I know them.
    How Would i download the Whole SRC Folder?
    Join me at www.MateoGodlike.com | Any Questions Email: mateowashere@gmail.com |
    Reply With Quote  

Page 1 of 7 1 2 3 ... LastLast
Tags for this Thread

View Tag Cloud

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •