Skip to content

Commit 50fe47c

Browse files
Simple matches
1 parent 7603b3e commit 50fe47c

4 files changed

Lines changed: 69 additions & 12 deletions

File tree

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#ifndef CONTROLLER_H
2+
#define CONTROLLER_H
3+
4+
typedef struct {
5+
int unk0;
6+
int unk4;
7+
int unk8;
8+
char unkC;
9+
int unk10[2];
10+
int unk18;
11+
} s_func_002FC270;
12+
13+
#ifdef __cplusplus
14+
extern "C" {
15+
#endif
16+
s_func_002FC270* func_002FC270(s_func_002FC270* arg0);
17+
#ifdef __cplusplus
18+
}
19+
#endif
20+
21+
#endif

include/unk.h

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,16 @@ void func_001A1E68(char arg0, int arg1);
124124
void func_001A1E98(char arg0, int arg1);
125125

126126

127-
127+
void func_001ACFC8(void);
128+
void func_001AD180(void);
129+
void func_001AD560(void);
130+
void func_001D6A10(void);
131+
void func_001C8120(void);
132+
void func_001DD518(void);
133+
void func_001DA1B8(void);
134+
void func_001DEF10(void);
135+
void func_001DA3E8(void);
136+
void func_001D4650(void);
128137

129138
int func_002C8358(s_func_002C8358* arg0);
130139
void func_002967C8(int* arg0, int arg1);

src/FGDK3/Code/Playstation2/Controller.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include "common.h"
2+
#include "FGDK3/Playstation2/Controller.h"
23

34
INCLUDE_ASM("asm/nonmatchings/FGDK3/Code/Playstation2/Controller", func_002FBFF0);
45

@@ -8,7 +9,13 @@ INCLUDE_ASM("asm/nonmatchings/FGDK3/Code/Playstation2/Controller", func_002FC1A8
89

910
INCLUDE_ASM("asm/nonmatchings/FGDK3/Code/Playstation2/Controller", func_002FC1F0);
1011

11-
INCLUDE_ASM("asm/nonmatchings/FGDK3/Code/Playstation2/Controller", func_002FC270);
12+
s_func_002FC270* func_002FC270(s_func_002FC270* arg0) {
13+
arg0->unk0 = 0;
14+
arg0->unk4 = 0;
15+
arg0->unkC = 0;
16+
arg0->unk18 = 0;
17+
return arg0;
18+
}
1219

1320
INCLUDE_ASM("asm/nonmatchings/FGDK3/Code/Playstation2/Controller", func_002FC288);
1421

src/text_001A0020.cpp

Lines changed: 30 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -933,7 +933,9 @@ INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001ACFB8);
933933

934934
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001ACFC0);
935935

936-
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001ACFC8);
936+
void func_001ACFC8(void) {
937+
return;
938+
}
937939

938940
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001ACFD0);
939941

@@ -953,7 +955,9 @@ INCLUDE_RODATA("asm/nonmatchings/text_001A0020", D_003DAF80);
953955

954956
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001AD138);
955957

956-
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001AD180);
958+
void func_001AD180(void) {
959+
return;
960+
}
957961

958962
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001AD188);
959963

@@ -983,7 +987,9 @@ INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001AD378);
983987

984988
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001AD470);
985989

986-
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001AD560);
990+
void func_001AD560(void) {
991+
return;
992+
}
987993

988994
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001AD568);
989995

@@ -1377,7 +1383,9 @@ INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001C80F0);
13771383

13781384
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001C8118);
13791385

1380-
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001C8120);
1386+
void func_001C8120(void) {
1387+
return;
1388+
}
13811389

13821390
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001C8128);
13831391

@@ -1491,7 +1499,9 @@ INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001D4578);
14911499

14921500
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001D45B8);
14931501

1494-
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001D4650);
1502+
void func_001D4650(void) {
1503+
return;
1504+
}
14951505

14961506
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001D4658);
14971507

@@ -1593,7 +1603,9 @@ INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001D69B8);
15931603

15941604
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001D69E8);
15951605

1596-
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001D6A10);
1606+
void func_001D6A10(void) {
1607+
return;
1608+
}
15971609

15981610
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001D6A18);
15991611

@@ -2069,7 +2081,9 @@ INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001DA160);
20692081

20702082
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001DA190);
20712083

2072-
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001DA1B8);
2084+
void func_001DA1B8(void) {
2085+
return;
2086+
}
20732087

20742088
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001DA1C0);
20752089

@@ -2085,7 +2099,9 @@ INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001DA338);
20852099

20862100
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001DA3A0);
20872101

2088-
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001DA3E8);
2102+
void func_001DA3E8(void) {
2103+
return;
2104+
}
20892105

20902106
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001DA3F0);
20912107

@@ -2177,7 +2193,9 @@ INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001DD4C8);
21772193

21782194
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001DD4F0);
21792195

2180-
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001DD518);
2196+
void func_001DD518(void) {
2197+
return;
2198+
}
21812199

21822200
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001DD520);
21832201

@@ -2259,7 +2277,9 @@ INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001DE608);
22592277

22602278
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001DEDF0);
22612279

2262-
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001DEF10);
2280+
void func_001DEF10(void) {
2281+
return;
2282+
}
22632283

22642284
INCLUDE_ASM("asm/nonmatchings/text_001A0020", func_001DEF18);
22652285

0 commit comments

Comments
 (0)