maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Games (https://talk.maemo.org/forumdisplay.php?f=12)
-   -   PSX4All Maemo Edition (https://talk.maemo.org/showthread.php?t=47904)

razefox 2010-06-19 01:40

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by IzzehO (Post 721198)
Where did you pull that crap from?

We already have Quake 3 running at full speed. N64 could quite easily run full speed.. without frameskip @ 800MHz. As could PSX.

where can i download quake 3 ?
and is the 1.2 version of maemo already out?

IzzehO 2010-06-19 01:48

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by razefox (Post 721200)
where can i download quake 3 ?
and is the 1.2 version of maemo already out?

/facepalm

Just use the search function x.x

S0urcerr0r 2010-06-19 02:54

Re: PSX4All Maemo Edition
 
smoku:
ive seen commandlines with many parameters - but that "line" of yours take the price... :)


PS. is this supposed to have the space "-I ./glesport/include" ? ...all the other include-files seems to be without space (or maybe its because its a hidden directory)...

WhiteIce 2010-06-19 03:06

Re: PSX4All Maemo Edition
 
my vote goes to GPU acceleration, without doubt.

:D

Thanks Smoku

F2thaK 2010-06-19 03:29

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by razefox (Post 721200)
where can i download quake 3 ?
and is the 1.2 version of maemo already out?

are you serious??

keppleclarence 2010-06-19 07:33

Re: PSX4All Maemo Edition
 
currently running final fantasy tactics with no problem at all, starting intro was terrible but seems great now

keppleclarence 2010-06-19 09:01

Re: PSX4All Maemo Edition
 
final fantasy tactics

cut scenes are really laggy but actual gameplay is awesome (goes between 30-50fsp depending on whats happening)

But when I go to save and click memory card it bugges out, there a fix for this yet?

Ill be throwing some money your way in the morning smoku after I get back from work, hope someone at least give a reply to the memory card issue ive read through 100 or so pages with no avail.

Bazza 2010-06-19 10:10

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by smoku (Post 721178)
Damn. I have a hard time with the linker...


g++ -O3 pandora/memcmp.S pandora/memcpy.S pandora/memset.S pandora/strcmp.S pandora/strlen.S pandora/strncmp.S gpuAPI/newGPU/ARM_asm.S -DPANDORA -DGP2X -DARM_ARCH -DDATA_PREFIX=\"/home/user\" -DROM_PREFIX=\"/home/user/MyDocs\" -Isrc -I./maemo -I./iphone -I -DPSXDUMMYDEFINE -DMAEMO_CHANGES -DDYNAREC -DWITH_HLE -ggdb -Wno-write-strings -DMAEMO_CHANGES -DMAEMO_GTK -D_REENTRANT -I/usr/include/hildon-1 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I ./glesport/include -march=armv7-a -mcpu=cortex-a8 -mtune=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -ffast-math -ftemplate-depth-36 -fstrict-aliasing -mstructure-size-boundary=32 -falign-functions=32 -falign-loops -falign-labels -falign-jumps -finline -finline-functions -fno-builtin -fno-common -funroll-loops -fstrength-reduce -fpeel-loops -fomit-frame-pointer -fsigned-char -DINLINE="inline" gpuAPI/gpuAPI.o glesport/libmesagles.a gpuAPI/peopsGPU/cfg.o gpuAPI/peopsGPU/draw.o gpuAPI/peopsGPU/fps.o gpuAPI/peopsGPU/gpu.o gpuAPI/peopsGPU/key.o gpuAPI/peopsGPU/menu.o gpuAPI/peopsGPU/prim.o gpuAPI/peopsGPU/soft.o gpuAPI/peopsGPU/texture.o CdRom.o Decode_XA.o gte.o LnxMain.o Mdec.o Misc.o plugins.o PsxBios.o PsxCounters.o PsxDma.o PsxHLE.o PsxHw.o PsxMem.o R3000A.o Sio.o Spu.o interpreter/interpreter.o iphone/minimal.o maemo/hildon.o cdr/oldversion/cdriso.o franspu/spu_callback.o franspu/spu_dma.o franspu/spu_registers.o franspu/spu_output_pulseaudio.o recompiler3/arm/recompiler.o recompiler3/arm/disasm.o recompiler3/arm/mips_disasm.o -o psx4m -lpthread -lm -ldl -lz -lhildon-1 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lpulse
gpuAPI/peopsGPU/draw.o: In function `SetOGLDisplaySettings(unsigned short)':
/home/smoku/Projects/psx/gpuAPI/peopsGPU/draw.c:1418: undefined reference to `glScissor'
/home/smoku/Projects/psx/gpuAPI/peopsGPU/draw.c:1509: undefined reference to `glScissor'
[...]

but

[sbox-FREMANTLE_ARMEL: ~/Projects/psx] > objdump -t glesport/libmesagles.a | grep glScissor
000016e8 g F .text 00000020 glScissor
00000000 *UND* 00000000 glScissor


Ohhh i see.....yep definitely i would have done the same.......



Sorry mate i haven't got a clue what that is. but it looks fine.:D:D:D:D

The only bit i understood was the word scissor..:rolleyes::rolleyes:

Keep up the good work..;)

smoku 2010-06-19 10:12

Re: PSX4All Maemo Edition
 
No luck with glesport + peops GPU. :(
peops GPU plugin requires many things unimplemented in glesport.

Well... Back to the drawing board...

Jay92 2010-06-19 10:29

Re: PSX4All Maemo Edition
 
Smoku thanks for all your work :)
How did you manage to get tekken 3 going at a good frame rate on psx4all in this youtube video
without overclocking(it said 600mhz)

http://www.youtube.com/watch?v=u2XOfoTYvqU

maxximuscool 2010-06-19 10:32

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by smoku (Post 721178)
Damn. I have a hard time with the linker...


g++ -O3 pandora/memcmp.S pandora/memcpy.S pandora/memset.S pandora/strcmp.S pandora/strlen.S pandora/strncmp.S gpuAPI/newGPU/ARM_asm.S -DPANDORA -DGP2X -DARM_ARCH -DDATA_PREFIX=\"/home/user\" -DROM_PREFIX=\"/home/user/MyDocs\" -Isrc -I./maemo -I./iphone -I -DPSXDUMMYDEFINE -DMAEMO_CHANGES -DDYNAREC -DWITH_HLE -ggdb -Wno-write-strings -DMAEMO_CHANGES -DMAEMO_GTK -D_REENTRANT -I/usr/include/hildon-1 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I ./glesport/include -march=armv7-a -mcpu=cortex-a8 -mtune=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -ffast-math -ftemplate-depth-36 -fstrict-aliasing -mstructure-size-boundary=32 -falign-functions=32 -falign-loops -falign-labels -falign-jumps -finline -finline-functions -fno-builtin -fno-common -funroll-loops -fstrength-reduce -fpeel-loops -fomit-frame-pointer -fsigned-char -DINLINE="inline" gpuAPI/gpuAPI.o glesport/libmesagles.a gpuAPI/peopsGPU/cfg.o gpuAPI/peopsGPU/draw.o gpuAPI/peopsGPU/fps.o gpuAPI/peopsGPU/gpu.o gpuAPI/peopsGPU/key.o gpuAPI/peopsGPU/menu.o gpuAPI/peopsGPU/prim.o gpuAPI/peopsGPU/soft.o gpuAPI/peopsGPU/texture.o CdRom.o Decode_XA.o gte.o LnxMain.o Mdec.o Misc.o plugins.o PsxBios.o PsxCounters.o PsxDma.o PsxHLE.o PsxHw.o PsxMem.o R3000A.o Sio.o Spu.o interpreter/interpreter.o iphone/minimal.o maemo/hildon.o cdr/oldversion/cdriso.o franspu/spu_callback.o franspu/spu_dma.o franspu/spu_registers.o franspu/spu_output_pulseaudio.o recompiler3/arm/recompiler.o recompiler3/arm/disasm.o recompiler3/arm/mips_disasm.o -o psx4m -lpthread -lm -ldl -lz -lhildon-1 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lpulse
gpuAPI/peopsGPU/draw.o: In function `SetOGLDisplaySettings(unsigned short)':
/home/smoku/Projects/psx/gpuAPI/peopsGPU/draw.c:1418: undefined reference to `glScissor'
/home/smoku/Projects/psx/gpuAPI/peopsGPU/draw.c:1509: undefined reference to `glScissor'
[...]

but

[sbox-FREMANTLE_ARMEL: ~/Projects/psx] > objdump -t glesport/libmesagles.a | grep glScissor
000016e8 g F .text 00000020 glScissor
00000000 *UND* 00000000 glScissor

wow that's alot of directory files called during the compilation. Amazingly it compiled hehe

there are alot of .s and .o (object) and C, must be a pain to go through them all trying to find the artchitecture hardware called.

Good luck with the port okay budy.

maxximuscool 2010-06-19 10:36

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by smoku (Post 721479)
No luck with glesport + peops GPU. :(
peops GPU plugin requires many things unimplemented in glesport.

Well... Back to the drawing board...

arggg this is rather bad news but i know you will come up with something. It's hardwork and we all are gratefully thankful by your work.

I'm sure the guy with the code for pandora will help you out

smoku 2010-06-19 11:36

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by Jay92 (Post 721494)
How did you manage to get tekken 3 going at a good frame rate

Scroll a few pages back and you'll find the answer.

IzzehO 2010-06-19 11:41

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by smoku (Post 721547)
Scroll a few pages back and you'll find the answer.

So a simple solution for OpenGL ES is out of the question then? Great... get it working for N64 please :P If we had N64 there would be no reason to play PSX.. lol

lucas777 2010-06-19 11:47

Re: PSX4All Maemo Edition
 
Yes the N64 emu would be the best ever would love it

smoku 2010-06-19 11:53

Re: PSX4All Maemo Edition
 
Are there any good games for N64?
I don't recall any ;P

Marcus 2010-06-19 11:56

Re: PSX4All Maemo Edition
 
Super Mario 64 (:

nax3000 2010-06-19 12:08

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by smoku (Post 721564)
Are there any good games for N64?
I don't recall any ;P

Most of them, haha.

Best one is Superman 64.
________
White widow seeds

crail 2010-06-19 12:12

Re: PSX4All Maemo Edition
 
golden eye, 1080, starfox, mario 64, mario kart 64, banjo and kazooi, all great games!

Kangal 2010-06-19 12:35

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by IzzehO (Post 721198)
Where did you pull that crap from?

We already have Quake 3 running at full speed. N64 could quite easily run full speed.. without frameskip @ 800MHz. As could PSX.

This "crap" is what I've seen demoed, told by developers and people that have tested it.

Quake 3* can be made to run full speed. That little astrick means when the contents of the match are severly limited, the details are tuned down or something like frameskip activated.
Did you not read the parts where I was aiming to explain if you wanted to play a decent match.

N64 emulation is supposed to be less complex than PSX but developers say it runs slightly slower.
Which is kind of shocking when you see that the PSOne has a slightly better hardware and graphics power but still draws 3D games uglier than the N64. Please research this and find out yourself, don't just take my word for it.

Have you tested the PSX on N900? Tell me when you overclock, lets say to 750MHz, how does Gran Turismo 2 perform?
I haven't but I can still relate, I'm from the Pandora boards.

mthmob 2010-06-19 12:35

Re: PSX4All Maemo Edition
 
N64 has some really great games... but its nothing compared to the number of great PSX games :)

Would love to see a GUI version of the new release, to see what can be accomplished through settings, to boost performance ;)

nax3000 2010-06-19 12:38

Re: PSX4All Maemo Edition
 
Indeed PSX has a tremendous library of awesome games. I'd never get bored with a fullspeed PSX emulator on my N900. I can't even count the number of great PSX games in my head.
________
LAMBORGHINI 350GTV

Marculio 2010-06-19 12:38

Re: PSX4All Maemo Edition
 
There's been no games for N64 that I've really liked, but there's plenty for PSX. Popular N64 games seem to interest only spesific people but games like Metal Gear Solid and Final Fantasy series get the big crowds going.
I'd say put all your effort on this emulator and community will thank you for it.

Tedri Mark 2010-06-19 13:10

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by infernalrob3rt (Post 719354)
i put it in and it says that it has loaded the bios then it comes up with the sony computer entertainment logo and just keeps that on the screen :/ ive got the show fps on and that keeps changing but its just on the sony logo....any further ideas?

i had this with some games if i set the cycle multiplier too high..

Tedri Mark 2010-06-19 14:06

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by beli (Post 707798)
./psx4m -runcdbios /home/user/MyDocs/TOMBRAIDER.img

Can't get this to work..

I'm in the directory where psx4m has been extracted to, if i type ls it shows up there but if i type ./psx4m i get permission denied, and if i just type psx4m i get bin/sh not found...


Guess i'll just have to wait for the ui release then...

Andy1210 2010-06-19 14:19

Re: PSX4All Maemo Edition
 
type "chmod +x psx4m" first (as root!), then "./psx4m -runcdbios GAME.img"

smoku 2010-06-19 15:06

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by Andy1210 (Post 721676)
type "chmod +x psx4m" first (as root!), then "./psx4m -runcdbios GAME.img"

People... You don't need root privileges to change modes of own files.
Please, drop the habit of using root like a sledgehammer ;)

