Skip to content

Buildscripts for Original Xbox#225

Open
VannevarXbox wants to merge 2 commits into
EasyRPG:masterfrom
VannevarXbox:dev
Open

Buildscripts for Original Xbox#225
VannevarXbox wants to merge 2 commits into
EasyRPG:masterfrom
VannevarXbox:dev

Conversation

@VannevarXbox

@VannevarXbox VannevarXbox commented Jun 21, 2026

Copy link
Copy Markdown

Builds most libraries for Xbox, sans Fluidsynth (too slow) and Harfbuzz (too big).

As of now the EasyRPG-Player code for Xbox is not pushed yet, so this is here for preliminary review in case anyone feels like it.

In general there were issues where NXDK defines WIN32 and part of the Windows API, but not all of it. In most cases this was fixed by removing unused file access functions, via various means. Also there were issues with autoconf choking on the compiler configuration, so there are some patches around that.

Some compatibility headers are also included, which have some constants and stubs not provided by NXDK.

At least on my PC, this builds and runs, although I haven't tested the functionality of all libraries.

I'll be working on getting my changes to EasyRPG-Player wrapped up, and will submit any updates to this branch in the meantime.

…zz (too big). As of now the EasyRPG-Player code for Xbox is not pushed yet, so this is here for preliminary review if anyone feels like it. In general there were issues where NXDK defines WIN32 and part of the Windows API, but not all of it. In most cases this was fixed by removing unused file access functions. Also there were issues with autoconf choking on the compiler configuration, so there are some patches around that.
@Ghabry

Ghabry commented Jun 21, 2026

Copy link
Copy Markdown
Member

Thanks and ... Wow that's a lot of patches required. Makes me a bit worried as we try to keep the libraries up to date and that's looks tedious to patch.

Did you consider upstreaming some of these?

Guess I have to run the build scripts myself to figure out how awful the situation is 😅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants