Homebrew DS(i) Mode hacking progress thread

JCCG1989

Well-Known Member
Member
Joined
Jul 16, 2016
Messages
444
Trophies
0
Age
33
XP
358
Country
Mexico
*hint hint planned release hint hint*

OMG OMG Yes yes please...

--------------------- MERGED ---------------------------

also show theirs no card or flash card in the slot so we have proof your not lying

Dude you've beign kinda toxic in the community in the last months, this thread is not new so just stfu, okay?
 

hacksn5s4

Banned!
Banned
Joined
Aug 12, 2015
Messages
4,332
Trophies
0
XP
1,292
Country
Yeah I'm pretty sure they know that. The code will just search through the entire rom and replace the Slot-1 address with the address for the SD card slot.
thing is the game he showed already boots it just crashes when you load the video but hes fixed that idk how it would work on a full game
 

Link_of_Hyrule

Well-Known Member
Member
Joined
Jun 28, 2008
Messages
453
Trophies
0
Location
Hyrule
XP
445
Country
United States
thing is the game he showed already boots it just crashes when you load the video but hes fixed that idk how it would work on a full game
It's really just all about making the code search through all the addresses and replacing them with the one for the sd card properly. The game is running natively just like it would normally.
 

hacksn5s4

Banned!
Banned
Joined
Aug 12, 2015
Messages
4,332
Trophies
0
XP
1,292
Country
the shiny dialga for you disabuation rom loads but it says distribution is not available now i guess i need to turn date back on ds but that will mess the time up
 

nicolo01

Active Member
Newcomer
Joined
Jan 3, 2016
Messages
38
Trophies
0
Age
21
XP
183
Country
Italy
If someone could build card branch of nds_bootstrab would be awesome, I get errors.. https://github.com/ahezard/nds-bootstrap/tree/card

Code:
make[1]: Entering directory '/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine'
cardEngine.c
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/build/cardEngine.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/include -I/opt/devkitpro/libnds/include -I/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/build -DARM7 -c /home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/source/cardEngine.c -o cardEngine.o
/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/source/cardEngine.c: In function 'runCardEngineCheck':
/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/source/cardEngine.c:65:12: warning: passing argument 1 of 'dbg_hexa' makes integer from pointer without a cast [-Wint-conversion]
   dbg_hexa(cardStruct);
            ^
In file included from /home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/source/cardEngine.c:22:0:
/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/source/debugToFile.h:27:5: note: expected 'u32 {aka long unsigned int}' but argument is of type 'volatile vu32 * volatile {aka volatile long unsigned int * volatile}'
u32 dbg_hexa(u32 n);
     ^
/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/source/cardEngine.c:72:12: warning: passing argument 1 of 'fileRead' makes pointer from integer without a cast [-Wint-conversion]
   fileRead(0x02140000,fileCluster,src,len);
            ^
In file included from /home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/source/cardEngine.c:23:0:
/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/source/fat.h:43:5: note: expected 'char *' but argument is of type 'int'
u32 fileRead (char* buffer, u32 cluster, u32 startOffset, u32 length);
     ^
sdmmc.c
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/build/sdmmc.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/include -I/opt/devkitpro/libnds/include -I/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/build -DARM7 -c /home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/source/sdmmc.c -o sdmmc.o
debugToFile.c
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/build/debugToFile.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/include -I/opt/devkitpro/libnds/include -I/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/build -DARM7 -c /home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/source/debugToFile.c -o debugToFile.o
/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/source/debugToFile.c: In function 'dbg_printf':
/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/source/debugToFile.c:34:2: warning: implicit declaration of function 'nocashMessage' [-Wimplicit-function-declaration]
  nocashMessage(message);
  ^
fat.c
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/build/fat.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/include -I/opt/devkitpro/libnds/include -I/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/build -DARM7 -c /home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/source/fat.c -o fat.o
/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/source/fat.c: In function 'FAT_InitFiles':
/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/source/fat.c:309:3: warning: implicit declaration of function 'nocashMessage' [-Wimplicit-function-declaration]
   nocashMessage("!CARD_StartUp()");
   ^
card_engine_header.s
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/build/card_engine_header.d -x assembler-with-cpp -g -mthumb-interwork -c /home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/source/card_engine_header.s -o card_engine_header.o
debugprint.s
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/build/debugprint.d -x assembler-with-cpp -g -mthumb-interwork -c /home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/source/debugprint.s -o debugprint.o
bios.s
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/build/bios.d -x assembler-with-cpp -g -mthumb-interwork -c /home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/source/bios.s -o bios.o
linking cardengine.elf
/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/5.3.0/../../../../arm-none-eabi/bin/ld: warning: cannot find entry symbol _start; defaulting to 00000000037c0120
linking cardengine.elf
/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/5.3.0/../../../../arm-none-eabi/bin/ld: warning: cannot find entry symbol _start; defaulting to 00000000037c0120
built ... cardengine.bin
rm /home/nicolo/Desktop/3ds/nds-bootstrap/cardengine/../data/cardengine.elf
make[1]: Leaving directory '/home/nicolo/Desktop/3ds/nds-bootstrap/cardengine'
#@[ -d cardengine ] || mkdir -p cardengine
#@make --no-print-directory -C build -f /home/nicolo/Desktop/3ds/nds-bootstrap/Makefile
make[1]: Entering directory '/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine'
sdmmc.c
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/build/sdmmc.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/include -I/opt/devkitpro/libnds/include -I/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/build -DARM7 -c /home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/source/sdmmc.c -o sdmmc.o
debugToFile.c
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/build/debugToFile.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/include -I/opt/devkitpro/libnds/include -I/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/build -DARM7 -c /home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/source/debugToFile.c -o debugToFile.o
/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/source/debugToFile.c: In function 'dbg_printf':
/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/source/debugToFile.c:33:2: warning: implicit declaration of function 'nocashMessage' [-Wimplicit-function-declaration]
  nocashMessage(message);
  ^
fat.c
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/build/fat.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/include -I/opt/devkitpro/libnds/include -I/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/build -DARM7 -c /home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/source/fat.c -o fat.o
/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/source/fat.c: In function 'FAT_InitFiles':
/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/source/fat.c:309:3: warning: implicit declaration of function 'nocashMessage' [-Wimplicit-function-declaration]
   nocashMessage("!CARD_StartUp()");
   ^
sdmmcEngine.c
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/build/sdmmcEngine.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb-interwork -I/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/include -I/opt/devkitpro/libnds/include -I/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/build -DARM7 -c /home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/source/sdmmcEngine.c -o sdmmcEngine.o
/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/source/sdmmcEngine.c: In function 'checkIRQ_IPC_SYNC':
/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/source/sdmmcEngine.c:188:16: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
   u32* current=irqHandler+1;
                ^
/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/source/sdmmcEngine.c:193:13: warning: comparison between pointer and integer
   if(current==IRQ_IPC_SYNC) {
             ^
/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/source/sdmmcEngine.c: At top level:
/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/source/sdmmcEngine.c:140:13: warning: 'restoreInterruptHandlerHomebrew' defined but not used [-Wunused-function]
static u32* restoreInterruptHandlerHomebrew (u32* addr, u32 size) {
             ^
bios.s
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/build/bios.d -x assembler-with-cpp -g -mthumb-interwork -c /home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/source/bios.s -o bios.o
debugprint.s
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/build/debugprint.d -x assembler-with-cpp -g -mthumb-interwork -c /home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/source/debugprint.s -o debugprint.o
sdmmc_engine_header.s
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/build/sdmmc_engine_header.d -x assembler-with-cpp -g -mthumb-interwork -c /home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/source/sdmmc_engine_header.s -o sdmmc_engine_header.o
linking sdengine.elf
/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/5.3.0/../../../../arm-none-eabi/bin/ld: warning: cannot find entry symbol _start; defaulting to 00000000037c00a0
linking sdengine.elf
/opt/devkitpro/devkitARM/lib/gcc/arm-none-eabi/5.3.0/../../../../arm-none-eabi/bin/ld: warning: cannot find entry symbol _start; defaulting to 00000000037c00a0
built ... sdengine.bin
rm /home/nicolo/Desktop/3ds/nds-bootstrap/sdengine/../data/sdengine.elf
make[1]: Leaving directory '/home/nicolo/Desktop/3ds/nds-bootstrap/sdengine'
make[1]: Entering directory '/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader'
make[2]: Entering directory '/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build'
cp /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build/../../data/cardengine.bin cardengine.bin
cardengine.bin
bin2s cardengine.bin | arm-none-eabi-as -o cardengine.bin.o
echo "extern const u8" `(echo cardengine.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo cardengine.bin | tr . _)`.h
echo "extern const u8" `(echo cardengine.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo cardengine.bin | tr . _)`.h
echo "extern const u32" `(echo cardengine.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo cardengine.bin | tr . _)`.h
cp /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build/../../data/sdengine.bin sdengine.bin
sdengine.bin
bin2s sdengine.bin | arm-none-eabi-as -o sdengine.bin.o
echo "extern const u8" `(echo sdengine.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo sdengine.bin | tr . _)`.h
echo "extern const u8" `(echo sdengine.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo sdengine.bin | tr . _)`.h
echo "extern const u32" `(echo sdengine.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo sdengine.bin | tr . _)`.h
sdmmc.c
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build/sdmmc.d -g -Wall -Os -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -I/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build -I/opt/devkitpro/libnds/include -I/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build -DARM7 -c /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/sdmmc.c -o sdmmc.o
hook.c
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build/hook.d -g -Wall -Os -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -I/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build -I/opt/devkitpro/libnds/include -I/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build -DARM7 -c /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/hook.c -o hook.o
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/hook.c: In function 'hookNds':
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/hook.c:247:2: warning: implicit declaration of function 'nocashMessage' [-Wimplicit-function-declaration]
  nocashMessage("hookNds");
  ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/hook.c:279:24: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
  cardEngineLocation[3] = wordCommandAddr;
                        ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/hook.c:245:7: warning: unused variable 'hookAccel' [-Wunused-variable]
  u32* hookAccel = NULL;
       ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/hook.c: At top level:
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/hook.c:102:13: warning: 'hookInterruptHandlerHomebrew' defined but not used [-Wunused-function]
static u32* hookInterruptHandlerHomebrew (u32* addr, size_t size) {
             ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/hook.c:133:13: warning: 'hookAccelIPCHomebrew2007' defined but not used [-Wunused-function]
static u32* hookAccelIPCHomebrew2007 (u32* addr, size_t size) {
             ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/hook.c:163:13: warning: 'hookAccelIPCHomebrew2010' defined but not used [-Wunused-function]
static u32* hookAccelIPCHomebrew2010 (u32* addr, size_t size) {
             ^
arm9clear.arm.c
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build/arm9clear.arm.d -g -Wall -Os -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -I/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build -I/opt/devkitpro/libnds/include -I/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build -DARM7 -marm -c /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/arm9clear.arm.c -o arm9clear.arm.o
encryption.c
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build/encryption.d -g -Wall -Os -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -I/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build -I/opt/devkitpro/libnds/include -I/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build -DARM7 -c /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/encryption.c -o encryption.o
card_patcher.c
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build/card_patcher.d -g -Wall -Os -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -I/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build -I/opt/devkitpro/libnds/include -I/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build -DARM7 -c /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/card_patcher.c -o card_patcher.o
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/card_patcher.c: In function 'getOffsetA9':
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/card_patcher.c:46:11: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
  debug[3] = end;
           ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/card_patcher.c:64:10: warning: return makes integer from pointer without a cast [-Wint-conversion]
   return NULL;
          ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/card_patcher.c:67:9: warning: return makes integer from pointer without a cast [-Wint-conversion]
  return addr;
         ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/card_patcher.c:48:9: warning: unused variable 'result' [-Wunused-variable]
     u32 result = 0;
         ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/card_patcher.c: In function 'patchCardNds':
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/card_patcher.c:72:2: warning: implicit declaration of function 'nocashMessage' [-Wimplicit-function-declaration]
  nocashMessage("patchCardNds");
  ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/card_patcher.c:135:11: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
  debug[2] = cardEngineLocation;
           ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/card_patcher.c:143:11: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
  debug[5] = patches;
           ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/card_patcher.c:141:7: warning: unused variable 'cardPullOutPatch' [-Wunused-variable]
  u32* cardPullOutPatch = (u32*) patches[1];
       ^
fat.c
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build/fat.d -g -Wall -Os -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -I/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build -I/opt/devkitpro/libnds/include -I/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build -DARM7 -c /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/fat.c -o fat.o
dldi_patcher.c
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build/dldi_patcher.d -g -Wall -Os -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -I/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build -I/opt/devkitpro/libnds/include -I/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build -DARM7 -c /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/dldi_patcher.c -o dldi_patcher.o
boot.c
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build/boot.d -g -Wall -Os -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -I/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build -I/opt/devkitpro/libnds/include -I/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build -DARM7 -c /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c -o boot.o
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c: In function 'loadBinary_ARM7':
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c:211:2: warning: implicit declaration of function 'nocashMessage' [-Wimplicit-function-declaration]
  nocashMessage("loadBinary_ARM7");
  ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c: In function 'quickFind':
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c:281:8: warning: implicit declaration of function 'memcmp' [-Wimplicit-function-declaration]
    if (memcmp (&data[i*sizeof(int)], search, searchLen) == 0) {
        ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c: In function 'main':
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c:71:30: warning: passing argument 1 of 'copyLoop' makes pointer from integer without a cast [-Wint-conversion]
#define SD_ENGINE_LOCATION   0x037C0000
                              ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c:344:12: note: in expansion of macro 'SD_ENGINE_LOCATION'
  copyLoop (SD_ENGINE_LOCATION, (u32*)cardengine_bin, cardengine_bin_size);
            ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c:114:20: note: expected 'u32 * {aka long unsigned int *}' but argument is of type 'int'
static inline void copyLoop (u32* dest, const u32* src, u32 size) {
                    ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c:66:18: warning: passing argument 1 of 'patchCardNds' makes pointer from integer without a cast [-Wint-conversion]
#define NDS_HEAD 0x02FFFE00
                  ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c:346:15: note: in expansion of macro 'NDS_HEAD'
  patchCardNds(NDS_HEAD,SD_ENGINE_LOCATION);
               ^
In file included from /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c:53:0:
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/card_patcher.h:29:5: note: expected 'const tNDSHeader * {aka const struct sNDSHeader *}' but argument is of type 'int'
u32 patchCardNds (const tNDSHeader* ndsHeader, u32* cardEngineLocation);
     ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c:71:30: warning: passing argument 2 of 'patchCardNds' makes pointer from integer without a cast [-Wint-conversion]
#define SD_ENGINE_LOCATION   0x037C0000
                              ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c:346:24: note: in expansion of macro 'SD_ENGINE_LOCATION'
  patchCardNds(NDS_HEAD,SD_ENGINE_LOCATION);
                        ^
In file included from /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c:53:0:
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/card_patcher.h:29:5: note: expected 'u32 * {aka long unsigned int *}' but argument is of type 'int'
u32 patchCardNds (const tNDSHeader* ndsHeader, u32* cardEngineLocation);
     ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c:66:18: warning: passing argument 1 of 'hookNds' makes pointer from integer without a cast [-Wint-conversion]
#define NDS_HEAD 0x02FFFE00
                  ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c:352:10: note: in expansion of macro 'NDS_HEAD'
  hookNds(NDS_HEAD, fileCluster, (const u32*)CHEAT_DATA_LOCATION, (u32*)CHEAT_EN
          ^
In file included from /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c:56:0:
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/hook.h:26:5: note: expected 'const tNDSHeader * {aka const struct sNDSHeader *}' but argument is of type 'int'
int hookNds (const tNDSHeader* ndsHeader, u32 fileCluster, const u32* cheatData
     ^
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c: At top level:
/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/boot.c:270:12: warning: 'quickFind' defined but not used [-Wunused-function]
static u32 quickFind (const unsigned char* data, const unsigned char* search, u
            ^
read_bios.s
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build/read_bios.d -x assembler-with-cpp -g -mthumb -mthumb-interwork -c /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/read_bios.s -o read_bios.o
mpu_setup.s
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build/mpu_setup.d -x assembler-with-cpp -g -mthumb -mthumb-interwork -c /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/mpu_setup.s -o mpu_setup.o
load_crt0.s
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build/load_crt0.d -x assembler-with-cpp -g -mthumb -mthumb-interwork -c /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/load_crt0.s -o load_crt0.o
cheat_engine.s
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build/cheat_engine.d -x assembler-with-cpp -g -mthumb -mthumb-interwork -c /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/cheat_engine.s -o cheat_engine.o
bios.s
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build/bios.d -x assembler-with-cpp -g -mthumb -mthumb-interwork -c /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/bios.s -o bios.o
arm7clear.s
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build/arm7clear.d -x assembler-with-cpp -g -mthumb -mthumb-interwork -c /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/arm7clear.s -o arm7clear.o
debugprint.s
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build/debugprint.d -x assembler-with-cpp -g -mthumb -mthumb-interwork -c /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/debugprint.s -o debugprint.o
io_dldi.s
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build/io_dldi.d -x assembler-with-cpp -g -mthumb -mthumb-interwork -c /home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/source/io_dldi.s -o io_dldi.o
linking load.elf
built ... load.bin
make[2]: Leaving directory '/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader/build'
make[1]: Leaving directory '/home/nicolo/Desktop/3ds/nds-bootstrap/bootloader'
make[1]: Entering directory '/home/nicolo/Desktop/3ds/nds-bootstrap/bootstub'
arm-none-eabi-gcc -Wl,-Ttext=0 -x assembler-with-cpp -nostartfiles -nostdlib bootstub.s -o bootstub.elf
arm-none-eabi-objcopy -O binary bootstub.elf ../data/bootstub.bin
make[1]: Leaving directory '/home/nicolo/Desktop/3ds/nds-bootstrap/bootstub'
make[1]: Entering directory '/home/nicolo/Desktop/3ds/nds-bootstrap/arm7'
make[2]: Entering directory '/home/nicolo/Desktop/3ds/nds-bootstrap/arm7/build'
fifocheck.c
arm-none-eabi-gcc -MMD -MP -MF /home/nicolo/Desktop/3ds/nds-bootstrap/arm7/build/fifocheck.d -g -Wall -O2 -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer -ffast-math -march=armv4t -mthumb -mthumb-interwork -I/home/nicolo/Desktop/3ds/nds-bootstrap/arm7/include -I/home/nicolo/Desktop/3ds/nds-bootstrap/arm7/build -I/opt/devkitpro/libnds/include -I/home/nicolo/Desktop/3ds/nds-bootstrap/arm7/build -DARM7 -c /home/nicolo/Desktop/3ds/nds-bootstrap/arm7/source/fifocheck.c -o fifocheck.o
/home/nicolo/Desktop/3ds/nds-bootstrap/arm7/source/fifocheck.c: In function 'fifocheck':
/home/nicolo/Desktop/3ds/nds-bootstrap/arm7/source/fifocheck.c:6:3: error: 'REG_SCFG_ROM' undeclared (first use in this function)
   REG_SCFG_ROM = 0x703;
   ^
/home/nicolo/Desktop/3ds/nds-bootstrap/arm7/source/fifocheck.c:6:3: note: each undeclared identifier is reported only once for each function it appears in
/home/nicolo/Desktop/3ds/nds-bootstrap/arm7/source/fifocheck.c:7:40: error: 'REG_SCFG_CLK' undeclared (first use in this function)
   if(fifoCheckValue32(FIFO_USER_07)) { REG_SCFG_CLK=0x0181; }
                                        ^
/home/nicolo/Desktop/3ds/nds-bootstrap/arm7/source/fifocheck.c:8:3: error: 'REG_SCFG_EXT' undeclared (first use in this function)
   REG_SCFG_EXT = 0x93A40000; // NAND/SD Access
   ^
/opt/devkitpro/devkitARM/base_rules:84: recipe for target 'fifocheck.o' failed
make[2]: *** [fifocheck.o] Error 1
make[2]: Leaving directory '/home/nicolo/Desktop/3ds/nds-bootstrap/arm7/build'
Makefile:99: recipe for target 'build' failed
make[1]: *** [build] Error 2
make[1]: Leaving directory '/home/nicolo/Desktop/3ds/nds-bootstrap/arm7'
Makefile:140: recipe for target 'arm7/nds-bootstrap.elf' failed
make: *** [arm7/nds-bootstrap.elf] Error 2
 
Last edited by nicolo01,
  • Like
Reactions: FlappyFalco
General chit-chat
Help Users
    Plastisheep @ Plastisheep: pretty sure u need ntfs to hold the games