Author Topic: Psx Running On The Zaurus  (Read 58822 times)

zodttd

  • Full Member
  • ***
  • Posts: 188
    • View Profile
Psx Running On The Zaurus
« on: April 24, 2006, 08:58:24 pm »
I decided to start a new topic for ZPSX as the other topic was getting very large and hard for people new to this project to get information on it.

ZPSX is a Playstation emulator on the Sharp Zaurus. It is designed for pdaXrom, and tested on a C1000. It uses the pdaXrom SDL 1.2.9 ipk that supports bvdd.

The latest version of ZPSX as of April 24th is 0.36. It's features include:
- Memory Card support.
- Save state support.
- 320x240 and 640x480 Zaurus support.
- Sound support.
- Plays a good amount of games.
- Support for compressed ISO's with PocketISO 2.0 available at www.fpsece.net

Current issues:
- The emulator is in need of more performance for graphically intensive games such as FF7.
- Performance could be improved by implementing a working "render" frame skip.
- Currently using an interpreter emulation method. In the works is a dynamic recompiler!
- Better compatibility is needed, and is soon to come.

Download it at:
http://www.friggingames.com/zpsx036.zip

Requires:
- SDL lib
- libbz (included with ZPSX release)
- libz



And now for some news:
A DYNAMIC RECOMPILER IS BEING WORKED ON AS WE SPEAK!
I finally have found a dedicated developer for the dynamic recompiler for ZPSX, he and I have been working on it and it's going smoothly. It should be ready within the week.

The dynamic recompiler method of emulation, especially with our way of going about it, should greatly speed up ZPSX overall!

Also Unai from Chankast fame, and Chui who is well known in the Dreamcast scene, have been working hard on the codebase and I should be receiving their work this week. Unai has been working on the GPU (Graphics Process Unit) emulation and I'm excited to see what improvements have been made!

So good news all round for ZPSX. Same goes for the other PSX emu ports I work on that are based on this codebase such as GP2PSX.
http://www.zodttd.com for all your psx4all needs (as in downloads and support). :)

CLICK HERE TO DONATE ANY AMOUNT VIA PAYPAL

Thanks for the support! I can hardly wait to get back into Zaurus development again. :)

urielka

  • Full Member
  • ***
  • Posts: 178
    • View Profile
Psx Running On The Zaurus
« Reply #1 on: April 25, 2006, 09:41:39 am »
gr8!!!

