ESRev2-Poll the Audience: "DC vs PSP"

Random irrelevance that just didn't fit into other forums. Talk about anything.

Moderator: Talkative People

User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: ESRev2-Poll the Audience: "DC vs PSP"

Post by Falco Girgis »

davidthefat wrote:
Pickzell wrote:I go with Dreamcast, do to the fact that it's CD, it has a keyboard( useless in this case, but hey ), It's a console ( probably has a bigger internal thingsimijig ).
Actually, UMD Holds more data and but is proprietary... and the psp has a keyboard (actually several) you can buy...
GD-Rom is also proprietary.

Media storage capabilities have nothing to do with graphical and computational power.
User avatar
eatcomics
ES Beta Backer
ES Beta Backer
Posts: 2528
Joined: Sat Mar 08, 2008 7:52 pm
Location: Illinois

Re: ESRev2-Poll the Audience: "DC vs PSP"

Post by eatcomics »

Yo falco, can we just do a voice clip... I don't have a camera (with me)... :cry: If not whatever... I'll live :)
Edit: scratch that... for a few seconds I could use my parents... lol
Edit: Edit: Is there a certain time you need em??? I don't know waht I'll do yet...
Image
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: ESRev2-Poll the Audience: "DC vs PSP"

Post by Falco Girgis »

You guys probably have at least a couple weeks.
User avatar
eatcomics
ES Beta Backer
ES Beta Backer
Posts: 2528
Joined: Sat Mar 08, 2008 7:52 pm
Location: Illinois

Re: ESRev2-Poll the Audience: "DC vs PSP"

Post by eatcomics »

Cool... I think I know what I'm gonna do :)
Image
User avatar
MrDeathNote
ES Beta Backer
ES Beta Backer
Posts: 594
Joined: Sun Oct 11, 2009 9:57 am
Current Project: cocos2d-x project
Favorite Gaming Platforms: SNES, Sega Megadrive, XBox 360
Programming Language of Choice: C/++
Location: Belfast, Ireland
Contact:

Re: ESRev2-Poll the Audience: "DC vs PSP"

Post by MrDeathNote »

I honestly don't think theres any competition. Why would you want to play the dreamcast version? BECAUSE IT'S A DREAMCAST, THAT'S WHY!!!!!! Don't get me wrong I like the PSP but my hands are too big for the controls, it's too cluttered.
http://www.youtube.com/user/MrDeathNote1988

Image
Image

"C makes it easy to shoot yourself in the foot. C++ makes it
harder, but when you do, it blows away your whole leg." - Bjarne Stroustrup
User avatar
hurstshifter
ES Beta Backer
ES Beta Backer
Posts: 713
Joined: Mon Jun 08, 2009 8:33 pm
Favorite Gaming Platforms: SNES
Programming Language of Choice: C/++
Location: Boston, MA
Contact:

Re: ESRev2-Poll the Audience: "DC vs PSP"

Post by hurstshifter »

MrDeathNote wrote:I honestly don't think theres any competition. Why would you want to play the dreamcast version? BECAUSE IT'S A DREAMCAST, THAT'S WHY!!!!!! Don't get me wrong I like the PSP but my hands are too big for the controls, it's too cluttered.

For me, the attraction to the PSP version will be the portability. I will definitely play it on both systems.
"Time is an illusion. Lunchtime, doubly so."
http://www.thenerdnight.com
Jae
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 4
Joined: Tue Jun 09, 2009 2:54 pm
Current Project: CorteX Engine
Favorite Gaming Platforms: PC, XBOX360
Programming Language of Choice: C++

Re: ESRev2-Poll the Audience: "DC vs PSP"

Post by Jae »

Will we be able to burn it to a disc for DC ? The finnished game i mean, cause that would be cool :L
CorteX Engine - 2D Game Engine in Development
Chaotis
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 5
Joined: Thu Oct 15, 2009 7:26 pm

Re: ESRev2-Poll the Audience: "DC vs PSP"

Post by Chaotis »

I'm slightly confused on what we're voting on so I'm going to vote and give my reasons for both ideas.

If we're voting on which would be the most fun to play it on? I'd probably say simply because it's so easy to burn a CD with the right loaders and that boots in the DC directly vs having to have a modified PSP... I'd take the DC. Sure something like half of psp owners have hacked their handhelds... but it's the Dreamcast, which automatically makes it awesome. I still play games on mine and even my non-geek friends love it.

If we're voting on power it's no doubt the Dreamcast is more powerful. It's main cpu may only be 200mhz but it's a 128bit processor vs the psp's 333mhz 32bit (but that wont matter unless you're working with really precise numbers anyways). PSP has slightly more ram but the dreamcast has hardware accelerated texture compression that is not only free but it's faster than with it disabled. Has a seperate rendering core @100mhz which not only pushes a good number of polys, but it has nearly free colored lighting, fog, texture filtering, transparency/translucency, etc. Also has a seperate 45mhz sound core. If I understand the psp right (never programmed on it) the main cpu has to handle all of this in software. So I guess in the end if the engine has a way to make use of the DC's extra hardware then it'll win, if it's all done in software then most likely the psp will win.
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: ESRev2-Poll the Audience: "DC vs PSP"

