Gpcinema2 Universal


Joined
Jan 16, 2004
Messages
297
Location
hell
Website
diab0l.pdroms.de
soo, next one patched..
i basically just replaced the code that has originally set up the lcd in gpcinema with code that calls swi 8,
which is what apps do that are developped with the official GP SDK and use GpGraphicModeSet();

also, this is a compressed fxe with gpcinema1 icon

have fun ^_^

http://diaborusan.is-a-geek.org/files/gpcine2p.fxe

Edit: darn thou MS-patented txt->emoticon algorythms
 
yea, if only i could get my xvid/mencoder setup (linux) to encode an avi that gpcinema likes,
i'd be perfectly happy xD
gotta check xvid version, etc...

me want pr0n in the dark with super-bright backlit screen =(
 
Very very good!
Here is a list of the "most-awaited-non-BLU+-apps":

Gianas Return
NUMO
!reader

Oh... and I have a decrypted Pinball Dreams version (don't worry, I own the game, just decrypted it myself because my BLU broke and GamePark wasn't really helpful..) which crackles a lot and makes it unplayable on a BLU+...

If if would be possible for a step-to-step guide, I would be happy :)
 
ste_167 posted on Jul 29 2005 at 11:04 AM said:
the sharper screen, the 'better build', the BLU+ is now becoming the GP32 to own
is there really that much difference between blu and blu+?
 
Last edited by a moderator:
aapje89 posted on Jul 29 2005 at 11:09 AM said:
ste_167 posted on Jul 29 2005 at 11:04 AM said:
the sharper screen, the 'better build', the BLU+ is now becoming the GP32 to own
is there really that much difference between blu and blu+?


The blu+ screen is good. Colours are better
 
Last edited by a moderator:
ste_167 posted on Jul 29 2005 at 12:04 PM said:
the sharper screen, the 'better build', the BLU+ is now becoming the GP32 to own

I would say, it is that for some time now!
 
Last edited by a moderator:
Goity posted on Jul 29 2005 at 03:40 PM said:
bah, I like to keep my overclockability thank you very much.

???

...

btw, can someone please list the improvements from v1 to v2, as I can`t find a readme for v2?
 
Last edited by a moderator:
Quiest posted on Jul 29 2005 at 10:45 AM said:
Goity posted on Jul 29 2005 at 03:40 PM said:
bah, I like to keep my overclockability thank you very much.

???

...

btw, can someone please list the improvements from v1 to v2, as I can`t find a readme for v2?
-Darker scenes are no longer all blocky and terrible (they look really nice now)
-Higher clock speeds
-Supports Realmagic codec (not sure if 1.0 did or not...)
 
Last edited by a moderator:
GPcinema v1 plays realmagic codec, just doesn't look as good as gpcine2.
 
Quiest posted on Jul 29 2005 at 03:45 PM said:
Goity posted on Jul 29 2005 at 03:40 PM said:
bah, I like to keep my overclockability thank you very much.

???

...

btw, can someone please list the improvements from v1 to v2, as I can`t find a readme for v2?
Blu's are much better overclockers. Mine overclocks to 180mhz unmodded which so far as I know hasn't happened in any blu+.
 
Last edited by a moderator:
ok, i'll do ginana's return next :p

here's a quick step-by-step guide.. i might have forgotten this or that and i bet there are easier ways to do this..
well, i expect that you know how to compile and run *nix tools and that you know enough asm to know what you're doing =)

download gpd and unfxe and b2fxec from spiv's page
compile them
decrunch the fxe (unfxe -o out.gxb -i in.fxe -i icon.bin -g)
dump the code (gpd -S 0 -E (filesize in hex - 1) > dump.txt)
open it in a text editor
search for 14A00000 (rLCDCON1)
note the position
write the code to patch over it in arm asm:
stmdb sp!, {r0, r1, r2}
mov r0, #16 @ bpp-mode, programs that use mode 8 need this to be 8..
mov r1, #0 @ palette start address, will use defualt if zero
mov r2, #0 @ swi 8 subfunction 0 -> GpGraphicModeSet()
swi 0x08 @ the swi-call
ldmia sp!, {r0, r1, r2}
<insert as many nops as needed here>
then compile it with arm-elf-as
open a.out with gpd
write down the hex-values of the compiled code
open the binary in gpd
do 'd <noted position of rLCDCON-setting code>'
then overwrite that code with the noted hex-values (; <position> <hex-value>)
and save the whole thing (w blaat.gxb 0 <filesize in hex - 1>)
then crunch it into an fxe again (b2fxec -t "title" -a "author" -B icon.bin blaat.gxb blaat.fxe)

well, that was pretty much all, if you leave out all the mistakes i made in an attempt to get this done ^^
i think you can use geepee32 plus a hexeditor to get this done alot easier, but as i didnt want to fsck around with it, i chose this way ^^
 
Back
Top