Come creare un homebrew: Botta e Risposta, lasciate pure qui i vostri dubbi |
Benvenuto Visitatore ( Log In | Registrati )
Come creare un homebrew: Botta e Risposta, lasciate pure qui i vostri dubbi |
Thursday 24 August 2006 - 10:51
Messaggio
#1
|
|
Fanatic GBA/NDS 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 saluti -------------------- |
|
|
Friday 1 September 2006 - 17:07
Messaggio
#2
|
|
Utente GBARL 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 |
|
|
Friday 1 September 2006 - 17:24
Messaggio
#3
|
|
Boss GBA/NDS 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 -------------------- |
|
|
Friday 1 September 2006 - 17:25
Messaggio
#4
|
|
Fanatic GBA/NDS 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 è la prima domanda.. prima risposta quella guida è stata fatta mooolto tempo fa.. infatti dirò all'autore di modificarla 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à! -------------------- |
|
|
Friday 1 September 2006 - 17:30
Messaggio
#5
|
|
Fanatic GBA/NDS 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! -------------------- |
|
|
Friday 1 September 2006 - 17:38
Messaggio
#6
|
|
Utente GBARL 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 è la prima domanda.. prima risposta quella guida è stata fatta mooolto tempo fa.. infatti dirò all'autore di modificarla 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 non l'avevo proprio visto quel file.... |
|
|
Friday 1 September 2006 - 17:49
Messaggio
#7
|
|
Boss GBA/NDS 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.... -------------------- |
|
|
Friday 8 September 2006 - 18:29
Messaggio
#8
|
|
Utente GBARL 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? -------------------- |
|
|
Friday 8 September 2006 - 18:32
Messaggio
#9
|
|
Fanatic GBA/NDS 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 -------------------- |
|
|
Friday 8 September 2006 - 18:39
Messaggio
#10
|
|
Utente GBARL 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? -------------------- |
|
|
Friday 30 March 2007 - 21:36
Messaggio
#11
|
|
Utente GBARL 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 |
|
|
Friday 30 March 2007 - 21:42
Messaggio
#12
|
|
Fanatic GBA/NDS 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 -------------------- |
|
|
Saturday 31 March 2007 - 09:33
Messaggio
#13
|
|
Special User 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. |
|
|
Saturday 31 March 2007 - 10:15
Messaggio
#14
|
|
Guru GBA/NDS 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//
|
|
|
Saturday 31 March 2007 - 12:39
Messaggio
#15
|
|
Utente GBARL 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 |
|
|
Saturday 31 March 2007 - 21:42
Messaggio
#16
|
|
Utente GBARL 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"
|
|
|
Saturday 31 March 2007 - 21:47
Messaggio
#17
|
|
Fanatic GBA/NDS 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. -------------------- |
|
|
Saturday 31 March 2007 - 22:45
Messaggio
#18
|
|
Expert GBA/NDS Gruppo: Membri Messaggi: 2.029 Iscritto il: Fri 16 September 2005 - 22:04 Da: Fogland Utente Nr.: 7.393 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. 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!
|
|
|
Saturday 31 March 2007 - 23:14
Messaggio
#19
|
|
Utente GBARL 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 |
Grazie ora funziona
Solo che se creo su build mi crea una cartella build con un file main.d |
|
|
Sunday 1 April 2007 - 01:28
Messaggio
#20
|
|
Expert GBA/NDS 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
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 -------------------- Get your Free Pascal compiler for Nintendo DS and Gameboy Advance NOW!
|
|
|
Versione Lo-Fi | Oggi è il: Fri 26 April 2024- 09:27 |