Homebrew FTPony - FTP server for 3ds

  • Thread starter Thread starter clienthax
  • Start date Start date
  • Views Views 67,880
  • Replies Replies 132
  • Likes Likes 11
Yeah, my compiled worked great. Could connect and transfer with winscp.

Here's what I'll do for you. Try compiling with my advice earlier. If it doesn't work, paste your rsf and we'll see what's wrong. Knowing how to make your own Rsf is so important.
is this as a reaction on me, if so: mine is already working :P
 
Thanks dude! Worked like a charm :p
Why didn't you used an icon that users have made for FTPony? (There is some of them here: https://twitter.com/smealum/status/528223564629934080)
I personally find out that one to be awesome for the app: https://twitter.com/TheCSimmons/status/528246882401673216/photo/1

Also, can you share the RSF you used to compile that CIA?


i actually didn't even see those, i just threw something together really quick.

working rsf:

BasicInfo:
Title : "FTPONY"
CompanyCode : "01"
ProductCode : "FTPONY"
ContentType : Application # Application / SystemUpdate / Manual / Child / Trial
Logo : Nintendo # Nintendo / Licensed / Distributed / iQue / iQueForSystem

TitleInfo:
UniqueId : 0x9999F
Category : Application # Application / SystemApplication / Applet / Firmware / Base / DlpChild / Demo / Contents / SystemContents / SharedContents / AddOnContents / Patch / AutoUpdateContents

CardInfo:
MediaType : Card1 # Card1 / Card2

Option:
UseOnSD : true # true if App is to be installed to SD
EnableCompress : true # Compresses exefs code
FreeProductCode : true # Removes limitations on ProductCode
EnableCrypt : false # Enables encryption for NCCH and CIA
MediaFootPadding : false # If true CCI files are created with padding

ExeFs: # these are the program segments from the ELF, check your elf for the appropriate segment names
ReadOnly:
- .rodata
- RO
ReadWrite:
- .data
- RO
Text:
- .init
- .text
- STUP_ENTRY

PlainRegion: # only used with SDK ELFs
- .module_id

AccessControlInfo:
UseOtherVariationSaveData : false
ExtSaveDataId: 0x9999F
SystemSaveDataId1: 0x00000000
SystemSaveDataId2: 0x00000000
OtherUserSaveDataId1: 0x00000
OtherUserSaveDataId2: 0x00000
OtherUserSaveDataId3: 0x00000
FileSystemAccess:
- CategorySystemApplication
- CategoryFileSystemTool
- Debug
#- TwlCardBackup
#- TwlNandData
#- Boss
- DirectSdmc
- SaveDataMove

IdealProcessor : 0
AffinityMask : 1
Priority : 16

MaxCpu : 0x9E # Default

DisableDebug : true
EnableForceDebug : false
CanWriteSharedPage : false
CanUsePrivilegedPriority : false
CanUseNonAlphabetAndNumber : false
PermitMainFunctionArgument : false
CanShareDeviceMemory : false
RunnableOnSleep : false
SpecialMemoryArrange : false

CoreVersion : 2
DescVersion : 2

ReleaseKernelMajor : "02"
ReleaseKernelMinor : "33"
MemoryType : Application # Application / System / Base
HandleTableSize: 512
IORegisterMapping:
- 1ff50000-1ff57fff
- 1ff70000-1ff77fff
MemoryMapping:
- 1f000000-1f5fffff:r
SystemCallAccess:
ArbitrateAddress: 34
Break: 60
CancelTimer: 28
ClearEvent: 25
ClearTimer: 29
CloseHandle: 35
ConnectToPort: 45
ControlMemory: 1
CreateAddressArbiter: 33
CreateEvent: 23
CreateMemoryBlock: 30
CreateMutex: 19
CreateSemaphore: 21
CreateThread: 8
CreateTimer: 26
DuplicateHandle: 39
ExitProcess: 3
ExitThread: 9
GetCurrentProcessorNumber: 17
GetHandleInfo: 41
GetProcessId: 53
GetProcessIdOfThread: 54
GetProcessIdealProcessor: 6
GetProcessInfo: 43
GetResourceLimit: 56
GetResourceLimitCurrentValues: 58
GetResourceLimitLimitValues: 57
GetSystemInfo: 42
GetSystemTick: 40
GetThreadContext: 59
GetThreadId: 55
GetThreadIdealProcessor: 15
GetThreadInfo: 44
GetThreadPriority: 11
MapMemoryBlock: 31
OutputDebugString: 61
QueryMemory: 2
ReleaseMutex: 20
ReleaseSemaphore: 22
SendSyncRequest1: 46
SendSyncRequest2: 47
SendSyncRequest3: 48
SendSyncRequest4: 49
SendSyncRequest: 50
SetThreadPriority: 12
SetTimer: 27
SignalEvent: 24
SleepThread: 10
UnmapMemoryBlock: 32
WaitSynchronization1: 36
WaitSynchronizationN: 37
InterruptNumbers:
ServiceAccessControl:
- APT:U
- $hioFIO
- $hostio0
- $hostio1
- ac:u
- boss:U
- cam:u
- cecd:u
- cfg:u
- dlp:FKCL
- dlp:SRVR
- dsp::DSP
- frd:u
- fs:USER
- gsp::Gpu
- hid:USER
- http:C
- mic:u
- ndm:u
- news:u
- nwm::UDS
- ptm:u
- pxi:dev
- soc:U
- ssl:C
- y2r:u
- ldr:ro
- am:app
- am:u
- pm:app
- ns:s

SystemControlInfo:
SaveDataSize: 512KB
RemasterVersion: 5
StackSize: 0x40000
#JumpId: 0
Dependency:
ac: 0x0004013000002402L
am: 0x0004013000001502L
boss: 0x0004013000003402L
camera: 0x0004013000001602L
cecd: 0x0004013000002602L
cfg: 0x0004013000001702L
codec: 0x0004013000001802L
csnd: 0x0004013000002702L
dlp: 0x0004013000002802L
dsp: 0x0004013000001a02L
friends: 0x0004013000003202L
gpio: 0x0004013000001b02L
gsp: 0x0004013000001c02L
hid: 0x0004013000001d02L
http: 0x0004013000002902L
i2c: 0x0004013000001e02L
ir: 0x0004013000003302L
mcu: 0x0004013000001f02L
mic: 0x0004013000002002L
ndm: 0x0004013000002b02L
news: 0x0004013000003502L
nim: 0x0004013000002c02L
nwm: 0x0004013000002d02L
pdn: 0x0004013000002102L
ps: 0x0004013000003102L
ptm: 0x0004013000002202L
ro: 0x0004013000003702L
socket: 0x0004013000002e02L
spi: 0x0004013000002302L
ssl: 0x0004013000002f02L
 
Here's my build https://anonfiles.com/file/91760053298b4ba070fdffe209002bd6

The icon and banner might not be to everyone's liking but at least it's not some epeen wagging with a username emblazoned all over it. As a plus, turn your volume up when you select ftpony.


I never planned on uploading that file. I made it for my own use, but saw that the other cia that was uploaded did not even work so I did anyways, also I added the rsf so people could compile the cia with any of their own banners and icons.
 
I can connect filezilla with my 3ds, but i cant copy anything to the card or delete from the card. Somebody got an idea?
 
It will freeze while waiting for a connection when you boot it. As soon as a client connect it should unfreeze.
I tried connecting to it with FileZilla, but nothing happened.
(With the same settings I could connect with the build in the OP)
 
_1.JPG
_2.JPG
File protocol ftp, hostname the IP it shows on the screen, port 5000, anonymous login.
Tried but however, it dont connect :/
 

Site & Scene News

Popular threads in this forum