Aller au contenu


Photo

[Switch] ftpsrv v1.0.0 disponible


  • Veuillez vous connecter pour répondre
1 réponse à ce sujet

Posté 10 décembre 2024 - 23:59

#1
tralala

tralala

    \0/ Postman \0/

  • Newser Expert
  • 13 083 messages
  • Sexe:Male
 
Le développeur TotalJustice propose la version 1.0.0 de ftpsrv, comme vous le savez il s'agit d'un nouveau serveur FTP ultra léger, simple et rapide, écrit en langage C pour certaines consoles Nintendo comme la Wii, 3DS, DS ou encore la Switch. 
 
Développé pour apprendre le protocole FTP, et afin de proposer un serveur avec une faible utilisation de la mémoire, ftpsrv ne s'appuie sur aucune allocation dynamique, tout en gardant une grande capacité de configuration avec le fichier config.ini modifiable. Pour information, ftpsrv utilise 592 ko de mémoire.
 
Il existe quelques protections, comme sur la Nintendo Switch où il est obligatoire de définir un nom d'utilisateur et un mot de passe sauf si l'option anonyme est activée. 
 
 
 
 
Changelog : 
 
- ajout de la commande OPTS, permet aux clients de prendre en charge UTF8.
- remplacement de sscanf par snprintf / strtoull.
- ajout du délai d'expiration de session, peut être défini dans config.ini.
- rendre tous les sockets non bloquants. auparavant, accept et connect pouvaient bloquer.
- suppression du code de décimale virtuelle du serveur ftp, à la place, laissez le backend vfs gérer tous les périphériques virtuels.
- correction de l'interrogation PORT.
- [Unistd] correction de la fermeture du socket, voir commit pour plus de détails.
- [Nx] sysmod est 3 fois plus rapide (10 Mio en lecture, 6 Mio en écriture).
- [Nx] option pour définir un port différent pour app/sysmod dans config.ini.
- [Nx] ajout de la liste de sauvegarde / montage.
- [Nx] correction des sockets sysmod à court de mémoire, provoquant un blocage.
- [Nx] la LED clignote maintenant pendant le transfert de données.
- [Nx] ferme le fichier journal à la sortie dans la version de l'application.
- [Nx] ajout du montage du stockage de contenu.
- [Nx] ajout du montage de la carte de jeu, vous permet de vider le certificat, le ticket et le ncas.
- [Nx] ajout de la prise en charge du fichier de stockage bis.
- [Nx] ajout du montage du disque dur, disponible uniquement dans la version de l'application.
- [Nx] montage du romfs de l'application, s'il est lancé via le remplacement du titre (en maintenant R), vous pouvez monter le romfs du titre actuel, disponible uniquement dans la version de l'application.
- [Nx] montage du romfs qlaunch (menu d'accueil), disponible uniquement dans la version de l'application.
- [Nx] offre des sauvegardes sous forme de fichiers zip.
 
 
 
Téléchargement : ftpsrv v1.0.0
 

  • Retour en haut

Posté 11 décembre 2024 - 09:13

#2
shadow256

shadow256

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 11 677 messages
  • Sexe:Male
C'est impressionnant à quel point certains devs sont doués, le module Sys-patch qui a été développé par lui aussi est exemplaire au niveau de la gestion de la mémoire. Je travail sur Sys-patch depuis une quinzaine de jours pour tenter de lui ajouter certaines fonctions et le mieux que j'ai réussi à faire est de tripler la mémoire utilisé à l'origine et je doute pouvoir faire vraiment moins , quand on est pas habituer à travailler avec une mémoire restreinte c'est vraiment un exercice difficile l'optimisation mémoire mais ça stimule la créativité.
Mes créations:
Ultimate-Switch-Hack-Script, mon plus gros projet
Switch_AIO_LS_pack, mon pack pour la Switch
Ultimate Wii U Hack Script, mon premier projet, plutôt complet
Ultimate PS3 Hack Script, un projet peut utile aujourd'hui

Si vous aimez mon travail, vous pouvez me faire une donation via paypal en cliquant ici, pensez que même un euro se sera déjà beaucoup et très apprécié.

Matériel:
Spoiler
  • Retour en haut




1 utilisateur(s) li(sen)t ce sujet

0 invité(s) et 1 utilisateur(s) anonyme(s)