PS1/2 PSn00bSDK - Open source PS1 SDK that doesn't suck

Ecchi95

Well-Known Member
OP
Member
Joined
Jul 7, 2019
Messages
121
Trophies
0
Age
28
XP
880
Country
United States
Lameguy64 has made a homebrew SDK for the PS1.

[Github link]



Notable features
As of libpsn00b run-time library v0.12b

  • Extensive GPU support with polygon primitives, high-speed DMA VRAM transfers and DMA ordering table processing. All video modes for both NTSC and PAL standards also supported with fully adjustable display area and automatic video standard detection based on last GPU mode, no BIOS ROM string checks used.

  • Extensive GTE support with rotate, translate, perspective correction and lighting through assembly macros (for both C and ASM) and high performance matrix and vector functions, all calculations performed in fixed point integer math.

  • Stable interrupt service routine with easy to use callback system for simplified handling of hardware and DMA interrupts, no crude event handlers or kernel hacks used and should be compatible with HLE BIOS implementations, and should play well with writing loader programs.

  • Complete Serial I/O support with SIOCONS driver for tty console access through serial interface.

  • BIOS controller functions for polling controller input work as intended thanks to proper interrupt handling, no crude manual polling of controllers in your main loop.

  • BIOS CD-ROM support with a custom initialization function that doesn't clear other DMA channel settings (such as GPU and SPU DMA) for easier initialization.

  • Uses Sony SDK library syntax for familiarity to experienced programmers and to make porting existing homebrew projects to PSn00bSDK easier.

  • Works on real hardware and most popular emulators.


So now it's REALLY time to port Super Mario 64.
 
Last edited by Ecchi95,
General chit-chat
Help Users
  • Halbour @ Halbour:
    in the "recent status updates"... not h
    ere
  • Halbour @ Halbour:
    by previously saing "here" i meant this site
  • Veho @ Veho:
    Don't just post the link, don't post a link to a webp file, don't post an embed link, get the image URL and embed it using the IMG tags.
  • Veho @ Veho:
    There, I fixed it for you.
  • Halbour @ Halbour:
    .... how do i do that...???
  • Veho @ Veho:
    Well either take the image URL, ending in .jpg or .png or an image file format, and use the "insert image" button and paste the image link there, or just copy and paste the picture into the status field and it will upload as an attachment and show up in your post.
  • Halbour @ Halbour:
    oh, i think i get it... thx
  • Priceiscool @ Priceiscool:
    So any thoughts on eshops closing?
  • K3N1 @ K3N1:
    20230327-165426.jpg
    pickle ranch
  • AsPika2219 @ AsPika2219:
    Snes9x version 1.62.2 was updated! https://github.com/snes9xgit/snes9x/releases
  • TheZander @ TheZander:
    wtf are all these jerks who joined decades after i did have a higher gbatempt score than me? these newbie users all suck to.
  • Modder_Boi @ Modder_Boi:
    i FoUnd THe chaT
  • Modder_Boi @ Modder_Boi:
    eeeEEEEeeeeeEEeeeEEeeEeeeeeeeeeeeeeEEEEEeeeeeee
  • Modder_Boi @ Modder_Boi:
    Yo I know this is random but does anyone wanna play warzone lol
  • SylverReZ @ SylverReZ:
    No, Mr. Beast, I don't.
  • K3N1 @ K3N1:
    https://youtu.be/QmQUcwXBTFk Neat running pretty smooth
  • Sonic Angel Knight @ Sonic Angel Knight:
    Did K3N1 eat taco for dinner like I predicted? :ninja:
  • SylverReZ @ SylverReZ:
    @Sonic Angel Knight, He do be shitting.
  • K3N1 @ K3N1:
    I don't have your fetish sorry
    K3N1 @ K3N1: I don't have your fetish sorry