Gp2psx V0.34


ok cheers ive got that :)

btw i tried ape escape and got a message saying no dual shock controller found this game needs analogue controller to play, anyone had his before could this ever be sorted? <_<
 
Check out this new version of GP2PSX:
http://www.friggingames.com/gp2psx034d.zip

This version might be a really good one in terms of performance.
It fixes a few things and uses a new frameskip method:
- Fixed a bug that caused memory cards not to be read properly. This bug occured in Squaresoft games a lot.
- Fixed a bug that prevented HLE. HLE now works, but remember it still isn't finished so a lot of stuff won't work, such as battles in FF7. Try it out if you want.
- Framerate is now limited to a max of 60 FPS.
- *** Frameskip now works differently. It's used the same way as before, by using volume up and down. But now it skips the rendering of frames when possible. This means in some parts of games you will get a large speed increase with frameskip. In other parts of games you might notice only a very tiny speed increase with frameskip. Try it out and let me know how it works for you.

Stuff that still doesn't work yet includes turning on sound after turning it off. And save states still haven't been implemented.

Let me know if this release makes any game that previously worked, no longer work. Or vise versa. Also I would like to know whether this new frameskip method helps in any games. Thanks!

Hopefully that assembly code will get compiled soon and I can speed things up further.

Tallman: Heh I wish. I think it's more of a bug on my part. Most emulators have a plugin system that lets you config it. Since I wanted this emulator to be as simple to use as possible, I removed that junk. One of the config options is the controller type. I'll have to think of a good way of enabling it for games that require it.
 
awesome zodttd, ill retest all my iso's since you said it should be a much faster release :)

nice work its going along so fast

well i just tested RE2 and its only slightly faster, with sound its still pretty slow, i also dont know if this is just because the games generally run really slow zodttd, or something else, but any sound seems really crackly and well..i dunno...doesnt sound right, its jerky too

frameskip thing definetly works better now as increasing it makes the game faster, about 10fps seems best.

seems to run slightly faster using HLE, but its hard to tell unless you have 2 versions running next to eachother...now to try FF7
 
nickspoon posted on Feb 2 2006 at 04:07 PM said:
Shikaku posted on Feb 2 2006 at 08:59 PM said:
Paradox posted on Feb 2 2006 at 03:55 PM said:
its official, Resident Evil 2 is /ALMOST/ playable with 34c, overclocked to 250mhz, no sound or music, FS default (0-1?)

you can almost run around full speed and blast away zombies :)

That's because there's little 3D..

BUT STILL *ORGASMS
Will you stop doing that? It's quite infuriating.

No! My orgasms are stupendous! Besides, if I orgasm, I am more inclinded to donate, which means zodttd might make it better, so chill, k?

zodttd posted on Feb 2 2006 at 07:33 PM said:
Check out this new version of GP2PSX:
http://www.friggingames.com/gp2psx034d.zip

*snip "new frameskip implementation

*EXPLODING ORGASM
 
Last edited by a moderator:
Paradox: Thanks for the feedback. Was sound crackly with version v0.34c?

Remember that this frameskip only works in certain parts of certain games. This is because there's 1 stupid function that clears the screen. If this function is used in a games frame, the only frame must be rendered. Problem is, there are a bunch of games that clear the screen every frame and redraw. So when a game does this, you won't see any performance increase from frameskipping.

You can tell if frameskipping is being effective usually with frameskip 1-4. Any higher, if its not choppy real bad, then it's using the old way of frameskipping, which is just skipping the drawing of the frame to the screen and not the rendering as well.

Hmm, I'll see if I can figure out how to improve performance more in regards to frameskipping. I have a feeling this release won't be as fast as I thought it might of been since it won't work for a lot of games people play. But try it and see if it is. :)

Feedback, as usual, is greatly appreciated.
 
sound has been weird since ive been testing games with sound, that would be 33 wsnd?

im pretty sure the weird sound is due to the game running slow so the sound runs slow too.

however, at the RE2 intro, on screen is a zombie head, and a voice should be in the background talking about what happend in RE1, and all such like that, but i only hear music, and no voice talking, same when I go into the gun shop at the start of the game, the guy inside talks but i cant seem to hear him.

(yes sound and music is enabled)

not sure if this helps, but when i start FF7, and Sony Computer Entertainment America PResents comes up, as it fades-in, it flashes rather than fades, and the same when it "fades out" it just flashes...

minor graphical glitch
 
Tested FF7 English PAL version uncompressed @ 250 MHz with GP2PSX .34d.

On the notice of the piracy (*IRONY) it looks better in this version then .33 and lower

Same minor graphical glitch as what Paradox said (no difference, except of course it says Europe).

Frameskip/sound/music options not available until SQUARESOFT logo comes up (Sony ... presents is before this, before that the PIRACY notice). Same with battle commence rotation. Heavy loads make these unchangable?

Load game font messed up. Actually, sometimes the general font is messed up. Usually in menus. Battle text/Dialogue is fine. However, still 100% legable.

GAME LOADS!! Made a save in my ePSXe emulator, loaded it in my memory card, and it loaded in the Mako Factory, no problems.

GAME SAVES!! I tried resaving it, works fine. I then tried loaded my GP2PSX saved game. Works just fine

Battles works just fine. Holy shit everything looks nice on the GP2X. The rotate commence battle slows it down, but otherwise good.

