Talk:Dev Tools: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
mNo edit summary
(added Q for tool build process)
 
(37 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== netrpc ==
==Playstation Noob Dev(s)==


git://gist.github.com/1041214.git <br />https://gist.github.com/1041214
Q1). getting the tools to work, compile ? can someone please provide a link / recommended repo for
toolchain
libs
devtools.


as i work out whats what i will add to this page, "soz if this is wrong, but i cant seam to find the right way"


== Objdump ==
Merge needed (?) : https://webcache.googleusercontent.com/search?q=cache:http%3A%2F%2Fwiki.gitbrew.org%2Fwikibrew%2FPS3%3ATools


If you, for whatever reason, need to disassemble non-x86 binary files, you usually look out for a disassembler. If there's nothing free available for your platform (e.g.: ARM) one of the few solutions may be buying something like IDA Pro.
==Playstation fonts==
Playstation buttons:
*http://lettertype.net/lettertype-PlayStation_Buttons.ttf.html  -or-
*http://www.dingbatdepot.com/details/PlaystationButtons  -or-
*http://www.dafont.com/playstation-buttons.font


But wait, if you only need to "analyze" a small portion (boot-sector, single routine, ...) and someone already ported GNUs GCC and bintools to your platform, using OBJDUMP may do the trick...
D/L mirror: [http://www.multiupload.com/ABIRF4VDQJ playstation_buttons.zip (4.78 KB)]


If "raw.bin" is your binary file, just typing
<pre>  objdump -d raw.bin
  objdump: raw.bin: File format not recognized</pre>


will not work. Objdump needs a file system object or file.
Playstation:
*http://ff.untoldhorror.com/playstation.zip


Just do it like this:
D/L mirror: [http://www.multiupload.com/9E2T9DOE57 playstation.zip (22.33 KB)]
<pre>  # create an empty file
  touch empty.c


  # compile this empty file
== Example of crashreport (and list of SPRX's loaded by VSH)==
  gcc -c -o empty.o empty.c
http://pastie.org/private/7xngkxa0siozrjzh8obuq (caused by bug in ethdebug and vsh) @ slim cech-2101a


  # add binary as a raw section
PRX Info: 46 PRX in process
  objcopy --add-section raw=raw.bin empty.o
/dev_flash/sys/internal/sys_audio.sprx
/dev_flash/sys/external/libsre.sprx
  # remove ".comment" section to join
/dev_flash/sys/external/libadec.sprx
  objcopy -R .comment empty.o
/dev_flash/sys/external/libac3dec.sprx
 
/dev_flash/vsh/module/paf_ext.sprx
  # now run objdump on it
/dev_flash/vsh/module/qglbase.sprx
  objdump -d empty.o</pre>
/dev_flash/vsh/module/vshmain_ext.sprx
Source: http://askrprojects.net/software/objdump.html
/dev_flash/vsh/module/basic_plugins.sprx
/dev_flash/sys/internal/libfs_utility_full.sprx
/dev_flash/vsh/module/paf_web.sprx
/dev_flash/vsh/module/custom_render_plugin.sprx
/dev_flash/sys/external/libjpgdec.sprx
/dev_flash/sys/external/libvdec.sprx
/dev_flash/sys/external/libdmux.sprx
/dev_flash/sys/external/libdmuxpamf.sprx
/dev_flash/sys/external/libpamf.sprx
/dev_flash/sys/external/libatxdec.sprx
/dev_flash/sys/external/libat3dec.sprx
/dev_flash/sys/external/libavcdec.sprx
/dev_flash/sys/external/libatrac3plus.sprx
/dev_flash/sys/external/libsmvd4.sprx
/dev_flash/sys/internal/libasfparser2.sprx
/dev_flash/vsh/module/msmw1.sprx
/dev_flash/vsh/module/msmw2.sprx
/dev_flash/vsh/module/sacd.sprx
/dev_flash/vsh/module/mms.sprx
/dev_flash/vsh/module/mms_db_full.sprx
/dev_flash/vsh/module/mms_ext_full.sprx
/dev_flash/vsh/module/x3_mdimp3.sprx
/dev_flash/vsh/module/x3_mdimp4.sprx
/dev_flash/vsh/module/x3_mdimp6.sprx
/dev_flash/vsh/module/x3_mdimp9.sprx
/dev_flash/vsh/module/x3_mdimp1.sprx
/dev_flash/vsh/module/x3_mdimp2.sprx
/dev_flash/vsh/module/x3_amgsdk.sprx
/dev_flash/vsh/module/x3_mdimp8.sprx
/dev_flash/vsh/module/x3_mdimp11.sprx
/dev_flash/vsh/module/x3_mdimp5.sprx
/dev_flash/vsh/module/mintx_client.sprx
/dev_flash/vsh/module/soundvisualizer_plugin.sprx
/dev_flash/vsh/module/xmb_plugin.sprx
/dev_flash/sys/external/libgifdec.sprx
/dev_flash/sys/internal/libtiffdec.sprx
/dev_flash/vsh/module/game_ext_plugin.sprx
/dev_flash/vsh/module/eseidle.sprx
/dev_flash/vsh/module/explore_plugin.sprx

Latest revision as of 15:28, 6 January 2014

Playstation Noob Dev(s)[edit source]

Q1). getting the tools to work, compile ? can someone please provide a link / recommended repo for toolchain libs devtools.

as i work out whats what i will add to this page, "soz if this is wrong, but i cant seam to find the right way"

Merge needed (?) : https://webcache.googleusercontent.com/search?q=cache:http%3A%2F%2Fwiki.gitbrew.org%2Fwikibrew%2FPS3%3ATools

Playstation fonts[edit source]

Playstation buttons:

D/L mirror: playstation_buttons.zip (4.78 KB)


Playstation:

D/L mirror: playstation.zip (22.33 KB)

Example of crashreport (and list of SPRX's loaded by VSH)[edit source]

http://pastie.org/private/7xngkxa0siozrjzh8obuq (caused by bug in ethdebug and vsh) @ slim cech-2101a

PRX Info: 46 PRX in process
/dev_flash/sys/internal/sys_audio.sprx
/dev_flash/sys/external/libsre.sprx
/dev_flash/sys/external/libadec.sprx
/dev_flash/sys/external/libac3dec.sprx
/dev_flash/vsh/module/paf_ext.sprx
/dev_flash/vsh/module/qglbase.sprx
/dev_flash/vsh/module/vshmain_ext.sprx
/dev_flash/vsh/module/basic_plugins.sprx
/dev_flash/sys/internal/libfs_utility_full.sprx
/dev_flash/vsh/module/paf_web.sprx
/dev_flash/vsh/module/custom_render_plugin.sprx
/dev_flash/sys/external/libjpgdec.sprx
/dev_flash/sys/external/libvdec.sprx
/dev_flash/sys/external/libdmux.sprx
/dev_flash/sys/external/libdmuxpamf.sprx
/dev_flash/sys/external/libpamf.sprx
/dev_flash/sys/external/libatxdec.sprx
/dev_flash/sys/external/libat3dec.sprx
/dev_flash/sys/external/libavcdec.sprx
/dev_flash/sys/external/libatrac3plus.sprx
/dev_flash/sys/external/libsmvd4.sprx
/dev_flash/sys/internal/libasfparser2.sprx
/dev_flash/vsh/module/msmw1.sprx
/dev_flash/vsh/module/msmw2.sprx
/dev_flash/vsh/module/sacd.sprx
/dev_flash/vsh/module/mms.sprx
/dev_flash/vsh/module/mms_db_full.sprx
/dev_flash/vsh/module/mms_ext_full.sprx
/dev_flash/vsh/module/x3_mdimp3.sprx
/dev_flash/vsh/module/x3_mdimp4.sprx
/dev_flash/vsh/module/x3_mdimp6.sprx
/dev_flash/vsh/module/x3_mdimp9.sprx
/dev_flash/vsh/module/x3_mdimp1.sprx
/dev_flash/vsh/module/x3_mdimp2.sprx
/dev_flash/vsh/module/x3_amgsdk.sprx
/dev_flash/vsh/module/x3_mdimp8.sprx
/dev_flash/vsh/module/x3_mdimp11.sprx
/dev_flash/vsh/module/x3_mdimp5.sprx
/dev_flash/vsh/module/mintx_client.sprx
/dev_flash/vsh/module/soundvisualizer_plugin.sprx
/dev_flash/vsh/module/xmb_plugin.sprx
/dev_flash/sys/external/libgifdec.sprx
/dev_flash/sys/internal/libtiffdec.sprx
/dev_flash/vsh/module/game_ext_plugin.sprx
/dev_flash/vsh/module/eseidle.sprx
/dev_flash/vsh/module/explore_plugin.sprx