IPB

Benvenuto Visitatore ( Log In | Registrati )

Seguici su:    
17 Pagine V   1 2 3 > »   
Reply to this topicStart new topic
> Come creare un homebrew: Botta e Risposta, lasciate pure qui i vostri dubbi
Lotti
messaggio Thursday 24 August 2006 - 10:51
Messaggio #1

Fanatic GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 940
Iscritto il: Tue 20 June 2006 - 14:29
Da: Roma
Utente Nr.: 11.851
Feedback: 1 (100%)




questo post serve per collezionare tutti i vostri dubbi e le vostre domande, al quale tenterò di rispondere, il più brevemente possibile.

se non riuscite a installare l'ambiente di sviluppo, qualche esempio proposto non vi funziona, non riuscite a capire come far funzionare una certa funzione, lasciate tutto scritto qui smile.gif

saluti


--------------------
 Go to the top of the page
 
+Quote Post
moskyow
messaggio Friday 1 September 2006 - 17:07
Messaggio #2

Utente GBARL
Gruppo icone

Gruppo: Membri
Messaggi: 40
Iscritto il: Sun 13 August 2006 - 10:08
Utente Nr.: 12.803
Feedback: 0 (0%)




ho provato ad eseguire helloword.nds su una supercard lite, ma niente
ho letto che va patchata con un loader nella lezione day1
è questo il problema ?
comunque il link al loader non funziona
 Go to the top of the page
 
+Quote Post
danguru
messaggio Friday 1 September 2006 - 17:24
Messaggio #3

Boss GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 375
Iscritto il: Tue 15 February 2005 - 23:33
Utente Nr.: 3.964
Feedback: 4 (100%)




dovresti flashare il file helloworld.ds.gba

in pratica il file nds dovrebbe avere le stesse cosa del file ds.gba ma purtroppo le card non lo leggono


invece una domanda ,perchè con le palib quando compilo gli esempi con le texture mi da questo errore :

> "make"
arm-eabi-g++ -g -mthumb-interwork -mno-fpu -L/c/devkitPro/PAlib/lib -specs=ds_arm9.specs PAlogo.o PAlogo.o main.o -Lc:/devkitPro/PAlib//lib -lpa9 -L/c/devkitPro/libnds/lib -lnds9 -o build.elf
PAlogo.o: In function `PAlogo':
(.rodata+0x0): multiple definition of `PAlogo'
PAlogo.o:(.rodata+0x0): first defined here
PAlogo.o: In function `PAlogo_end':
(.rodata+0x8000): multiple definition of `PAlogo_end'
PAlogo.o:(.rodata+0x8000): first defined here
collect2: ld returned 1 exit status
make[1]: *** [/c/devkitPro/PAlibExamples/3d/textured_Cube/textured_Cube.elf] Error 1
"make": *** [build] Error 2

> Process Exit Code: 2
> Time Taken: 00:00

non riesco a capire il tipo di errore


--------------------
 Go to the top of the page
 
+Quote Post
Lotti
messaggio Friday 1 September 2006 - 17:25
Messaggio #4

Fanatic GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 940
Iscritto il: Tue 20 June 2006 - 14:29
Da: Roma
Utente Nr.: 11.851
Feedback: 1 (100%)




CITAZIONE (danguru)
ho provato ad eseguire helloword.nds su una supercard lite, ma niente
ho letto che va patchata con un loader nella lezione day1
è questo il problema ?
comunque il link al loader non funziona

prima di tutto ciao smile.gif è la prima domanda.. prima risposta smile.gif

quella guida è stata fatta mooolto tempo fa.. infatti dirò all'autore di modificarla smile.gif

con l'ultimo devkit e l'ultimo palib dopo aver compilato il codice sorgente, appaiono tre file nella cartella dell'esempio (in questo caso nella cartella helloworld).

helloworld.ds.gba -> gbamp
helloworld.nds -> emulatori e forse m3 e ez
helloworld.sc.nds -> supercard

quindi spara nella tua supercard lite il file .sc.nds e tutto funzionerà!


--------------------
 Go to the top of the page
 
+Quote Post
Lotti
messaggio Friday 1 September 2006 - 17:30
Messaggio #5

Fanatic GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 940
Iscritto il: Tue 20 June 2006 - 14:29
Da: Roma
Utente Nr.: 11.851
Feedback: 1 (100%)




