[Scummvm-devel] Compiling a new build of ScummVM for PS2 question.

Thierry Crozat criezy at scummvm.org
Mon May 25 16:44:31 CEST 2015


Hi Max,

Sorry I should have made that clearer: this is what OMightyBuggy reported on IRC. I don't have a PS2 myself, so no I didn't try ;)
If you want I can update the download page on scummvm.org to point to the latest one.

Thierry

On 25 May 2015, at 15:34, max at guetech.com wrote:

> Hi Thierry,
> 
>>> There is a recent build for 1.7.0 on sf.net, which is not linked from our download page, and does not work anyway.
> 
> Did you try it ?
> 
> It works here and for the couple of testers I sent it to before uploading.
> 
> There are actually all builds from 1.4.1 to 1.7.0 on SF. I asked Sev to make them public on scummvm.org.
> 
> If there is a regression where it stops working please do a regression and let me know which is the first one which does not work.
> 
> Thanks,
> -max
> 
> ---------------------------- Original Message ----------------------------
> Subject: Re: [Scummvm-devel] Compiling a new build of ScummVM for PS2 question.
> From:    "Thierry Crozat" <criezy at scummvm.org>
> Date:    Mon, May 25, 2015 7:43 am
> To:      "digitall at scummvm.org" <digitall at scummvm.org>
> Cc:      "Jeffrey Paull" <obuggy1 at cox.net>
>         "ScummVM devel" <scummvm-devel at lists.sourceforge.net>
> --------------------------------------------------------------------------
> 
>> For more information, the discussion on IRC happened on May 18, starting at 22:43 GMT. You can find it here:
>> http://logs.scummvm.org/log.php?log=scummvm.log.18May2015&format=html
>> 
>> In particular:
>> - Builds on buildbot do not work.
>> - The official build for 1.4.1, which is the one on our download page works.
>> - There is a recent build for 1.7.0 on sf.net, which is not linked from our download page, and does not work anyway.
>> 
>> 
>> On 25 May 2015, at 08:38, Filippos Karapetis <bluegr at gmail.com> wrote:
>> 
>>> I've updated the PS2 build instructions in our wiki with digitall's information
>>> 
>>> Regards
>>> Filippos Karapetis
>>> 
>>> On Mon, May 25, 2015 at 6:32 AM, D G Turner <d.g.turner at ntlworld.com> wrote:
>>> OMightyBuggy,
>>>  As the PS2 porter does not seem to be responding currently, I thought
>>>  I should provide some helpful pointers to allow you to compile a new
>>>  PS2 build and perhaps help debug any issues with current code.
>>> 
>>>  This is partly as I am one of the buildbot maintainers.
>>> 
>>>  Firstly, the nightly development (v1.8.0git) and stable (v1.7.0)
>>>  builds for PS2 can be found here:
>>>  http://buildbot.scummvm.org/builds.html
>>> 
>>>  Please test with these and let us know whether these works correctly
>>>  for you. If not, I can still use the toolchain there to try a v1.5.0
>>>  build and a replicated v1.4.1 to check if this is a code regression or
>>>  a toolchain / library breakage.
>>> 
>>>  Apart from this, I assume that you are following:
>>>  http://wiki.scummvm.org/index.php/Compiling_ScummVM/PlayStation_2
>>> 
>>>  This appears to be significantly outdated and refers to svn.ps2dev.org
>>>  which appears to be offline. The new location for this code is at
>>>  Github as various repositories: https://github.com/ps2dev
>>> 
>>>  The code there should allow you to build a toolchain from source
>>>  and contains patched version of various libraries as:
>>>  https://github.com/ps2dev/ps2sdk-ports
>>> 
>>>  However, this does not contain SJPCM or Tremor, which the compilation
>>>  page suggests you e-mail the maintainer for :/
>>> 
>>> http://wiki.scummvm.org/index.php/Compiling_ScummVM/PlayStation_2#d._Nearly_there.21_Now_we_still_need_some_extra_libs_which_are_not_provided_with_default_SDK:
>>> 
>>>  On a side note, these kind of patches should be checked into some
>>>  repository on Github or otherwise made available in future.
>>> 
>>>  Tremor which is the integer code version of Ogg Vorbis is not an issue
>>>  as it is available from here, but not in a specific PS2 optimised
>>>  version:
>>>  https://wiki.xiph.org/Tremor
>>> 
>>>  Based on the background information from various Wikipedia pages:
>>>  https://en.wikipedia.org/wiki/PlayStation_2
>>>  https://en.wikipedia.org/wiki/Emotion_Engine
>>> 
>>>  The PS2 uses a MIPS instruction set and as the Tremor page notes
>>>  there are no specific optimisations in the codebase for MIPS, but
>>>  it should still work fine if compiled for that target with the PS2
>>>  toolchain. Any patches are likely to have been as noted by the
>>>  Tremor page:
>>>  "the main branch will probably give very good performance if CPU
>>>  optimized fixed point multiply and complex multiply functions are
>>>  added."
>>> 
>>>  SJPCM is a bit tricker to find, but is described by this:
>>>  http://lukasz.dk/playstation-2-programming/an-introduction-to-ps2dev/
>>> 
>>>  I was able to locate the independent version of it from here:
>>>  https://github.com/AzagraMac/PS2_SDK/tree/master/isjpcm
>>> 
>>>  This should be sufficient for you to be able to setup your own
>>>  toolchain and compile the code if you are familar with cross
>>>  compilation under Linux.
>>> 
>>>  Hopefully the PS2 porter can provide the exact patches and code
>>>  at some point soon.
>>> Thanks,
>>> David Turner
>>> 
>>> On 18/05/15 23:55, Jeffrey Paull wrote:
>>>> I am looking for some help with obtaining "sjcpm & tremor" for compiling
>>>> a new ScummVM build for PS2. I already contacted sunmax at libero.it and
>>>> got no response. I went to the IRC and got directed here to ask.
>>>> 
>>>> OMightyBuggy
>>> 
>>> 
>>> 
>>> ------------------------------------------------------------------------------
>>> One dashboard for servers and applications across Physical-Virtual-Cloud
>>> Widest out-of-the-box monitoring support with 50+ applications
>>> Performance metrics, stats and reports that give you Actionable Insights
>>> Deep dive visibility with transaction tracing using APM Insight.
>>> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
>>> _______________________________________________
>>> Scummvm-devel mailing list
>>> Scummvm-devel at lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/scummvm-devel
>>> 
>>> 
>>> 
>>> --
>>> "Experience is the name every one gives to their mistakes" - Oscar Wilde
>>> ------------------------------------------------------------------------------
>>> One dashboard for servers and applications across Physical-Virtual-Cloud
>>> Widest out-of-the-box monitoring support with 50+ applications
>>> Performance metrics, stats and reports that give you Actionable Insights
>>> Deep dive visibility with transaction tracing using APM Insight.
>>> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y_______________________________________________
>>> Scummvm-devel mailing list
>>> Scummvm-devel at lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/scummvm-devel
>> 
>> ------------------------------------------------------------------------------
>> One dashboard for servers and applications across Physical-Virtual-Cloud
>> Widest out-of-the-box monitoring support with 50+ applications
>> Performance metrics, stats and reports that give you Actionable Insights
>> Deep dive visibility with transaction tracing using APM Insight.
>> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y_______________________________________________
>> Scummvm-devel mailing list
>> Scummvm-devel at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/scummvm-devel
>> 
> 





More information about the Scummvm-devel mailing list