Skip to content

Commit 1731bed

Browse files
committed
(wiiu) fix salamander
missed a few things in the initial port
1 parent a0fb15c commit 1731bed

2 files changed

Lines changed: 40 additions & 7 deletions

File tree

Makefile.wiiu

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,40 @@ OBJ += wiiu/system/stubs_rpl.o
4343
ifeq ($(SALAMANDER_BUILD),1)
4444
DEFINES += -DRARCH_CONSOLE -DIS_SALAMANDER -DHAVE_LIBMOCHA
4545

46+
DEFINES += -DHAVE_LIBMOCHA
4647
INCDIRS += -Ideps/libmocha/include
48+
OBJ += deps/libmocha/source/disc_interface.o \
49+
deps/libmocha/source/fsa.o \
50+
deps/libmocha/source/utils.o \
51+
deps/libmocha/source/devoptab/devoptab_fsa.o \
52+
deps/libmocha/source/devoptab/devoptab_fsa_chdir.o \
53+
deps/libmocha/source/devoptab/devoptab_fsa_chmod.o \
54+
deps/libmocha/source/devoptab/devoptab_fsa_close.o \
55+
deps/libmocha/source/devoptab/devoptab_fsa_dirclose.o \
56+
deps/libmocha/source/devoptab/devoptab_fsa_dirnext.o \
57+
deps/libmocha/source/devoptab/devoptab_fsa_diropen.o \
58+
deps/libmocha/source/devoptab/devoptab_fsa_dirreset.o \
59+
deps/libmocha/source/devoptab/devoptab_fsa_fchmod.o \
60+
deps/libmocha/source/devoptab/devoptab_fsa_fstat.o \
61+
deps/libmocha/source/devoptab/devoptab_fsa_fsync.o \
62+
deps/libmocha/source/devoptab/devoptab_fsa_link.o \
63+
deps/libmocha/source/devoptab/devoptab_fsa_mkdir.o \
64+
deps/libmocha/source/devoptab/devoptab_fsa_open.o \
65+
deps/libmocha/source/devoptab/devoptab_fsa_read.o \
66+
deps/libmocha/source/devoptab/devoptab_fsa_rename.o \
67+
deps/libmocha/source/devoptab/devoptab_fsa_rmdir.o \
68+
deps/libmocha/source/devoptab/devoptab_fsa_seek.o \
69+
deps/libmocha/source/devoptab/devoptab_fsa_stat.o \
70+
deps/libmocha/source/devoptab/devoptab_fsa_statvfs.o \
71+
deps/libmocha/source/devoptab/devoptab_fsa_truncate.o \
72+
deps/libmocha/source/devoptab/devoptab_fsa_unlink.o \
73+
deps/libmocha/source/devoptab/devoptab_fsa_utils.o \
74+
deps/libmocha/source/devoptab/devoptab_fsa_utimes.o \
75+
deps/libmocha/source/devoptab/devoptab_fsa_write.o
4776

4877
OBJ += frontend/frontend_salamander.o
4978
OBJ += frontend/frontend_driver.o
5079
OBJ += frontend/drivers/platform_wiiu.o
51-
OBJ += deps/libmocha/source/utils.o
5280
OBJ += libretro-common/encodings/encoding_utf.o
5381
OBJ += libretro-common/compat/compat_strcasestr.o
5482
OBJ += libretro-common/compat/fopen_utf8.o

frontend/drivers/platform_wiiu.c

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,15 @@
4848
#endif
4949
#endif
5050

51-
#if defined(HAVE_LIBMOCHA) && defined(HAVE_LIBFAT)
52-
#include <fat.h>
51+
#ifdef HAVE_LIBMOCHA
5352
#include <mocha/disc_interface.h>
5453
#include <mocha/mocha.h>
5554
#endif
5655

56+
#ifdef HAVE_LIBFAT
57+
#include <fat.h>
58+
#endif
59+
5760
#include "system/memory.h"
5861
#include "system/exception_handler.h"
5962

@@ -83,11 +86,13 @@
8386

8487
#ifndef IS_SALAMANDER
8588
static enum frontend_fork wiiu_fork_mode = FRONTEND_FORK_NONE;
89+
static bool in_main = false;
90+
8691
static bool have_libfat_usb = false;
8792
static bool have_libfat_sdcard = false;
88-
static bool have_wfs_usb = false;
8993
#endif
90-
static bool in_exec = false;
94+
static bool have_wfs_usb = false;
95+
static bool in_exec = false;
9196

9297
static bool exists(char* path)
9398
{
@@ -509,15 +514,15 @@ static uint32_t proc_release(void* param)
509514
return 0;
510515
}
511516

512-
static bool in_main = false;
513-
514517
static uint32_t proc_home_button_deny(void* param)
515518
{
516519
(void)param;
517520

521+
#ifndef IS_SALAMANDER
518522
/* Don't toggle the menu in, like, the middle of a core switch */
519523
if (in_main)
520524
command_event(CMD_EVENT_MENU_TOGGLE, NULL);
525+
#endif
521526

522527
return 0;
523528
}

0 commit comments

Comments
 (0)