they have to be named the right thing
and also have any dependencies they need (e.g. if playing awesomegame1.2-english, it most likeley depends on awesomegame1.2-japanese or somethign similar)
are any errors being thrown out to the command line when you run it? (on gmenu, hit start change log output to yes, run then read the log under the settings tab)