Page 1 of 2 12 LastLast
Results 1 to 10 of 19

Thread: [porting suggestion] Quake 3 for PSP-Slim (with 64Mb RAM)?

                  
   
  1. #1
    DCEmu Rookie Be3f's Avatar
    Join Date
    Mar 2006
    Posts
    139
    Rep Power
    70

    Default [porting suggestion] Quake 3 for PSP-Slim (with 64Mb RAM)?

    Finally, PSP-Slim (PSP-200X) is avaluable and it runs homebrew - my congratulations to Team C+D (for the Magic Battery) and to Teem m33 (for the Custom Firmware v3.60)! As you know, slim has 2X more main RAM, than "fat" (PSP-100X) - 64 Megs!

    Low RAM (32Megs of system memory with only 24Megs avaluable for programms) was the bottleneck of the PSP-100X, that left no chance to port such huge games as Quake 3 to PSP, but now i can't find any reason, that makes Quake 3 port for the PSP-Slim (only) impossible!
    McZonk's Quake-2 PSP port seems to run full singleplayer game on Slim too...

    So, does Slim has 56 free megs of the user memory (64 system - 8 Mb kernel memory)?

    I've posted this once at the qj forums, just copy-paste here:

    I already have a portable Quake 3 on my PocketPC (Dell Axim x51v) - Q3 was ported to WinCE in 2005 by NoctenWare (port is called Q3CE), it features both software and hw rendering (uses OpenGL-ES) - runs at ~15 average FPS on my x51v with max graphics (hardware rendering)... and it's package contains very interisting thing for us - pakconvert tool whitch reduces content in Quake3 *.PAK files: downsizes textures & gfx(2x), level & model geometry, converts sounds and videos to save RAM & increase perfomance - after running pakconvert scripts, main PAK0.PAK downsizes from 450 to 117 Megs and Q3CE runs on PPCs with only 36Mb free RAM! Also, Q3CE partitions memory automaticly, instead of original Q3 (and com_hunkMegs & com_zoneMegs commands do not work in it...).

    This is how Q3CE accelerated runs on my PPC:


    (Q3DM3 map, 2 bots deathmatch, max graphics (but downsized data), 19 FPS at the moment)

    Unfortunetly, NoctemWare website (noctemware.com) is currently dead, but you can find some info about Q3CE on it's offical forum:

    http://www.pdaground.com/forum/viewforum.php?f=14

    ...and download Q3CE v1.1 with sources there, will be useful

  2. #2
    GP2X Coder/Moderator
    Join Date
    Jan 2006
    Posts
    1,678
    Rep Power
    87

    Default

    The 64mb increase of 'ram' is the flash memory not system RAM.

  3. #3
    DCEmu Rookie Be3f's Avatar
    Join Date
    Mar 2006
    Posts
    139
    Rep Power
    70

    Default

    Quote Originally Posted by yaustar View Post
    The 64mb increase of 'ram' is the flash memory not system RAM.
    I'm not sure, but different news sites say, that PSP-200X has both 64 megs RAM (implemented for cashing more data from UMD) and 66Megs NAND flash (for more advanced firmwares)

  4. #4
    GP2X Coder/Moderator
    Join Date
    Jan 2006
    Posts
    1,678
    Rep Power
    87

    Default

    Ah, my bad, I misread the Wiki's description: http://en.wikipedia.org/wiki/PlayStation_Portable_Slim

  5. #5
    DCEmu Rookie Be3f's Avatar
    Join Date
    Mar 2006
    Posts
    139
    Rep Power
    70

    Default

    BTW, there are currently some problems with allocating extra memory Quote from jimparis (ps2dev.org forum):
    Quote Originally Posted by jimparis
    Development for the Slim and 3.60 is largely the same. Since it's not 1.50 anymore, you'll want to set BUILD_PRX=1 and PSP_FW_VERSION=360 in your Makefile. Since the executable is now a PRX, the default heap size will be only 64kb and you'll want something like PSP_HEAP_SIZE_KB(25000) in your C file to give malloc() a bigger pool. The extra memory is located in a different partition as described here, which newlib isn't set up to use at the moment.
    And from kururin:
    Quote Originally Posted by kururin
    So it seems at first the new partitions are for kernel mode use, but i guess they can be unlocked for user mode use with the SetDdrMemoryProtection function

  6. #6
    PSP Coder
    Join Date
    Sep 2005
    Posts
    1,407
    Rep Power
    86

    Default

    Wtf, I was just about to say this is not posible due to Q3 beefy use of memory (they had a bitch of a time getting it on the xbox 1 with 64mb of ram.

    Is there source to this PPC port?

  7. #7
    DCEmu Rookie Be3f's Avatar
    Join Date
    Mar 2006
    Posts
    139
    Rep Power
    70

    Default

    Hi PsMonkey

    Yes - source code is avaluable, but offical site is dead and i can't find the souces in the web using google... But i've sent a e-mail to the q3ce developer, hope he will reupload sources (he replied fast on my previous e-mails...). Btw i have sources of the old q3ce v1.0, but there is no so advanced memory optimisation.

  8. #8
    DCEmu Rookie Be3f's Avatar
    Join Date
    Mar 2006
    Posts
    139
    Rep Power
    70

    Default

    Finally he replied :thumbup:
    Here's q3ce-v1.1b souce code:
    http://www.filecrunch.com/file/~euhoj4

  9. #9
    PSP Coder
    Join Date
    Sep 2005
    Posts
    1,407
    Rep Power
    86

    Default

    Quote Originally Posted by Be3f View Post
    Finally he replied :thumbup:
    Here's q3ce-v1.1b souce code:
    http://files.filefront.com/q3ce+11b+.../fileinfo.html
    Thanks
    ^_^

  10. #10
    DCEmu Coder Safari Al's Avatar
    Join Date
    Mar 2007
    Location
    http://homebrewheaven.net
    Posts
    863
    Rep Power
    0

    Default

    soundds like it would work. If so then i need a slim :P
    Come Visit Homebrew Heaven, Where you'll find the latest gaming news and downloads!

    View My Coding Blog


    The Return of The Lounge!
    Mario Gold Rush
    Current C++ Project: To be Announced soon on Homebrew Heaven

    Currently Coding in: C++ for the PSP

Page 1 of 2 12 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •