Jenkins's Build for PSP issue

An user on IRC wanted to give a shot of the PSP port of the player and downloaded the lastets PSP job result from our Jenkins server.

The result was a blackscreen and the PSP turned off after that.

Making some workaround we tryed to use old alpha release for the player, and Blathers got initial screen even when he coudn’t render the game itself. Music and sound where abled and also input since he culd start the game, but no rendering (maybe for lack of RTP)

The fact is that it semps there’s something bad with Jenkins’s toochain for PSP

If the user can see the initial EasyRPG logo, it’s OK.

The problem could bring from 2 possible focus:

  • A problem with toolchain or libraries (newlib, etc.)
  • A problem with player code introduced in some revision

We should try to build with current psp toolchain an old player revision to discard a toolchain issue or confirm a player code issue.
Best form to know it is to download current psp toolchain from the server and try to compile at home in our linux systems.

The old anpha has a random chance of working with non RTP projects, and for the logo, it’s the same sometines crashes before logo, sometimes crashes after, and sometimes even render map.

sems there’s some other problems unresolved on the old alpha distro that maybe work on lastest version, but the lastest version never gets the logo, so some testing is needed to check if the problem comes from revision, form jenkings or from Blathers PSP.

The executable (EasyRPG.elf) used on the PSP for testing is actually the latest nightly from the jenkins server. Only the EBOOT.PBP is from the old alpha.
So the not always working graphic could be an EasyRPG issue. But because its working in an emulator now we can maybe solve this without real hardware…

The crashes could be because of a bug in the file finder. It crashes the program when the database is missing OR no save exists (Save01.lsd e.g.). Please try adding a savegame. I will try to fix the filefinder bug ^^

[Eh, fdelepena? Is the server time wrong? Because the post is the first one in the list o_O]

The executable (EasyRPG.elf) used on the PSP for testing is actually the latest nightly from the jenkins server. Only the EBOOT.PBP is from the old alpha.
So the not always working graphic could be an EasyRPG issue. But because its working in an emulator now we can maybe solve this without real hardware…

The crashes could be because of a bug in the file finder. It crashes the program when the database is missing OR no save exists (Save01.lsd e.g.). Please try adding a savegame. I will try to fix the filefinder bug ^^

Now you mention it, we should create a tool to export RTP to memstick to a definied destination and then use a define to help filefinder to watch over right location, that would be enought for PSP, otherwhise you would need to copy the hole RTP to every game you want to play (if game needs it of course)

We need a better approach for RTP not only for PSP, for example a table based system with file replacements with common file names (there are different RTP translations with different file names pointing to the same file). There are more info about “RTP database” in the wiki.

Even we should have a player menu (like ScummVM), not only a plain RPG_RT.exe replacement, to have more than one game per player binary.

Yeah, the server has serious date/time problems since a few days. This affects all services (EV0001, blog posts becoming hidden, etc.).

For PSP and Wii there is a special path for the RTP:
/data/rtp/2000/ and /data/rtp/2003/
Just place it there and it should work…

That’s on memstick or psp internal memory?

memstick

can i get a full installation guide on psp, because I can’t figure it out.

need the same. It has to be possible looking at het hardware