Search results

  1. S

    Alundra port/clone

    Well I got sidetracked for a long while playing a certain mmorpg. Now I am back to converting some of the game functions to c code. I am trying to automate as much of the conversion as possible, so im developing a MIPS disassembler and i create symbols for it as i am able to identify them.
  2. S

    Alundra port/clone

    I'm documenting some stuff here in this thread that I can refer to in email communications. Event Entities The Red highlighted areas are event objects, they hold event programs which are executed based on criteria. The top group are physical entities which have a map position, the bottom...
  3. S

    Alundra port/clone

    Im not sure how id use part of the framebuffer because you only have enough bits (when drawing a sprite) to specify an address in the 512kb range. I could maybe store extra sprites in the framebuffer and move them to actual vram once i need them which might be faster than moving them from...
  4. S

    Alundra port/clone

    I've started on the saturn renderer now. unfortunately all of the graphics wont fit in saturn video memory. because I cant use the vdp2 for anything besides cloud shadows and stuff, im stuck with under 512kb of video memory and the psx game uses over 700kb. I'm not sure what ill do at this...
  5. S

    Alundra port/clone

    I'm making a lot of progress on events now after discovering the logic flow commands. setvariable, if, ifnot, until, and jump. the logic branches and jumps explain where the mystery event codes were coming from, it jumped to them.
  6. S

    Alundra port/clone

    I guess sprites are not completely sorted out. there are issues to address with semi transparency and special effects. also there is some more to figure out with reversed sprites. My biggest roadblock is still events though. i can handle set animation, face player, launch dialog, dialog...
  7. S

    Alundra port/clone

    yeah ill need to extend widths of sprites to 8. currently i think I have the sprites mostly figured out and am trying to get further on event codes. I have identified what i call entities which have a position and other properties. usually they are npcs or monsters or buttons/switches/etc...
  8. S

    Alundra port/clone

    I'm starting to figure out the animation but I made a horrible discovery. many of the sprite bitmaps are not byte aligned, ie they are 4 bits per pixel and they start at odd x coordinates or have odd widths. That is kind of a disaster for my plan of using the original content. ill have to...
  9. S

    Alundra port/clone

    yes definitely.
  10. S

    Alundra port/clone

    Yeah there is bytecode that controls everything from defining sprite animations to launching dialog. I was actually able to get unstuck due to the conditional breakpoints feature of the psxfin emulator which helped a lot. Now I am making progress but it is slow going. ive broken up the event...
  11. S

    Alundra port/clone

    I have been working on the beginnings of an Alundra engine for saturn. Alundra is a tile-based adventure game for playstation. What sets it apart from others is it is a 3d platformer of sorts but rendered isometrically from the front. I have made an alundra clone engine for windows but this...
  12. S

    new saturn developer

    thanks antime. Do you guys know any practical examples of animated transparency? like for a god-ray that pulses in and out. I understand id animate the value in one of the 8 transparency banks. I was reading the technical bulletin on transparency but it was not entirely clear to me which type...
  13. S

    new saturn developer

    Yeah i'm actually using that now. there are macros defined for it and covered in the sega basic library guide 3.
  14. S

    new saturn developer

    thanks antime. on psx i used a counter in the vblank interrupt, i think ill do that.
  15. S

    new saturn developer

    Is there a register for cpu tick? to measure elapsed time
  16. S

    An exciting development

    Over at assemblergames user jhl has dumped the sh-1 rom and reported that he knows how to load code from the mpeg card slot. http://www.assemblergames.com/forums/showthread.php?52419-Saturn-CD-Block-ROM-dumped
  17. S

    new saturn developer

    thanks, vbt. ill use those.
  18. S

    new saturn developer

    well i figured out something that was wrong with the SBL samples. First their linker file had them starting at 0x06010000 but they were actually being put at 0x06004000 so i changed that. then their entry point which is file strt1_c.s had a problem .section .text .align 4 .IMPORT...
  19. S

    new saturn developer

    Thanks, vbt. my first question is if anyone has built a saturn app based on the SBL. I cant get them to run so far (the SBL samples with SaturnOrbit), just SGL works.
  20. S

    SaturnOrbit for Windows

    Has anyone used SBL_601 samples built from this on yabause? They wont run for me, only the SGL ones.
Top