Homebrew Homebrew Development

  • Thread starter Thread starter aliak11
  • Start date Start date
  • Views Views 1,474,979
  • Replies Replies 6,048
  • Likes Likes 54
I just want redNAND(so i can play my games) and homebrew and im set.

images
 
Not being a douch here....just sharing to inform....smealum actually already showed off he could inject roms into VC games last week or something.... but all the flame wars ruin people's chances of seeing any news updates other than bricky bricky brick brick

Personally I'm more impressed with the actual homebrew, it's all very impressive and very good performance I think homebrew has a good future on the 3DS :)
Homebrew is pretty damn cool, but I wanna see a good Genesis/MegaCD/32X emulator (guaranteed at least Genesis) and N64 (maybe, but we thought NDS couldn't run SNES...
 
Not being a douch here....just sharing to inform....smealum actually already showed off he could inject roms into VC games last week or something....but all the flame wars ruin people's chances of seeing any news updates other than bricky bricky brick brick


Yeah this is old news, but he's not releasing it because of piracy. :ohnoes:
 
Has anybody been able to get Smealum's stuff to compile? I'm able to get libctru to compile, but trying to compile yeti3DS is resulting in build errors.
 
  • Like
Reactions: t377y000
I'm not
Has anybody been able to get Smealum's stuff to compile? I'm able to get libctru to compile, but trying to compile yeti3DS is resulting in build errors.
sure how to get either to compile. I use eclipse as an IDE, but I only started learning a month ago
 
I'm not
sure how to get either to compile. I use eclipse as an IDE, but I only started learning a month ago

I'm using DevKitARM to compile it. This is the output I'm getting:
Code:
miga@hakase ~/Misc/3DS/Homebrew/ctrulib/libctru % make
mkdir -p build
mkdir -p lib
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -O0 -I"/home/miga/Misc/3DS/Homebrew/ctrulib/libctru/include/" -c source/HID.c -o build/HID.o
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -O0 -I"/home/miga/Misc/3DS/Homebrew/ctrulib/libctru/include/" -c source/GSP.c -o build/GSP.o
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -O0 -I"/home/miga/Misc/3DS/Homebrew/ctrulib/libctru/include/" -c source/srv.c -o build/srv.o
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -O0 -I"/home/miga/Misc/3DS/Homebrew/ctrulib/libctru/include/" -c source/APT.c -o build/APT.o
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -O0 -I"/home/miga/Misc/3DS/Homebrew/ctrulib/libctru/include/" -c source/svc.s -o build/svc.o
arm-none-eabi-ar rvs lib/"libctru".a build/HID.o build/GSP.o build/srv.o build/APT.o build/svc.o
arm-none-eabi-ar: creating lib/libctru.a
a - build/HID.o
a - build/GSP.o
a - build/srv.o
a - build/APT.o
a - build/svc.o
miga@hakase ~/Misc/3DS/Homebrew/ctrulib/libctru % cd ..
miga@hakase ~/Misc/3DS/Homebrew/ctrulib % cd yeti3DS
miga@hakase ~/Misc/3DS/Homebrew/ctrulib/yeti3DS % make
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -O3 -I""../libctru"/include" -c source/draw.c -o build/draw.o
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -O3 -I""../libctru"/include" -c source/model.c -o build/model.o
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -O3 -I""../libctru"/include" -c source/game.c -o build/game.o
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -O3 -I""../libctru"/include" -c source/sprites.c -o build/sprites.o
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -O3 -I""../libctru"/include" -c source/font.c -o build/font.o
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -O3 -I""../libctru"/include" -c source/main.c -o build/main.o
source/main.c: In function 'main':
source/main.c:160:2: warning: implicit declaration of function 'game_init' [-Wimplicit-function-declaration]
source/main.c:164:22: warning: assignment from incompatible pointer type [enabled by default]
source/main.c:166:3: warning: implicit declaration of function 'game_draw' [-Wimplicit-function-declaration]
source/main.c:168:3: warning: implicit declaration of function 'game_tick' [-Wimplicit-function-declaration]
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -O3 -I""../libctru"/include" -c source/yeti.c -o build/yeti.o
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -O3 -I""../libctru"/include" -c source/data.c -o build/data.o
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -O3 -I""../libctru"/include" -c source/maps.c -o build/maps.o
arm-none-eabi-gcc -Wall -std=c99 -march=armv6 -O3 -I""../libctru"/include" -c source/crt0.s -o build/crt0.o
arm-none-eabi-ld --script=script.ld -L"/opt/devkitpro/devkitARM/arm-none-eabi/lib" -L""../libctru"/lib" -o yeti3DS.elf build/draw.o build/model.o build/game.o build/sprites.o build/font.o build/main.o build/yeti.o build/data.o build/maps.o -lctru -lc
arm-none-eabi-ld: cannot open linker script file script.ld: No such file or directory
Makefile:23: recipe for target 'yeti3DS.elf' failed
make: *** [yeti3DS.elf] Error 1
2 miga@hakase ~/Misc/3DS/Homebrew/ctrulib/yeti3DS %                          :(

I don't know what it's referring to by script.ld.
 
I'm using DevKitARM to compile it. This is the output I'm getting:

I don't know what it's referring to by script.ld.

Maybe try using one of the 3ds.ld files from another homebrew and name it script.ld?
 
I'm using DevKitARM to compile it. This is the output I'm getting:


I don't know what it's referring to by script.ld.

I've been getting that error too. I've been trying to mess around with the makefile to see if I could get it to work, but no luck.

EDIT: just tried Abcdfv's suggestion, and it gets past that point, but then it can't find bootloader.o. I check the source folder, and saw it didn't have a bootloader.c, so I copied one from another project. It compiles into bootloader.o in the build folder, but the make program still can't find it.
 
I'm using DevKitARM to compile it. This is the output I'm getting:

I don't know what it's referring to by script.ld.

I don't think it's meant to be compilable for anyone but smea right now. It's not like you'd be able to do anything with a compiled version, anyways. This is not something you could make a launcher.dat out of and load up.
 
I don't think it's meant to be compilable for anyone but smea right now. It's not like you'd be able to do anything with a compiled version, anyways.

I just want to see it running on my own 3DS, like all the other homebrew. Plus, it doesn't look like anything's missing from the source code.
 
I've been getting that error too. I've been trying to mess around with the makefile to see if I could get it to work, but no luck.

EDIT: just tried Abcdfv's suggestion, and it gets past that point, but then it can't find bootloader.o. I check the source folder, and saw it didn't have a bootloader.c, so I copied one from another project. It compiles into bootloader.o in the build folder, but the make program still can't find it.

Check and see if the script commands are out of order?

But really, I have no idea what I'm doing. How exactly do I implement the library files into compiling into Yeti3DS? Just add them to the same folder as Kane's build script?
 

Site & Scene News

Popular threads in this forum