|
Post by pSX Author on Jan 29, 2007 6:24:58 GMT -5
I have uploaded a linux WIP build: psxemulator.gazaxian.com/pSX_wip.tar.bz2You will need linux kernel >=2.6, GTK+-2.0, OpenGL, ALSA and perhaps some other things I have forgotten. Please note that this is not finished although most stuff is working except the CDZ conversion dialog and some of the error message dialogs. I would be interested to hear if anyone is able to run it and whether or not you have any problems This is my first ever Linux app so please be kind
|
|
hanman
Full Member
Irvine "Super-Pimp" Kinneas
Posts: 142
|
Post by hanman on Jan 29, 2007 10:58:00 GMT -5
thanks pSX Author! I'll give this a go as soon as I get home from work!
EDIT:
Actually, I couldn't wait until I got home, so I started testing here at work and I got the same result on two different linux boxes, both running Ubuntu 6.10. When I first ran pSX, a dialog pops up asking what language I want. I click English and notice there is now a psx.ini in the pSX folder. After that, this text is printed to the console and that's all i get:
Error: scsi status=251 sense=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Error: scsi status=251 sense=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
any subsequent attempts to run the application result in that same text being displayed in the console. hopefully, it's something i'm doing, but as i mentioned, i'm at work and i don't have a lot of time to troubleshoot. i'll try some other things when i get home.
|
|
|
Post by pSX Author on Jan 29, 2007 11:34:50 GMT -5
Ignore the scsi errors - this is something I am working on (but it will probably mean you can't use your cd drive yet). Your problem is probably that you either don't have scph1001.bin in the bios directory, or that it is not lowercase.
If this is true then either rename the file to make it lower case, or edit psx.ini to point at the right file. The error dialog and file browse dialog for missing bios is not yet implemented...
|
|
|
Post by patrickp on Jan 29, 2007 13:12:02 GMT -5
Have just dled it; may not be able to try it for a day or two - bit busy ATM.
|
|
hanman
Full Member
Irvine "Super-Pimp" Kinneas
Posts: 142
|
Post by hanman on Jan 29, 2007 17:59:38 GMT -5
i didn't even think about case sensitivity. that fixed that problem. now the gui starts up, but all i get is a white screen, and when i load a .cdz, it stays white and the following is displayed on the console:
buffer_time=341315us buffer_size=15052 offset=882 period=21333us period_size=940 (dir=1) pad=0 sound: underrun sound: underrun sound: underrun sound: underrun sound: underrun sound: underrun sound: underrun sound: underrun sound: underrun sound: underrun sound: underrun
also, when i close the program, either by the X or by file -> exit, it segfaults, though i'm not sure that matters. i vnc'd into my computer at home and tried it, but i have a dependency issue i have to get sorted out with libgtkglext. i just realized that at home i'm running the amd64 version of ubuntu, so it may not run in any case, though i have run other 32 bit code with the linux32 package apt-get installs. anyway, i'll post more info when i get home tonight.
EDIT: well, i've not had any luck getting pSX to run on my 64bit ubuntu. it takes literally 10 mins to produce the language selection dialog, and then it segfaults. i've been thinking about switching back to 32bit anyway, and if pSX Arthor has no plans to make a 64bit version, i may go ahead and do it. *sigh* and i just got everything running the way i like it...
|
|
nightmareci
New Member
Way better than ePSXe!
Posts: 12
|
Post by nightmareci on Jan 29, 2007 22:40:51 GMT -5
Would like to say that the emulator does indeed work (at least for audio), but video is completely non-functional (even with that one gtk library it needs), and all I get is a white screen. I successfully loaded a Castlevania SOTN image, and the audio was appropriate, but no video. So far the port looks really good, but the file dialog is a bit weird, not using the normal GNOME dialog every GNOME program uses. Also, I think Linux crashes beyond recovery w/o system restart if psx.ini is left from the last run, so I have to delete psx.ini to run it every time (need to check this again to confirm it, can't check because I'm posting this!). I look forward to the full release of pSX 1.11 Linux, and I also look forward to the Mac OS X version (I use all three OS's pSX will be supporting).
|
|
hanman
Full Member
Irvine "Super-Pimp" Kinneas
Posts: 142
|
Post by hanman on Jan 30, 2007 0:36:11 GMT -5
this behavior sounds to be identical to what i was getting at work on my 32bit installs.
|
|
|
Post by pSX Author on Jan 30, 2007 5:02:58 GMT -5
Would like to say that the emulator does indeed work (at least for audio), but video is completely non-functional (even with that one gtk library it needs), and all I get is a white screen. Other people have encountered this problem - I'm not sure what causes it atm - but probably I've used a set of features that only works properly for ATI cards (one of the main problems with OpenGL is that there is absolutely no way to tell what features a card supports... plus almost all of the Linux OpenGL drivers are very buggy). I can't really use any GNOME stuff because it would mean you could only run the program under GNOME. GTK+ on the other hand works fine with other window managers. GTK+ is not GNOME - GNOME just uses GTK+. I don't use GNOME myself - I'm running KDE. Very strange - it should not be possible to crash the operating system from an application! Someone else had a similar problem though - not sure what it is yet.
|
|
|
Post by pSX Author on Jan 30, 2007 5:08:58 GMT -5
The reason you are getting underruns here is that your ALSA driver seems to be a bit lame - it only supports a miniumum 21ms period - which is very very large! atm pSX tries to get 20ms latency by default, but obviously that will be impossible with your driver. Increasing the latency in the sound config panel to 35-40ms should probably fix it.
For reference the ALSA driver for my Thinkpad's sound card supports about a 1ms period.
Increasing the latency is not such a big deal - it just means sound will be slightly out of sync with the graphics.
Other people have encountered this - I am looking into it.
There is no reason it won't work on a correctly configured 64bit system - this is really down to whether or not your distro supports 32bit software correctly (it is definately possible - although not as straightforward as it is under Windows, thats for sure!).
I do not plan to make a 64bit version because there is little point - also I do not currently own a 64bit system.
|
|
|
Post by Gamesoul Master on Jan 30, 2007 10:06:30 GMT -5
A quick question... is this WIP build a port of v1.10 Official, v1.10.1 (v1.11 WIP if you prefer), or something else, like a complete rewrite or older version?
Setting the latency to 25 ms (at least for me) may be a good number to use, as it causes very little out-of-sync problems.
|
|
|
Post by Ultima on Jan 30, 2007 10:34:05 GMT -5
|
|
hanman
Full Member
Irvine "Super-Pimp" Kinneas
Posts: 142
|
Post by hanman on Jan 30, 2007 13:26:02 GMT -5
The reason you are getting underruns here is that your ALSA driver seems to be a bit lame - it only supports a miniumum 21ms period - which is very very large! atm pSX tries to get 20ms latency by default, but obviously that will be impossible with your driver. Increasing the latency in the sound config panel to 35-40ms should probably fix it. that seems to have solved the sound problem. if i understand correctly, there is no solution to the white screen on non-ATI hardware currently, correct? and i'll just have to keep plugging away on the problem with my 64bit system for now. i don't feel like reloading right now. EDIT: should this kind of stuff be moved to Help & Support?
|
|
|
Post by Sune on Jan 30, 2007 16:17:47 GMT -5
I tried it and here's what happened.
At first when double-clicking the executable, nothing happened. Then I looked through the GTK packages, found and installed a OpenGL package for it. Victoly! pSX starts, but the colours are all wrong, the Playstation logo is kind of blue-ish.
I then go to the configuration menu and try to set up the paths, disable VSync and frameskipping and create some memory cards, but when I click OK, the emulator exits. Looks like it doesn't have permission to write to the ini file that it created on the first run. So I go and change permissions for all files and sub folders in the pSX folder, but that doesn't work either. Also, my gamepads aren't detected.
Then I set the paths and other things manually in the ini file. Great, it doesn't get overwritten with default settings as i feared! I try to run a game from a CCD file. the emulator freezes. The same game has a .CUE file too. This works.
The game is called Apocalypse, and in the Windows version this game crashes after the piracy warning with an unhandled exception error. But it works in the Linux version!
So, to recoup:
pSX doesn't write to .ini file, exits when clicking OK after changing any setting (except language).
The colours are wrong and my gamepads aren't detected.
Otherwise it works fine, and even runs a game that the Windows version doesn't run.
I'm running Linux Mint "Bea" 20/12/2006 with latest generic kernel and nvidia driver. Mint uses the GNOME desktop and is based on Ubuntu.
|
|
|
Post by kinghanco on Jan 30, 2007 17:39:09 GMT -5
Since I don't know anything about linux. I'm afraid even try it out.
So I'm not going to even mess with it at all. I'm very happy with my windows xp.
Edit. Second thought. If someone upload the files all together in one then maybe I will try it out. I will hate to put it in the wrong places.
|
|
|
Post by pSX Author on Jan 30, 2007 18:18:20 GMT -5
No, not yet - this was just a test release to see if it would work on anyone elses machine (which seems to have failed!)
Once I release an official version we can start taking proper support questions...
|
|