Hacking Luma3DS - Noob-proof 3DS Custom Firmware

Status
Not open for further replies.

driverdis

I am Justice
Member
Joined
Sep 21, 2011
Messages
2,856
Trophies
2
Age
30
Location
1.048596β
XP
2,694
Country
United States
How easy is that? Isn't there cutting/copying/pasting/deleting whatever involved?

Use Filezilla, it is a nice FTP client for Windows that makes copying files really simple.
Use the CIA version of FTP-GMX and connect to the 3DS with Filezilla, it takes a few tries to connect but it works good and the speed is ok, 300KB/s to 1.8MB/s
 

Sonansune

Well-Known Member
Member
Joined
Jul 2, 2015
Messages
3,730
Trophies
1
XP
2,098
Country
Canada
I have no idea what this means. Can you link me a tutorial if there is one? I'll take a look at it.
google winscp, and install it.
google ftp-gmx, and install it on your 3ds.
make sure your pc and 3ds under the same local network.
run ftp-gmx on your 3ds, open winscp, and do setup like this.
upload_2016-3-29_23-13-33.png

the ip is the one shows on your 3ds
 
  • Like
Reactions: leonmagnus99

MSearles

Well-Known Member
Member
Joined
Jan 4, 2016
Messages
573
Trophies
0
Age
35
XP
2,329
Country
United States
google winscp, and install it.
google ftp-gmx, and install it on your 3ds.
make sure your pc and 3ds under the same local network.
run ftp-gmx on your 3ds, open winscp, and do setup like this.
View attachment 44005
the ip is the one shows on your 3ds

Thank you. I'll look into it. It would be a better option than having to remove the SD card every time and stick it into the computer.
 

dmc310

Well-Known Member
Member
Joined
Dec 28, 2013
Messages
269
Trophies
0
Age
33
XP
305
Country
United States
After I updated to the latest version I cannot boot into recovery anymore like decrypt9 I had it set up to boot holding start
 

fr3quency

Well-Known Member
Member
Joined
Jan 11, 2016
Messages
811
Trophies
0
Age
31
Location
Wherever my imagination decides.
Website
fr3quency.deviantart.com
XP
803
Country
Greece
makerom, ctrtool for x86 (most recent commit)
Still getting errors trying to compile on x86.


Log is here with a clean sync:
Code:
C:\Nintendo3DS\~~~Sources~~~\AuReiNand>make
ARMIPS Assembler v0.8.0 (Jan 25 2016 00:21:31) by Kingcom
Done.
ARMIPS Assembler v0.8.0 (Jan 25 2016 00:21:31) by Kingcom
Done.
make[1]: Entering directory `/c/Nintendo3DS/~~~Sources~~~/AuReiNand/injector'
fsldr.c
arm-none-eabi-gcc -MMD -MP -MF /c/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/build/fsldr.d -flto -Wall -O2 -mword-relocations -ffast-math -ffunction-sections -fdata-sections -march=armv6k -mtune=mpcore -mfloat-abi=hard -mtp=soft -I/c/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/include -I/C/Nintendo3DS/PROGRAMS/devkitPro/libctru/include -I/c/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/build -DARM11 -D_3DS -c /c/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/fsldr.c -o fsldr.o
fsreg.c
arm-none-eabi-gcc -MMD -MP -MF /c/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/build/fsreg.d -flto -Wall -O2 -mword-relocations -ffast-math -ffunction-sections -fdata-sections -march=armv6k -mtune=mpcore -mfloat-abi=hard -mtp=soft -I/c/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/include -I/C/Nintendo3DS/PROGRAMS/devkitPro/libctru/include -I/c/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/build -DARM11 -D_3DS -c /c/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/fsreg.c -o fsreg.o
ifile.c
arm-none-eabi-gcc -MMD -MP -MF /c/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/build/ifile.d -flto -Wall -O2 -mword-relocations -ffast-math -ffunction-sections -fdata-sections -march=armv6k -mtune=mpcore -mfloat-abi=hard -mtp=soft -I/c/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/include -I/C/Nintendo3DS/PROGRAMS/devkitPro/libctru/include -I/c/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/build -DARM11 -D_3DS -c /c/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/ifile.c -o ifile.o
loader.c
arm-none-eabi-gcc -MMD -MP -MF /c/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/build/loader.d -flto -Wall -O2 -mword-relocations -ffast-math -ffunction-sections -fdata-sections -march=armv6k -mtune=mpcore -mfloat-abi=hard -mtp=soft -I/c/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/include -I/C/Nintendo3DS/PROGRAMS/devkitPro/libctru/include -I/c/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/build -DARM11 -D_3DS -c /c/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/loader.c -o loader.o
c:/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/loader.c: In function 'loader_LoadProcess':
c:/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/loader.c:200:3: error: unknown type name 'CodeSetInfo'
  CodeSetInfo codesetinfo;
  ^
c:/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/loader.c:249:24: error: request for member 'name' in something not a structure or union
  memcpy(&codesetinfo.name, g_exheader.codesetinfo.name, 8);
  ^
c:/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/loader.c:250:16: error: request for member 'program_id' in something not a structure or union
  codesetinfo.program_id = progid;
  ^
c:/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/loader.c:251:16: error: request for member 'text_addr' in something not a structure or union
  codesetinfo.text_addr = vaddr.text_addr;
  ^
c:/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/loader.c:252:16: error: request for member 'text_size' in something not a structure or union
  codesetinfo.text_size = vaddr.text_size;
  ^
c:/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/loader.c:253:16: error: request for member 'text_size_total' in something not a structure or union
  codesetinfo.text_size_total = vaddr.text_size;
  ^
c:/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/loader.c:254:16: error: request for member 'ro_addr' in something not a structure or union
  codesetinfo.ro_addr = vaddr.ro_addr;
  ^
c:/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/loader.c:255:16: error: request for member 'ro_size' in something not a structure or union
  codesetinfo.ro_size = vaddr.ro_size;
  ^
c:/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/loader.c:256:16: error: request for member 'ro_size_total' in something not a structure or union
  codesetinfo.ro_size_total = vaddr.ro_size;
  ^
c:/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/loader.c:257:16: error: request for member 'rw_addr' in something not a structure or union
  codesetinfo.rw_addr = vaddr.data_addr;
  ^
c:/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/loader.c:258:16: error: request for member 'rw_size' in something not a structure or union
  codesetinfo.rw_size = vaddr.data_size;
  ^
c:/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/loader.c:259:16: error: request for member 'rw_size_total' in something not a structure or union
  codesetinfo.rw_size_total = data_mem_size;
  ^
c:/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/loader.c:260:11: warning: implicit declaration of function 'svcCreateCodeSet' [-Wimplicit-function-declaration]
  res = svcCreateCodeSet(&codeset, &codesetinfo, (void *)shared_addr.text_addr, (void *)shared_addr.ro_addr, (void *)shared_addr.data_addr);
  ^
c:/Nintendo3DS/~~~Sources~~~/AuReiNand/injector/source/loader.c:263:13: warning: implicit declaration of function 'svcCreateProcess' [-Wimplicit-function-declaration]
  res = svcCreateProcess(process, codeset, g_exheader.arm11kernelcaps.descriptors, count);
  ^
make[2]: *** [loader.o] Error 1
make[1]: *** [build] Error 2
make[1]: Leaving directory `/c/Nintendo3DS/~~~Sources~~~/AuReiNand/injector'
make: *** [build/patches.h] Error 2
 
D

Deleted User

Guest
Looks like you're missing the updated CTRULIB library. Just compile that from the source and place in your devkitpro folder replacing the CTRULIB already there.
 
Last edited by , , Reason: name
Status
Not open for further replies.
General chit-chat
Help Users
    T @ TimeGBAtmep: cause i have one i use for pc but have like 300 gbs on so i wouldnt mind switching it from pc to...