CITAZIONE (danguru @ Venerdì 1 Settembre 2006 - 18:24)
dovresti flashare il file helloworld.ds.gba

in pratica il file nds dovrebbe avere le stesse cosa del file ds.gba ma purtroppo le card non lo leggono


invece una domanda ,perchè con le palib quando compilo gli esempi con le texture mi da questo errore :

> "make"
arm-eabi-g++ -g -mthumb-interwork -mno-fpu -L/c/devkitPro/PAlib/lib -specs=ds_arm9.specs PAlogo.o PAlogo.o main.o -Lc:/devkitPro/PAlib//lib -lpa9 -L/c/devkitPro/libnds/lib -lnds9 -o build.elf
PAlogo.o: In function `PAlogo':
(.rodata+0x0): multiple definition of `PAlogo'
PAlogo.o:(.rodata+0x0): first defined here
PAlogo.o: In function `PAlogo_end':
(.rodata+0x8000): multiple definition of `PAlogo_end'
PAlogo.o:(.rodata+0x8000): first defined here
collect2: ld returned 1 exit status
make[1]: *** [/c/devkitPro/PAlibExamples/3d/textured_Cube/textured_Cube.elf] Error 1
"make": *** [build] Error 2

> Process Exit Code: 2
> Time Taken: 00:00

non riesco a capire il tipo di errore

hai un problema di multiple definizioni dei dati (in questo caso delle texture). usi i file .c o .cpp? prova a include solo il file all_gfx.c e senza il file all_gfx.h.

se cerchi di fare un programma diviso su più file sorgenti, devi creare un file .h per ogni sorgente e mettere all'inizio e alla fine del file le seguenti stringhe:

CODICE
#ifndef _nomefile_ext_
#define _nomefile_ext_

qui ci scrivi tutto il tuo file di header

#endif


c'è di più. prova a fare un file di header in cui metti tutti gli include che verranno utilizzati dai tuoi sorgenti. quali sono? bè la grafica e la palib per esempio
CODICE
#include <PA9.h>
#include "gfx/all_gfx.c"


ciao!


--------------------
 Go to the top of the page
 
+Quote Post
moskyow
messaggio Friday 1 September 2006 - 17:38
Messaggio #6

Utente GBARL
Gruppo icone

Gruppo: Membri
Messaggi: 40
Iscritto il: Sun 13 August 2006 - 10:08
Utente Nr.: 12.803
Feedback: 0 (0%)




CITAZIONE (Lotti @ Venerdì 1 Settembre 2006 - 18:25)
CITAZIONE (danguru)

ho provato ad eseguire helloword.nds su una supercard lite, ma niente
ho letto che va patchata con un loader nella lezione day1
è questo il problema ?
comunque il link al loader non funziona

prima di tutto ciao smile.gif è la prima domanda.. prima risposta smile.gif

quella guida è stata fatta mooolto tempo fa.. infatti dirò all'autore di modificarla smile.gif

con l'ultimo devkit e l'ultimo palib dopo aver compilato il codice sorgente, appaiono tre file nella cartella dell'esempio (in questo caso nella cartella helloworld).

helloworld.ds.gba -> gbamp
helloworld.nds -> emulatori e forse m3 e ez
helloworld.sc.nds -> supercard

quindi spara nella tua supercard lite il file .sc.nds e tutto funzionerà!

urca eek.gif

non l'avevo proprio visto quel file.... pinch.gif
 Go to the top of the page
 
+Quote Post
danguru
messaggio Friday 1 September 2006 - 17:49
Messaggio #7

Boss GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 375
Iscritto il: Tue 15 February 2005 - 23:33
Utente Nr.: 3.964
Feedback: 4 (100%)




Avevo capito che era un problema di header però la cosa bella che quell'esempio nono l'ho toccato proprio al livello di codice .l'ho solo compilato ,anche se non me l'ha completato

cmq va bene la spiegazione ,adesso posso sviluppare il mio engine....


--------------------
 Go to the top of the page
 
+Quote Post
Splact
messaggio Friday 8 September 2006 - 18:29
Messaggio #8

Utente GBARL
Gruppo icone

Gruppo: Membri
Messaggi: 85
Iscritto il: Wed 6 September 2006 - 16:12
Da: Napoli
Utente Nr.: 13.225
Feedback: 0 (0%)