Tedri Mark 2010-06-19 15:48

Re: PSX4All Maemo Edition
 
Aha, a quick google later: chmod +x psx4m makes psx4m executable... i seee...

I used the unarchiver in easy debian to unpack - I'm ashamed to say I've been spoiled by the modern GUI luxuries of windows, not done and shell command since I got rid of my Amiga a few years back...

One thing I'm confused about is the ./ in front of psx4m?

EDIT: Never used linux before having my n900 so this is all a learning experience for me...

nax3000 2010-06-19 15:51

Re: PSX4All Maemo Edition
 
So at this point the GPU plugin for PCSXm is a nogo?
________
Ford 4f27e transmission history

IINexusII 2010-06-19 17:01

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by nax3000 (Post 721765)
So at this point the GPU plugin for PCSXm is a nogo?

its being coded i assume just wait :)

Andy1210 2010-06-19 17:19

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by smoku (Post 721720)
People... You don't need root privileges to change modes of own files.
Please, drop the habit of using root like a sledgehammer ;)

This is True :)
But i'm always copy files with winscp as root. So these files not my own without root :) (sorry)

Tedri Mark 2010-06-19 17:23

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by b-man (Post 707768)
as root run the following:
Code:

cd /opt

mkdir -p psx4m

cd psx4m

