53 Commits

Author SHA1 Message Date
Maschell
3c5cdbba5e Update Dockerfile EnvironmentLoader-20230105-154226 2023-01-05 16:41:11 +01:00
Maschell
ddcee53177 Update ELFIO to reduce binary size 2023-01-05 16:41:11 +01:00
Maschell
d24e6233d6 Add -Wextra flag to makefile 2023-01-05 16:41:11 +01:00
Maschell
25de833405 Improve commit messages for nightlies 2023-01-05 16:41:11 +01:00
Maschell
5f690a0824 Update CI to use actions/checkout@v3 2023-01-05 16:41:11 +01:00
Maschell
27d969e370 Update Makefile to be compatible with CLion 2023-01-05 16:41:11 +01:00
Maschell
1e1a865f23 Fix detecting the autoboot title when the menu was opened EnvironmentLoader-20220924-120359 v0.1.1 2022-09-24 14:02:38 +02:00
Maschell
8e8ce92822 Use ubuntu-22.04 in CI EnvironmentLoader-20220904-164341 v0.1 2022-09-04 18:42:20 +02:00
Maschell
b9dd1613aa Update the Dockerfile 2022-09-04 18:42:20 +02:00
Maschell
c976e0a788 Add LICENSE 2022-09-04 18:42:20 +02:00
Maschell
1f6a2e4bf0 Fix module loading when modules unmount the sd card 2022-09-04 18:42:20 +02:00
Maschell
37211a4068 Update Dockerfile EnvironmentLoader-20220801-131024 2022-08-01 06:09:01 -07:00
Maschell
74d53f5502 Compile with latest devkitPPC EnvironmentLoader-20220801-121702 2022-08-01 05:15:32 -07:00
Maschell
cf1923b8f8 Skip hidden linux and mac files EnvironmentLoader-20220515-214735 2022-05-15 23:45:53 +02:00
Maschell
fe17abe0c9 Fix and improve module loading EnvironmentLoader-20220513-171953 2022-05-13 19:18:19 +02:00
Maschell
790394a72d Optimize check for .bss/.sbss section 2022-05-13 19:18:19 +02:00
Maschell
bf7db1c4eb Fix compiler warnings 2022-05-13 19:18:19 +02:00
Maschell
70eebb31b0 Fix typo, trampolin -> trampoline 2022-05-13 19:18:19 +02:00
Maschell
21da3ebc27 Improve logging 2022-05-13 19:18:19 +02:00
Maschell
2291856834 Read the payload.rpx with a properly aligned buffer, fix some missing free calls EnvironmentLoader-20220213-134156 2022-02-13 14:40:11 +01:00
Maschell
446dacdaac Remove obsolete // clang-format off 2022-02-13 14:40:11 +01:00
Maschell
65e460606f Remove unused code 2022-02-13 14:40:11 +01:00
Maschell
7eb5d075f3 Update .clang-format to change assingment, comment and macro formatting EnvironmentLoader-20220203-135131 2022-02-03 14:49:57 +01:00
Maschell
114f5b08f0
Add badge to README (#2) EnvironmentLoader-20220202-181944 2022-02-02 19:18:10 +01:00
Maschell
c82f178943
Format the code via clang-format (#1)
* Format the code via clang-format
2022-02-02 19:12:52 +01:00
Maschell
e4b5d5920c Move logging into a separate file EnvironmentLoader-20220130-125750 2022-01-30 13:56:33 +01:00
Maschell
a2dededf64 Only use -fno-exceptions -fno-rtti flags for c files 2022-01-30 13:55:58 +01:00
Maschell
4d8592c3f9 Fix building with make DEBUG=1 2022-01-30 13:36:36 +01:00
Maschell
e0a0184560 [CI] Change asset content_type to zip EnvironmentLoader-20220123-213033 2022-01-23 22:24:52 +01:00
Maschell
2e44af129e Properly deinit logging, call missing __fini(), return instead of calling _Exit(0); 2022-01-21 19:02:31 +01:00
Maschell
fb5f06064e Fix clearing the default environment EnvironmentLoader-20220103-180204 2022-01-03 19:00:35 +01:00
Maschell
9b86283cfd Fix black screen on the TV when coldbooting and opening the environment selection screen EnvironmentLoader-20220101-145031 2022-01-01 15:49:01 +01:00
Maschell
2e61281d0a Cause an OSFatal when the EnvironmentLoader has been loaded twice EnvironmentLoader-20220101-003603 2022-01-01 01:34:10 +01:00
Maschell
66dc52a537 Formatting EnvironmentLoader-20211231-141820 2021-12-31 15:08:33 +01:00
Maschell
bb44c61230 Update the README 2021-12-31 14:42:54 +01:00
Maschell
80e48c3c30 Update the README EnvironmentLoader-20211230-160635 2021-12-30 17:05:01 +01:00
Maschell
9039d91d0a Improve UI when no envionments where found EnvironmentLoader-20211230-152256 2021-12-30 16:21:29 +01:00
Maschell
66d282afcc Add warning when no environment was found EnvironmentLoader-20211230-151246 2021-12-30 16:10:59 +01:00
Maschell
9d95d6ad29 Add missing OSScreenShutdown(); call EnvironmentLoader-20211230-142642 2021-12-30 14:19:37 +01:00
Maschell
e4edcfd3b4 Restrict the memory we're using and call _Exit() when leaving 2021-12-30 14:19:24 +01:00
Maschell
5fadb8e222 Rename config file to default.cfg EnvironmentLoader-20211229-170927 2021-12-29 18:07:43 +01:00
Maschell
31f14b6410 Minor cleanups EnvironmentLoader-20211229-155603 2021-12-29 16:54:37 +01:00
Maschell
1fc0b0d8de Fix setting the startAddress of modules 2021-12-29 16:48:29 +01:00
Maschell
a2f04afd09 Improve environment selection menu, add option to set a default environment, show menu if no default environment is set. EnvironmentLoader-20211229-152328 2021-12-29 16:21:14 +01:00
Maschell
6cbe000c49 Only do logging when building with make DEBUG=1 EnvironmentLoader-20211228-200131 2021-12-28 21:00:01 +01:00
Maschell
86f124baaa Copy the executables to the end of the memory region EnvironmentLoader-20211228-174028 2021-12-28 18:22:35 +01:00
Maschell
f926166929 Try to get the environment path from IOSU to support IOSU reloading EnvironmentLoader-20211228-144202 2021-12-28 15:40:37 +01:00
Maschell
e3b8de0204 Flush the caches after doing the relocations EnvironmentLoader-20211228-012051 2021-12-28 02:18:06 +01:00
Maschell
2db63bafab Load setup modules into 0x009XXXXX instead of 0x008XXXXX EnvironmentLoader-20211227-001408 2021-12-27 01:11:08 +01:00
Maschell
10b0825be0 Fix gamepad reading EnvironmentLoader-20211226-195808 2021-12-26 20:52:06 +01:00