forums.ps2dev.org Forum Index forums.ps2dev.org
Homebrew PS2, PSP & PS3 Development Discussions
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Raycaster Engine/LikeAllegro/Ps2Pong

 
Post new topic   Reply to topic    forums.ps2dev.org Forum Index -> General Discussion
View previous topic :: View next topic  
Author Message
Kojima



Joined: 26 Jun 2006
Posts: 275

PostPosted: Tue Jul 04, 2006 3:52 pm    Post subject: Raycaster Engine/LikeAllegro/Ps2Pong Reply with quote

Hi,

Didnd't think you'd mind me posting these since there's hardly any releases made around here. Please inform me If i've included anything I shouldn't have.

http://www.savefile.com/files/8042735 < Pong - Source/Elf

http://www.savefile.com/files/3689284 - Raycaster/LikeAllegro/Demo - Source/Elf

The raycaster is a port of a windows one using my like allegro(Which is based on the tutorial code) for output. I also converted it all to OO instead of just a main loop.
Back to top
View user's profile Send private message
Kojima



Joined: 26 Jun 2006
Posts: 275

PostPosted: Tue Jul 04, 2006 8:25 pm    Post subject: Reply with quote

Update 1 of the raycaster lib/like allegro uploaded.

Now includes image loading (Incl from host) of a .raw format. also included is a windows tool to convert from jpg/png/bmp/tga into the raw format. (Just drag and drop the image on the tool and it'll work out the new name for you)
And the raycaster now has texture mapping. You set the textures by index and the map tile number indicates which texture to look up.

http://www.savefile.com/files.php?fid=5416162 (Requres base install above)
-

I'm working on porting over the floor/celling code but it's really quite slow atm when you turn on the floor map. Trying to do some luts and the like to speed things up.
Back to top
View user's profile Send private message
Polo35



Joined: 09 Apr 2006
Posts: 25

PostPosted: Wed Jul 05, 2006 2:41 am    Post subject: Reply with quote

Hey,

I'm not able to load your pong prog.

Here my output from ps2client:

$ ps2client -h 192.168.0.10 execee host:basic.elf
loadelf: fname host:basic.elf secname all
loadelf version 3.30
Input ELF format filename = host:basic.elf
0 00100000 0001aae0 ..
Loaded, host:basic.elf
start address 0x1000e0
gp address 00000000
loadmodule: fname rom0:SIO2MAN args 0 arg
loadmodule: id 35, ret 0
loadmodule: fname rom0:PADMAN args 0 arg
Pad driver. (99/11/22)
loadmodule: id 36, ret 0
loadmodule: fname host:freesd.irx args 0 arg
FREESD v0.9
loadmodule: id 37, ret 0
loadmodule: fname host:ps2snd.irx args 0 arg
debug_level = 1 (ps2snd 0.1
loadmodule: id 38, ret 0
Loaded Modules
Set Volume
ps2snd(sndStreamOpen): open failed (-1)
Failed to open stream

There is no ntrack5.ADPCM in your rar file.

Best regards

Polo
Back to top
View user's profile Send private message
Kojima



Joined: 26 Jun 2006
Posts: 275

PostPosted: Wed Jul 05, 2006 3:05 am    Post subject: Reply with quote

Yeah, I was using a commercial track and I wasn't sure about the legality of releasing a freeware demo with it(well I was pretty sure actually), so I opted not to.
The playsound stuff is only about 3 lines though, so it should be fairly easy to edit out.
All the same, I'll re-upload a version that doesn't require it later tonight.
Back to top
View user's profile Send private message
Polo35



Joined: 09 Apr 2006
Posts: 25

PostPosted: Wed Jul 05, 2006 3:13 am    Post subject: Reply with quote

No problem, i replaced your track by a patrice track. lol

Good work, that's quite impressive.

Just one thing, pad response is a little bit too "strong", i mean control is hard. lol
And sound doesn't repeate.

Best regards

Polo
Back to top
View user's profile Send private message
Kojima



Joined: 26 Jun 2006
Posts: 275

PostPosted: Wed Jul 05, 2006 5:01 am    Post subject: Reply with quote

Thanks Polo.
About the controls, yeah, I dunno if it's just my control pad or not, but the dpad pressure sensitive buttons get stuck at around 20-30 when you let go of them, so it was kinda hard finding a right balance.
Back to top
View user's profile Send private message
Kojima



Joined: 26 Jun 2006
Posts: 275

PostPosted: Wed Jul 05, 2006 7:35 pm    Post subject: Reply with quote

Update 2 of the Raycaster engine/demo.

http://www.savefile.com/files/7087584 - As ever, new source/new elf.

This version adds the following,

Texture mapped Floor and Ceiling.
Z buffered scaling sprites.

Now there was a problem when porting the floor code over. That being it was just too slow. It literally made the framerate drop from 20-30fps(I guess, not tested) to about 1fps.
So I had to rewrite it and optimize it using luts. It worked. it now runs at around 20-25fps even when the floor takes up 50% of the screen.
But the downside is the quality isn't as good.

If anyone wishes to improve it (Or any part of the library) I'll be happy to incorperate it in future revisions.

Oh yeah, this version has proper textures this time, instead of that ps3/png pic so looks alot better.
Back to top
View user's profile Send private message
evilo



Joined: 22 Apr 2004
Posts: 230

PostPosted: Wed Jul 05, 2006 8:12 pm    Post subject: Reply with quote

Hi Kojima,

I told you, you should use gsKit !

the libdream is ooolllldddd and slooowwww......
but it remains a good tutorial on the GS :)
Back to top
View user's profile Send private message Visit poster's website
Kojima



Joined: 26 Jun 2006
Posts: 275

PostPosted: Wed Jul 05, 2006 8:45 pm    Post subject: Reply with quote

Hi,
Blitting wasn't the problem, I disabled blitting of the floors and the speed was just as slow. it was the maths that crippled the ee, so I had to use luts.
Know of a decent tutorial on EE ASM or any code examples? I want to use asm to speed things up but don't know where to begin.
Back to top
View user's profile Send private message
Drakonite
Site Admin


Joined: 17 Jan 2004
Posts: 989

PostPosted: Thu Jul 06, 2006 5:15 am    Post subject: Reply with quote

VU!
_________________
Shoot Pixels Not People!
Makeshift Development
Back to top
View user's profile Send private message Visit poster's website
Kojima



Joined: 26 Jun 2006
Posts: 275

PostPosted: Thu Jul 06, 2006 5:44 am    Post subject: Reply with quote

VMe? VU! Backbuffer.
-

No seriously, is the VU easy to learn compared to say C++?
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    forums.ps2dev.org Forum Index -> General Discussion All times are GMT + 10 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group