wget -c http://talk.maemo.org/attachment.php?attachmentid=10833&d=1276110998

mv attachment.php?attachmentid=10833&d=1276110998 psx4m.gz

gzip -d psx4m.gz

ln -s psx4m /usr/bin/psx4m

# to launch it, run the following in the terminal:

psx4m <romfile>


when I try

mv attachment.php?attachmentid=10833&d=1276110998 psx4m.gz


I get

/bin/sh psx4m.gz: not found

and then if I do

ls in /home/opt/psx4m there is still attachment.php?attachmentid=10833&d=1276110998
in there and nothing else...

Andy1210 2010-06-19 17:26

Re: PSX4All Maemo Edition
 
the correct command is:

Code:

mv attachment.php?attachmentid=10833 psx4m.gz

Tedri Mark 2010-06-19 17:55

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by Andy1210 (Post 721872)
the correct command is:

Code:

mv attachment.php?attachmentid=10833 psx4m.gz

Of course! I had even listed the directory contents so it was staring me in the face...

Okay, so done that, and tried to gzip it but got an invalid magic error.


Soooo instead I navigated to the directory that I previously unpacks psx4m into and tried to do ln -s psx4m /usr/bin/psx4m

only to be told that it already exists.

navigate to usr/bun and ls - yep it's there

