Thread Rating:
  • 23 Vote(s) - 4.17 Average
  • 1
  • 2
  • 3
  • 4
  • 5
PPSSPP Symbian Port
#16
hi xsacha, do you plan to bring this port to nokia store? For development support purpose?Just like the android port?
I think there are many people out there that will support this port, including me..Smile
Reply
#17
Sure, I will post it on the Nokia Store.

I have compiled v0.5 and will post it up soon.
Reply
#18
Good news,, wait for "official" release on nokia store.. Smile
Reply
#19
i failed to compile Symbian version, too much error...i'm using GCCE 4.6.3
any solution?
Reply
#20
(01-07-2013, 11:14 AM)openglhk Wrote: i failed to compile Symbian version, too much error...i'm using GCCE 4.6.3
any solution?

What's the error? Did you follow instructions? Instructions:

First you will need a Symbian SDK, either from Nokia QtSDK or Nokia Belle SDK 1.0.

As GCC 4.6 is the minimum requirement for PPSSPP, you will need to acquire the gcce 4.6.3 cross-compiler separately from Mentor Graphics: http://www.mentor.com/embedded-software/...ymbian-os/

The following variant needs to be added to SBSv2 in tools/sbs/lib/config/variants.xml:

<var name="gcce4_6_3" extends="gcce_base">
<env name="SBS_GCCE463BIN" type="toolchainpath" />
<set name="GCCEBIN" value="$(SBS_GCCE463BIN)" />
<set name="GCCECC" value="$(GCCEBIN)/arm-none-symbianelf-g++$(DOTEXE)" type="tool" versionCommand="$(GCCECC) -dumpversion" versionResult="4.6.3"/>
<set name="RUNTIME_LIBS_LIST" value="drtaeabi.dso dfpaeabi.dso"/>
<set name="PLATMACROS.VAR" value="GCCE_4 GCCE_4_6"/>
<set name="ARMMACROS.VAR" value="__GCCE_4__ __GCCE_4_6__"/>
<set name="LINKER_DEFAULT_LIBS" value="-lsupc++ -lgcc -lgcc_eh"/>
</var>

Now you can use sbs to compile the project. Set up the Symbian Kit in QtCreator with GCC 4.6.3 and the SDK you used.
Reply
#21
Submitted version 0.5 to Nokia Store.
Reply
#22
(01-07-2013, 01:20 PM)xsacha Wrote:
(01-07-2013, 11:14 AM)openglhk Wrote: i failed to compile Symbian version, too much error...i'm using GCCE 4.6.3
any solution?

What's the error? Did you follow instructions? Instructions:

First you will need a Symbian SDK, either from Nokia QtSDK or Nokia Belle SDK 1.0.

As GCC 4.6 is the minimum requirement for PPSSPP, you will need to acquire the gcce 4.6.3 cross-compiler separately from Mentor Graphics: http://www.mentor.com/embedded-software/...ymbian-os/

The following variant needs to be added to SBSv2 in tools/sbs/lib/config/variants.xml:

<var name="gcce4_6_3" extends="gcce_base">
<env name="SBS_GCCE463BIN" type="toolchainpath" />
<set name="GCCEBIN" value="$(SBS_GCCE463BIN)" />
<set name="GCCECC" value="$(GCCEBIN)/arm-none-symbianelf-g++$(DOTEXE)" type="tool" versionCommand="$(GCCECC) -dumpversion" versionResult="4.6.3"/>
<set name="RUNTIME_LIBS_LIST" value="drtaeabi.dso dfpaeabi.dso"/>
<set name="PLATMACROS.VAR" value="GCCE_4 GCCE_4_6"/>
<set name="ARMMACROS.VAR" value="__GCCE_4__ __GCCE_4_6__"/>
<set name="LINKER_DEFAULT_LIBS" value="-lsupc++ -lgcc -lgcc_eh"/>
</var>

Now you can use sbs to compile the project. Set up the Symbian Kit in QtCreator with GCC 4.6.3 and the SDK you used.

i using Qt Creator 2.4.1(Nokia QT SDK) with GCC 4.6.3 (sourcery) Confused

FAILED compile for arm.v5.urel.gcce4_6_3: ..\Core\Core.cpp
mmp: Core_lib.mmp

FAILED compile for arm.v5.urel.gcce4_6_3: ..\Core\MemMapFunctions.cpp
mmp: Core_lib.mmp

FAILED compile for arm.v5.urel.gcce4_6_3: ..\Core\MemMap.cpp
mmp: Core_lib.mmp
mingw32-make[1]: *** [C:/QtSDK/Symbian/SDKs/SymbianSR1Qt474/epoc32/build/qt/c_1bdba557f1eae370/Core_lib/armv5/urel/Core.o] Error 1
mingw32-make[1]: *** Waiting for unfinished jobs....
mingw32-make[1]: *** [C:/QtSDK/Symbian/SDKs/SymbianSR1Qt474/epoc32/build/qt/c_1bdba557f1eae370/Core_lib/armv5/urel/MemMapFunctions.o] Error 1
mingw32-make[1]: *** [C:/QtSDK/Symbian/SDKs/SymbianSR1Qt474/epoc32/build/qt/c_1bdba557f1eae370/Core_lib/armv5/urel/MemMap.o] Error 1


cc1.exe:-1: error: warning: command line option '-std=c++0x' is valid for C++/ObjC++ but not for C [enabled by default]
Reply
#23
Too slow, Drive F not support, only E, but many people have a Nokia 603 and other phones with low capacity Drive E.
Reply
#24
Sorry guys, it got rejected from Nokia Store. Notes from QA:
ACTUAL RESULT: The speed performance when using the content file is too slow and leaves the user in a position where the state of the application appears to freeze.
EXPECTED RESULT: The speed performance of the content file must be adequate to allow for a positive user experience.


(01-08-2013, 06:49 PM)ilyas1701 Wrote: Too slow, Drive F not support, only E, but many people have a Nokia 603 and other phones with low capacity Drive E.
For sure, I can allow you to change it to F Smile
For now, go to E:\PPSSPP\ppsspp.ini and change CurrentDirectory to something else (starting with F:\).
Reply
#25
(01-09-2013, 12:02 AM)xsacha Wrote: Sorry guys, it got rejected from Nokia Store. Notes from QA:
ACTUAL RESULT: The speed performance when using the content file is too slow and leaves the user in a position where the state of the application appears to freeze.
EXPECTED RESULT: The speed performance of the content file must be adequate to allow for a positive user experience.


(01-08-2013, 06:49 PM)ilyas1701 Wrote: Too slow, Drive F not support, only E, but many people have a Nokia 603 and other phones with low capacity Drive E.
For sure, I can allow you to change it to F Smile

Sad please help me to compile the symbian version..
is it possible compile for symbian s60v5?
Reply
#26
(01-09-2013, 12:14 AM)openglhk Wrote: cc1.exe:-1: error: warning: command line option '-std=c++0x' is valid for C++/ObjC++ but not for C [enabled by default]

Sad please help me to compile the symbian version..
This shouldn't be an error. Should just be a warning.

Quote:is it possible compile for symbian s60v5?
There are no phones with s60v5 OS that are capable of running PPSSPP, AFAIK. The major requirements are 1) a GPU and 2) an ARMv6 processor.
It may be possible to (heavily) modify PPSSPP so it compiles/works without those, but you will never get a game running full speed without those.

Even if Nokia did put a newer chipset on those old phones (ARMv6 + GPU), the clock speed is just too low. PSP is running 333MHz MIPS, Nokia 5800 is running 434MHz ARMv5.
Compare this to a phone that can emulate 'some' PSP games full speed: Nokia 808 is running 1300MHz ARMv6 + VideoCore IV.

I am scraping the bottom of the barrel with Nokia N8 (680MHz ARMv6 + VideoCore III). I wouldn't go anywhere beyond that spec. That is the lowest possible for any decent performance to be honest. It will run mini games like Jetpack Joyride quite well but probably not the more complex 3D ones.
Reply
#27
(01-09-2013, 12:47 AM)xsacha Wrote:
(01-09-2013, 12:14 AM)openglhk Wrote: Sad please help me to compile the symbian version..
is it possible compile for symbian s60v5?
There are no phones with s60v5 OS that are capable of running PPSSPP, AFAIK. The major requirements are 1) a GPU and 2) an ARMv6 processor.
It may be possible to (heavily) modify PPSSPP so it compiles/works without those, but you will never get a game running full speed without those.

Even if Nokia did put a newer chipset on those old phones (ARMv6 + GPU), the clock speed is just too low. PSP is running 333MHz MIPS, Nokia 5800 is running 434MHz ARMv5.
Compare this to a phone that can emulate 'some' PSP games full speed: Nokia 808 is running 1300MHz ARMv6.

Thx for explanation! Big Grin
Qt creator 2.4.1 may cause the compile error?

FAILED compile  for arm.v5.urel.gcce4_6_3:  ..\Core\Core.cpp
C:\QtSDK\Symbian\SDKs\Symbian3Qt474\epoc32\include\stdapis\stlportv5\stl\_deque.c:51: error: call of overloaded 'max(unsigned int&, unsigned int&)' is ambiguous
Reply
#28
Make a paid version in the nokia store ($1) and free version (as an android ppsspp).If you are going to develop further this project, I can promise advertising paid version in my community (a lot of people are interested in this port in our community), I to support as I can =) sorry for my english
Reply
#29
(01-09-2013, 12:57 AM)openglhk Wrote: Qt creator 2.4.1 may cause the compile error?

FAILED compile  for arm.v5.urel.gcce4_6_3:  ..\Core\Core.cpp
C:\QtSDK\Symbian\SDKs\Symbian3Qt474\epoc32\include\stdapis\stlportv5\stl\_deque.c:51: error: call of overloaded 'max(unsigned int&, unsigned int&)' is ambiguous
For that error, go in to _deque.c and add 'std::' infront of 'max'.
So, std::max

(01-09-2013, 01:25 PM)ilyas1701 Wrote: Make a paid version in the nokia store ($1) and free version (as an android ppsspp).

I can't even put a free version on Nokia Store. They rejected it because it was 'too slow'.
Reply
#30
(01-09-2013, 01:51 PM)xsacha Wrote:
(01-09-2013, 01:25 PM)ilyas1701 Wrote: Make a paid version in the nokia store ($1) and free version (as an android ppsspp).

I can't even put a free version on Nokia Store. They rejected it because it was 'too slow'.
hmmm....maybe donate
who is working on a port for Symbian? if somebody is going to bring the program to working condition, such that it would pass QA at Nokia Store?
I'm sure more than a dozen of thousands of users Symbian Belle really want to see a working emulator, or at least one that can run at least a few games with no lags.
Reply


Forum Jump: