Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Jan 10, 2009 13:42:14 GMT -5
Updated my mirror, since it still actually gets hits.
|
|
|
Post by Ultima on May 10, 2009 14:29:27 GMT -5
I've posted a v1.12.1, which fixes a pretty big regression:
v1.12.1 (2009-05-08) Windows Only * Fix: Options that modify psx.ini directly not working properly Noticed this after realizing the frontend wasn't properly changing the memory card when running a profile.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on May 12, 2009 8:42:09 GMT -5
Updated the mirror.
|
|
|
Post by Ultima on May 30, 2009 10:29:28 GMT -5
I don't feel like I'm doing the Linux version of pSX Frontend any justice by leaving it pretty much unmaintained and abandoned... So I think I'll release the source for v1.11 (the last version of pSX Frontend Linux): Source: ultima.psx.googlepages.com/psxfrontendv111linsrc.zippSX Frontend (Linux) is hereby released as an open source software under the MIT License. Hopefully, someone else can pick up the mantle and keep it going, if there's anything left to be done ( dfreer?). I haven't tested whether current Linux compilers can still build it without modification, but I'm unable to mess with Linux much at the moment. To build the source, simply run _buildc.py. If memory serves me correctly, it shouldn't require any input, but you might want to run it by commandline first to make sure. Excuse the crude build system!
|
|
|
Post by echoes on Jun 25, 2009 1:44:21 GMT -5
thank you for open sourcing the code ultima. one of the reasons i registered here was to inform you that on my distro (opensuse 11.1) it is impossible to compile because it requires python 2.5 but only versions 2.6 & 3.0 are available. i would suspect this is a problem with many other distros. is there a chance you could do one more thing with the source & bump its requirements to python 2.6?
|
|
|
Post by Ultima on Jun 27, 2009 11:32:56 GMT -5
It's not that pSX Frontend is dependent on Python 2.5 -- it isn't. From an initial analysis, it seem that the error might be caused by the fact that the frontend is reliant on some old features in PyGTK that doesn't seem to be compiling in correctly. Specifically, gtk.ItemFactory was deprecated in PyGTK 2.4 in favor of gtk.UIManager. I was way too lazy to figure out how to implement it using gtk.UIManager way back when. Looking back at it now, it's actually rather simple (and probably a bit cleaner than using the gtk.ItemFactory). I didn't much like XML back then, so touching anything requiring XML was out of the question.
So, I make no guarantees, but since I have access to Ubuntu at the moment, I might just update the Linux version one more time. The code feels (to me) like it is in desperate need of refactoring, but that would take too much time, so that's out of the question for me. I'll see about adding some of the new features implemented in the pSX Frontend v1.12 for Windows while I'm at it.
And for future notice, building pSX Frontend requires: - gcc (any version) - python-dev 2.x (for the Python library for C) - pygtk 2.4 or newer - zlib (probably any version)
Running it probably requires the same dependencies (just with the same version for the Python interpreter).
Edit: By the way, the scripts themselves still work without compiling, so you can always run frontend.py to get the frontend. It's just not packaged nicely.
And I replaced gtk.ItemFactory with gtk.UIManager, only to find that gtk.FileSelection needs to be replaced with gtk.FileChooserDialog. Ugh.
|
|
|
Post by echoes on Jun 27, 2009 15:25:44 GMT -5
i misspoke. i meant to say it is impossible to run without python 2.5. or at least that is the impression i got: error while loading shared libraries: libpython2.5.so.1.0: cannot open shared object file: No such file or directory
please do update the linux code. i really want to thank you for giving it one last push!
|
|
|
Post by Ultima on Jun 27, 2009 22:10:26 GMT -5
ultima.psx.googlepages.com/psxfrontend1122linx86.tar.gzultima.psx.googlepages.com/psxfrontend1122linsrc.tar.gzI don't have an x64 build because... well, I don't have access to a 64-bit version of Linux. I'm not even sure how I managed to compile a x64 build before This is version 1.12.2 for Linux, featuring the following changes: v1.12.2 (2009-06-27) Linux Only + Feature: Indeterminate states for Advanced options indicating "don't force" * Feature: VSync option ~ Change: Messageboxes and file selection dialogs are now modal ~ Change: Use a newer file selection dialog ~ Change: Use icons and accelerators in menus where applicable If compiling still doesn't work for you, and gcc complains about not being able to find the Python library, modify the compilecommand string in _buildc.py appropriately to point to the correct library path (it's currently pointing at "/usr/lib/python VERSION/config").
|
|
|
Post by echoes on Jun 28, 2009 16:14:11 GMT -5
compiled without any issue whatsoever. thanks ultima! i can't wait to try it out.
|
|
|
Post by echoes on Oct 16, 2009 12:15:59 GMT -5
new issue. i don't know when this happened but pSX Frontend seems to have broken at some point recently:
pSXFrontend Traceback (most recent call last): File "<string>", line 500, in <module> File "<package>", line 8, in import_module File "/usr/lib64/python2.6/ihooks.py", line 406, in import_module q, tail = self.find_head_package(parent, str(name)) File "/usr/lib64/python2.6/ihooks.py", line 442, in find_head_package q = self.import_it(head, qname, parent) File "/usr/lib64/python2.6/ihooks.py", line 497, in import_it m = self.loader.load_module(fqname, stuff) File "<package>", line 32, in load_module File "frontend.py", line 824, in <module> File "frontend.py", line 89, in __init__ TypeError: could not convert parameter 'spacing' of type 'gint'
|
|
|
Post by echoes on Nov 9, 2009 23:48:18 GMT -5
new issue. i don't know when this happened but pSX Frontend seems to have broken at some point recently: pSXFrontend Traceback (most recent call last): File "<string>", line 500, in <module> File "<package>", line 8, in import_module File "/usr/lib64/python2.6/ihooks.py", line 406, in import_module q, tail = self.find_head_package(parent, str(name)) File "/usr/lib64/python2.6/ihooks.py", line 442, in find_head_package q = self.import_it(head, qname, parent) File "/usr/lib64/python2.6/ihooks.py", line 497, in import_it m = self.loader.load_module(fqname, stuff) File "<package>", line 32, in load_module File "frontend.py", line 824, in <module> File "frontend.py", line 89, in __init__ TypeError: could not convert parameter 'spacing' of type 'gint' nevermind. this seems to have been a problem with python in general. it is fixed now with my distro.
|
|
|
Post by echoes on Nov 9, 2009 23:48:56 GMT -5
new issue. i don't know when this happened but pSX Frontend seems to have broken at some point recently:
pSXFrontend Traceback (most recent call last): File "<string>", line 500, in <module> File "<package>", line 8, in import_module File "/usr/lib64/python2.6/ihooks.py", line 406, in import_module q, tail = self.find_head_package(parent, str(name)) File "/usr/lib64/python2.6/ihooks.py", line 442, in find_head_package q = self.import_it(head, qname, parent) File "/usr/lib64/python2.6/ihooks.py", line 497, in import_it m = self.loader.load_module(fqname, stuff) File "<package>", line 32, in load_module File "frontend.py", line 824, in <module> File "frontend.py", line 89, in __init__ TypeError: could not convert parameter 'spacing' of type 'gint'nevermind. this seems to have been a problem with python in general. it is fixed now with my distro.
|
|
|
Post by Ultima on Nov 26, 2009 17:33:28 GMT -5
Eh, sorry I haven't been around in a while to respond... I've been busy with Real Life™. At any rate, it's good to see the problem resolved itself.
|
|
xor
New Member
Posts: 20
|
Post by xor on Oct 14, 2012 18:13:34 GMT -5
I know it's a hell of a bump, last post in 2006, but many thanks for this neat utility Ultima. It corrects most flaws which bothered me with baseline. Now the last problem I have with pSX is I can not customize the save state hotkeys which often leads me to delete my saves accidentally
|
|