Lamb - plugin for "ripping" data, sent by the game to the display list on PSP.

What will it do?
- It will save all displayed 3d geometry to the file :>

How it's working?
- It's hooking some display functions and analyse display list. Thanks to jpcsp emu team and author of RemoteJoy plugin for good code background :)

How to use it?

  • Copy it to plugins directory and activate for games.
  • Create 'models' directory on the root of memory stick.
  • Run game.
  • In game when you want to rip showed scene just press 'note'/'sound' button and let magic begin. You should notice that led of memory stick is blinking and game will probably freeze for a moment or two.
  • Exit game and open 'models'. If you are lucky there should be 'model0.3d' file. It's raw models data.

What now?
- In package with plugin there is also 'decoder' tool that will convert raw data to .obj model format. Just put .3d file in the same directory as decoder and run exe. You should get .obj file with model. Open it with blender or any other app.

Misc
- There is still a lot to do - add model matrix transformations for vertices, texture support, optimization. Support more games - not all are working right now or not all from scene is exported. Morphing and skinning are supported. If you want you can change/update/fix code but then please send me a patch. Code is not beautiful - I have started it as a experiment just to check if it's possible.

Download:

lamb_0.32.rar

Source code:

http://code.google.com/p/psplamb/

Examples:

Prinny

Prinny

Prinny

MGS - Peace Walker

MGS - Peace Walker

Motorstorm

Cloudy

StarWars

Little Big Planet