PSone dev tools

Discussion in 'Sony Programming and Development' started by ASSEMbler, Mar 21, 2009.

  1. phate

    phate Enthusiastic Member

    Joined:
    Feb 23, 2008
    Messages:
    540
    Likes Received:
    3
    Did anyone manage to mirror the the tools and possibly the page before their server took a header?
     
  2. Mugi

    Mugi Site Supporter 2013,2014,2015

    Joined:
    Mar 13, 2009
    Messages:
    519
    Likes Received:
    17
    i downloaded the packages so i can pull up a megaupload of it if needed.

    edit:

    just tested and the site and the original megaupload links seem to be functional so i guess there was nothing more than a minor downtime.
     
    Last edited: Apr 15, 2009
  3. Gemini

    Gemini Retro developer

    Joined:
    Apr 1, 2008
    Messages:
    406
    Likes Received:
    88
    I could even write my own libs, but it's not like Sony will give a shit about it anyway. :p They didn't even care to bring down the SDKs floating on the net, and it's not like the game I'm developing will be for sale.
     
  4. Piratero

    Piratero Peppy Member

    Joined:
    Feb 28, 2009
    Messages:
    367
    Likes Received:
    8
    I'll be doing just that soon. I'm thinking of writing a lot of the code to display primitives in MIPS assembly.

    Do you have any undocumented info? Any info that you can pass onto me?
     
  5. Gemini

    Gemini Retro developer

    Joined:
    Apr 1, 2008
    Messages:
    406
    Likes Received:
    88
    You mean officially? I have a little trick to do flipped sprites using a couple flags in a tpage primitive, and it isn't documented anywhere AFAIK. 0x1000 is for h-flip, while 0x2000 is for v-flip. Most emulators don't even support it correctly (including popstation), but it does work on the real thing. No idea why no game ever used this feature.
     
    Last edited: May 4, 2009
  6. selgus

    selgus <BR><IMG SRC="http://assemblergames.com/forums/ima

    Joined:
    Mar 8, 2008
    Messages:
    84
    Likes Received:
    3
    I seem to remember this was documented in the original PSX kit. I will have to go back and look through my old docs.
    --Selgus
     
  7. Gemini

    Gemini Retro developer

    Joined:
    Apr 1, 2008
    Messages:
    406
    Likes Received:
    88
    Was it? I don't have access to that kit even in SDK form, but according to pSX Author (who happens to be the only emulator author to have implemented this feature correctly), there was no trace of that anywhere. I wonder how many other weird features the console has, but were left unused for some reason.
     
  8. No_Ob

    No_Ob Active Member

    Joined:
    Apr 25, 2009
    Messages:
    37
    Likes Received:
    0
    Thanks for these tools I have a original ps1 dev so I can use these :D
     
  9. Gemini

    Gemini Retro developer

    Joined:
    Apr 1, 2008
    Messages:
    406
    Likes Received:
    88
  10. Piratero

    Piratero Peppy Member

    Joined:
    Feb 28, 2009
    Messages:
    367
    Likes Received:
    8
    Any chance of us getting our grubby hands on those low-level docs? :love2:

    I'm particularly interested in any low-level docs available (aside from the freely available docs online).
     
    Last edited: May 7, 2009
  11. Gemini

    Gemini Retro developer

    Joined:
    Apr 1, 2008
    Messages:
    406
    Likes Received:
    88
  12. selgus

    selgus <BR><IMG SRC="http://assemblergames.com/forums/ima

    Joined:
    Mar 8, 2008
    Messages:
    84
    Likes Received:
    3
    Sorry, haven't been able to look through my old stuff to find them. Once I get this product out to manufacturing, I can try to get something out here.
    --Selgus
     
  13. Piratero

    Piratero Peppy Member

    Joined:
    Feb 28, 2009
    Messages:
    367
    Likes Received:
    8
    Thanks.
     
  14. Gemini

    Gemini Retro developer

    Joined:
    Apr 1, 2008
    Messages:
    406
    Likes Received:
    88
    According to pSX Author (former Playstation developer), what you're talking about is probably a doc about the arcade hardware, not the retail console. I wonder if all the special features from the arcade are all still there. :eek: I would love to use those for my engine, if they are actually supported by emulators and such (flipped sprites don't seem to be, not completely).
     
    Last edited: May 27, 2009
  15. smf

    smf mamedev

    Joined:
    Apr 14, 2005
    Messages:
    1,255
    Likes Received:
    88
    AFAIK only Namco System 11 and Crypt Killer used anything different from retail consoles. Some of the primitives have slightly different formats, tpage is completely different. It supports texture swizzling ( maybe it has no texture cache, needs more investigation ). It can also flip the screen, because some arcade cabinets mount the monitor in the base and use a mirror to view it.

    Sprite flipping is supported on some retail consoles, but not all. The first ones that have color banding issues on some gouraud shaded polygons don't support it.

    In theory you could detect which console you are on and use a flipped sprite on new consoles or revert to using a polygon on old consoles. The official console SDK supports sprite flipping, because I've used it. I can't remember if it's documented, but it's in the .h files. Sony may not have pushed it, to avoid problems with games running on different revisions.

    MAME supported it first.

    http://smf.mameworld.info/?m=200506
     
    Last edited: May 30, 2009
  16. Gemini

    Gemini Retro developer

    Joined:
    Apr 1, 2008
    Messages:
    406
    Likes Received:
    88
    Are you 100% sure about this one? The Galaga (or Galaxian, I forget) minigame in Ridge Racer uses flipped sprites (big news even to me). Wouldn't that create weird situations with a game that was supposed to be released when there was only one retail version of the console?

    Unfortunately sprites have hardware limits that polygons don't, and vice versa. Uneven u coordinates on 4 bpp textures are a real pain in the ass, and so is the inability of flat/unscaled polygons to draw the borders of a 256x256 texture. :DOH:

    Where's that? o_O I can't seem to find it in LIBGPU.H.
     
  17. smf

    smf mamedev

    Joined:
    Apr 14, 2005
    Messages:
    1,255
    Likes Received:
    88
    It's in libgs.h. GsSortSpriteB & GsSortFastSpriteB accepts a flip parameter.
    I wrote a program using them & I have an early console that it doesn't work on. I can try to see if there is any noticable difference between ridge racer on them. Do you know where it uses them?

    It's possible that newer graphics chips existed at the consoles launch ( as ridge racer was a launch title in japan ). What kept the arcade version of Tekken unemulated for a long time was that it generated a mixture of old and new style display lists. It was only by accident that I triggered it to detect an older GPU and it stopped using new packets. So the practise of figuring out what you are running on and switching was obviously in use at the time. Maybe System 11 and the launch consoles were just using up older GPU's that Sony wanted rid of.

    One of the reasons I'd like access to a DTL-H500 is to figure out what GPU they used in those.
     
    Last edited: May 31, 2009
  18. Gemini

    Gemini Retro developer

    Joined:
    Apr 1, 2008
    Messages:
    406
    Likes Received:
    88
    I've never noticed that function (I'm avoiding libgs as much as I can), and it's only documented in one of the older reference docs as an arcade function. For some reason I was expecting the SDK to have the flags used in DR_TPAGE to activate such feature, so that, you know, you could implement it yourself without the need of libgs. :p

    It's used to render the aliens. I wonder if the Sony emulator activates the support for them only with Ridge Racer through the SLPS ID, because when I used them with an old project of mine all it produced was a complete mess of nonsense.
     
  19. Piratero

    Piratero Peppy Member

    Joined:
    Feb 28, 2009
    Messages:
    367
    Likes Received:
    8
    Where did he say that?
     
  20. Gemini

    Gemini Retro developer

    Joined:
    Apr 1, 2008
    Messages:
    406
    Likes Received:
    88
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page