Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
9 crawler(s) on-line.
 43 guest(s) on-line.
 1 member(s) on-line.


 matthey

You are an anonymous user.
Register Now!
 matthey:  26 secs ago
 Hammer:  31 mins ago
 NutsAboutAmiga:  33 mins ago
 ruben:  2 hrs 41 mins ago
 minator:  2 hrs 42 mins ago
 agami:  2 hrs 50 mins ago
 BigD:  3 hrs 8 mins ago
 RobertB:  3 hrs 10 mins ago
 Rob:  3 hrs 47 mins ago
 Panthro:  3 hrs 57 mins ago

Software News   Software News : FPSE - Free PlayStation Emulator
   posted by AmiDog on 3-Feb-2008 14:17:56 (12898 reads)
LDChen and AmiDog are proud to present the latest version of FPSE - Free PlayStation Emulator.

Some of the highlight in this release include:

Read more...



* Based on the very latest 0.10 core
* Bugfixed and optimized recompiler (JIT)
* BIOS emulation, many games can be played without a BIOS dump
* SUBQ emulation makes copy protected games playable
* Altivec optimizations
* Link mode (link cable emulation)
* Game specific fixes and optimizations
* Bugfixed XA playback
* CDDA playback
* CDDA to SPU option allow reverb effects on CDDA
* Support for several common CD image formats
* Bugfixed and optimized Warp3D renderer
* AmigaInput support
* New plugins for multitap and gun emulation
* M680x0 AmigaOS3 version complete with recompiler
* Plus many more fixes and improvements all over the place

We hope you will have just as much fun playing with it as we have had working on it!

http://www.amidog.com/
    

STORYID: 4208
Related Links
· More about Software News
· News by AmiDog


Most read story about Software News
UBoot 2010.06.04 for Sam460ex available

Last news about Software News
Hollywood APK Compiler 4.0 released
Printer Friendly Page  Send this Story to a Friend

Goto page ( 1 | 2 | 3 | 4 )

PosterThread
poweramiga2002 
Re: FPSE - Free PlayStation Emulator
Posted on 5-Feb-2008 8:06:33
#41 ]
Super Member
Joined: 29-Jul-2003
Posts: 1389
From: Flinders NSW Australia

@Amidog

great improvement on last version many games run now that didn't before
all i need is the amigainput fixing on the A1 @Rougue

 Status: Offline
Profile     Report this post  
kr1st0 
Re: FPSE - Free PlayStation Emulator
Posted on 5-Feb-2008 8:56:51
#42 ]
New Member
Joined: 4-Feb-2008
Posts: 3
From: Unknown

@amidog:

with nullplugins (no compiler, etc...) it works (OS3 version) and you
can quit with the ESC key. gpupeops.dll with all features disabled
results in the "app is meditating" window

 Status: Offline
Profile     Report this post  
AmiDog 
Re: FPSE - Free PlayStation Emulator
Posted on 5-Feb-2008 9:03:04
#43 ]
Cult Member
Joined: 1-Jun-2004
Posts: 917
From: Kumla, Sweden

@kr1st0

Ok, I'll try to find the time to make a debug build of gpupeops tonight.

 Status: Offline
Profile     Report this post  
Rogue 
Re: FPSE - Free PlayStation Emulator
Posted on 5-Feb-2008 9:19:02
#44 ]
OS4 Core Developer
Joined: 14-Jul-2003
Posts: 3999
From: Unknown

Quote:
The Warp3D plugin tries its best to render as many triangles as possible at once, but as soon as the texture and/or blending mode is changed by the game, the plugin has to flush its internal vertex cache.


It just occurred to me, do you do batching? That is, do you sort triangles by texture, or do you output triangles as they come?

Quote:
the color scaling isn't working in the R200 driver


Color scaling? What are you doing there?


_________________
Seriously, if you want to contact me do not bother sending me a PM here. Write me a mail

 Status: Offline
Profile     Report this post  
AmiDog 
Re: FPSE - Free PlayStation Emulator
Posted on 5-Feb-2008 9:38:40
#45 ]
Cult Member
Joined: 1-Jun-2004
Posts: 917
From: Kumla, Sweden

@Rogue

As long as the game doesn't change the texture or blending mode used, I put the triangles in a vertex cache, which I flush when the texture or blending mode is changed. The PSX has a small texture cache, meaning it's a big advantage to render many triangles using the same texture at once, so I assume that's what most games do.

About color scaling. The PSX modulate does TextureColor*PolyColor*2, meaning a textured poly with R=G=B=0.5 gives the original texture colors. (Have a look at the OS4 Bugzilla or just try to set the RGB scale to 2 or 4 in the multitext demo and you'll see what I mean. Works with the R100 driver, not with the R200 one.)

Last edited by AmiDog on 05-Feb-2008 at 09:39 AM.

 Status: Offline
Profile     Report this post  
rzookol 
Re: FPSE - Free PlayStation Emulator
Posted on 5-Feb-2008 11:14:24
#46 ]
Regular Member
Joined: 4-Oct-2005
Posts: 318
From: Poland, Lublin

@Amidog

Emulation is +/- working with gpunull.dll (with/without compiler, biosemu/biosfile etc). Sound is working (spuwave.dll) :) .

Initializing system...
---------------------------------------------------------
(.) Allocating memory blocks...
(.) Initializing hardware resources...
M68060 optimizations enabled.
(.) Initializing CDROM engine.
-> (.) SCEE zone selected.
(.) Geometry Transformation Engine...
-> (!) No decoder is found. Using portable engine
(.) Initializing BIOS resources...
-> (.) Loading 'Morphos:Programy/FPSE-OS3/bios/scph1001.bin'...
-> (.) Compiling...
(.) Loading files...
Opening console...
Opening console...
---------------------------------------------------------
Shutting down compiler...


With gpupeops.dll only (options set to off/on etc.)

Initializing system...
---------------------------------------------------------
(.) Allocating memory blocks...
(.) Initializing hardware resources...
M68060 optimizations enabled.

appears.

With gpuw3d.dll is the same problem.

There is a problem with screenmode requester also:
http://brain.umcs.lublin.pl/~rzookol/logs/fpse4.log
(hits after choosing mode)

 Status: Offline
Profile     Report this post  
AmiDog 
Re: FPSE - Free PlayStation Emulator
Posted on 5-Feb-2008 11:58:06
#47 ]
Cult Member
Joined: 1-Jun-2004
Posts: 917
From: Kumla, Sweden

@rzookol

Looks like I have som debugging to do.

Interesting that the MorphOS M68k emu identifies itself as a M68060 ("M68060 optimizations enabled."). That's probably not optimal as the PPC can do 64bit multiplies unlike the M68060, not that it matters much but anyway...

 Status: Offline
Profile     Report this post  
AmiDog 
Re: FPSE - Free PlayStation Emulator
Posted on 5-Feb-2008 18:48:09
#48 ]
Cult Member
Joined: 1-Jun-2004
Posts: 917
From: Kumla, Sweden

Ok, this is what's making gpupeops crash with a divide by zero:

void InitFPS(void)
{
if(!fFrameRate) fFrameRate=200.0f;
if(fFrameRateHz==0) fFrameRateHz=fFrameRate; // set user framerate
dwFrameRateTicks=(TIMEBASE / (unsigned long)fFrameRateHz);
}

_InitFPS:
.stabd 68,0,889
.stabd 68,0,890
ftsts _fFrameRate
fjne L138
.stabd 68,0,890
movel #0x43480000,_fFrameRate
L138:
.stabd 68,0,891
fsmoves _fFrameRateHz,fp0
fjne L140
movel _fFrameRate,_fFrameRateHz
fsmoves _fFrameRate,fp0
L140:
.stabd 68,0,892
fcmps #0r2.14748365e+9,fp0
fjge L142
fintrzx fp0,fp0
fmovel fp0,d0
jra L143
.even
L142:
fsadds #0r-2.14748365e+9,fp0
fintrzx fp0,fp0
fmovel fp0,d0
bchg #31,d0
L143:
movel #100000,d1
divul d0,d1
movel d1,_dwFrameRateTicks
rts


Not that I can understand how fFrameRateHz could ever be zero considering it's always assigned a non-zero value...

 Status: Offline
Profile     Report this post  
rzookol 
Re: FPSE - Free PlayStation Emulator
Posted on 5-Feb-2008 19:05:57
#49 ]
Regular Member
Joined: 4-Oct-2005
Posts: 318
From: Poland, Lublin

Could You release dll with const value :

{ dwFrameRateTicks=(TIMEBASE / 200); }

for testing ?

 Status: Offline
Profile     Report this post  
AmiDog 
Re: FPSE - Free PlayStation Emulator
Posted on 5-Feb-2008 19:26:08
#50 ]
Cult Member
Joined: 1-Jun-2004
Posts: 917
From: Kumla, Sweden

Sure, go to my homepage and the WIP section. Both debug and release compiled versions are included in the archive.

 Status: Offline
Profile     Report this post  
rzookol 
Re: FPSE - Free PlayStation Emulator
Posted on 5-Feb-2008 20:18:10
#51 ]
Regular Member
Joined: 4-Oct-2005
Posts: 318
From: Poland, Lublin

Thanks, with Scale and SpeedLimit set to OFF is working fullspeed.
With set to ON it hits :/

 Status: Offline