Domanda!!!
questto èil mio primo post e ancora non posseggo il ds, ma lo voglio prendere appena racimolo un pò di soldi, cmqtorniamo alla domanda, poikè sn niubbo i materia, volevo sapere se questo dev kit è utilizzabile stesso dalla console oppure bisogna progammare da pc, e in + o capito bene, il linguaggio adoperato e c++?
ah un'altra domanda forse non c'entra, cmq ho visto un homebrew di linux, non sono riuscito a trovare filmati ne altro di + dettagliato, volevo sapere di preciso di cosa si trattasse, cioè si parla solo della shell di linux o di una versione del sistema operativo DSizzata?


--------------------
Splact

www.splact.com
Attiva solo la sezione blog momentaneamente.





» Clicca per leggere lo Spoiler! «

Hotel Dusk: Room 215 - Completato!
Final Fantasy III - In corso...
Mario Kart DS - In corso...
New Super Mario Bros - Completato!
Mario Slam Basketball - Completato!
 Go to the top of the page
 
+Quote Post
Lotti
messaggio Friday 8 September 2006 - 18:32
Messaggio #9

Fanatic GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 940
Iscritto il: Tue 20 June 2006 - 14:29
Da: Roma
Utente Nr.: 11.851
Feedback: 1 (100%)




si tratta di linux SENZA GUI.

per programmare il ds è necessario un pc e linguaggio c o c++ a scelta


--------------------
 Go to the top of the page
 
+Quote Post
Splact
messaggio Friday 8 September 2006 - 18:39
Messaggio #10

Utente GBARL
Gruppo icone

Gruppo: Membri
Messaggi: 85
Iscritto il: Wed 6 September 2006 - 16:12
Da: Napoli
Utente Nr.: 13.225
Feedback: 0 (0%)




CITAZIONE (Lotti @ Venerdì 8 Settembre 2006 - 19:32)
si tratta di linux SENZA GUI.

per programmare il ds è necessario un pc e linguaggio c o c++ a scelta

Mh... Bene per quanto riguarda il C e C++, ma per quanto riguarda linux senza GUI, a cosa potrebbe servire per esempio, cioè posso solo esplorare le cartelle e visualizzarne i sorgenti? o cos'altro?


--------------------
Splact

www.splact.com
Attiva solo la sezione blog momentaneamente.





» Clicca per leggere lo Spoiler! «

Hotel Dusk: Room 215 - Completato!
Final Fantasy III - In corso...
Mario Kart DS - In corso...
New Super Mario Bros - Completato!
Mario Slam Basketball - Completato!
 Go to the top of the page
 
+Quote Post
cesc85
messaggio Friday 30 March 2007 - 21:36
Messaggio #11

Utente GBARL
Gruppo icone

Gruppo: Membri
Messaggi: 15
Iscritto il: Sun 25 March 2007 - 14:02
Utente Nr.: 17.362
Feedback: 1 (100%)




Ragas...un aiutino please.. In pratica ho installato il tutto, poi son andato nella cartella Helloworld e ho lanciato il build.bat ma il problema è che mi dice che il file make e make clean non sono riconosciuti come programma interno o esterno un programma eseguibile o file di batch.
In pratica non riesco a compilare. Come cavolo risolvo il problema? Ho cercato in giro ma mi sa che son uno delle 6 persone in tutto il mondo a cui dà sto messaggio di errore.


--------------------

Nintendo DS Lite + R4 con 5GB + SuerCard con 512Mb

 Go to the top of the page
 
+Quote Post
Lotti
messaggio Friday 30 March 2007 - 21:42
Messaggio #12

Fanatic GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 940
Iscritto il: Tue 20 June 2006 - 14:29
Da: Roma
Utente Nr.: 11.851
Feedback: 1 (100%)




====== Day 1 - Installazione e Compilazione ======

Questo tutorial è composto da 2 parti:
* Installazione del devkitPro e PAlib e di tutte le cose di cui potresti avere bisogno
* Compilazione di un esempio di prova (helloworld) e spiegazione di come si usa il template.

====== Installing ======

