OG Xbox Project

Using Pbkit and NXDK. Thanks to @mborgerson, @thrimbor, @badsectoracula and the XboxDev discord in general for helping me out!

https://github.com/jhoffis/xproj

Screenshot from 2025-01-22:

We have chunks in the y coordinates as well now! And an allocator tracker which tells me when I leak memory or get close to the max memory of 64 MB!


Screenshot from 2025-01-13 22-39-26:

We have very fast rendering speeds now and different textures depending on type and direction of faces.


16th Dec:

Got repeating textures working! (The white lines are not part of the render)


Audio is now sounding:

Audio impl update 9th Dec:

UPDATE: I got it working in a rather hacky manner by compiling Xemu using PulseAudio configuration, since the support for AC97 is severly lacking in this emulator - which is a shame. I'm using @badsectoracula's method to make it work by manually creating a thread that polls and pushes audio-buffer data.

Can't get xaudio nor SDL audio to work on Xemu...


Video of first map prototype (7th Dec):

Screenshot from 2024-12-06 14-51-12:

feelsgoodman


bluecube:

Screenshot from 2024-12-06 13-17-11:

Now it loads, but why is it brown...


Screenshot from 2024-12-06 12-36-41:

Texture loaded from disk does not work properly...


Screenshot from 2024-12-06 04-19-11:

FINALLY got SOME texture to load! Using hardcoded array from the demo! Also, I transfered the wrong data to the texture coordinates...


Screenshot from 2024-12-04 13-37-15:

i now realize why the cube looked so strange. It was using the viewport as the model, the model as the view, and the view as the projection.


Screenshot from 2024-12-03 16-00-39:

seems like the z is around 1000 times shorter or smt and of course the x value is wider because 16:9


Screenshot from 2024-12-03 15-11-57:

I have this cube now, but it does not rotate well. It kinda skews and stretches and only eventually fully turns around. It's supposed to be a equal length, width, height cube.


Screenshot from 2024-12-02.13-21-06:

Screenshot from 2024-12-02 12-56-07:

The first triangle (1st of December 2024):