Profile     Report this post  
rzookol 
Re: FPSE - Free PlayStation Emulator
Posted on 5-Feb-2008 20:44:32
#52 ]
Regular Member
Joined: 4-Oct-2005
Posts: 318
From: Poland, Lublin

Morphos 68k fpu emulation do not set status bits. Maybe compilator generates not mos-compatible code :)

 Status: Offline
Profile     Report this post  
AmiDog 
Re: FPSE - Free PlayStation Emulator
Posted on 6-Feb-2008 6:52:19
#53 ]
Cult Member
Joined: 1-Jun-2004
Posts: 917
From: Kumla, Sweden

Quote:
Thanks, with Scale and SpeedLimit set to OFF is working fullspeed.

Good!

Quote:
Morphos 68k fpu emulation do not set status bits.

So the 68k fpu emulation is broken then. That explains why it worked fine on anything except MorphOS. Where do one report MorphOS bugs nowadays?

Last edited by AmiDog on 06-Feb-2008 at 06:52 AM.

 Status: Offline
Profile     Report this post  
AmiDog 
Re: FPSE - Free PlayStation Emulator
Posted on 6-Feb-2008 7:12:21
#54 ]
Cult Member
Joined: 1-Jun-2004
Posts: 917
From: Kumla, Sweden

Quote:
With set to ON it hits :/

The SpeedLimit most likely rely on correct FPU behavior too, but I don't think Scale should care?

 Status: Offline
Profile     Report this post  
Rogue 
Re: FPSE - Free PlayStation Emulator
Posted on 6-Feb-2008 9:17:28
#55 ]
OS4 Core Developer
Joined: 14-Jul-2003
Posts: 3999
From: Unknown

Quote:
(Have a look at the OS4 Bugzilla or just try to set the RGB scale to 2 or 4 in the multitext demo and you'll see what I mean. Works with the R100 driver, not with the R200 one.)


Hmmm... sounds like a bug in the pixel shader... I'll have a look asap. Probably the output scale is messed up then... which should be easy to fix.


_________________
Seriously, if you want to contact me do not bother sending me a PM here. Write me a mail

 Status: Offline
Profile     Report this post  
spotUP 
Re: FPSE - Free PlayStation Emulator
Posted on 6-Feb-2008 13:11:30
#56 ]
Elite Member
Joined: 19-Aug-2003
Posts: 2896
From: Up Rough Demo Squad

NICE constructive thread! And good work there Amidog!
Try to report the MOS bug to Itix.


_________________
AOS4 Betatester, Peg2, G4@1ghz, Radeon 9250 256mb, 1gb RAM.

http://www.asciiarena.com
http://www.uprough.net

 Status: Offline
Profile     Report this post  
guruman 
Re: FPSE - Free PlayStation Emulator
Posted on 6-Feb-2008 21:52:33
#57 ]
Regular Member
Joined: 20-Jun-2007
Posts: 133
From: Padova, Italy

@AmiDog
Quote:
Where do one report MorphOS bugs nowadays?

The best place would be the MorphOS mailing list, but that's
restricted to registered users (i.e.: those who bought a Peg).

The second best is the IRC channel #morphos at FreeNode: there is
always a good part of the MorphOS team connected, and sometimes they
are also in a good helpy mood (as can be confirmed also by some guests
of this very site )

Finally, also posts at MorphZone gets usually noticed and answered.

BTW, thank you very much for this version of FPSE. Ah, probably a WUP
compile would perform even better on MorphOS (with respect with the
68k version).

Kind regards,
Andrea

 Status: Offline
Profile     Report this post  
kr1st0 
Re: FPSE - Free PlayStation Emulator
Posted on 7-Feb-2008 15:06:16
#58 ]
New Member
Joined: 4-Feb-2008
Posts: 3
From: Unknown

Quote:
Thanks, with Scale and SpeedLimit set to OFF is working fullspeed.

What do you mean by "fullspeed"?
Here it's damn slow...

It hits also in Actual ScreenMode+Fullscreen

 Status: Offline
Profile     Report this post  
rzookol 
Re: FPSE - Free PlayStation Emulator
Posted on 7-Feb-2008 17:45:15
#59 ]
Regular Member
Joined: 4-Oct-2005
Posts: 318
From: Poland, Lublin

G4 1ghz and Trance with "pri=40" and fullspeed ~ 20 - 25 fps

 Status: Offline
Profile     Report this post  
AmiDog 
Re: FPSE - Free PlayStation Emulator
Posted on 8-Feb-2008 7:42:09
#60 ]
Cult Member
Joined: 1-Jun-2004
Posts: 917
From: Kumla, Sweden

According to this page there are several levels of FPU emulation in MorphOS where the fastest level (3) is the least compatible. Have you tried to change the FPU emulation to level 1?

 Status: Offline
Profile     Report this post  

Goto page ( 1 | 2 | 3 | 4 )

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle