You are not logged in.

atze96

Homebrew-Chiller

(19)

  • "atze96" started this thread
  • Deutschland

Posts: 555

Location: SD:\Apps\!ShutMiiReboot!\boot.dol

  • Send private message

1

Saturday, October 23rd 2010, 11:50pm

DS Hello World Hombrew Program schreiben

Hey Leute ich hab da mal eine Frage : Wie kann ich ein Hello World Programm für den NDS schreiben... ? Was brauch ich dazu (Software) und in welcher Sprache werden DS Games eig. geschrieben... könnt auch gerne einen Quellcode anhängen .. Thx schon mal
Wii-Homebrew ist wie Currywurst ohne Currysauce.!

hamachi-mp

HBF Developer

(187)

    Deutschland

Posts: 2,718

Location: Sachsen, Kreis Bautzen

Occupation: Maschinenanlagenführer

  • Send private message

2

Saturday, October 23rd 2010, 11:51pm

ist die selbe sprache wie für die wii, kuck mal in deinen devkitpro ordner
X:\devkitPro\examples\nds\hello_world

atze96

Homebrew-Chiller

(19)

  • "atze96" started this thread
  • Deutschland

Posts: 555

Location: SD:\Apps\!ShutMiiReboot!\boot.dol

  • Send private message

3

Saturday, October 23rd 2010, 11:54pm

Okay gefunden muss ich das dann genauso machen wie bei der wii?! also die datein laden und dann alt+1 drücken?!
Wii-Homebrew ist wie Currywurst ohne Currysauce.!


hamachi-mp

HBF Developer

(187)

    Deutschland

Posts: 2,718

Location: Sachsen, Kreis Bautzen

Occupation: Maschinenanlagenführer

  • Send private message

4

Saturday, October 23rd 2010, 11:56pm

genau, ist das selbe wie bei der wii, nur das eben keine dol, sondern nds dateien raus kommen

atze96

Homebrew-Chiller

(19)

  • "atze96" started this thread
  • Deutschland

Posts: 555

Location: SD:\Apps\!ShutMiiReboot!\boot.dol

  • Send private message

5

Sunday, October 24th 2010, 1:56pm

Also da mein zweiter Post ja gelöscht wurde jez in den Post.. könnt ihr bitte
Wii-Homebrew ist wie Currywurst ohne Currysauce.!

This post has been edited 2 times, last edit by "atze96" (Oct 25th 2010, 9:51pm)


Ark

Unregistered

6

Monday, October 25th 2010, 9:02pm

Dort ist die erste Anlaufstelle wenn man was für den DS machen möchte: http://www.palib.info/wiki_ger/doku.php?id=homepage
Die englische Seite ist aber detailierter und besser: http://www.palib.info/wiki/doku.php


atze96

Homebrew-Chiller

(19)

  • "atze96" started this thread
  • Deutschland

Posts: 555

Location: SD:\Apps\!ShutMiiReboot!\boot.dol

  • Send private message

7

Monday, October 25th 2010, 9:56pm

Danke kann mir bitte wer mal den shutdown befehl für den ds sagen .. (mehr brauch ich nicht...)!
Wii-Homebrew ist wie Currywurst ohne Currysauce.!

hamachi-mp

HBF Developer

(187)

    Deutschland

Posts: 2,718

Location: Sachsen, Kreis Bautzen

Occupation: Maschinenanlagenführer

  • Send private message

8

Monday, October 25th 2010, 9:59pm

hast du mal den selben befehl getestet, wie den von der wii?

atze96

Homebrew-Chiller

(19)

  • "atze96" started this thread
  • Deutschland

Posts: 555

Location: SD:\Apps\!ShutMiiReboot!\boot.dol

  • Send private message

9

Monday, October 25th 2010, 10:02pm

joa dann sacht er mir aber moment der ganze befehl : if (Pad.held.Start) SYS_ResetSystem(SYS_POWEROFF_STANDBY, 0, 0);
dann kommt das : c:/devkitPro/examples/nds/hello_world/source/main.cpp:47:65: error: 'SYS_ResetSystem' was not declared in this scope
Wii-Homebrew ist wie Currywurst ohne Currysauce.!


Wiiprogger

Developer

(66)

    Deutschland

Posts: 736

Occupation: Schüler

  • Send private message

10

Monday, October 25th 2010, 10:03pm

Es gibt so eine funktion, PA_PowerOff() oder so, ich weiß sie jetzt nicht genau.

mfg
  • :26px-WiiDrawing.svg:

    Meine :Smiley_v3_Nintendo_Wii: : 3.4 -> 3.2 -> 4.2, cIOS rev 19, USBLoader gx, DVDx, Softchip r90 und Bootmii! :Smiley_v3_Wii_Remote: x2, :Smiley_v3_Wii_Nunchuck: x 2
    Meine :Smiley_v3_Nintendo_GameCube: : :Smiley_v3_GCN_Wavebird_Controller: x 3
    Mein :Smilie_v2_Nintendo_DS: : R4, R4i
  • Team Vendetta

  • Sonstiges

    Zockst du CoD: Modern Warfare Reflex oder WaW? Dann PN an mich!!

    95 % aller Jugendlichen würden heulen, wenn Justin Bieber von einer Klippe springen würde.
    4,999 % würden unten stehen und "Do a Backflip !!!" schreien.
    Wenn du zu den 0,001 % gehörst, die ihn runter schubsen, falls er es sich anders überlegt, dann kopiere es in deine Signatur.

    Aktion Verbindungshelfer: Ich helfe dir deine Wii mit dem I-net (Wii-Shop) zu verbinden -> PN an mich!

Bei Tuning gibt mal Geld aus das man nicht hat, für Dinge die man nicht braucht, um Leute zu beeindrucken die man nicht kennt

atze96

Homebrew-Chiller

(19)

  • "atze96" started this thread
  • Deutschland

Posts: 555

Location: SD:\Apps\!ShutMiiReboot!\boot.dol

  • Send private message

11

Monday, October 25th 2010, 10:06pm

okay ich probiers dann mal mit ner (0) :D also in der klammer aber gleicher fehler moment kanns dadran liegen das ich noch was einfügen muss
PAD_ScanPads();
hier vllt. noch einen Befehl einfügen?!
if (Pad.held.Start) PA_PowerOff(0) ;
Wii-Homebrew ist wie Currywurst ohne Currysauce.!

Wiiprogger

Developer

(66)

    Deutschland

Posts: 736

Occupation: Schüler

  • Send private message

12

Monday, October 25th 2010, 11:30pm

Source code

1
2
3
4
while(1) {
  if(Pad.Held.Start) PA_PowerOff();
  PA_WaitForVBL();
}


mfg
  • :26px-WiiDrawing.svg:

    Meine :Smiley_v3_Nintendo_Wii: : 3.4 -> 3.2 -> 4.2, cIOS rev 19, USBLoader gx, DVDx, Softchip r90 und Bootmii! :Smiley_v3_Wii_Remote: x2, :Smiley_v3_Wii_Nunchuck: x 2
    Meine :Smiley_v3_Nintendo_GameCube: : :Smiley_v3_GCN_Wavebird_Controller: x 3
    Mein :Smilie_v2_Nintendo_DS: : R4, R4i
  • Team Vendetta

  • Sonstiges

    Zockst du CoD: Modern Warfare Reflex oder WaW? Dann PN an mich!!

    95 % aller Jugendlichen würden heulen, wenn Justin Bieber von einer Klippe springen würde.
    4,999 % würden unten stehen und "Do a Backflip !!!" schreien.
    Wenn du zu den 0,001 % gehörst, die ihn runter schubsen, falls er es sich anders überlegt, dann kopiere es in deine Signatur.

    Aktion Verbindungshelfer: Ich helfe dir deine Wii mit dem I-net (Wii-Shop) zu verbinden -> PN an mich!

Bei Tuning gibt mal Geld aus das man nicht hat, für Dinge die man nicht braucht, um Leute zu beeindrucken die man nicht kennt


atze96

Homebrew-Chiller

(19)

  • "atze96" started this thread
  • Deutschland

Posts: 555

Location: SD:\Apps\!ShutMiiReboot!\boot.dol

  • Send private message

13

Tuesday, October 26th 2010, 2:07pm

Danke aber geht trotzdem nicht.. moment ich post mal den Quellcode und die fehler

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
	$Id: main.cpp,v1.0 Atze96 inc.:D Exp $

	Hello World !
	-- dovoto


---------------------------------------------------------------------------------*/
#include <nds.h>

#include <stdio.h>

volatile int frame = 0;

//---------------------------------------------------------------------------------
void Vblank() {
//---------------------------------------------------------------------------------
	frame++;
}
	
//---------------------------------------------------------------------------------
int main(void) {
//---------------------------------------------------------------------------------
	touchPosition touchXY;

	irqSet(IRQ_VBLANK, Vblank);

	consoleDemoInit();

	iprintf("Hallo DS, wie gehts... erste Homebrew");
	iprintf("LolDS");
	iprintf("atze2010");
	iprintf("Hombrewscene 10");
	iprintf("Homebrew to World!");
 
	while(1) {
	
		swiWaitForVBlank();
		touchRead(&touchXY);

		// print at using ansi escape sequence \x1b[line;columnH 
		iprintf("\x1b[10;0HFrame = %d",frame);
		iprintf("\x1b[16;0HTouch x = %04X, %04X\n", touchXY.rawx, touchXY.px);
		iprintf("Touch y = %04X, %04X\n", touchXY.rawy, touchXY.py);

	while(1) {
	
	PAD_ScanPads();
	
    if(Pad.Held.Start) PA_PowerOff();
	
    PA_WaitForVBL();
	
  
}
return 0;
}

und das sind die Fehlermeldungen
> "make"
main.cpp
arm-eabi-g++ -MMD -MP -MF /c/devkitPro/examples/nds/hello_world/build/main.d -g -Wall -O2 -march=armv5te -mtune=arm946e-s -fomit-frame-pointer -ffast-math -mthumb -mthumb-interwork -I/c/devkitPro/examples/nds/hello_world/include -I/c/devkitPro/examples/nds/hello_world/build -I/c/devkitPro/libnds/include -I/c/devkitPro/libnds/include -I/c/devkitPro/examples/nds/hello_world/build -DARM9 -fno-rtti -fno-exceptions -c /c/devkitPro/examples/nds/hello_world/source/main.cpp -o main.o
c:/devkitPro/examples/nds/hello_world/source/main.cpp: In function 'int main()':
c:/devkitPro/examples/nds/hello_world/source/main.cpp:52:15: error: 'PAD_ScanPads' was not declared in this scope
c:/devkitPro/examples/nds/hello_world/source/main.cpp:54:8: error: 'Pad' was not declared in this scope
c:/devkitPro/examples/nds/hello_world/source/main.cpp:54:36: error: 'PA_PowerOff' was not declared in this scope
c:/devkitPro/examples/nds/hello_world/source/main.cpp:56:19: error: 'PA_WaitForVBL' was not declared in this scope
c:/devkitPro/examples/nds/hello_world/source/main.cpp:59:1: error: expected '}' at end of input
make[1]: *** [main.o] Error 1
"make": *** [build] Error 2

> Process Exit Code: 2
> Time Taken: 00:01
Wii-Homebrew ist wie Currywurst ohne Currysauce.!

Wiiprogger

Developer

(66)

    Deutschland

Posts: 736

Occupation: Schüler

  • Send private message

14

Tuesday, October 26th 2010, 2:59pm

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/* Print function, usefull for debugging purpose...
*/


// Includes
#include <PA9.h>       // Include for PA_Lib




// Function: main()
int main()
{
	PA_Init();    // Initializes PA_Lib
	
	// Initialise the text system on the top screen
	PA_LoadDefaultText(0, // Bootom screen
				0);  	// Background number, from 0-3, on which to load the text system

	PA_Print(0, "Hello World %d  \n", pa_printscroll[0]);					
	PA_Print(0, "Hi there ! :p\n");

	
	// Infinite loop to keep the program running
	while (1)
	{
				
		// Get the stylus position and show it on screen when the stylus touches the screen...
		if(Stylus.Held) PA_Print(0, "Stylus Position : %d, %d   \n", Stylus.X, Stylus.Y);   
                if(Pad.Held.Start) PA_PowerOff();
		
		PA_WaitForVBL();
	}
	
	return 0;
} // End of main()


mfg
  • :26px-WiiDrawing.svg:

    Meine :Smiley_v3_Nintendo_Wii: : 3.4 -> 3.2 -> 4.2, cIOS rev 19, USBLoader gx, DVDx, Softchip r90 und Bootmii! :Smiley_v3_Wii_Remote: x2, :Smiley_v3_Wii_Nunchuck: x 2
    Meine :Smiley_v3_Nintendo_GameCube: : :Smiley_v3_GCN_Wavebird_Controller: x 3
    Mein :Smilie_v2_Nintendo_DS: : R4, R4i
  • Team Vendetta

  • Sonstiges

    Zockst du CoD: Modern Warfare Reflex oder WaW? Dann PN an mich!!

    95 % aller Jugendlichen würden heulen, wenn Justin Bieber von einer Klippe springen würde.
    4,999 % würden unten stehen und "Do a Backflip !!!" schreien.
    Wenn du zu den 0,001 % gehörst, die ihn runter schubsen, falls er es sich anders überlegt, dann kopiere es in deine Signatur.

    Aktion Verbindungshelfer: Ich helfe dir deine Wii mit dem I-net (Wii-Shop) zu verbinden -> PN an mich!

Bei Tuning gibt mal Geld aus das man nicht hat, für Dinge die man nicht braucht, um Leute zu beeindrucken die man nicht kennt

atze96

Homebrew-Chiller

(19)

  • "atze96" started this thread
  • Deutschland

Posts: 555

Location: SD:\Apps\!ShutMiiReboot!\boot.dol

  • Send private message

15

Tuesday, October 26th 2010, 3:38pm

okay danke aber wo finde ich die PA_lib ?? bzw. PA9.h??
Wii-Homebrew ist wie Currywurst ohne Currysauce.!


Wiiprogger

Developer

(66)

    Deutschland

Posts: 736

Occupation: Schüler

  • Send private message

16

Tuesday, October 26th 2010, 5:17pm

Hier ist die installation gut erklärt.

mfg
  • :26px-WiiDrawing.svg:

    Meine :Smiley_v3_Nintendo_Wii: : 3.4 -> 3.2 -> 4.2, cIOS rev 19, USBLoader gx, DVDx, Softchip r90 und Bootmii! :Smiley_v3_Wii_Remote: x2, :Smiley_v3_Wii_Nunchuck: x 2
    Meine :Smiley_v3_Nintendo_GameCube: : :Smiley_v3_GCN_Wavebird_Controller: x 3
    Mein :Smilie_v2_Nintendo_DS: : R4, R4i
  • Team Vendetta

  • Sonstiges

    Zockst du CoD: Modern Warfare Reflex oder WaW? Dann PN an mich!!

    95 % aller Jugendlichen würden heulen, wenn Justin Bieber von einer Klippe springen würde.
    4,999 % würden unten stehen und "Do a Backflip !!!" schreien.
    Wenn du zu den 0,001 % gehörst, die ihn runter schubsen, falls er es sich anders überlegt, dann kopiere es in deine Signatur.

    Aktion Verbindungshelfer: Ich helfe dir deine Wii mit dem I-net (Wii-Shop) zu verbinden -> PN an mich!

Bei Tuning gibt mal Geld aus das man nicht hat, für Dinge die man nicht braucht, um Leute zu beeindrucken die man nicht kennt

atze96

Homebrew-Chiller

(19)

  • "atze96" started this thread
  • Deutschland

Posts: 555

Location: SD:\Apps\!ShutMiiReboot!\boot.dol

  • Send private message

17

Tuesday, October 26th 2010, 5:28pm

Okay habs die offizielle version installed jetzt kommt aber die meldung
c:/devkitPro/examples/nds/hello_world/source/main.cpp:11:45: fatal error: PA9.h: No such file or directory
Wii-Homebrew ist wie Currywurst ohne Currysauce.!

Wiiprogger

Developer

(66)

    Deutschland

Posts: 736

Occupation: Schüler

  • Send private message

18

Tuesday, October 26th 2010, 5:34pm

im palib-ordner sind auch examples drin, probier mal ob die gehen.

mfg
  • :26px-WiiDrawing.svg:

    Meine :Smiley_v3_Nintendo_Wii: : 3.4 -> 3.2 -> 4.2, cIOS rev 19, USBLoader gx, DVDx, Softchip r90 und Bootmii! :Smiley_v3_Wii_Remote: x2, :Smiley_v3_Wii_Nunchuck: x 2
    Meine :Smiley_v3_Nintendo_GameCube: : :Smiley_v3_GCN_Wavebird_Controller: x 3
    Mein :Smilie_v2_Nintendo_DS: : R4, R4i
  • Team Vendetta

  • Sonstiges

    Zockst du CoD: Modern Warfare Reflex oder WaW? Dann PN an mich!!

    95 % aller Jugendlichen würden heulen, wenn Justin Bieber von einer Klippe springen würde.
    4,999 % würden unten stehen und "Do a Backflip !!!" schreien.
    Wenn du zu den 0,001 % gehörst, die ihn runter schubsen, falls er es sich anders überlegt, dann kopiere es in deine Signatur.

    Aktion Verbindungshelfer: Ich helfe dir deine Wii mit dem I-net (Wii-Shop) zu verbinden -> PN an mich!

Bei Tuning gibt mal Geld aus das man nicht hat, für Dinge die man nicht braucht, um Leute zu beeindrucken die man nicht kennt


atze96

Homebrew-Chiller

(19)

  • "atze96" started this thread
  • Deutschland

Posts: 555

Location: SD:\Apps\!ShutMiiReboot!\boot.dol

  • Send private message

19

Tuesday, October 26th 2010, 5:38pm

einfach ne beliebiges example nehmen ?!
Wii-Homebrew ist wie Currywurst ohne Currysauce.!

Wiiprogger

Developer

(66)

    Deutschland

Posts: 736

Occupation: Schüler

  • Send private message

20

Tuesday, October 26th 2010, 5:41pm

ja, einfach um zu testen ob es richtig installiert ist

mfg
  • :26px-WiiDrawing.svg:

    Meine :Smiley_v3_Nintendo_Wii: : 3.4 -> 3.2 -> 4.2, cIOS rev 19, USBLoader gx, DVDx, Softchip r90 und Bootmii! :Smiley_v3_Wii_Remote: x2, :Smiley_v3_Wii_Nunchuck: x 2
    Meine :Smiley_v3_Nintendo_GameCube: : :Smiley_v3_GCN_Wavebird_Controller: x 3
    Mein :Smilie_v2_Nintendo_DS: : R4, R4i
  • Team Vendetta

  • Sonstiges

    Zockst du CoD: Modern Warfare Reflex oder WaW? Dann PN an mich!!

    95 % aller Jugendlichen würden heulen, wenn Justin Bieber von einer Klippe springen würde.
    4,999 % würden unten stehen und "Do a Backflip !!!" schreien.
    Wenn du zu den 0,001 % gehörst, die ihn runter schubsen, falls er es sich anders überlegt, dann kopiere es in deine Signatur.

    Aktion Verbindungshelfer: Ich helfe dir deine Wii mit dem I-net (Wii-Shop) zu verbinden -> PN an mich!

Bei Tuning gibt mal Geld aus das man nicht hat, für Dinge die man nicht braucht, um Leute zu beeindrucken die man nicht kennt