It has been a while since I wrote something here.
I've loads of post sitting in my post queue, so I might sort it out and release some of it.
Anyways, today I'll keep the post to the point. Many websites that contain information on making homebrew for the original XBOX has been gone offline, so it took me a while to find the most recent copies of the websites.
Here are some useful links containing info on XBOX homebrew.
For quite a while, I've been programming in both Unity (4, 5, 2017) and Game Maker (8, GMS1, GMS2). But the longer I use them, the less I am actually motivated to use them. They pack a lot of power in one package. You can make with both of them amazing 2D and 3D games. Heck, Unity is used for the most professional games out there, just as unreal is for so many decades.
But, all of these engines are lacking something: The ability to control everything.
Maybe I think a bit too much as a developer from the early age of game development (6th generation game consoles era). Writing your own engine has both their pro's and cons. In my case, I am still a student and have the free time to work on it.
And ss someone who's really enthusiastic in learning new things about low-level programming, I decided to challenge myself and start to write a very small game engine.
I just came back from the Open House event at my school. We had an in-house developed arcade cabinet complete with some games made at the Global Game Jam, and some first year students were showing off their bullet hell shooters. One of the teachers asked me to do a live programming session in exchange for soda & pizza. I just couldn't say no to that :p.
Normally, I would need to show how we would make games with Unity or another game developement tool, but I today I decided to do something more interesting: I made a small game for the Playstation Portable (PSP) in ISO C (rather than in C++) without prior knowledge of PSP programming.
The original SDK is made for Linux, and I happen to run Windows (with no virtual machine). Luckily somebody on the internet ported it, so it is as simple as running an installer. However, the tutorials online on how to create a basic "Hello World!" are a bit lacking (they often explain how to use the code, not what it does nor why to use it).
In this tutorial, I'll explain how to setup the SDK, an in-depth look at how to create an "Hello World!" example, and how to compile + test the application!.