try to chmod -x psx4m and I get an error saying no such file or directory... :confused:

EDIT********************************************** ***

Okay so I went into usr/bin and deleted psx4m, and then did

ln -s psx4m /usr/bin/psx4m

which worked okay

but now if I type psx4m -h I get

Too many levels of symbolic links

and if I try ./psx4m i get permission denied

I am stumped, but I'm learning a lot about using the terminal so...

peynaud 2010-06-19 22:34

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by smoku (Post 721479)
No luck with glesport + peops GPU. :(
peops GPU plugin requires many things unimplemented in glesport.

Well... Back to the drawing board...

Does this mean that you can't implement Open GL ES usage at all? as a direct result we can kiss goodbye to HW acceleraration?

if so, are you now implementing the GUI for the new terminal version of the emu?

Thanks smoku for all you do for us. :)

haberc 2010-06-20 21:12

Re: PSX4All Maemo Edition
 
hello everyone first of all a big thanks for this great software

secondaly anyway we can run .mdf and .bin files on the psx4all??

Kevstacey 2010-06-20 21:46

Re: PSX4All Maemo Edition
 
.bin files yes, .mdf dont think so

Dr.Marcial 2010-06-21 06:11

Re: PSX4All Maemo Edition
 
maybe its just me but everytime I press shfit, to go back to the control panel while in a game (ff7) it closes right away, I tryed changing the default from shift+L to just L and it still closes, and most of the time Im playing if I press several buttons at the same time,eg. X+up+left it will close down.

I have tryed cpu multi from 1 to 7 (7 being stable to play) and the error occurs on all of em, also im using the SCPH1001.BIN bios, any idea what it might be or how to fix it pls?

IINexusII 2010-06-21 11:54

Re: PSX4All Maemo Edition
 
also in ff7, anyone got to the point where you use the highwind? it dosent fly over the gold saucer and dosent move when the submarine is underwater... tried the same iso and save file on epsxe on pc and it was fine there, its like theres an invisible wall and it tries going around

cddiede 2010-06-21 12:35

Re: PSX4All Maemo Edition
 
Quote:

Originally Posted by IzzehO (Post 721198)
Where did you pull that crap from?

We already have Quake 3 running at full speed. N64 could quite easily run full speed.. without frameskip @ 800MHz. As could PSX.

You do realize you're talking about apples and oranges here, right? Quake 3 runs natively on the N900. Playstation games are emulated. This means that on top of everything else, the N900's Cortex A8 must emulate the MIPS R3000A-family R3051 (33.86 MHz) CPU that the PS1 used.

It's this HUGE processing overhead that makes all emulators in CPU eating monsters.

GPU co-processing helps, but the actual act of emulating a different CPU so that you can execute the original code (or ROM in this case) requires that your CPU have a clock speed faster by at least a factor of four times the CPU clock speed that you're trying to emulate.

Multiply this by the number of CPU's, GPU's, and hardware decoding chips found in most game consoles and it adds up really fast.

You can find more on the subject here:

http://fms.komkon.org/EMUL8/HOWTO.html


All times are GMT. The time now is 02:25.

vBulletin® Version 3.8.8