You are not logged in.

Yoshvolper

Nikolai Belinski

(31)

  • "Yoshvolper" started this thread
  • Deutschland

Posts: 1,736

Location: ...

Occupation: ...

  • Send private message

1

Thursday, July 1st 2010, 10:39pm

Wii remote empfangen?

Hallo,
Möchte gerne das sysCheck die Wii Remotes lesen kann^^
Aber leider wenn ich die codes eingebe für initaliesieren etc. kommt immer error...
Wo muss ich welche Codes einfügen.
dimok hat mir schon bisschen geholfen aber es ging halt nicht -.-

2

Thursday, July 1st 2010, 11:00pm

Musst

Source code

1
#include <wiiuse/wpad.h>

includen und initialisieren am anfang:

Source code

1
WPAD_Init();

wenn du abfragen willst musst du in eine Schleife machen:

Source code

1
2
3
4
5
6
7
8
while(1)
{
WPAD_ScanPads();
u32 pressed = WPAD_ButtonsDown(0);
if ( pressed & WPAD_BUTTON_A )
	story1 ();
VIDEO_WaitVSync();
}

Die hier:

Source code

1
2
WPAD_ScanPads();
u32 pressed = WPAD_ButtonsDown(0);

und der hier

Source code

1
VIDEO_WaitVSync();

müssen immer in einer Schleife sein!
Tasten:

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
WPAD_BUTTON_2						
WPAD_BUTTON_1				
WPAD_BUTTON_B					
WPAD_BUTTON_A				
WPAD_BUTTON_MINUS			
WPAD_BUTTON_HOME			
WPAD_BUTTON_LEFT				
WPAD_BUTTON_RIGHT						
WPAD_BUTTON_DOWN						
WPAD_BUTTON_UP							
WPAD_BUTTON_PLUS					
											
WPAD_NUNCHUK_BUTTON_Z				
WPAD_NUNCHUK_BUTTON_C				
											
WPAD_CLASSIC_BUTTON_UP				
WPAD_CLASSIC_BUTTON_LEFT				
WPAD_CLASSIC_BUTTON_ZR			
WPAD_CLASSIC_BUTTON_X		
WPAD_CLASSIC_BUTTON_A				
WPAD_CLASSIC_BUTTON_Y			
WPAD_CLASSIC_BUTTON_B			
WPAD_CLASSIC_BUTTON_ZL				
WPAD_CLASSIC_BUTTON_FULL_R			
WPAD_CLASSIC_BUTTON_PLUS		
 WPAD_CLASSIC_BUTTON_HOME		
WPAD_CLASSIC_BUTTON_MINUS			
WPAD_CLASSIC_BUTTON_FULL_L			
WPAD_CLASSIC_BUTTON_DOWN				
WPAD_CLASSIC_BUTTON_RIGHT			

WPAD_GUITAR_HERO_3_BUTTON_STRUM_UP		
WPAD_GUITAR_HERO_3_BUTTON_YELLOW		
WPAD_GUITAR_HERO_3_BUTTON_GREEN		
WPAD_GUITAR_HERO_3_BUTTON_BLUE		
WPAD_GUITAR_HERO_3_BUTTON_RED			
WPAD_GUITAR_HERO_3_BUTTON_ORANGE		
WPAD_GUITAR_HERO_3_BUTTON_PLUS	
WPAD_GUITAR_HERO_3_BUTTON_MINUS	
WPAD_GUITAR_HERO_3_BUTTON_STRUM_DOWN

☣☣☣

Homebrew-Legende

(277)

    Finnland Japan Österreich

Posts: 4,023

Location: [self.home stringValue];

Occupation: Blogger, メイド, 妹

  • Send private message

3

Friday, July 2nd 2010, 4:17pm

Wie siehts mit dem Gamecube aus?
GC Controller == Classic?
Signatur von Biohazard

Kommentare sind erwünscht und halten meinen Blog am Leben.


Yoshvolper

Nikolai Belinski

(31)

  • "Yoshvolper" started this thread
  • Deutschland

Posts: 1,736

Location: ...

Occupation: ...

  • Send private message

4

Friday, July 2nd 2010, 4:19pm

Also meinst du das ich auch Gamecube reinmachen soll?
das wollte ich eh schon machen^^
Da bei meinchen nach einen brick die remote nicht geht..

5

Friday, July 2nd 2010, 5:08pm

Lies dir mal die CodeMii Tutorials durch, da steht alles drin was du so wssen musst (auch wenn sie Englisch sindsiend sie gut zu verstehen):
Tutorial 3: Controller input
Wii Programming Tutorials

