Tomb Raider 1 & 2 PAL don't work

Mar 31, 2013 at 8:51 PM

I can't play Tomb Raider 1 & 2 PAL with pcsxr-1.9.92.

I am in the game menu but when I try to play in the Lara's Home or start a New Game I got a black screen.

Tomb Raider 3 PAL works good.

Is there any way to make these 2 roms work correctly on the emulator ?

Thank you.
Apr 3, 2013 at 3:35 PM
Hi !

I tested Tomb Raider 1 & 2 PAL French.

Both work fine
Apr 3, 2013 at 6:42 PM
Hmm maybe you don't use exactly the same version I am using.

I am on a GNU/Linux operating system with pcsxr-1.9.92.

What is your operating system and your pcsxr version please ?
Apr 5, 2013 at 11:40 PM
Yes,u're right !

I use Pcsxr 83798 on my windows XP system
Apr 6, 2013 at 4:05 PM
Edited Apr 6, 2013 at 4:06 PM
Ah... No luck... The 83798 SVN revision your are using can't be executed on my OS :
$ pcsxr

(pcsxr:27712): GLib-GIO-ERROR **: No GSettings schemas are installed on the system
Trace/breakpoint trap

And with the last SVN revision (83958) I got the same problem.

I installed the gsettings-desktop-schemas-3.8.0 because I thought there was a missing schema but this error message is again here.

I am wondering which SVN revision matches with the 1.9.92 release I am using.
Maybe it is very old and so some games can't be played (like Tomb Raider 1 & 2 PAL).
Apr 6, 2013 at 9:23 PM
That glib error is pretty weird. What's your distro? And possibly if you can provide version of GNOME/glib.
Apr 6, 2013 at 10:44 PM
Edited Apr 7, 2013 at 2:33 AM
I am on Slackware 13.37.
I don't use gnome, I prefer openbox.
I use glib2-2.34.3 (built from source code).

Oh damned I found that pcsxr 1.9.92 release matches with the SVN revision 55425 which is very old (2010-08-03).
There are a lot of improvements between the last release and the last revision on SVN.
So I must upgrade but I am unable to execute the last SVN revision for the moment because I have a problem with my glib.

Maybe this can help:
$ gsettings list-schemas
Segmentation fault
I can debug this:
$ gdb --args gsettings list-schemas
(gdb) run
Starting program: /usr/bin/gsettings list-schemas
Program received signal SIGSEGV, Segmentation fault.
g_settings_schema_source_ref (source=0x0) at gsettingsschema.c:213
213 gsettingsschema.c: No such file or directory.
    in gsettingsschema.c
(gdb) bt
#0  g_settings_schema_source_ref (source=0x0) at gsettingsschema.c:213
#1  0x0804a3f4 in main (argc=759583829, argv=0x38) at gsettings-tool.c:710
So, I read the source code for these files:
  • gsettingsschema.c:
210: GSettingsSchemaSource *
211: g_settings_schema_source_ref (GSettingsSchemaSource *source)
212: {
213: g_atomic_int_inc (&source->ref_count);
215: return source;
216: }
  • gsettings-tool.c:710:
710: schema_source = g_settings_schema_source_ref (g_settings_schema_source_get_default ());
So probably the g_settings_schema_source_get_default function returns a bad value.

In the source code comments I can read that the XDG_DATA_DIRS and GSETTINGS_SCHEMA_DIR environment variables have an impact on the returned value for this function...

Anyway, I have found a pscxr SVN revision which allow me to play Tomb Raider 1 : 61682 :)