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
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
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
Smealum just released this:
Library which can add an app to the home menu:
https://github.com/smealum/ctrulib
And yeti3DS source:
https://github.com/smealum/yeti3DS
...read over that quote againHomebrew is pretty damn cool, I wanna see a good Genesis/MegaCD/32X emulator (guaranteed at least Genesis) and N64 (maybe, but we thought NDS couldn't run SNES...
I read that as "someone" *facepalm*...read over that quote again
Yeah I kinda thought that was the case....I read that as "someone" *facepalm*
sure how to get either to compile. I use eclipse as an IDE, but I only started learning a month agoHas 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.
I coded Snake game, enjoy C:
Launcher(Snake).dat 31 KB
I'm not
sure how to get either to compile. I use eclipse as an IDE, but I only started learning a month ago
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 % :(
Foxi4 used Harden!Smealum just released this:
Library which can add an app to the home menu:
https://github.com/smealum/ctrulib
And yeti3DS source:
https://github.com/smealum/yeti3DS
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'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'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.
OK, this smealum guy or girl clearly has skills. I'll have to check this stuff out tomorrow.
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'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.