Sounds are also good. Minus the fact that everything is slow, if it went faster I'm sure sound would work just fine.

5 FPS without sound, 2 with sound in battles

7 FPS in Mako Factory without sound, 3 with.

Menus 10 FPS without sound, 3 with.

Overall, nice job. And this isn't assembly/dual processor optimized? Holy shit! I can't wait for a functional version!
 
o my goodness gracious :eek: megaman X5 was running at 9-11fps when OCed to 274 still not fast enough to play but much faster than the last version. but megaman X4 wont even start anymore :(
 
Yeah, noticed Einhander won't load anymore either. If it's the change made to get HLE working, I'll revert back and get rid of HLE. Stupid HLE!

Working on speeding things up further.

I also fixed a bug that made Final Fantasy Tactics flicker and look like it's going back a frame every so often. This bug fix should fix other games as well, using frameskip or not (hopefully fixing Raiden Project and Mobile Light Force 1).
 
Paradox posted on Feb 3 2006 at 01:00 AM said:
awesome zodttd, ill retest all my iso's since you said it should be a much faster release :)

nice work its going along so fast

well i just tested RE2 and its only slightly faster, with sound its still pretty slow, i also dont know if this is just because the games generally run really slow zodttd, or something else, but any sound seems really crackly and well..i dunno...doesnt sound right, its jerky too

frameskip thing definetly works better now as increasing it makes the game faster, about 10fps seems best.

seems to run slightly faster using HLE, but its hard to tell unless you have 2 versions running next to eachother...now to try FF7

Seriously dude this is a 200MHz ARM based handheld emulating a complex 33 MHz MiPS console with a 3D polygon engine. You can only expect so much. Even if every part of the PSX was emulated using *perfect as mathematically possible* ASM code and direct hardware access to both cores it will never be full speed with sound. It is simply a matter of hardware limitations. We are lucky it runs as well as it does.
 
Last edited by a moderator:
DaveC posted on Feb 3 2006 at 12:08 AM said:
Paradox posted on Feb 3 2006 at 01:00 AM said:
awesome zodttd, ill retest all my iso's since you said it should be a much faster release :)

nice work its going along so fast

well i just tested RE2 and its only slightly faster, with sound its still pretty slow, i also dont know if this is just because the games generally run really slow zodttd, or something else, but any sound seems really crackly and well..i dunno...doesnt sound right, its jerky too

frameskip thing definetly works better now as increasing it makes the game faster, about 10fps seems best.

seems to run slightly faster using HLE, but its hard to tell unless you have 2 versions running next to eachother...now to try FF7

Seriously dude this is a 200MHz ARM based handheld emulating a complex 33 MHz MiPS console with a 3D polygon engine. You can only expect so much. Even if every part of the PSX was emulated using *perfect as mathematically possible* ASM code and direct hardware access to both cores it will never be full speed with sound. It is simply a matter of hardware limitations. We are lucky it runs as well as it does.


That's just the thing...I don't think there is a "mathematically perfect" way to emulate a system. The idea is to take software and have it perform in a similar manner on different hardware...but the criteria for judging how well this is being done is purely human...how it looks, how it sounds, how it feels. Much like translating a language...there is no one "right" way, as even a so-called literal translation still hinges on subjective interpretation. Any reverse engineering happens along similar lines: someone sets out to find a compatible solution to the same problem. But the key word is compatible, as logical equivalency is not possible.

Dave, I realize that what you mean is "absolute efficiency" so I may have set up a straw man here. But even so, I have to wonder...is there a most efficient way to emulate a computer system? I don't think there would be, as it depends on the approach or goal of the engineer, which seems to me to not be set in stone.

Just felt like playing philosopher I guess...keep up the good work z. And Dave, you're probably right :)

edit: rife with typos
 
Last edited by a moderator:
rokdcasbah posted on Feb 3 2006 at 04:54 AM said:
Dave at I realize that what you mean is "absolute efficiency" so I may have set up a straw man here. But even so, I have to wonder...is there a most efficient way to emulate a computer system? I don't think there would be, as it depends on the approach or goal of the engineer, which seems to me to not be set in stone.

Just felt like playing philosopher I guess...keep up the good work z. And Dave, you're probably right :)

edit: rife with typos

No human will be able to figure out the absolute best and most efficient way to code a particular emu. One way does exist. That way would use every last cycle of all of the hardware combinations have them talking together real efficient with the cleanest code possible with little wasted time. Even with this theoretical best case (which could never be achieved by even the smartest coder working all of his life) PSX would not run full speed with sound on the GP2X. It is just a hardware limit and it IS absolute. I am not saying it is not worth doing as people here seem to like it so it is worth something. I am just trying to put it in perspective so that people like Paradox aren't dissapointed and don't expect miracles.
 
Last edited by a moderator:
I'm optimistic but not blind. If games are not playable after extensive assembly and dual-core optimisations then the obvious conclusion will come. But like I said, I'm optimistic and I think that, without sound at least, games will be playable in the future but only if Zodttd (and others) puts in the effort and the community support him by making donations.
 
Einhander works fine for me, the new frameskip works so much better. It isn't choppy as hell even when I raise the FS past 10. :)
 
i know this is not realted to the gp2x, but isn't this author one of the developers of the chankast emulator, if so can i ask if the latest chankast will ever be released.
 
Back
Top