EDIT:

Quoted

GC Controller == Classic?

nein, ist doch irgendwie klar, ist der Classic Controller ^^
EDIT2:
Da bei meinchen nach einen brick die remote nicht geht..

Wirklich nicht? Müsste man mal ausprobierne ^^ Ich denke das geht nur nicht wenn das IOS dafür gelöscht wurde (Gibts so eins überhaupt) oder das Programm zum entbricken unterstützt die ganz einfach nicht!

Yoshvolper

Nikolai Belinski

(31)

  • "Yoshvolper" started this thread
  • Deutschland

Posts: 1,736

Location: ...

Occupation: ...

  • Send private message

6

Sunday, July 4th 2010, 11:02am

Wie kann ich den mit der Remote auf der Home taste drücken und zum HBC gelangen?
Habs schon versucht klappt aber nicht :threeeyes:


7

Sunday, July 4th 2010, 11:07am

Source code

1
2
3
4
5
6
7
8
9
while (1) {
WPAD_ScanPads();
u32 pressed = WPAD_ButtonsDown(0);
if (pressed & WPAD_BUTTON_HOME)
{
printf ("Das Programm wird beendet!\n");
exit (0);     //normales Beenden
}
}

oder der von Leathl (Vermeidet Code Dumps):

Source code

1
2
3
4
5
6
7
8
9
10
11
12
while (1) {
WPAD_ScanPads();
u32 pressed = WPAD_ButtonsDown(0);
if ( pressed & WPAD_BUTTON_HOME )
{
		printf ("Das Spiel wird beendet...\n");
		u32 *stub = (u32 *)0x80001800; // prüft, ob der HBC geladen wurde, wenn nicht dann NEUSTART, damit werden Codedumps vermieden, wenn man es als Kanal startet
		if( *stub )
			exit(0);
		SYS_ResetSystem(SYS_RETURNTOMENU, 0, 0);
}
}

Yoshvolper

Nikolai Belinski

(31)

  • "Yoshvolper" started this thread
  • Deutschland

Posts: 1,736

Location: ...

Occupation: ...

  • Send private message

8

Sunday, July 4th 2010, 11:08am

Ich werde es mal testen und dann meine fehler oder was anderes sagen^^

Yoshvolper

Nikolai Belinski

(31)

  • "Yoshvolper" started this thread
  • Deutschland

Posts: 1,736

Location: ...

Occupation: ...

  • Send private message

9

Sunday, July 4th 2010, 1:00pm

Geht nicht wenn ich code einfüge und komplimiere steht dort Needed fatmounter.
Aber wenn eer weg ist geht es?


10

Sunday, July 4th 2010, 5:13pm

Den Fehler mit dem fatmounter dingens; musstest einfach einen clean machen (alt+2). Außerdem hab ich vergessen das du im Makefile bei den Libs noch

Source code

1
-lwiiuse -lm

ranhängen musst. Um auch den befehl "exit (1);" zu nutzen musst du

Source code

1
#include <stdlib.h>

mit includen.

EDIT: Hab sysCheck auch mal zum schluss mit ner Remote abfrage gemacht und ins Deutsche übersetzt.
lolligertyp has attached the following file:

This post has been edited 1 times, last edit by "lolligertyp" (Jul 4th 2010, 5:32pm)


Yoshvolper

Nikolai Belinski

(31)

  • "Yoshvolper" started this thread
  • Deutschland

Posts: 1,736

Location: ...

Occupation: ...

  • Send private message

11

Monday, July 5th 2010, 12:46am

Geht nicht-.-
Da kommt ein fehler bbci oder so?

12

Monday, July 5th 2010, 1:36pm

bbci?


Double_A

Developer

(45)

    Italien

Posts: 346

Location: Liechtenstein

Occupation: Fachinformatiker (Lehrling)

  • Send private message

13

Tuesday, July 6th 2010, 12:02am

Mach mal das rein, für WiiMote und GC-Controller:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
while (1) {
    PAD_ScanPads();
    WPAD_ScanPads();
    u16 pressed = PAD_ButtonsDown(0)
    u16 wpressed = WPAD_ButtonsDown(0);
    
    if ( wpressed & WPAD_BUTTON_A || pressed & PAD_BUTTON_A) {
        u32 *stub = (u32 *)0x80001800;
        if( *stub )
            exit(0);
        SYS_ResetSystem(SYS_RETURNTOMENU, 0, 0);
    }
    
    VIDEO_WaitVSync();
}




PS: Achte beim Coden auf die Einrückungen, sonst wirds schnell unübersichtlich...
:happy:

Similar threads