anyone try this?
binary1230 posted this news over at DCemulations forums:[br][br]I am pleased to report the Openlynks dreamcast port is about 99% done. (what?? psychology paper due tomorrow?? nah..) [br][br]I've got the source in its current state here (though its really a mess, avert your eyes..) and in this archive is also the prebuilt 1ST_READ.BIN and IP.BIN if you feel like wasting a CD-R on the alpha. [br][br]its here: [br]http://einsteinsbreakfast.com/demos/openlynks-dreamcast-0.9.5-pre2-alpha1.tar.gz [br][br]wouldn't recommend trying to compile that as I had to do all kinds of nasty stuff. I've got to write up a doc on it or something, STLport is a pain. [br][br]I ended up using KGL for most of the stuff, and writing some custom stuff to make the PCX loader use pink pixels as an alpha mask. I got STLport to work (that was nuts... I had to modify a bunch of KOS files). [br][br]Everything is working except for this last nagging issue.. [br][br]When the sprites are being drawn to the screen, it appears they are blended additively. So for example, drawing black over something else doesn't do anything, drawing white over something covers it completely, and everything in between looks like it just adds the src pixel value to the destination regardless of the alpha. (the alpha channel itself works fine, its just the real colors wont STAY opaque..) [br][br]i'm sure its my alpha blending code, but the thing that bugs me is that its the same as the PC but its not doing the same thing. I'm still playing with that. of course, it took me some time to figure out about the whole glKosFinishList() thing... gr... [br][br]oh and the fun, I was trying to use .PNG files with ARGB1555, but after that didn't work I finally found tucked in the libpng comments: [br][br]so lets see.. controller handling still a little messed up but I haven't touched it at all except for making it work with the controller [br][br]palettes don't work because I haven't touched them yet, so most everything is in black/white [br][br]and the edge of the map (which is smaller than the screen size) doesn't clip for scrolling, apparently I need to use glScissors() or something.. [br][br]this alpha thing is killing me, I can't figure out for the life of me why its not working.. [br][br]I am drawing all polygons in the second (transparent) display list, even the opaque ones. The original code from the PC just has a bunch of different 'levels' (like sky,floor,etc) that just correspond to discrete values on the depth buffer. since there is really no alpha blending going on, only masking, it gets away with it without having to sort them all first. [br][br]yet here, it is blending the sprites' opaque pixels as well. very strange.. i think im missing something obvious. i'll figure it out [br][br]other than that and the palette code (which isnt working for easier to fix reasons), the port is pretty much done. the actual gameplay is identical and runs fullspeed (tho actually for that code I gave you everything is way faster because I didn't feel like waiting to walk around) and so far I haven't seen any glitches that aren't in the PC version [br][br]next step after this is I'm going to increase the size of the tileset from 8x8 to 16x16 and have graphics much closer to the SNES zelda, and maybe throw in some 3d stuff (like monsters or something) for the hell of it if its not too weird.. [br][br]gotta port the map editor to gtk or something.. [br][br]I'm going to merge this code back in with the main tree so that the same codebase will run linux/mac/win32/dreamcast, that looks like it'll be pretty easy, suprisingly, not a whole lot changed. [br][br]If anyone makes a CD Image of this release and screenshots then please reply to this newspost via the comments![]()
anyone try this?
Actually, wraggy, I'm about to burn this to a disk. Â*I'll edit and update this post with a screenshot once I get it running.
EDIT part deux: Suggestion noted about pics. I don't know why I didn't think of that. ??? Â*
Some quick impressions:
-It runs. Fast. A little too fast.
-Yes, the colors are really like that.
-Don't press Start while in-game. It apparently quits the program.
-Press the Y button and a direction to activate some sort of debug map-checking mode.
Looks very promising, especially if the map editor gets ported soon.
@mh77 - instead of hosting those images on Geocities, why not make four separate posts, and attach a photo to each of those posts. Then, the images will be stored on DCEmu's server, instead of being on Geocities.
DCHelp - A Newbie's Best Friend
DC Evolution - Disc Images
The DreamZone Forums
I Refuse To Help Anyone That Says They've Tried Everything.
Splash screen shot.
In-game shot.
In-game shot, part deux.
Hey, look. Another shot.
Its looking very good
Very classic Zeldaish
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks