- Joined
- Nov 24, 2014
- Messages
- 3,162
- Reaction score
- 3,513
- Trophies
- 2
- Age
- 31
- Location
- Bologna
- Website
- rinnegatamante.it
- XP
- 4,879
- Country

And also FTP Server module finished with fully working background support.


Please tell us you have updated github. I wanna test your ftp module.![]()
EDIT: Here's an updated Main Menu screenshot showing FTP Server running in background:
![]()



this is reallly great work!! wow! its awesome ! i can imagine personalizing it already..i loooove where its going with your homebrew! love the ftp module running in the background!..it reminds me of FSD on xbox360.
will there be a 'setting' icon? or the top-screen's widget (calendar, clock..if its widgets..) appears only when you click on the icon? perhaps there could be a setting option, with all your main modules with their own settings! with different fonts etc.. and the setting to change wallpapers directly from the shell
oh and the ability to make folders would be cool to!
great work!![]()
if widget == nil then
-- Blit clock
hours,minutes,seconds = System.getTime()
if minutes < 10 then
minutes = "0"..minutes
end
if seconds < 10 then
seconds = "0"..seconds
end
formatted_time = hours..":"..minutes..":"..seconds
Screen.fillEmptyRect(255,395,85,125,black,TOP_SCREEN)
Screen.fillRect(256,394,86,124,white,TOP_SCREEN)
Screen.debugPrint(259,89,"Digital Clock",selected,TOP_SCREEN)
Screen.debugPrint(259,109,formatted_time,black,TOP_SCREEN)
-- Blit calendar
dv,d,m,ye = System.getDate()
i = 1
x = 10
y = 85
Screen.fillEmptyRect(x-5,x+240,y-45,y+115,black,TOP_SCREEN)
Screen.fillRect(x-4,x+239,y-44,y+114,white,TOP_SCREEN)
Screen.debugPrint(x+50,y-40,months[m].." "..ye,black,TOP_SCREEN)
Screen.debugPrint(x,y-20,"S",selected,TOP_SCREEN)
Screen.debugPrint(x+35,y-20,"M",selected,TOP_SCREEN)
Screen.debugPrint(x+70,y-20,"T",selected,TOP_SCREEN)
Screen.debugPrint(x+105,y-20,"W",selected,TOP_SCREEN)
Screen.debugPrint(x+140,y-20,"T",selected,TOP_SCREEN)
Screen.debugPrint(x+175,y-20,"F",selected,TOP_SCREEN)
Screen.debugPrint(x+210,y-20,"S",selected,TOP_SCREEN)
while i <= month_days[m] do
if i == d then
Screen.debugPrint(x + (days_table[i]) * 35,y,i,selected,TOP_SCREEN)
else
Screen.debugPrint(x + (days_table[i]) * 35,y,i,black,TOP_SCREEN)
end
if days_table[i] == 6 then
y = y + 20
end
i=i+1
end
end
-- Module background code
function BackgroundFTP()
last_shared = Socket.updateFTP()
-- Blit FTP alert on Main Menu
if module == "Main Menu" then
Screen.fillEmptyRect(255,395,45,65,black,TOP_SCREEN)
Screen.fillRect(256,394,46,64,white,TOP_SCREEN)
Screen.debugPrint(259,50,"FTP: ON",black,TOP_SCREEN)
end
end
i would be in-love if the first release would look like this:
Sunshell repo still not updated but lpp-3ds repo is fully updated with FTP support: https://github.com/Rinnegatamante/lpp-3ds/blob/master/source/luaSocket.cpp
Techincally is like ftpony but more stable.
EDIT: Here's an updated Main Menu screenshot showing FTP Server running in background:
![]()
Sorry for being a noob, but how do I use this alpha release?
Wait, nvm.. sorry for being a dumbass...
UNLESS IT'S OUT!?!?

Could you replace the FTP: ON with something like "FTP: %IP%"?
Looks pretty cool.
Would be cool if FTP status changes to:
- Busy; if it's transfering files
- Idle; if active, but not transfering
- Off; Obviously if it's not running in the background.
- Error; if connection breaks, or whatever.
Oh and, instead of using white draw boxes, I'd prefer images so we can theme it(Ignore this if it already uses images)

Finished last module (Photos) so, Sunshell is ready for a first Alpha release.
I need only a banner and an icon for CIA/3DS build.



It's a reference to moonshell, personally, I like it![]()


Doesn't work on N3DS.
Doesn't work on N3DS.