Post by Falco Girgis »

Jae wrote:Will we be able to burn it to a disc for DC ? The finnished game i mean, cause that would be cool :L
Of course. That's the idea. No modification required.

Chaotis, the point was to vote for the console that you deemed technologically superior in the mentioned fields. Due to the complexity of the two systems, and the way that libGyro is shaping up, there might have to be two rounds.

libGyro uses hardware-accelerated 3D rendering. However, there are a plethora of optimizations that I plan on implementing (Dreamcast-specific trig op-codes to drastically improve geometry calculations as well as hardware vector/matrix registers on the CPU. PSP has an entire vector unit dedicated to matrix/vector calculations).

There might have to be an unoptimized round (C/++ level without platform-specific optimizations) then an optimized round with assembly-level platform-specific optimizations (on a later video).
User avatar
OmegaGDS
Chaos Rift Regular
Chaos Rift Regular
Posts: 123
Joined: Mon Jan 18, 2010 3:20 am
Current Project: GMN (C++)
Favorite Gaming Platforms: PC, PSP / Psp Emulation, GameCube, SNES, NES
Programming Language of Choice: C++
Location: Kentucky
Contact:

Re: ESRev2-Poll the Audience: "DC vs PSP"

Post by OmegaGDS »

Well... I would like to say that psp is better because I own one. Unfortunately, I have seen what the dreamcast can do and I believe that it kicks the psp's ass... DC it is then... :|
Image
Image
petaboy
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 2
Joined: Thu Feb 25, 2010 8:22 am

Re: ESRev2-Poll the Audience: "DC vs PSP"

Post by petaboy »

I also thought that DC would win psp but i cant believe that psp couldnt rotate the scene at an acceptable speed, so I was thinking...

the psp loses when it must scale or rotate the scene (multiplying matrix) and I started to think even more xD. How did u implement the rotations and scalations on the psp version of libgyro?

I think that the best way to implement it is to get the matrix from scegu, and then do the operation in asm. It would be something like this:

for the z axis:

Code: Select all

void vfpu_rotate_z_matrix(ScePspFMatrix4 *m, float rz) {
    __asm__ volatile (
        "mtv     %1, S000\n"
        "vcst.s  S001, VFPU_2_PI\n"
        "vmul.s  S000, S000, S001\n"
        "vmidt.q M100\n"
        "vrot.q  C100, S000, [ c, s, 0, 0]\n"
        "vrot.q  C110, S000, [-s, c, 0, 0]\n"
        "sv.q    C100, 0  + %0\n"
        "sv.q    C110, 16 + %0\n"
        "sv.q    C120, 24 + %0\n"
        "sv.q    C130, 32 + %0\n"
        : "=m"(*m) : "r"(rz));
}
then you can do this:

Code: Select all

vfpu_rotate_z_matrix(&zmatrix, rz);
sceGuSetMatrix(GU_MODEL, &zmatrix);

that would be for rotate in z axis.

you can do that for the 3 axis.

you can see more info in this website:

http://mrmrice.fx-world.org/vfpu.html

that is the way I do rotations, what do you think?


PS:Im truly sorry about my bad english xD
Live-Dimension
Chaos Rift Junior
Chaos Rift Junior
Posts: 345
Joined: Tue Jan 12, 2010 7:23 pm
Favorite Gaming Platforms: PC - Windows 7
Programming Language of Choice: c++;haxe
Contact:

Re: ESRev2-Poll the Audience: "DC vs PSP"

Post by Live-Dimension »

As Gyro's pointed out he's barely optimised for the PSP. For example, all the vector math he was using should be done in the vector unit but he never had time for that.
Image
petaboy
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 2
Joined: Thu Feb 25, 2010 8:22 am

Re: ESRev2-Poll the Audience: "DC vs PSP"

Post by petaboy »

amm ok, I supose that he will optimize it when the game is in a more mature stage of development.
User avatar
MrDeathNote
ES Beta Backer
ES Beta Backer
Posts: 594
Joined: Sun Oct 11, 2009 9:57 am
Current Project: cocos2d-x project
Favorite Gaming Platforms: SNES, Sega Megadrive, XBox 360
Programming Language of Choice: C/++
Location: Belfast, Ireland
Contact:

Re: ESRev2-Poll the Audience: "DC vs PSP"

Post by MrDeathNote »

petaboy wrote:amm ok, I supose that he will optimize it when the game is in a more mature stage of development.
Yea, apparently we'll see a more optimized version of libgyro in the next vid....
http://www.youtube.com/user/MrDeathNote1988

Image
Image

"C makes it easy to shoot yourself in the foot. C++ makes it
harder, but when you do, it blows away your whole leg." - Bjarne Stroustrup
Post Reply