Ok, per impostare il necessario per lo sviluppo del DS devi prima scaricare e installare devkitPro:
[[http://sourceforge.net/project/showfiles.php?group_id=114505&package_id=160396|devkitPro updater]].
Ora installa devkitPro con questo simpatico installer. Attenzione! puoi deselezionare le librerie PSP e quelle PPC ma per favore, lascia tutto il resto (MSYS, devkitarm, libnds...). Se togli anche questi, una valanga di errori ti seppellirà. Se non sai cosa togliere, lascia tutto così com'è!

le librerie PAlib richiedo l'installazione del framework .Net che viene usato dal programma PAGfx (convertitore grafico), dal PAFS (file system) e dal VHam (IDE)
[[http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&DisplayLang=it|Scaricalo qui!]]

Ora scarica e installa le librerie PAlib con il seguente installer: [[http://sourceforge.net/project/showfiles.php?group_id=142901&package_id=168612|PAlib Installer]].
installalo nella stessa directory in cui hai installato il devkitPro e non ci saranno problemi.

Ricorda! non puoi installare il devkitPro e PAlib in directory che possiedono spazi nel loro nome! Es: "C:\nds development\pa lib\"
anche se lo installate sul desktop, avrete dei problemi.. perchè il desktop si trova in una cartella che possiede spazi nel nome -> "c:\Documents and Settings\..."

--- //[[Aeonin@comcast.net|Micheal Bach]] 29/11/2005 10:17//

===== Test di Compilazione =====

Per prima cosa proveremo a compilare un esempio. Andate nella directory PAlibExamples\Text\Helloworld\ e lanciate il file build.bat per provare a compilarlo. Se tutto va bene, dovreste ottenere 3 file nella cartella in cui siete.
helloworld.ds.gba
helloworld.nds
helloworld.sc.nds

Ora ci sono 2 modi per far partire le roms: gli emulatori e le flashcart


--------------------
 Go to the top of the page
 
+Quote Post
argento_vivo
messaggio Saturday 31 March 2007 - 09:33
Messaggio #13

Special User
Gruppo icone

Gruppo: Membri
Messaggi: 280
Iscritto il: Thu 15 February 2007 - 20:48
Utente Nr.: 16.808
Feedback: 0 (0%)




Ciao, dato che non so proprio nulla, mi potresti dire cosa si usa per fare gli homebrew, che progarmmi o che tipo di linguaggio? Grazie.


--------------------

E tu in che personaggio ti identifichi?

Se volete guadagnare qualche spicciolo in più per pagare ogni tanto per esempio le spese di spedizione andate qui
http://206.222.16.226/~euroclic/register.php?r=argento_vivo
o qui
http://www.ptcitaly.com/register.php?r=argento_vivo
o qui
http://www.payperuse.eu/pages/index.php?refid=argentovivo
e se vi riesce convincete anche altre persone.
 Go to the top of the page
 
+Quote Post
Sasha
messaggio Saturday 31 March 2007 - 10:15
Messaggio #14

Guru GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 3.362
Iscritto il: Wed 31 August 2005 - 15:07
Da: Vernate (MI)
Utente Nr.: 7.116
Feedback: 24 (100%)

Codice Amico 3DS:
1848-2291-3545
Nintendo Network ID:
Crimaldi



caro Argento_Vivo (da leggere con la voce di Mangoni, di Elioelst)
il post sopra il tuo non risponde alle tue domande?
e lotti, sempre in questo thread ha scritto
CODICE
per programmare il ds è necessario un pc e linguaggio c o c++ a scelta


--------------------
//assonnato//
 Go to the top of the page
 
+Quote Post
cesc85
messaggio Saturday 31 March 2007 - 12:39
Messaggio #15

Utente GBARL
Gruppo icone

Gruppo: Membri
Messaggi: 15
Iscritto il: Sun 25 March 2007 - 14:02
Utente Nr.: 17.362
Feedback: 1 (100%)




X Lotti
La guida l'avevo letta, quindi anche la parte che hai riscritto qui sopra. L'installazione del devkitpro, del msys e delle PaLib l'ho eseguita nella cartella c:\devkitpro
Se io vado (come nell'esempio) nella cartella helloworld e provo a far partire il file build mi dà errore. Mi dice che non riconosce i vari comandi. Nella cartella helloworld sono presenti sia il make che il make clean.


--------------------

Nintendo DS Lite + R4 con 5GB + SuerCard con 512Mb

 Go to the top of the page
 
+Quote Post
Michem
messaggio Saturday 31 March 2007 - 21:42
Messaggio #16

Utente GBARL
Gruppo icone

Gruppo: Membri
Messaggi: 79
Iscritto il: Mon 30 October 2006 - 23:32
Utente Nr.: 14.217
Feedback: 0 (0%)

Codice Amico 3DS:
3093 7343 4078



anche a me dice che "make non è riconosciuto come comando"
 Go to the top of the page
 
+Quote Post
Lotti
messaggio Saturday 31 March 2007 - 21:47
Messaggio #17

Fanatic GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 940
Iscritto il: Tue 20 June 2006 - 14:29
Da: Roma
Utente Nr.: 11.851
Feedback: 1 (100%)




link alla guida parzialmente tradotta:

http://www.gbarl.it/index.php?showtopic=20...amp;hl=homebrew

controllate se l'installer delle palib e del devkit vi ha creato le variabili di sistema necessarie.

usate sempre le ultime versioni.

sono stanco per ora non mi va di scrivere per darvi altro supporto.


--------------------
 Go to the top of the page
 
+Quote Post
Papero
messaggio Saturday 31 March 2007 - 22:45
Messaggio #18

Expert GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 2.029
Iscritto il: Fri 16 September 2005 - 22:04
Da: Fogland
Utente Nr.: 7.393
Feedback: 1 (100%)




CITAZIONE (cesc85 @ Saturday 31 March 2007 - 13:39) *
X Lotti
La guida l'avevo letta, quindi anche la parte che hai riscritto qui sopra. L'installazione del devkitpro, del msys e delle PaLib l'ho eseguita nella cartella c:\devkitpro
Se io vado (come nell'esempio) nella cartella helloworld e provo a far partire il file build mi dà errore. Mi dice che non riconosce i vari comandi. Nella cartella helloworld sono presenti sia il make che il make clean.



CITAZIONE (Michem @ Saturday 31 March 2007 - 22:42) *
anche a me dice che "make non è riconosciuto come comando"


Al 99% non avete le variabili d'ambiente impostate. Dal prompt del dos provate a fare
CODICE
echo %DEVKITPRO%

e
CODICE
echo %DEVKITARM%


Dovrebbero restituirvi rispettivamente
CODICE
/c/devkitPro

e
CODICE
/c/devkitPro/devkitARM


dove "/c/" è l'unità dove avete installato il devkit e "/devkitPro" è la directory di installazione. Inoltre, facendo
CODICE
echo %PATH%

dovreste avere, tra i percorsi, anche c:\devkitPro\msys\bin

Queste variabili vengono impostate automaticamente dall'installer/updater . Se per caso una delle chiamate di echo vi restituisce picche (%DEVKITARM%, %DEVKITPRO% o entrambi), segate tutto via e reinstallate da zero, oppure cambiate le variabili d'ambiente di Windows modificandole a manina


--------------------
Get your Free Pascal compiler for Nintendo DS and Gameboy Advance NOW!
 Go to the top of the page
 
+Quote Post
Michem
messaggio Saturday 31 March 2007 - 23:14
Messaggio #19

Utente GBARL
Gruppo icone

Gruppo: Membri
Messaggi: 79
Iscritto il: Mon 30 October 2006 - 23:32
Utente Nr.: 14.217
Feedback: 0 (0%)

Codice Amico 3DS:
3093 7343 4078



biggrin.gif Grazie ora funziona biggrin.gif
Solo che se creo su build mi crea una cartella build con un file main.d

 Go to the top of the page
 
+Quote Post
Papero
messaggio Sunday 1 April 2007 - 01:28
Messaggio #20

Expert GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 2.029
Iscritto il: Fri 16 September 2005 - 22:04
Da: Fogland
Utente Nr.: 7.393
Feedback: 1 (100%)




Infatti non ti builda una mazza biggrin.gif
Probabilmente devi aggiornare libnds, perché non trova definito il registro REG_EXEMEMCNT, che è stato introdotto di recente in sostituzione di WAIT_CR. Ti consiglio di scaricarti direttamente la libreria e di sostituire quella installata, perché a me l'installer continuava ad installare la vecchia 26.gif


--------------------
Get your Free Pascal compiler for Nintendo DS and Gameboy Advance NOW!
 Go to the top of the page
 
+Quote Post

17 Pagine V   1 2 3 > » 
Reply to this topicStart new topic
1 utenti stanno leggendo questa discussione (1 visitatori e 0 utenti anonimi)
0 utenti:

 

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline


RSS Versione Lo-Fi Oggi è il: Fri 26 April 2024- 09:27

.: GBArl.it :. Copyright © 2003-2020, All Rights Reserved.
Loghi, documenti e immagini contenuti in questo Sito appartengono ai rispettivi proprietari,
e sono resi pubblici sotto licenza Creative Commons

Creative Commons License
.::.