Tutorial >> Dsftp

1, 2, 3
TUTORIAL - DSFTP
#############

Lo primero es preguntarse: ¿para qué me sirve DSFTP? Pues su principal función es la de transferir archivos (nds, gba, jpg, mp3, etc.), tanto upload como download entre la consola y un PC; los principales beneficiarios del servidor de FTP son los programadores de homebrew, que ya no desgastarán el flashcart de tanto mete-saca.

La velocidad dependerá de varios factores, entre ellos la cobertura, pero será entre 30-100 Kbytes/seg (el máximo teórico son 200 kb/s).

(1) Necesitaréis la última versión de DSFTP, que podéis descargar de AQUÍ (versión 2.2.1)

(2) Ahora debemos crear en la RAÍZ de la tarjeta la siguiente estrucutura:

dsftp escribió:/DSFTP.nds
/data/
/data/logs/
/data/settings/
/data/settings/ftp.conf
/ftp/
/ftp/motd.txt
/ftp/anonymous/


motd.txt incluirá un saludo, por ej: Hola JaNDer!

(3) Dentro de ftp.conf indicaremos la configuración:

dsftp escribió:motd /ftp/motd.txt
logfile /data/logs/ftp.log
loglevel 4
timeout 60
listen 21
portrangestart 9000
portrangeend 9999

screensaver 30
wakeonlog false

user pecoso
pass pecosopass
root /
home /
write true
boot true
end user

user anonymous
root /ftp/anonymous
write false
end user


(4) Ahora necesitaremos un cliente de FTP, el autor recomienda FileZilla, que es gratuito, pero funciona con casi cualquier otro.

(5) Ahora arrancamos la consola y lanzamos DSFTP.nds, y nos mostrará una pantalla similar la que sigue:

dsftp escribió:DSFTP V2.0

Server running on port 21.
Screensaver: 30 seconds
Wake on Log: OFF

...


IP 192.168.0.10


Y esto significa que el servidor de FTP está listo ...

nota: para que funcione debemos tener la configuración wifi correcta hecha con algún juego.

(6) Verificamos mediante la utilidad PING el acceso a nuestra consola: ping 192.168.0.10

Si responde seguimos al paso (7), sino vamos a la sección PROBLEMAS.

(7) Lanzamos el cliente FTP en nuestro PC ...

Imagen

(8) A subir y bajar archivos a placer ...

PROBLEMAS:

(*) Añadiendo una ruta estática ARP:

En ciertas configuraciones de red, DSFTP no funciona, y un ejemplo de ello es la siguiente configuración:

switch <> router (freesco + modem adsl) | AP (wifi) | PCs

- para añadir la ruta estática debemos saber:

ip de la nds: la ip debe ser de asignación estática. ej: 192.168.0.10

mac de la nds: la puedes averiguar mirando en la página web del router o del punto de acceso. ej: 81-79-ed-5c-22-52

- abrimos una consola y tecleamos el siguiente comando:

arp -s 192.168.0.10 81-79-ed-5c-22-52

Después de esto, ya debería conectar ...

(*) Compatibilidad de escritura: el autor compiló DSFTP con las librerías FAT de SaTa, que más o menos es:

- Compatibilidad de escritura completa: GBAMP-CF, SC-CF/SD, M3-CF.
- Compatibilidad de escritura INESTABLE: M3-SD.
- Sin soporte para escritura: EZ-IV, G6, GBAMP-SD

:D
muy bueno, haber si al fin los que no podemos hacer rular esto lo conseguimos ahora [plas]
Gracias por hacer este tutorial :-)
jajajaja esta noche lo probare :P
Tenia la ilusion de que se pudieran transferir archivos entre DSs (dado que usa un protocolo de FTP; "File Transfer Protocol" estandar...) pero lo he provado en dos DSs Lite con Supercard SD y miniSD. Simplemente se queda buscando punto de acceso.

Hay alguna alternativa homebrew que cumpla este fin (transferir archivos entre DSs inalambricamente)? o únicamente promete esto el NinjaDS por su interfaz?
a mi me va a 30kb/sg

no hay una forma de que esto tire mas rapido? siendo una conexion en red local deberia ir a toda leche... ein?
Muy bueno 5 estrellitas para tí.

Luego lo probaré y a ver si consigo hacerlo bien [toctoc]
demonh3x escribió:Hay alguna alternativa homebrew que cumpla este fin (transferir archivos entre DSs inalambricamente)? o únicamente promete esto el NinjaDS por su interfaz?


Las propias librerias wifi no soportan ad-hoc. Como todos hacen uso de esas librerias pos no hay tu tia. Hay que esperar a que akkit se lo implemente.
pues yo no consigo echarlo a andar, no se si es que no lo hago bien o es por lo que dices del router, me puedes explicar lo del router mas detalladamente?
A mi con la usperacrd me va perfect, pero con el EZ4 no....
Alguien saeb si se pueden meter todas las carpetas y eso en el mismo archivo? Me da a mi que es porque el EZ no lee carpetas...
Añadiendo una ruta estática ARP:
***************************

(*) En ciertas configuraciones de red, DSFTP no funciona, y un ejemplo de ello es la que yo tengo (y muchos otros supongo):

switch <> router (freesco + modem adsl) | AP (wifi) | PCs

(*) Para añadir la ruta estática debemos saber:

ip de la nds: la ip debe ser de asignación estática. ej: 192.168.0.10

mac de la nds: la puedes averiguar mirando en la página web del router o del punto de acceso. ej: 80-99-cf-5e-23-72

(*) Abrimos una consola y tecleamos el siguiente comando:

arp -s 192.168.0.10 80-99-cf-5e-23-72

Después de esto, ya debería conectar ...

SUERTE!

:D
una buena nota pecoso, actualiza jejejeje 5 estrellitas (aun que se acabaran habirendo post de , como hago funconar el dsftp??
Darth Manu escribió:A mi con la superacrd me va perfect, pero con el EZ4 no....
Alguien saeb si se pueden meter todas las carpetas y eso en el mismo archivo? Me da a mi que es porque el EZ no lee carpetas...


Insisto, alguien sabe si esto se puede hacer?
lo de arp -s ... hjace falta ponerlo cada vez que arrancamos el PC?, porque a mi me hace falta ponerlo de nuevo cada vez que reinicio

¿no hay ninguna forma de que se quede grabado en el ordena?

saludos
Lo tienes fácil, crea un .bat ó .cmd (ej: nds_arp.cmd) con el contenido:

arp -s

Y luego creas un acceso directo que meterás en la carpeta programas->inicio.

Así cuando salga la nueva versión que corriga este bug eliminas el .cmd y listo.

:D
pecoso escribió:Lo tienes fácil, crea un .bat ó .cmd (ej: nds_arp.cmd) con el contenido:

arp -s

Y luego creas un acceso directo que meterás en la carpeta programas->inicio.

Así cuando salga la nueva versión que corriga este bug eliminas el .cmd y listo.

:D


gracias! nunca se me habria acurrido XD
Solo va con SUpercard no?, alguien lo ha probbado con el G6 lite, es k con el no puedo poner el homebrew en la raiz.
Bueno, pues parece que lo hace casi todo bién, porque llega a conectarse el PC con la DS pero hay un problema: en la sección Remote del Filezilla ¡no aparecen las carpetas y archivos de la DS! es decir, no las puede mostrar por alguna razón.

Además, si intendo enviar archivos del PC a la DS se producen errores y fallan las transferencias.

Ya he probado a meterle la IP y MAC de la DS con el comando arp (que por cierto, sobre la MAC de la consola... ¿es la que viene en la utilidad de configuración Wifi que viene con la DS, verdad?).

Por cierto, uso SuperCard SD.

A ver si resolviendo este problema ya funciona esto, ojala, un saludo.
wey sabeis si se puede utilizar con el nintendo wifi usb? llevo un buen rato y no hay manera y estoy dudando si la culpa es del usb o yo q soy burro xD
Efectivamente Wonder_Boy la MAC viene en la utilidad de Configuración Wifi de la consola, en opciones->datos de la consola.

Prueba a pasarle un chkdsk /f x: a la tarjeta no vaya a estar corrupto el sistema de archivos, porque donde mejor funciona DSFTP es precisamente en una SC-SD.

Suerte!
A alguien le funciona en el EZ4?
pecoso escribió:Prueba a pasarle un chkdsk /f x: a la tarjeta no vaya a estar corrupto el sistema de archivos, porque donde mejor funciona DSFTP es precisamente en una SC-SD.

Suerte!
Gracias Pecoso, pero nada, ni con esas, aún me sigue poniendo "" en la sección Remote Site del FileZilla tal como ves en el dibujo de abajo.

No lo había dicho, pero buén tutorial, lástima que me esté fallando algo, en fin...

Un saludo.
A mi me hace PING perfectamente pero luego no puedo ver la consola desde el Filezilla.

Como se usa exactamente el programa? ¿en Usuario y contraseña hay que poner eso de user pecoso
y pass pecosopass ? :Ð

Otra cosa que no entiendo muy bien es lo de crear el archivo .conf. Yo he hecho un .txt escribiendo lo que dices y luego le he puesto la extension .conf
a mi con la supercard lite no me funciona, me conecta eso si y puedo explorar los directorios pero no puedo crear nada, parece ke lo crea pero si doy a F5 (actualizar) la carpeta se me borra automaticamente. que le pasa a mi pequeña doctor!! xD
Una pregunta pongo todos los archivos bien y tal.

Pero me he perdido en una cosa eso del ping que hay que hacer?

Porq en la DS me sale el mensaje ese pero pongo la ip en el filezilla y no me deja.

Help me plz.

Saludos.
para hacerlo funcionar en supercard lite hay que parchear el archivo dsftp.nds con patch moomshell for super card.exe

a mi se me kedaba en inicialising ( algo asi) despues de aplicarle el parche rula ok.

gracias x el tuto.
gracias ya lo descrubri por hay, a mi me cargaba y conectaba pero no me escribia nada en la nds. es una aplicacion buenisima para archivos pekeños, ya que los juegos y peliculas se hacen muy pesadas de subir.
Yo no lo he conseguido echar a andar en el m3lite. Se me queda en authenticating (o algo asi) y termina diciendome "could not connect. Please Restart"
Me consta que tengo configurado en el router la direccion mac.

Alguna manera para que funcione?
felicidades ya perteneces a la posterioridad por tu tuto, lo he añadido a mi lista de tutoriales. estoy organizandolo un poco. gracias por habertelo currado asi.
Me va todo hasta aquí:

DSFTP V2.0

Server running on port 21.
Screensaver: 30 seconds
Wake on Log: OFF

...


IP 192.168.0.10

pero no puedo hacer ping (si, el 0.10 también es la IP que tengo asignada a la DS, de todos modos para conseguir conectar tengo que tener en el punto de acceso network authentication open y data encryption disabled, en caso contrario no puedo...
alguien me puede ayudar?¿?¿? no tengo ni idea de ke hay ke meter en la tarjeta sd me gustaria ke alguien me ayudara por favor necesito el programa

gracias
peppymus escribió:alguien me puede ayudar?¿?¿? no tengo ni idea de ke hay ke meter en la tarjeta sd me gustaria ke alguien me ayudara por favor necesito el programa

gracias


Hola, el programa esta en el primer post del hilo, una vez te lo bajes verás un DSFTP.nds y un DSFTP.ds.gba, si usas SuperCard como es mi caso, coges el que acaba en .ds.gba y lo renombras a .nds y si no pues metes el otro.

Luego el resto de cosas:

/data/
/data/logs/
/data/settings/
/data/settings/ftp.conf
/ftp/
/ftp/motd.txt
/ftp/anonymous/

son carpetas y archivos que tendrás que crear tu a mano en la raiz de la tarjeta, en el caso de los archivos en el propio hilo ya viene la información que tienes que poner, así que sólo tendrás que hacer copy & paste ;)
regalado escribió:
/ftp/
/ftp/motd.txt
/ftp/anonymous/

perdona esta carpeta la de ftp va de raiz en la tarjeta?
o donde va?
gracias

perdon pero eske no me entero de nada con estas cosas jejeje


muchas gracias a todos
nueva version 2.1: http://giesler.biz/bjoern/downloads/dsftp/DSFTP-2.1.zip

haber si esta rula sin tantas reestricciones :D

EDIT: nada, me sigue sin funcionar xD otra vez sera :-|
REEDIT: añadi la direcion ARP y ya funca :D
GalForD69 escribió:nueva version 2.1: http://giesler.biz/bjoern/downloads/dsftp/DSFTP-2.1.zip
haber si esta rula sin tantas reestricciones :D
EDIT: nada, me sigue sin funcionar xD otra vez sera :-|
REEDIT: añadi la direcion ARP y ya funca :D


Qué flashcart tienes?

Un saludo,
supercard miniSD :D por cierto que la maxima velocidad de transferencia que me pillo fue 55 kbs casi constantes... me pregunto si podriamos hacer de la DS un servidor web con esto, intente hacer funcionar una web en html pero no me deja acceder a ella [mad]
Supongo que el protocolo http debe ser algo diferente...

Gracias por la contestación GalForD69 [beer]

P.D: Para la gente que tiene M3 y otros flashcards, ¿qué experiencia habéis tenido?
Me parece que me acabo de despedir hace un momento del trasiego DS->SC->SD->MáquinaDeFotos->PC->MáquinaDeFotos->SD->SC->DS
:-)


Editado:

Nada, nada, que todavía no me funciona bién el programa, quiero decir, que sí que me funciona mandar ficheros de la DS al PC, ¡pero NO del PC a la DS!... :-(

En concreto, cuando envio un archivo a la DS, me da el error:
Response: 530 No write permission.
Error: Upload failed


...por lo que parece ser que no tengo permiso para subir cosas a la DS, entonces, ¿cómo hago para tener permiso y poder por fin enviarle ficheros, ya que esa es la idea?

Gracias.
Edita el archivo ftp.conf

user nombreusuario
pass contraseñausuario
root /
home /
write true
boot true
end user

Tienes que tener write true y boot true para el usuario con el que conectas

Un saludo,
ninor escribió:Edita el archivo ftp.conf

user nombreusuario
pass contraseñausuario
root /
home /
write true
boot true
end user

Tienes que tener write true y boot true para el usuario con el que conectas

Un saludo,
Muchas gracias, ahora funciona de puta madre ;-)
Hola, lo he instalado en el G6 pero a la hora de cargar no me lee el archivo .conf dice que no lo encuentra en cambio con el explorador de windows si que lo veo pero luego con el explorador del g6 no aparece.

Qué lo tengo que copiar de alguna manera especial el fichero ?
Ten en cuenta que debes crear la siguiente estructura de carpetas en la raíz de la flashcart, y crear los 2 archivos: ftp.conf y motd.txt

RAÍZ <--- Aquí va DSFTP.nds

├ data
│ ├ logs
│ └ settings <--- Aquí va ftp.conf

└ ftp <--- Aquí va motd.txt
· └ anonymous

Los archivos los puedes copiar mediante copia normal, sin Game Manager.

Un saludo,
Si que lo tengo dentro de data/settings.

Lo curioso es cuando leo la flashcard con el explorador de windows y veo el arbol de directorios en la ruta data/settings tengo el fichero ftp.conf pero cuando meto la flash en la ds y me pongo a navegar por los directorios con la consola a través del programa del g6 cuando llego al directorio data/settings no aparece ningún fichero.

Es más, si con el pc pruebo de copiar un fichero .nds que tengo en la carpeta /NDS de la flash al directorio data/settings ( por ejemplo el mario kart ) cuando lo miro a través de la consola el directorio está vacio. Es como si no detectara estos ficheros o como si a la hora de copiarlos se tuviera que hacer con el G6-Manager.

No lo entiendo , la verdad.
A mi me arranca bien con SC Lite en la nds, y responde al ping, pero sin embargo no consigo conectar con filezilla. Se agota el tiempo para la conexión y los 5 reintentos que vienen por defecto sin conseguir encontrar a la nds.

Juraría haberlo hecho todo según el manual. Los datos que pongo en filezilla son:

192.168.0.5 ......... user: pecoso .......... pass: pecosopass ........... port:21

¿que hago mal?

Por cierto, en el zip del Dsftp vienen más ficheros y carpetas que tambien he volcado respetando sus direcciones relativas. ¿Sobran, o he hecho bien en incluirlo todo?

Edito:Ya está solucionado. Para el que le pase igual con una SC Lite, yo lo he conseguido arrancandolo desde moonshell.
[/edito]
nueva version 2.2 :D

Changelog:

- Stupid bug fixed that broke GBAMP support
- Booting now verified on SuperCard and GBAMP
- CDUP support
- More bugfixes

cuantas mas versiones mejor [plas]
GalForD69 escribió:nueva version 2.2 :D

Changelog:

- Stupid bug fixed that broke GBAMP support
- Booting now verified on SuperCard and GBAMP
- CDUP support
- More bugfixes

cuantas mas versiones mejor [plas]


Esperemos que en alguna de esas versiones valga para G6...
algun dia xD estube haciendo unas pruebas y por si no lo sabeis tened mucho cuidado con el programa este porque os cargais la tarjeta de memoria mas rapido que le viento!!! si copiais algo aseguraos de no cortar la transferencia porque corrompeis la tarjeta y todo lo que lleve dentro!!! ami me la acaba de corromper entera y menos mal que me dejo formatearla, en otros casos podria dejarla totalmente inservible :(
Suscribo lo de "cuidadin con el programa".

Yo sigo con la 2.1, la 2.2 no me funciona.
no va el enlace d la version 2.2 lo puedes revisar?
DEJAD DE USAR LA VERSION 2.2 PERO YAAAAAAAAA!!!!! como ya me temi tiene fallos serios y han sacado rapidamente una subversion que si funciona bien en teoria (la 2.21) por eso el enlace que di no funciona :D aqui teneis el nuevo:
http://giesler.biz/bjoern/downloads/dsftp/DSFTP-2.21.zip

EDIT: no se si a vosotros os pasa tambien pero tanto como esta version como la anterior me van de culo, empieza a enviar a 10 kbs y va bajando asta llegar a 0 y no hace nada [reojillo] parece ser que va de mal en peor xD
123 respuestas
1, 2, 3