happy to see progress on this wonderful project,sorry that i couldn`t help

deniscallies

  • Jr. Member
  • **
  • Posts: 73
    • View Profile
    • http://
Psx Running On The Zaurus
« Reply #2 on: April 25, 2006, 05:58:41 pm »
Download doesn´t work  

I´m burning to test it ......

Denis

zodttd

  • Full Member
  • ***
  • Posts: 188
    • View Profile
Psx Running On The Zaurus
« Reply #3 on: April 25, 2006, 08:36:23 pm »
Oh, just to clarify, ZPSX 0.36 is the same version as linked in the old thread.
The version of ZPSX with the dynarec is coming soon (less than two weeks, hopefully one week). It's still being worked on.

Sorry if I got people excited a bit early. It's coming though!
http://www.zodttd.com for all your psx4all needs (as in downloads and support). :)

CLICK HERE TO DONATE ANY AMOUNT VIA PAYPAL

Thanks for the support! I can hardly wait to get back into Zaurus development again. :)

danboid

  • Hero Member
  • *****
  • Posts: 881
    • View Profile
    • http://
Psx Running On The Zaurus
« Reply #4 on: April 26, 2006, 05:49:29 pm »
I'm looking forward to this new zpsx release- be interesting to see how much difference dynarec will make. Maybe we'll finally get some seriously good games to play on the Z (besides Quake and snes9x, which aren't as impressive)

Anybody heard any news on video accel for the 2.6 kernel? sashz said he was working on a 2.6 based pdaxrom but it'd be no use for zpsx until this gets sorted of course. I see mame made it into OZ recently- anyone tried that?
Zaurus SL-C3000 w/ MD swapped for a Kingston 32GB Ultimate 266X CF running ALARM
Banana Pi running ALARM on a WD Scorpio SATA II HD
System76 Gazelle Pro i7 laptop w/ SAMSUNG 840 EVO SSD running Arch x64

How to install Arch on your C3x00 Zaurus https://github.com/danboid/ZALARM-install

zodttd

  • Full Member
  • ***
  • Posts: 188
    • View Profile
Psx Running On The Zaurus
« Reply #5 on: April 27, 2006, 12:55:15 am »
sashz has BVDD working on 2.6 already.
http://www.zodttd.com for all your psx4all needs (as in downloads and support). :)

CLICK HERE TO DONATE ANY AMOUNT VIA PAYPAL

Thanks for the support! I can hardly wait to get back into Zaurus development again. :)

danboid

  • Hero Member
  • *****
  • Posts: 881
    • View Profile
    • http://
Psx Running On The Zaurus
« Reply #6 on: April 27, 2006, 02:09:24 am »
Excellent news!

I must've missed the announcement- was it sashz himself who sorted it out?

So its a race now between this 2.6 pdaxrom and the next OZ as to whats going to replace Cacko on my C3000. C3000 isn't officially supported by pdaxrom yet though, there will be a delay until Thc ports it so I can pretty much guarantee I'll be switching to OZ/GPE soon but I'll be sure to try out the new pdaxrom too.

I'd presume that a bvdd-enabled 2.6 kernel would provide slightly better video performance than under 2.4- anyone tested this out yet? (probably a questiion best asked in the OZ forum)
« Last Edit: April 27, 2006, 02:10:18 am by danboid »
Zaurus SL-C3000 w/ MD swapped for a Kingston 32GB Ultimate 266X CF running ALARM
Banana Pi running ALARM on a WD Scorpio SATA II HD
System76 Gazelle Pro i7 laptop w/ SAMSUNG 840 EVO SSD running Arch x64

How to install Arch on your C3x00 Zaurus https://github.com/danboid/ZALARM-install

sashz

  • Sr. Member
  • ****
  • Posts: 388
    • View Profile
    • http://
Psx Running On The Zaurus
« Reply #7 on: April 27, 2006, 05:39:00 am »
Quote
Excellent news!

I must've missed the announcement- was it sashz himself who sorted it out?

So its a race now between this 2.6 pdaxrom and the next OZ as to whats going to replace Cacko on my C3000. C3000 isn't officially supported by pdaxrom yet though, there will be a delay until Thc ports it so I can pretty much guarantee I'll be switching to OZ/GPE soon but I'll be sure to try out the new pdaxrom too.

I'd presume that a bvdd-enabled 2.6 kernel would provide slightly better video performance than under 2.4- anyone tested this out yet? (probably a questiion best asked in the OZ forum)
[div align=\"right\"][a href=\"index.php?act=findpost&pid=124755\"][{POST_SNAPBACK}][/a][/div]

OZ forum cannot help you because they rejected my patches for overcloking and overlay as "hacks".

rpurdie

  • Newbie
  • *
  • Posts: 26
    • View Profile
Psx Running On The Zaurus
« Reply #8 on: April 27, 2006, 07:12:37 am »
Quote
OZ forum cannot help you because they rejected my patches for overcloking and overlay as "hacks".
[div align=\"right\"][a href=\"index.php?act=findpost&pid=124776\"][{POST_SNAPBACK}][/a][/div]

You admitted they were hacks yourself ;-)

The OZ kernel has slowly but surely been making sure everything it does is done properly and in a way we can merge with mainline kernels to ensure support for all kernel versions to come. Admittedly this takes longer than quick hacks but the 2.6 OZ kernels are long term projects and this approach has paid dividends already as switching to new kernel version is easy.

Taking the Zaurus reboot patch you showed me recently, it only supported akita. I was able to create one which supported all pxa 2.6 models in a way I think I can push into mainline.

Patches are gratefully received  and will get looked at with a view to being applied. If I feel they need rewriting, they will have to wait until someone does that.  We will continue to move carefully and in a way which looks at the long term outcome rather than the short term. I've applied a better version of the zaurus reboot patches. CPU frequency scaling (using cpufreq rather than intel tools like your version), pxafb overlay support and QVGA on cxx00 models will happen as soon as I find time to sort make nice patches.

Note when I say "we", there is a total of *one* person working on the 2.6 kernel in OZ/OE support for poodle, corgi, shepherd, husky, akita, spitz, borzoi and terrier support (me). Thankfully someone is helping with Tosa (thanks Dirk!).

Richard
OE/OZ 2.6 Zaurus Kernel Maintainer/Developer

pgas

  • Hero Member
  • *****
  • Posts: 1097
    • View Profile
    • http://
Psx Running On The Zaurus
« Reply #9 on: April 27, 2006, 07:20:17 am »
As I feel this thread has a potential :

For future posters in this thread , please read your post twice before clicking on "add reply".

No need to start yet another flame war.
SLC-860 cacko / senao wifi

Hrw

  • Hero Member
  • *****
  • Posts: 1366
    • View Profile
Psx Running On The Zaurus
« Reply #10 on: April 27, 2006, 07:24:52 am »
pgas: would be great if someone will split it into 2 topics:

- psx running on the zaurus
- 2.6 kernel in pdax?

so it will be easier to find in topics list.
OpenZaurus 3.5.4x Release Manager
OpenEmbedded, Ångström, Poky developer
My website

Misc embedded hardware.

Laze

  • Hero Member
  • *****
  • Posts: 704
    • View Profile
    • http://www.pdaXrom.org
Psx Running On The Zaurus
« Reply #11 on: April 27, 2006, 01:52:41 pm »
No flamming - from either side!
C760 running pdaXrom lastest ;-)
SL5500 Running Cacko Qtopia
512 MB SD Card, 128 MB CF Card, Prism2 CF Wlan.

Always visit http://www.pdaXrom.org for latest news.

karlto

  • Sr. Member
  • ****
  • Posts: 343
    • View Profile
    • http://
Psx Running On The Zaurus
« Reply #12 on: April 27, 2006, 05:24:42 pm »
Sorry this is a little off-topic...

I agree that flame wars are a bad thing, but I think that the posts above by rpurdie and Hrw are polite and constructive - thanks for your input guys.
SL6000-L, RC12

zodttd

  • Full Member
  • ***
  • Posts: 188
    • View Profile
Psx Running On The Zaurus
« Reply #13 on: April 27, 2006, 05:44:42 pm »
Yes, very polite. Just like Hrw's lack of response for help with developing on OZ, and my help for implementing BVDD. It's nice and comforting to see him post in a pdaXrom forum about OZ yet offer nothing but negativity. I truly respect his decision to include my quick port of OpenTTD in OZ yet offer me no further help in finding a direction to where I could get OZ's toolchain/kernel-sources, even when it's for developing BVDD for OZ, the very topic that got him involved in my own thread. I appreciate the kindness I received when attempting to move over to OZ and bring my software with me.

Can't wait to see BVDD support in OZ now that pdaXrom has it. The community will be most grateful! Thanks Hrw!
http://www.zodttd.com for all your psx4all needs (as in downloads and support). :)

CLICK HERE TO DONATE ANY AMOUNT VIA PAYPAL

Thanks for the support! I can hardly wait to get back into Zaurus development again. :)

Borealid

  • Newbie
  • *
  • Posts: 46
    • View Profile
Psx Running On The Zaurus
« Reply #14 on: April 27, 2006, 06:58:04 pm »
Quote
I truly respect his decision to include my quick port of OpenTTD in OZ yet offer me no further help in finding a direction to where I could get OZ's toolchain/kernel-sources, even when it's for developing BVDD for OZ, the very topic that got him involved in my own thread. I appreciate the kindness I received when attempting to move over to OZ and bring my software with me.
[div align=\"right\"][{POST_SNAPBACK}][/a][/div]

Try:

monotone --db=oe.db pull monotone.vanille.de  org.openembedded.dev
monotone --db=oe.db co --branch=org.openembedded.dev

And then, to update:
monotone --db=oe.db pull monotone.vanille.de
cd org.openembedded.dev
monotone update

All this information is available online.
To work with the repository, you'll need monotone (obviously) and bitbake, as well as the standard odds and ends a linux system normally comes with.
If you're on Windows, try Cygwin ( [a href=\"http://www.cygwin.com]http://www.cygwin.com[/url] ).

For help look to http://www.openembedded.org .