EasyRPG / buildscripts

The scripts used to compile needed libraries for supported platform ports on our Jenkins server
https://ci.easyrpg.org/view/Toolchains/
Other
17 stars 18 forks source link

3ds/wii/switch: Let the user take care of devkitXXX #44

Closed carstene1ns closed 6 years ago

carstene1ns commented 6 years ago

3ds: Enable Opus support wii: Enable optimizations

Resolves #38.

carstene1ns commented 6 years ago

TODO:

carstene1ns commented 6 years ago

ICU pls. Adapted the pthread types now to use the same like newlib. We really should update our used version for wii soon.

carstene1ns commented 6 years ago

This one should be ready, just needs hardware tests on Wii, 3DS and Switch... :face_with_head_bandage:

Ghabry commented 6 years ago

iirc the switch ICU patch (but for 59) completely removes all pthread dependencies from ICU code.

I would like to avoid it but if it helps I could do a 3DS test because I have the 3DS with me.

Ghabry commented 6 years ago

do the jenkins build already use the new buildsystems?

Guess so because the Wii build fails due to a new type for "resetcallback"?

carstene1ns commented 6 years ago

Yes, this is already fixed in the Player PR.

Ghabry commented 6 years ago

3DS CIA and 3dsx work flawless.

The CIA crashes the system when it is terminated by starting another application but this is not an regression, should be fixed in a later version.

carstene1ns commented 6 years ago

Wii build fixed, Switch still pending.

carstene1ns commented 6 years ago

Switch build does not work here, ". is not a valid path", so working directory is not correctly recognized (anymore). Might be because of the fact, that my homebrew setup is old. There are new releases of the loader and menu, that might fix things. However, I need to migrate to CFW first, so might be easier to get some report from gbatemp or such.

Ghabry commented 6 years ago

Is worth to test with the "getcwd" workaround that Wii and Amiga already use.

carstene1ns commented 6 years ago

Well, yes. However, hbmenu already sets the cwd correctly, so might be another issue. Will add it to EasyRPG/Player#1437 in the meanwhile (at least until next update).

Ghabry commented 6 years ago

The getcwd workaround works according to gbatemp but it crashes when loading a game. Only tested with Yume Nikki though which could be problematic because the filenames are not ASCII.

EDIT: (was confirmed working)

carstene1ns commented 6 years ago

Great! Time to hit the merge button here i guess.

Ghabry commented 6 years ago

thanks for your work. I hope this survives multiple devkitPro updates without huge extra work :/