Gp2psx V0.36


Hi,

I tried Reisdent Evil Director's cut.Then no text in title screen we have to choose
without seeing the menu.
No sprite in game, we only see the mension

Bye

Herc. :ph34r:
 
I worry about all these 'tweak's that aren't really performance updates, but 'cheats' to the emulation. ie: Running more opcodes per cycle or more than exspected per regular-interupt is going away form the true machine spec, and certainly will make for some weird game operations.. but _could_ improve 'perceived' performance. (I admit, I did the same in a lot of emus as many games don't really care, but then.. many do.)

Perhaps you need it like Frodo as an example.. an accurate build that uses correct timings, and a less accurate one. Both can use 'true speedups' (ASM cpu core or dynarec, or faster blitters, faster renderers for the 3d, etc etc), but put the questionable 'tweak's into the inaccurate version?

ie: Interupts are used for a lot of things; I don't recall if the PSX uses an interupt for timing, but many other machines do; in those cases, cranking up the opcodes-per-interupt-tick doesn't help, since most games 'spin' waiting for the inteupt count to go by; in those cases, you crank up the opcode-per-int count, and then also remove spins fromthe code; ie: auto-detect where the games are waiting, and remove them.

So you're definately on the right path -- attacking both real performance and the tweak-performance, but maybe its best to keep the two separate (#if's in the code perhaps?) so that folks can choose if they want the lsser accurate or not. Othewise you'll forever be plagued with the 'apply tweak, broke his game while fixin gthat one' since you can never make them _all_ happy with a tweak.

Some emus have a tweak menu, listing 20 possible tweaks off and let folks turn them on; "more opcodes per timer int" for instance, but that might slow it down to have lots of 'if' in the code for each possible thing..

Just some thoughts from a tired mind whose been there :)

jeff
 
soup_nazi posted on Feb 23 2006 at 05:49 AM said:
What's weird though is that loading times have gone way up. now it takes like 3 times the ammount it did previously and sometimes even gets stuck loading within a scene, that didn't happen before.


Maybe due to the CD cache?
 
Last edited by a moderator:
Gran Tourismo 2 arcade ISO image doesnt get past the "Be a safe driver!" screen, even though the frame panel thing keeps updating. Apparently i was getting a 40 framerate. Sat my gp2x at my monitor for a half hour, still no progress. Good work regardless, I just wish I still had some psx games to play on it(went and bought GT2 today for £2.95 :)).
 
Alright, I tested a few games with this release. I noticed a minor speedup at best, but for the most part, the only major difference is that most games freeze for a second or two in game.
 
I too noticed a speed up, im happy with the progress i must say :)

Games DO freeze for a second or two in game, but im confident it's only a minor error and can be easily worked out.

I just wish I could try FF7 with the lcd tweaker! Come on FW 1.5!
 
sand_man posted on Feb 23 2006 at 09:45 AM said:
chris_r posted on Feb 23 2006 at 06:23 PM said:
Hey zodttd looks good :D but can you clear something up for me? When you say timings do you mean how fast the emulator runs or is this some sort of special emulator term that I don't understand?

I'm not exactly sure myself but I think it might be the timings of the different CPU's and whatever so they stay in sync.
:blink: Well thanks for trying but it's not overly helpful when you use the word timings in a description of the word timings ;)
 
Last edited by a moderator:
Skeezix is right about how the PSX handles "timings" and interrupts.
I really wanted to stay away from needing a menu system for GP2PSX, and make it as simple to pick up and use as possible. But being my first emulator project I've worked on, this seems to have been a bad choice.

So things I'd like to get done:
1. Make a better interface for loading games, selecting options, and in-game option menu as well. This will really cut down on stupid key configs I have.
2. I will definitely try to make a seperate version for accurate emulation once I get a decent interface up and running. This won't be hard to do, I just thought it was sort of useless at this stage, I reconsidered it and think it's probably best to keep the accurate emulation version up to date with the rest of the code.
3. I'm going to try to cut down on small incremental releases. I know it's pretty annoying, but since I'm still learning, it helps to have feedback.

Not much has been happening on the dynamic recompiler end of things. I hope someone can help with this. It seems pretty straght forward and I'm considering trying it out myself.

Oh, I figured out what was wrong with this latest tweak that caused bad compatibility. I'll be more careful in my testing for next release. :)

Thanks for the support everyone. I really appreciate it. :)
 
zodttd posted on Feb 23 2006 at 10:35 PM said:
3. I'm going to try to cut down on small incremental releases. I know it's pretty annoying, but since I'm still learning, it helps to have feedback.
Annoying? Nobody ever said that, I hope.
 
Last edited by a moderator:
Bleeg posted on Feb 23 2006 at 11:29 PM said:
zodttd posted on Feb 23 2006 at 10:35 PM said:
3. I'm going to try to cut down on small incremental releases. I know it's pretty annoying, but since I'm still learning, it helps to have feedback.
Annoying? Nobody ever said that, I hope.

Annoyed isn't the correct term. We are just impatient... reaaaaallllllyyyyyyy fucking impatient
 
Last edited by a moderator:
great work as usual zodttd. i've been testing each release with ridge racer revolution, and of course each version has brought a decent speed increase. i'm amazed at how fast it is already.

zodttd posted on Feb 23 2006 at 11:35 PM said:
1. Make a better interface for loading games, selecting options, and in-game option
menu as well. This will really cut down on stupid key configs I have.

need any icons?

zodttd posted on Feb 23 2006 at 11:35 PM said:
3. I'm going to try to cut down on small incremental releases. I know it's pretty annoying, but since I'm still learning, it helps to have feedback.

incremental release is better than no release. i say keep 'em coming. unless cleaning/packaging them up is taking up too much of your time.
 
Last edited by a moderator:
Bleeg posted on Feb 23 2006 at 11:29 PM said:
zodttd posted on Feb 23 2006 at 10:35 PM said:
3. I'm going to try to cut down on small incremental releases. I know it's pretty annoying, but since I'm still learning, it helps to have feedback.
Annoying? Nobody ever said that, I hope.
Yea, I love the small quick releases. Keep 'em coming.
 
Last edited by a moderator:
Back
Top